@font-face{font-family:bricolage;src:url(/_next/static/media/33553e7595b74ccf-s.p.woff2) format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:bricolage Fallback;src:local("Arial");ascent-override:91.48%;descent-override:26.56%;line-gap-override:0.00%;size-adjust:101.66%}.__className_f28c52{font-family:bricolage,bricolage Fallback;font-style:normal}.__variable_f28c52{--font-bricolage:"bricolage","bricolage Fallback"}@font-face{font-family:figtree;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:figtree Fallback;src:local("Arial");ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.00%;size-adjust:99.94%}.__className_42c53a{font-family:figtree,figtree Fallback;font-style:normal}.__variable_42c53a{--font-figtree:"figtree","figtree Fallback"}:root{--white:#ffffff;--black:#0b0b0b;--ultramarine:#1f3bd3;--tint:#e9edfc;--lime:#d9f21b;--grey:#4a4f5c;--hairline:#e3e5ea;--on-black:#c9ccd4;--on-blue:#c9d2ff;--font-display:var(--font-bricolage),Helvetica,Arial,sans-serif;--font-body:var(--font-figtree),Helvetica,Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a,body{color:var(--black)}a{text-decoration:none}a:hover{color:var(--ultramarine)}::selection{background:var(--ultramarine);color:var(--white)}input::placeholder,textarea::placeholder{color:#8a8f9c}:focus-visible{outline:2px solid var(--ultramarine);outline-offset:2px}mark{background:var(--lime);color:var(--black);padding:0 .06em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.skip{position:absolute;left:-9999px;top:0;background:var(--ultramarine);color:var(--white);padding:12px 16px;border-radius:999px;z-index:100}.skip:focus{left:8px;top:8px}.btn{display:inline-block;border-radius:999px;font-family:var(--font-body);font-weight:600;border:none;cursor:pointer;text-align:center;transition:background .14s ease,color .14s ease,border-color .14s ease}.btn-ink{background:var(--black);color:var(--white)}.btn-accent,.btn-ink:hover{background:var(--ultramarine);color:var(--white)}.btn-accent:hover{background:var(--black);color:var(--white)}.btn-outline{background:transparent;color:var(--black);border:2px solid var(--black)}.btn-outline:hover{background:var(--black);color:var(--white)}.btn-lime{background:var(--lime);color:var(--black);font-weight:700}.btn-lime:hover{background:var(--white);color:var(--black)}.tag{display:inline-flex;align-items:center;align-self:flex-start;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;line-height:1.3;white-space:nowrap}.tag-lime{background:var(--lime);color:var(--black)}.tag-grey{background:var(--hairline);color:var(--black)}.tag-white{background:var(--white);color:var(--black)}.pill-outline{display:inline-flex;align-items:center;border:1px solid var(--hairline);border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;line-height:1.3}.navlink{color:var(--black)}.navlink:hover,.navlink[data-active=true]{color:var(--ultramarine)}.navlink-quiet{color:var(--grey)}.practice-card{color:var(--black);transition:border-color .14s ease,box-shadow .14s ease}.practice-card:hover{color:var(--black);border-color:var(--ultramarine)!important;box-shadow:0 8px 28px rgba(31,59,211,.12)}.foot-link{color:var(--white)}.foot-link:hover{color:var(--lime)}.on-black-link{color:var(--on-black)}.on-black-link:hover{color:var(--lime)}.inline-link{color:inherit;text-decoration:none}.inline-link:hover{color:var(--lime);text-decoration:underline}.shot-tile{transition:border-color .14s ease,box-shadow .14s ease}.shot-tile:has(.shot-link:focus-visible),.shot-tile:has(.shot-link:hover){border-color:var(--ultramarine);box-shadow:0 8px 28px rgba(31,59,211,.12)}.shot-link{display:block;color:inherit;cursor:zoom-in}.shot-link img{transition:opacity .14s ease}.shot-link:hover img{opacity:.92}.shot-link:focus-visible{outline:2px solid var(--ultramarine);outline-offset:-2px}.lightbox{position:fixed;inset:0;z-index:100;background:rgba(11,11,11,.92);display:flex;align-items:center;justify-content:center;padding:clamp(16px,4vw,48px);cursor:zoom-out;animation:lb-in .14s ease}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lightbox-inner{width:min(1200px,100%);cursor:default}.lightbox-bar{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.18)}.lightbox-img{display:block;width:100%;height:auto;max-height:min(68vh,780px);object-fit:contain;object-position:top;margin-top:14px;background:var(--white);border-radius:12px}.lightbox-foot{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;flex-wrap:wrap;margin-top:18px}.lb-btn{font-family:var(--font-body);font-size:14px;font-weight:600;padding:10px 18px;border-radius:999px;cursor:pointer;background:transparent;color:var(--white);border:1px solid rgba(255,255,255,.4);transition:background .14s ease,border-color .14s ease}.lb-btn:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.7)}.lb-btn:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.lb-close{background:var(--ultramarine);border-color:var(--ultramarine);color:var(--white)}.lb-close:hover{background:var(--white);border-color:var(--white);color:var(--black)}@media (max-width:640px){.lightbox-foot{flex-direction:column}.lightbox-img{max-height:56vh}}.nav-toggle{display:none}@media (max-width:880px){.nav-desktop{display:none!important}.nav-toggle{display:inline-flex!important;align-items:center;justify-content:center}}@media (min-width:881px){.nav-mobile{display:none!important}}.stage{padding:48px 48px 0}.stage-frame{padding:10px 10px 0}@media (max-width:640px){.stage{padding:20px 16px 0;border-radius:16px!important}.stage-frame{padding:6px 6px 0}}.clink{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--hairline);text-decoration-color:var(--hairline);text-underline-offset:3px}.clink:hover{color:var(--ultramarine);-webkit-text-decoration-color:var(--ultramarine);text-decoration-color:var(--ultramarine)}.nextcase{color:var(--white)}.nextcase:hover{color:var(--lime)}.field{outline:none;font-family:var(--font-body);border-radius:12px;transition:border-color .14s ease,box-shadow .14s ease}.field:focus{border-color:var(--ultramarine);box-shadow:0 0 0 3px rgba(31,59,211,.2)}.field:focus-visible{outline:none}.field-on-blue:focus{box-shadow:0 0 0 3px var(--lime)}.hero-h1{position:relative;z-index:0}.hero-h1 mark{position:relative;z-index:-1}