.photo-col[data-astro-cid-xjdomtpr]{--u:min(.66px, calc(100svh / 1360));width:calc(440 * var(--u));height:calc(460 * var(--u));position:relative}.photo-back[data-astro-cid-xjdomtpr]{left:calc(18 * var(--u));top:calc(22 * var(--u));width:calc(420 * var(--u));height:calc(420 * var(--u));background:var(--apricot);border-radius:28px;position:absolute;transform:rotate(-4deg);box-shadow:0 30px 60px -30px #b4601a8c}.photo-back[data-astro-cid-xjdomtpr]:after{content:"";border-radius:inherit;opacity:.8;background-image:radial-gradient(#fffdf959 1.4px,#0000 1.6px);background-size:14px 14px;position:absolute;inset:0}.photo[data-astro-cid-xjdomtpr]{width:calc(420 * var(--u));height:calc(420 * var(--u));box-shadow:var(--shadow), 0 0 0 6px var(--surface);background:var(--apricot-soft);border-radius:28px;animation:.9s cubic-bezier(.2,.8,.2,1) both settle;position:absolute;top:0;left:0;overflow:hidden;rotate:2deg}.photo__img[data-astro-cid-xjdomtpr]{object-fit:cover;width:100%;height:100%;display:block}@keyframes settle{0%{opacity:0;transform:translateY(10px)rotate(1.5deg)}to{opacity:1;transform:none}}@media (width>=1024px) and (height<=800px){.photo-col[data-astro-cid-xjdomtpr]{--u:calc(100svh / 1480)}}@media (width>=1024px) and (height<=700px){.photo-col[data-astro-cid-xjdomtpr]{--u:calc(100svh / 1600)}}@media (width<=767px){.photo-col[data-astro-cid-xjdomtpr]{--u:min(.56px, calc((100vw - 64px) / 440));justify-self:center}}.logos[data-astro-cid-46mmsxmu]{border-top:1px solid #1f1a171f;padding-top:clamp(10px,1.6svh,14px)}.logos-title[data-astro-cid-46mmsxmu]{font-family:var(--serif);color:var(--garnet);font-size:19px;font-style:italic;line-height:1.2}.marquee-window[data-astro-cid-46mmsxmu]{margin-top:clamp(6px,1.2svh,10px);overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 2% 98%,#0000)}.marquee-track[data-astro-cid-46mmsxmu]{width:max-content;animation:38s linear infinite logo-scroll;display:flex}.logo-set[data-astro-cid-46mmsxmu]{align-items:center;gap:48px;padding-right:48px;list-style:none;display:flex}.company[data-astro-cid-46mmsxmu]{width:140px;height:40px;color:var(--muted);flex:none;justify-content:center;align-items:center;gap:8px;display:flex}.company[data-astro-cid-46mmsxmu].university{width:168px}img[data-astro-cid-46mmsxmu]{object-fit:contain;filter:grayscale()brightness(0);opacity:.72;max-width:100%;display:block}.university[data-astro-cid-46mmsxmu] img[data-astro-cid-46mmsxmu]{flex:none}.university[data-astro-cid-46mmsxmu] span[data-astro-cid-46mmsxmu]{max-width:118px;font-size:12px;font-weight:600;line-height:1.25}@media (hover:hover) and (pointer:fine){.logos[data-astro-cid-46mmsxmu]:hover .marquee-track[data-astro-cid-46mmsxmu]{animation-play-state:paused}}@keyframes logo-scroll{to{transform:translate(-50%)}}@media (width>=1024px) and (height<=700px){.logos-title[data-astro-cid-46mmsxmu]{font-size:17px}.company[data-astro-cid-46mmsxmu]{height:30px}.company[data-astro-cid-46mmsxmu] img[data-astro-cid-46mmsxmu]{max-height:26px}}@media (width<=767px){.logo-set[data-astro-cid-46mmsxmu]{gap:32px;padding-right:32px}.company[data-astro-cid-46mmsxmu]{width:132px}.company[data-astro-cid-46mmsxmu].university{width:160px}}@media (prefers-reduced-motion:reduce){.marquee-window[data-astro-cid-46mmsxmu]{mask-image:none}.marquee-track[data-astro-cid-46mmsxmu]{width:100%;animation:none}.logo-set[data-astro-cid-46mmsxmu]{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;width:100%;padding:0;display:grid}.logo-set[data-astro-cid-46mmsxmu][aria-hidden=true]{display:none}.company[data-astro-cid-46mmsxmu],.company[data-astro-cid-46mmsxmu].university{width:auto;min-width:0}}@media (prefers-reduced-motion:reduce) and (width<=1023px){.logo-set[data-astro-cid-46mmsxmu]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media (prefers-reduced-motion:reduce) and (width<=767px){.company[data-astro-cid-46mmsxmu] img[data-astro-cid-46mmsxmu]{max-height:28px}.university[data-astro-cid-46mmsxmu] img[data-astro-cid-46mmsxmu]{width:23px}}.hero-screen[data-astro-cid-ge2uvauf]{container-type:inline-size}@media (width>=1024px){.hero-screen[data-astro-cid-ge2uvauf]{min-height:min(calc(100svh - var(--header-h)), 912px);flex-direction:column;padding-bottom:clamp(16px,2.5svh,28px);display:flex}.hero[data-astro-cid-ge2uvauf]{flex:1}}.hero[data-astro-cid-ge2uvauf]{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:start;column-gap:48px;padding:clamp(10px,2svh,24px) 0;display:grid}.badge[data-astro-cid-ge2uvauf]{background:var(--apricot-soft);height:32px;color:var(--apricot-dark);white-space:nowrap;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:9px;padding:0 14px 0 11px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:inset 0 0 0 1px #f4a25959}.dot[data-astro-cid-ge2uvauf]{background:var(--garnet);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #a4243b1f}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.03em;font-variation-settings:"opsz" 96;white-space:nowrap;grid-column:1/-1;margin:clamp(8px,1.6svh,14px) 0 clamp(14px,2.4svh,22px) -.04em;font-size:clamp(44px,min(12.6cqi,19.5svh),150px);font-weight:800;line-height:.98}h1[data-astro-cid-ge2uvauf]:after{content:".";color:var(--garnet)}.hero__copy[data-astro-cid-ge2uvauf]{grid-area:3/1}.hero[data-astro-cid-ge2uvauf]>.photo-col{grid-area:3/2;justify-self:end}.pitch[data-astro-cid-ge2uvauf]{color:#3e3631;text-wrap:pretty;max-width:640px;font-size:clamp(18px,2.35svh,21px);line-height:1.5}.ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:clamp(14px,2.4svh,22px);display:flex}.proof[data-astro-cid-ge2uvauf]{background:var(--band);border-radius:20px;padding:clamp(14px,2.2svh,22px) 24px}.stats[data-astro-cid-ge2uvauf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-bottom:clamp(12px,1.8svh,18px);display:grid}.num[data-astro-cid-ge2uvauf]{letter-spacing:-.04em;font-variation-settings:"opsz" 96;font-size:clamp(38px,5.4svh,48px);font-weight:800;line-height:1}.num[data-astro-cid-ge2uvauf] sup[data-astro-cid-ge2uvauf]{color:var(--garnet);vertical-align:top;margin-left:2px;font-size:.62em;position:relative;top:.06em}.lab[data-astro-cid-ge2uvauf]{color:#453d38;margin-top:4px;font-size:15px;font-weight:500}@media (width>=1024px) and (width<=1179px){.stats[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.lab[data-astro-cid-ge2uvauf]{font-size:14px}}@media (width>=1024px) and (height<=700px){h1[data-astro-cid-ge2uvauf]{font-size:min(12.6cqi,17svh)}.badge[data-astro-cid-ge2uvauf]{height:28px;font-size:13px}}@media (width<=767px){.hero[data-astro-cid-ge2uvauf]{grid-template-rows:none;grid-template-columns:minmax(0,1fr);padding:10px 0 16px}.badge[data-astro-cid-ge2uvauf]{gap:8px;padding:0 12px 0 10px;font-size:clamp(11.5px,3.9cqi,13.5px)}h1[data-astro-cid-ge2uvauf]{white-space:normal;margin:12px 0 14px -.04em;font-size:clamp(56px,21.5cqi,112px);line-height:.95}.pitch[data-astro-cid-ge2uvauf]{font-size:17px}.ctas[data-astro-cid-ge2uvauf]{margin-top:16px}.ctas[data-astro-cid-ge2uvauf] .link[data-astro-cid-ge2uvauf]{min-height:44px}.hero[data-astro-cid-ge2uvauf]>.photo-col{grid-area:auto/1;justify-self:center;margin-top:22px}.proof[data-astro-cid-ge2uvauf]{margin-bottom:30px;padding:18px 16px}.stats[data-astro-cid-ge2uvauf]{gap:8px;padding-bottom:16px}.num[data-astro-cid-ge2uvauf]{font-size:36px}.lab[data-astro-cid-ge2uvauf]{font-size:13px;line-height:1.3}}.layout[data-astro-cid-wgores44]{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:center;gap:clamp(24px,3vw,40px);margin-top:clamp(10px,1.8svh,16px);display:grid}.art[data-astro-cid-wgores44]{min-width:0}.diagram[data-astro-cid-wgores44]{max-width:calc((100svh - var(--header-h) - 200px) * 1.083);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin-inline:auto;position:relative}svg[data-astro-cid-wgores44]{touch-action:manipulation;width:100%;height:auto;display:block;overflow:visible}.zone[data-astro-cid-wgores44]{cursor:pointer;transition:fill .18s,opacity .18s}.zone--ship[data-astro-cid-wgores44]{fill:#fad0a8;--on:var(--apricot)}.zone--build[data-astro-cid-wgores44]{fill:#c8dbc3;--on:var(--sage)}.zone--teach[data-astro-cid-wgores44]{fill:#bfd6ea;--on:var(--sky)}.zone--ship-build[data-astro-cid-wgores44]{fill:#dccf92;--on:#c9b566}.zone--ship-teach[data-astro-cid-wgores44]{fill:#e6bdb2;--on:#d69a8b}.zone--build-teach[data-astro-cid-wgores44]{fill:#a6c8c6;--on:#7fafad}.zone--all[data-astro-cid-wgores44]{fill:var(--garnet);--on:var(--garnet-dark)}.has-active[data-astro-cid-wgores44] .zone[data-astro-cid-wgores44]{opacity:.28}.has-active[data-astro-cid-wgores44] .zone[data-astro-cid-wgores44].is-on{opacity:1;fill:var(--on)}.rings[data-astro-cid-wgores44] circle[data-astro-cid-wgores44]{fill:none;stroke:var(--ink);stroke-width:2.5px;pointer-events:none}.labels[data-astro-cid-wgores44]{pointer-events:none;position:absolute;inset:0}.label[data-astro-cid-wgores44]{letter-spacing:-.02em;text-align:center;white-space:nowrap;font-size:16px;font-weight:700;line-height:1.15;position:absolute;transform:translate(-50%,-50%)}.label[data-astro-cid-wgores44] span[data-astro-cid-wgores44]{display:block}.label--small[data-astro-cid-wgores44]{letter-spacing:0;font-size:12px;font-weight:600}.caption[data-astro-cid-wgores44]{min-height:1.25em;font-family:var(--serif);text-align:center;color:var(--garnet);margin-top:8px;font-size:20px;font-style:italic;line-height:1.25}.text[data-astro-cid-wgores44]{min-width:0}.row[data-astro-cid-wgores44]{border-top:1px solid #1f1a1724;border-radius:12px;margin-inline:-14px;padding:12px 14px;transition:background .18s}.row[data-astro-cid-wgores44]:first-child{border-top-color:#0000}.row[data-astro-cid-wgores44].is-on{background:var(--surface);border-top-color:#0000}.row[data-astro-cid-wgores44].is-on+.row[data-astro-cid-wgores44]{border-top-color:#0000}h3[data-astro-cid-wgores44]{letter-spacing:-.03em;font-variation-settings:"opsz" 48;align-items:center;gap:10px;font-size:24px;font-weight:800;line-height:1.1;display:flex}.mark[data-astro-cid-wgores44]{border:2px solid var(--ink);border-radius:50%;flex:none;width:15px;height:15px}.mark--ship[data-astro-cid-wgores44]{background:var(--apricot)}.mark--build[data-astro-cid-wgores44]{background:var(--sage)}.mark--teach[data-astro-cid-wgores44]{background:var(--sky)}.row[data-astro-cid-wgores44] p[data-astro-cid-wgores44]{color:#3e3631;margin-top:4px;font-size:15.5px;line-height:1.42}.row[data-astro-cid-wgores44] .outcome[data-astro-cid-wgores44]{font-family:var(--serif);color:var(--garnet);margin-top:2px;font-size:19px;font-style:italic;line-height:1.22}.foot[data-astro-cid-wgores44]{border:2px solid var(--ink);background:var(--surface);color:#3e3631;border-radius:14px;margin-top:8px;padding:10px 14px;font-size:14.5px;line-height:1.42}.foot[data-astro-cid-wgores44] strong[data-astro-cid-wgores44]{color:var(--ink)}@media (width>=1024px) and (width<=1179px){.layout[data-astro-cid-wgores44]{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.label[data-astro-cid-wgores44]{font-size:14px}.label--small[data-astro-cid-wgores44]{font-size:12px}.row[data-astro-cid-wgores44]{padding-block:9px}.row[data-astro-cid-wgores44] p[data-astro-cid-wgores44]{font-size:14.5px;line-height:1.36}.row[data-astro-cid-wgores44] .outcome[data-astro-cid-wgores44]{font-size:17.5px}h3[data-astro-cid-wgores44]{font-size:21px}.foot[data-astro-cid-wgores44]{font-size:13.5px}}@media (width>=1024px) and (height<=760px){.row[data-astro-cid-wgores44]{padding-block:7px}.row[data-astro-cid-wgores44] p[data-astro-cid-wgores44]{margin-top:2px;font-size:14px;line-height:1.32}.row[data-astro-cid-wgores44] .outcome[data-astro-cid-wgores44]{margin-top:1px;font-size:16.5px}h3[data-astro-cid-wgores44]{font-size:20px}.foot[data-astro-cid-wgores44]{margin-top:6px;padding:7px 12px;font-size:13px;line-height:1.32}.caption[data-astro-cid-wgores44]{margin-top:4px;font-size:17px}.label[data-astro-cid-wgores44]{font-size:14px}.label--small[data-astro-cid-wgores44]{font-size:12px}}@media (width<=1023px){.layout[data-astro-cid-wgores44]{grid-template-columns:minmax(0,1fr);gap:18px}.diagram[data-astro-cid-wgores44]{max-width:480px}}@media (width<=767px){.label[data-astro-cid-wgores44]{font-size:14px}.label--small[data-astro-cid-wgores44]{font-size:12px}.caption[data-astro-cid-wgores44]{min-height:2.5em;font-size:19px}}.coin-drop[data-astro-cid-4a2jeqoa]{animation:2.8s cubic-bezier(.5,0,.5,1) infinite drop}@keyframes drop{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.project[data-astro-cid-y2vllrex]{border:2px solid var(--ink);box-shadow:none;border-radius:24px;padding:0;position:relative}.project[data-astro-cid-y2vllrex].ap{background:var(--apricot-soft)}.project[data-astro-cid-y2vllrex].sa{background:var(--sage-soft)}.project[data-astro-cid-y2vllrex].sk{background:var(--sky-soft)}.project[data-astro-cid-y2vllrex] .prev[data-astro-cid-y2vllrex]{background:0 0;border-radius:22px 22px 0 0;height:clamp(96px,21svh,200px)}.project[data-astro-cid-y2vllrex] .cbody[data-astro-cid-y2vllrex]{padding:14px 22px 18px}.project[data-astro-cid-y2vllrex] .chip[data-astro-cid-y2vllrex]{background:#fff}.project[data-astro-cid-y2vllrex] .type[data-astro-cid-y2vllrex]{color:#453d38;box-shadow:inset 0 0 0 1px #1f1a1740}.project[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{margin-top:10px;font-size:24px}.project[data-astro-cid-y2vllrex] p[data-astro-cid-y2vllrex]{color:#453d38;margin:6px 0 12px;font-size:15.5px}.project-link[data-astro-cid-y2vllrex]{text-underline-offset:5px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:600;text-decoration:underline 2px;display:inline-flex}@media (hover:hover){a[data-astro-cid-y2vllrex].project:hover{box-shadow:none;transform:translateY(-4px)}a[data-astro-cid-y2vllrex].project:after{content:"";height:6px;position:absolute;top:100%;left:0;right:0}}@media (width>=1024px) and (height<=700px){.project[data-astro-cid-y2vllrex] .prev[data-astro-cid-y2vllrex]{height:clamp(84px,16svh,130px)}.project[data-astro-cid-y2vllrex] .cbody[data-astro-cid-y2vllrex]{padding:10px 20px 14px}.project[data-astro-cid-y2vllrex] h3[data-astro-cid-y2vllrex]{margin-top:8px;font-size:21px}.project[data-astro-cid-y2vllrex] p[data-astro-cid-y2vllrex]{margin:4px 0 8px;font-size:14.5px}}.website-invitation[data-astro-cid-ftq3vvlr]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px 32px;margin-top:clamp(18px,2.5svh,28px);padding-top:clamp(14px,2svh,20px);display:flex}.website-invitation[data-astro-cid-ftq3vvlr] h3[data-astro-cid-ftq3vvlr]{letter-spacing:-.025em;font-size:clamp(20px,2.6svh,24px);line-height:1.2}.website-invitation[data-astro-cid-ftq3vvlr] p[data-astro-cid-ftq3vvlr]{max-width:70ch;color:var(--muted);margin-top:6px;font-size:15px}.website-invitation[data-astro-cid-ftq3vvlr] a[data-astro-cid-ftq3vvlr]{flex-shrink:0;min-height:44px}.project-cards[data-astro-cid-ftq3vvlr]{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:22px;margin-top:clamp(14px,2.4svh,24px)}@media (width>=768px) and (width<=1023px){.project-cards[data-astro-cid-ftq3vvlr]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}@media (width>=1024px) and (height<=760px){.website-invitation[data-astro-cid-ftq3vvlr]{margin-top:12px;padding-top:8px}}@media (width<=767px){.project-cards[data-astro-cid-ftq3vvlr]{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px}.website-invitation[data-astro-cid-ftq3vvlr]{flex-direction:column;align-items:flex-start;gap:8px}}.card[data-astro-cid-jtgbjsdm]{touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:relative}.prev[data-astro-cid-jtgbjsdm]{background:var(--soft)}.chip[data-astro-cid-jtgbjsdm]{background:var(--soft);color:var(--dark)}.tile[data-astro-cid-jtgbjsdm]{background:var(--surface);width:64px;height:64px;box-shadow:inset 0 0 0 1.5px var(--line);color:var(--dark);border-radius:18px;place-items:center;transition:transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:relative;transform:rotate(-4deg)}.card[data-astro-cid-jtgbjsdm]:nth-child(2n) .tile[data-astro-cid-jtgbjsdm]{transform:rotate(4deg)}.go[data-astro-cid-jtgbjsdm]{background:var(--surface);width:32px;height:32px;color:var(--dark);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:20px;right:20px}.card[data-astro-cid-jtgbjsdm]:active .go[data-astro-cid-jtgbjsdm],.card[data-astro-cid-jtgbjsdm]:focus-visible .go[data-astro-cid-jtgbjsdm]{background:var(--dark);color:#fff}.resource-meta[data-astro-cid-jtgbjsdm]{flex-wrap:wrap}h3[data-astro-cid-jtgbjsdm]{min-height:2.3em}@media (hover:hover){.card[data-astro-cid-jtgbjsdm]:hover .tile[data-astro-cid-jtgbjsdm]{transform:rotate(0)scale(1.06)}.card[data-astro-cid-jtgbjsdm]:hover .go[data-astro-cid-jtgbjsdm]{background:var(--dark);color:#fff}.card[data-astro-cid-jtgbjsdm]:after{content:"";height:8px;position:absolute;top:100%;left:0;right:0}}@media (width<=479px){.resource-meta[data-astro-cid-jtgbjsdm]{flex-direction:column;align-items:flex-start}}.head[data-astro-cid-swfeduyh]{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.intro[data-astro-cid-swfeduyh]{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.arrows[data-astro-cid-swfeduyh]{flex:none;gap:8px;display:none}.arrow[data-astro-cid-swfeduyh]{background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:inline-flex}.arrow[data-astro-cid-swfeduyh]:disabled{opacity:.35;cursor:default}@media (hover:hover) and (pointer:fine){.arrows[data-astro-cid-swfeduyh]{display:flex}.arrow[data-astro-cid-swfeduyh]:not(:disabled):hover{background:var(--apricot-soft)}}.row[data-astro-cid-swfeduyh]{--edge:max(24px, calc((100% - 1184px) / 2));--shadow:0 1px 0 #ede3d3, 0 12px 26px -14px #783c1440;--shadow-lift:0 1px 0 #ede3d3, 0 14px 26px -12px #783c145c;padding:8px var(--edge) 28px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);overscroll-behavior-x:contain;scrollbar-width:none;gap:28px;margin-top:calc(clamp(18px,3svh,32px) - 8px);margin-bottom:-28px;display:flex;overflow-x:auto}.row[data-astro-cid-swfeduyh]::-webkit-scrollbar{display:none}.row[data-astro-cid-swfeduyh]>.card{scroll-snap-align:start;flex:0 0 min(84%,340px)}@media (width<=767px){.row[data-astro-cid-swfeduyh]{gap:14px}}.layout[data-astro-cid-o6iufynk]{grid-template-columns:minmax(0,1fr) 316px;gap:32px;margin-top:clamp(20px,3.2svh,34px);display:grid}.panel[data-astro-cid-o6iufynk]{background:0 0}.panel-head[data-astro-cid-o6iufynk]{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand[data-astro-cid-o6iufynk]{align-items:center;gap:12px;min-width:0;display:flex}.brand[data-astro-cid-o6iufynk] img[data-astro-cid-o6iufynk]{border-radius:12px;flex:none;width:44px;height:44px}.name[data-astro-cid-o6iufynk]{letter-spacing:-.03em;font-size:25px;font-weight:800;line-height:1.1}.cta-short[data-astro-cid-o6iufynk]{display:none}.practice-link[data-astro-cid-o6iufynk]{white-space:nowrap;min-height:44px;font-size:15px}.offers[data-astro-cid-o6iufynk]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin-top:14px;list-style:none;display:grid}.offer[data-astro-cid-o6iufynk]{background:var(--band);border-radius:16px;grid-template-rows:28px 28px 1fr;align-content:start;padding:16px 18px;display:grid}.offer-head[data-astro-cid-o6iufynk]{align-items:center;gap:10px;display:flex}.offer-icon[data-astro-cid-o6iufynk]{color:var(--ink);flex:none}.offer[data-astro-cid-o6iufynk] h4[data-astro-cid-o6iufynk]{letter-spacing:-.025em;font-size:18px;font-weight:700;line-height:1.2}.lead[data-astro-cid-o6iufynk]{color:var(--ink);margin-top:8px;font-size:15px;font-weight:600;line-height:1.3}.description[data-astro-cid-o6iufynk]{color:var(--muted);text-wrap:pretty;margin-top:6px;font-size:15px;line-height:1.42}.description[data-astro-cid-o6iufynk] span[data-astro-cid-o6iufynk]{display:block}.contact-cta[data-astro-cid-o6iufynk]{margin-top:14px}.credits[data-astro-cid-o6iufynk]{border-left:1px solid var(--line);min-width:0;padding-left:24px}.credits-title[data-astro-cid-o6iufynk]{letter-spacing:-.025em;font-size:19px;font-weight:700;line-height:1.2}.credits[data-astro-cid-o6iufynk] ul[data-astro-cid-o6iufynk]{margin-top:6px;list-style:none;display:grid}.credit[data-astro-cid-o6iufynk]{border-top:1px solid var(--line);padding:14px 0}.credit[data-astro-cid-o6iufynk]:first-child{border-top:0}.credit-brand[data-astro-cid-o6iufynk]{justify-content:space-between;align-items:center;gap:12px;display:flex}.credit-brand[data-astro-cid-o6iufynk] img[data-astro-cid-o6iufynk]{object-fit:contain;object-position:left center;filter:grayscale();max-width:105px}.credit--studio[data-astro-cid-o6iufynk] .credit-brand[data-astro-cid-o6iufynk] img[data-astro-cid-o6iufynk]{filter:grayscale()brightness(0);opacity:.72}.period[data-astro-cid-o6iufynk]{white-space:nowrap;color:var(--muted);font-size:13px}.credit[data-astro-cid-o6iufynk] h4[data-astro-cid-o6iufynk]{letter-spacing:-.02em;margin-top:10px;font-size:17px;line-height:1.2}.credit-role[data-astro-cid-o6iufynk]{margin-top:3px;font-size:14px;font-weight:600}.credit-detail[data-astro-cid-o6iufynk]{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.42}@media (width>=1024px) and (width<=1179px){.layout[data-astro-cid-o6iufynk]{grid-template-columns:minmax(0,1fr) 278px;gap:24px}.panel-head[data-astro-cid-o6iufynk]{flex-wrap:nowrap;align-items:center;gap:16px}.name[data-astro-cid-o6iufynk]{font-size:22px}.offer[data-astro-cid-o6iufynk]{padding:12px 14px}.offer[data-astro-cid-o6iufynk] h4[data-astro-cid-o6iufynk]{font-size:16px}.lead[data-astro-cid-o6iufynk]{font-size:14px}.description[data-astro-cid-o6iufynk]{font-size:14px;line-height:1.35}.credit[data-astro-cid-o6iufynk]{padding:10px 0}.credit-brand[data-astro-cid-o6iufynk] img[data-astro-cid-o6iufynk]{height:30px}.credit-detail[data-astro-cid-o6iufynk]{font-size:13.5px;line-height:1.35}}@media (width>=1024px) and (height<=760px){.layout[data-astro-cid-o6iufynk]{gap:24px;margin-top:14px}.offers[data-astro-cid-o6iufynk]{gap:8px;margin-top:10px}.offer[data-astro-cid-o6iufynk]{grid-template-rows:24px 24px 1fr;padding:9px 14px}.offer[data-astro-cid-o6iufynk] h4[data-astro-cid-o6iufynk]{font-size:16px}.lead[data-astro-cid-o6iufynk]{margin-top:4px;font-size:14px}.description[data-astro-cid-o6iufynk]{margin-top:3px;font-size:13.5px;line-height:1.3}.contact-cta[data-astro-cid-o6iufynk]{height:42px;margin-top:10px}.credits[data-astro-cid-o6iufynk] ul[data-astro-cid-o6iufynk]{margin-top:2px}.credit[data-astro-cid-o6iufynk]{padding:8px 0}.credit-brand[data-astro-cid-o6iufynk] img[data-astro-cid-o6iufynk]{height:26px}.credit[data-astro-cid-o6iufynk] h4[data-astro-cid-o6iufynk]{margin-top:5px;font-size:16px}.credit-role[data-astro-cid-o6iufynk]{margin-top:1px;font-size:13px}.credit-detail[data-astro-cid-o6iufynk]{margin-top:3px;font-size:13px;line-height:1.32}}@media (width<=1023px){.layout[data-astro-cid-o6iufynk]{grid-template-columns:minmax(0,1fr)}.credits[data-astro-cid-o6iufynk]{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.credits[data-astro-cid-o6iufynk] ul[data-astro-cid-o6iufynk]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}.credit[data-astro-cid-o6iufynk]:nth-child(2){border-top:0}}@media (width<=767px){.panel-head[data-astro-cid-o6iufynk]{flex-direction:row;align-items:center;gap:12px}.brand[data-astro-cid-o6iufynk]{gap:10px}.brand[data-astro-cid-o6iufynk] img[data-astro-cid-o6iufynk]{width:36px;height:36px}.name[data-astro-cid-o6iufynk]{font-size:20px}.cta-full[data-astro-cid-o6iufynk]{display:none}.cta-short[data-astro-cid-o6iufynk]{display:inline}.practice-link[data-astro-cid-o6iufynk]{gap:4px;font-size:14px}.offers[data-astro-cid-o6iufynk]{grid-template-columns:minmax(0,1fr)}.contact-cta[data-astro-cid-o6iufynk]{justify-content:center;width:100%}.credits[data-astro-cid-o6iufynk] ul[data-astro-cid-o6iufynk]{grid-template-columns:minmax(0,1fr)}.credit[data-astro-cid-o6iufynk]:nth-child(2){border-top:1px solid var(--line)}.credit[data-astro-cid-o6iufynk]{padding:18px 0}.credit[data-astro-cid-o6iufynk] h4[data-astro-cid-o6iufynk]{font-size:19px}}.chip[data-astro-cid-tqkxj2g3].tbd{color:var(--muted);border:1.5px dashed;padding:0 11px}.timeline[data-astro-cid-3xih677i]{flex-direction:column;gap:clamp(5px,1svh,10px);list-style:none;display:flex}.timeline[data-astro-cid-3xih677i]>li[data-astro-cid-3xih677i]{padding-left:28px;position:relative}.timeline[data-astro-cid-3xih677i]>li[data-astro-cid-3xih677i]:not(:last-child):before{content:"";background:var(--line);width:2px;position:absolute;top:26px;bottom:-30px;left:5px}.dot[data-astro-cid-3xih677i]{width:12px;height:12px;box-shadow:0 0 0 4px var(--bg);border-radius:50%;position:absolute;top:22px;left:0}.dot[data-astro-cid-3xih677i].ap{background:var(--apricot)}.dot[data-astro-cid-3xih677i].ga{background:var(--garnet)}.dot[data-astro-cid-3xih677i].sa{background:var(--sage)}.dot[data-astro-cid-3xih677i].sk{background:var(--sky)}.card[data-astro-cid-3xih677i].item{box-shadow:0 1px 0 var(--line);interpolate-size:allow-keywords;box-shadow:0 1px 0 var(--line);border-radius:16px;padding:0;transition:border-color .2s,box-shadow .2s,transform .2s;display:block;transform:none}@media (hover:hover){.card[data-astro-cid-3xih677i].item:not([open]):hover{border-color:var(--apricot-soft);box-shadow:var(--shadow);transform:translateY(-2px)}.card[data-astro-cid-3xih677i].item:not([open]):hover .org[data-astro-cid-3xih677i]{transform:translate(3px)}}.org[data-astro-cid-3xih677i]{transition:transform .2s}.card[data-astro-cid-3xih677i].item:active{transform:scale(.995)}.card[data-astro-cid-3xih677i].item[open]{border-color:var(--apricot);box-shadow:var(--shadow)}details[data-astro-cid-3xih677i]::details-content{block-size:0;transition:block-size .22s ease, content-visibility .22s allow-discrete;overflow:clip}details[data-astro-cid-3xih677i][open]::details-content{block-size:auto}summary[data-astro-cid-3xih677i]{cursor:pointer;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:clamp(5px,1svh,10px) 14px clamp(5px,1svh,10px) 16px;list-style:none;display:grid}summary[data-astro-cid-3xih677i]::-webkit-details-marker{display:none}.what[data-astro-cid-3xih677i]{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}.title[data-astro-cid-3xih677i]{flex-wrap:wrap;align-items:center;gap:3px 10px;display:flex}.org[data-astro-cid-3xih677i]{letter-spacing:-.02em;font-variation-settings:"opsz" 48;font-size:16.5px;font-weight:700;line-height:1.25}.role[data-astro-cid-3xih677i]{color:var(--muted);font-size:14px;line-height:1.35}.dates[data-astro-cid-3xih677i]{color:var(--muted);align-items:center;gap:5px;font-size:13px;display:flex}.dates[data-astro-cid-3xih677i] .chip[data-astro-cid-3xih677i]{white-space:nowrap;font-variant-numeric:tabular-nums;justify-content:center;width:82px;height:24px;padding:0 10px;font-size:12px}.chip[data-astro-cid-3xih677i].ga{background:var(--garnet-soft);color:var(--garnet)}.body[data-astro-cid-3xih677i]{padding:0 16px clamp(8px,1.3svh,12px)}.card[data-astro-cid-3xih677i] .body[data-astro-cid-3xih677i] p[data-astro-cid-3xih677i]{color:var(--muted);margin-top:0;font-size:14px;line-height:1.45}.outcomes[data-astro-cid-3xih677i]{color:var(--ink);margin:7px 0 0;padding-left:17px;font-size:13.5px;line-height:1.45}.outcomes[data-astro-cid-3xih677i] li[data-astro-cid-3xih677i]+li[data-astro-cid-3xih677i]{margin-top:3px}.outcomes[data-astro-cid-3xih677i] li[data-astro-cid-3xih677i]::marker{color:var(--garnet)}@media (width>=1024px) and (height<=700px){.card[data-astro-cid-3xih677i] .body[data-astro-cid-3xih677i] p[data-astro-cid-3xih677i]{line-height:1.36}.outcomes[data-astro-cid-3xih677i]{margin-top:4px;line-height:1.34}.outcomes[data-astro-cid-3xih677i] li[data-astro-cid-3xih677i]+li[data-astro-cid-3xih677i]{margin-top:1px}}@media (width<=767px){.timeline[data-astro-cid-3xih677i]>li[data-astro-cid-3xih677i]{padding-left:22px}summary[data-astro-cid-3xih677i]{grid-template-columns:minmax(0,1fr);padding-left:14px}.dates[data-astro-cid-3xih677i]{grid-row:2}.body[data-astro-cid-3xih677i]{padding:0 14px 12px}}.card[data-astro-cid-6g6xweid].tools h3[data-astro-cid-6g6xweid]{margin-top:0}ul[data-astro-cid-6g6xweid]{flex-wrap:wrap;gap:8px;margin-top:14px;list-style:none;display:flex}.chip[data-astro-cid-6g6xweid].tool{height:36px;color:var(--ink);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);gap:7px;padding:0 13px 0 10px;font-size:13.5px}.tool[data-astro-cid-6g6xweid] img[data-astro-cid-6g6xweid]{object-fit:contain}.chip[data-astro-cid-6g6xweid].tool.name-only{padding:0 13px}.layout[data-astro-cid-ypepf4gz]{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;margin-top:clamp(16px,2.8svh,30px);display:grid}@media (width>=1024px) and (width<=1179px){.layout[data-astro-cid-ypepf4gz]{grid-template-columns:minmax(0,1fr) 280px;gap:24px}}@media (width<=1023px){.layout[data-astro-cid-ypepf4gz]{grid-template-columns:minmax(0,1fr)}}.inner[data-astro-cid-he3spzz3]{text-align:center;flex-direction:column;align-items:center;display:flex}.panel[data-astro-cid-he3spzz3]{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:24px;width:min(680px,100%);margin-top:clamp(18px,3svh,30px);padding:clamp(16px,2.6svh,26px);position:relative;box-shadow:0 1px #ede3d3,0 14px 30px -20px #783c1438}.topics[data-astro-cid-he3spzz3]{border:0;margin-bottom:clamp(8px,1.4svh,12px);padding:0}legend[data-astro-cid-he3spzz3]{margin-bottom:6px;padding:0;font-size:14px;font-weight:600}legend[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{color:var(--muted);font-weight:400}.topic-list[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:8px;display:flex}.topic[data-astro-cid-he3spzz3]{cursor:pointer;margin:0;font-weight:500;display:inline-flex;position:relative}.topic[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.topic[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{background:#fff;border-radius:999px;align-items:center;height:36px;padding:0 14px;transition:box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #cfc9c1}@media (hover:hover){.topic[data-astro-cid-he3spzz3]:hover span[data-astro-cid-he3spzz3]{box-shadow:inset 0 0 0 1.5px var(--ink)}}.topic[data-astro-cid-he3spzz3]:has(input:checked){color:var(--garnet);font-weight:600}.topic[data-astro-cid-he3spzz3]:has(input:checked) span[data-astro-cid-he3spzz3]{background:var(--apricot-soft);box-shadow:inset 0 0 0 1.5px var(--garnet)}.topic[data-astro-cid-he3spzz3] input[data-astro-cid-he3spzz3]:focus-visible+span[data-astro-cid-he3spzz3]{outline:2px solid var(--garnet);outline-offset:2px}form[data-astro-cid-he3spzz3].is-concealed{visibility:hidden}.honeypot[data-astro-cid-he3spzz3]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.row[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.field[data-astro-cid-he3spzz3]{min-width:0;margin-bottom:clamp(8px,1.4svh,12px)}label[data-astro-cid-he3spzz3]{margin-bottom:5px;font-size:14px;font-weight:600;display:block}input[data-astro-cid-he3spzz3],textarea[data-astro-cid-he3spzz3]{border:1.5px solid var(--field);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:14px;padding:10px 14px;font-size:16px;line-height:1.4;transition:border-color .2s;display:block}textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:clamp(84px,14svh,120px)}@media (hover:hover){input[data-astro-cid-he3spzz3]:hover,textarea[data-astro-cid-he3spzz3]:hover{border-color:var(--ink)}}input[data-astro-cid-he3spzz3][aria-invalid],textarea[data-astro-cid-he3spzz3][aria-invalid]{border-color:var(--garnet)}.error[data-astro-cid-he3spzz3]{color:var(--garnet);margin-top:4px;font-size:13px}.error[data-astro-cid-he3spzz3]:empty{display:none}.actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.btn[data-astro-cid-he3spzz3]{cursor:pointer;border:0;font-family:inherit}.btn[data-astro-cid-he3spzz3]:disabled{opacity:.7;cursor:progress}.reply[data-astro-cid-he3spzz3]{color:var(--muted);text-align:right;flex:200px;font-size:14px;line-height:1.4}.status[data-astro-cid-he3spzz3]{color:var(--garnet);font-size:14px}.status[data-astro-cid-he3spzz3]:has(.status-text:not(:empty)){margin-top:10px}.status-text[data-astro-cid-he3spzz3]:empty{display:none}.status-link[data-astro-cid-he3spzz3]{font-weight:600;text-decoration:underline}.success[data-astro-cid-he3spzz3]{border-radius:inherit;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.3s both success-in;display:flex;position:absolute;inset:0}.success[data-astro-cid-he3spzz3][hidden]{display:none}.mark[data-astro-cid-he3spzz3]{background:var(--sage-soft);width:60px;height:60px;color:var(--sage-dark);border-radius:50%;place-items:center;display:grid}.success[data-astro-cid-he3spzz3] h3[data-astro-cid-he3spzz3]{letter-spacing:-.025em;outline:none;margin-top:14px;font-size:24px;font-weight:700}.success[data-astro-cid-he3spzz3] p[data-astro-cid-he3spzz3]{color:var(--muted);margin-top:4px}@keyframes success-in{0%{opacity:0;transform:translateY(6px)}}.note[data-astro-cid-he3spzz3]{color:var(--muted);margin-top:clamp(28px,4svh,40px);font-size:14.5px}@media (width>=1024px) and (height<=760px){textarea[data-astro-cid-he3spzz3]{height:68px;min-height:68px}}@media (width>=1024px) and (height<=700px){.panel[data-astro-cid-he3spzz3]{margin-top:12px}.note[data-astro-cid-he3spzz3]{margin-top:14px}}@media (width<=767px){.topic[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{height:44px}}@media (width<=560px){.row[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr);gap:0}.actions[data-astro-cid-he3spzz3] .btn[data-astro-cid-he3spzz3]{justify-content:center;width:100%}.reply[data-astro-cid-he3spzz3]{text-align:center;flex-basis:100%}}
