@font-face{font-family:Geologica;src:url(/assets/fonts/geologica-var-latin.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geologica Fallback;src:local("Arial"),local("ArialMT"),local("Roboto");font-weight:100 500;size-adjust:108%;ascent-override:90.3%;descent-override:25.5%;line-gap-override:0%}@font-face{font-family:Geologica Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold");font-weight:600 900;size-adjust:104.5%;ascent-override:93.3%;descent-override:26.3%;line-gap-override:0%}:root{--c-void: #000000;--c-abyss: #07101B;--c-grid: #1A2533;--c-line: #5A6B80;--c-ink: #F3F5F8;--c-ink-2: #A9B4C2;--c-ink-3: #7D8A9B;--c-peak: #FF5A3C;--c-trough: #4D8DFF;--c-pending: #FFC53D;--c-error: #FF8A7A;--c-logo-ground: #0B1418;--c-copper: #B8743A;--c-slate: #17212B;--ramp-1: #0B2E8A;--ramp-2: #2F6BFF;--ramp-3: #9DB9FF;--ramp-4: #F3F5F8;--ramp-5: #FFB199;--ramp-6: #FF5A3C;--ramp-7: #A3180A;--font: "Geologica", "Geologica Fallback", "Segoe UI", system-ui, -apple-system, Roboto, Arial, sans-serif;--fs-sm: .875rem;--fs-base: clamp(1.0625rem, 1rem + .25vw, 1.125rem);--fs-h4: 1.3125rem;--fs-h3: 1.5rem;--fs-h2: clamp(1.75rem, 1.2rem + 2.2vw, 2.25rem);--fs-h1: clamp(2.25rem, 1.2rem + 4.4vw, 3.75rem);--fs-hero: clamp(1.875rem, .6rem + 6.6vw, 5rem);--lh-body: 1.6;--lh-head: 1.1;--lh-display: 1;--wght-body: 400;--wght-ui: 500;--wght-head: 680;--wght-display: 740;--shrp-body: 0;--shrp-head: 50;--shrp-display: 100;--track-display: -.03em;--track-head: -.02em;--ch: .6795em;--ch-head: .684em;--ch-display: .685em;--measure: calc(62 * var(--ch));--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--section-pad: clamp(4rem, 2.5rem + 6vw, 10rem);--gutter: clamp(1rem, 4vw, 3rem);--container: 77.5rem;--r-1: 2px;--r-2: 4px;--hair: 1px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--t-micro: .12s;--t-ui: .24s;--t-reveal: .64s;--t-rise: .45s;--reveal-shift: 10px;--glow-geology: 0 0 0 1px rgb(255 90 60 / .45), 0 12px 48px -16px rgb(255 90 60 / .5);--glow-ai: 0 0 0 1px rgb(77 141 255 / .45), 0 12px 48px -16px rgb(77 141 255 / .5)}@media(prefers-reduced-motion:reduce){:root{--t-micro: 0ms;--t-ui: 0ms;--t-reveal: 0ms;--t-rise: 0ms;--reveal-shift: 0px}}@layer reset,base,layout,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol{margin:0}ul[class],ol[class]{padding:0;list-style:none}img,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}[hidden]{display:none!important}}@layer base{html{color-scheme:dark;background:var(--c-void);scroll-padding-top:5rem}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{min-height:100vh;background:var(--c-void);color:var(--c-ink-2);font-family:var(--font);font-size:var(--fs-base);font-weight:var(--wght-body);font-variation-settings:"SHRP" var(--shrp-body);line-height:var(--lh-body);font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{color:var(--c-ink);font-weight:var(--wght-head);font-variation-settings:"SHRP" var(--shrp-head);line-height:var(--lh-head);letter-spacing:var(--track-head);overflow-wrap:anywhere;hyphens:manual;text-wrap:balance}h1{font-size:var(--fs-h1);font-weight:var(--wght-display);font-variation-settings:"SHRP" var(--shrp-display);letter-spacing:var(--track-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p,li{max-width:var(--measure);text-wrap:pretty}strong,b{color:var(--c-ink);font-weight:620}small{font-size:var(--fs-sm)}a{color:var(--c-ink);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size var(--t-ui) var(--ease-out),color var(--t-micro) linear}a:hover{background-size:100% 2px}:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px;border-radius:var(--r-1)}::selection{background:var(--c-trough);color:var(--c-void)}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;padding:var(--s-3) var(--s-4);border-bottom:var(--hair) solid var(--c-grid)}th{color:var(--c-ink);font-weight:var(--wght-ui);font-size:var(--fs-sm)}code{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9em;color:var(--c-ink)}.num{font-variant-numeric:tabular-nums lining-nums}}@layer layout{.l-container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.l-section{padding-block:var(--section-pad)}.l-section+.l-section{border-top:var(--hair) solid var(--c-grid)}.l-stack>*+*{margin-block-start:var(--s-4)}.l-stack--lg>*+*{margin-block-start:var(--s-6)}.l-stack--xl>*+*{margin-block-start:var(--s-8)}.l-grid{display:grid;gap:var(--s-6) var(--s-5);grid-template-columns:repeat(4,minmax(0,1fr))}.l-grid>*{grid-column:1 / -1}@media(min-width:48rem){.l-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:64rem){.l-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-7) var(--s-6)}.l-grid>.span-7{grid-column:span 7}.l-grid>.span-5{grid-column:span 5}.l-grid>.span-6{grid-column:span 6}.l-grid>.span-4{grid-column:span 4}.l-grid>.span-8{grid-column:span 8}}.l-split{display:grid;gap:var(--s-6)}@media(min-width:64rem){.l-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);align-items:start}}.c-header{position:sticky;top:0;z-index:50;background:#000000d1;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border-bottom:var(--hair) solid var(--c-grid)}.c-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);min-height:4rem}.c-wordmark{display:inline-flex;align-items:center;min-height:2.75rem;background:none;flex:none}.c-wordmark img{width:auto;height:2rem}@media(min-width:64rem){.c-wordmark img{height:2.25rem}}.c-nav{display:flex;align-items:center}.c-nav__toggle{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:var(--s-4);border:var(--hair) solid var(--c-line);border-radius:var(--r-1);background:none;color:var(--c-ink);font-weight:var(--wght-ui);font-size:var(--fs-sm)}.c-nav__list{display:none}.c-nav.is-open .c-nav__list{display:flex;flex-direction:column;gap:var(--s-1);position:absolute;inset:100% 0 auto;padding:var(--s-4) var(--gutter) var(--s-6);background:var(--c-void);border-bottom:var(--hair) solid var(--c-grid)}.c-nav__list a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--c-ink-2);background-size:0 1px;font-weight:var(--wght-ui)}.c-nav__list a:hover,.c-nav__list a[aria-current=page],.c-nav__list a.is-section{color:var(--c-ink);background-size:100% 1px}.c-nav__list .c-nav__cta{margin-top:var(--s-3)}@media(min-width:56.25rem){.c-nav__toggle{display:none}.c-nav__list,.c-nav.is-open .c-nav__list{display:flex;flex-direction:row;align-items:center;gap:var(--s-5);position:static;padding:0;background:none;border:0}.c-nav__list .c-nav__cta{margin:0 0 0 var(--s-2)}}.c-footer{border-top:var(--hair) solid var(--c-grid);background:var(--c-abyss);padding-block:var(--s-9) var(--s-7);font-size:var(--fs-sm)}.c-footer__inner{display:grid;gap:var(--s-7)}.c-footer__brand{align-content:start}.c-footer__logo{width:auto;height:2.25rem}.c-footer__nav{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.c-footer__h{font-size:var(--fs-sm);color:var(--c-ink);font-weight:var(--wght-ui);letter-spacing:0;margin-bottom:var(--s-3)}.c-footer__nav ul{display:grid;list-style:none;padding:0;gap:var(--s-1)}.c-footer__nav a{display:inline-flex;min-height:2rem;align-items:center;color:var(--c-ink-2);background-size:0 1px}.c-footer__nav a:hover{color:var(--c-ink);background-size:100% 1px}.c-footer__disclaimer{color:var(--c-ink-3);max-width:calc(72 * var(--ch))}.c-footer__legal{color:var(--c-ink-3);display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-3);max-width:none}.c-footer__legal a{color:var(--c-ink-2)}@media(min-width:64rem){.c-footer__inner{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.c-footer__disclaimer,.c-footer__legal{grid-column:1 / -1}}}@layer components{:root,[data-practice=geology]{--practice: var(--c-peak);--glow: var(--glow-geology)}[data-practice=ai]{--practice: var(--c-trough);--glow: var(--glow-ai)}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:2.75rem;padding:0 var(--s-5);border-radius:var(--r-1);font-weight:620;font-size:1rem;line-height:1.2;text-align:center;background-image:none;border:var(--hair) solid transparent;transition:box-shadow var(--t-ui) var(--ease-out),background-color var(--t-micro) linear,border-color var(--t-micro) linear,color var(--t-micro) linear}.c-btn--primary{background-color:var(--c-ink);color:var(--c-void)}.c-btn--primary:hover{box-shadow:var(--glow);background-color:#fff}.c-btn--secondary{border-color:var(--c-line);color:var(--c-ink)}.c-btn--secondary:hover{border-color:var(--c-ink);box-shadow:var(--glow)}.c-btn--ghost{padding-inline:0;min-height:2.75rem;color:var(--c-ink);background-image:linear-gradient(var(--practice),var(--practice));background-size:100% 1px;background-position:0 85%;background-repeat:no-repeat;border-radius:0}.c-btn--ghost:hover{background-size:100% 2px}.c-btn-row{display:flex;flex-wrap:wrap;gap:var(--s-3)}.c-tag{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:var(--wght-ui);color:var(--c-ink)}.c-tag:before{content:"";width:2px;height:1em;background:var(--practice);transform:skew(-20deg)}.c-tag--muted{color:var(--c-ink-3)}.c-offer-feature{position:relative;padding:var(--s-5);background:var(--c-abyss);border:var(--hair) solid var(--c-grid);border-top:2px solid var(--practice);border-radius:var(--r-2)}@media(min-width:48rem){.c-offer-feature{padding:var(--s-7)}}@media(min-width:48rem){.c-entry-card{padding:var(--s-6)}}.c-offer-feature h3{font-size:clamp(1.375rem,.9rem + 1.9vw,2.25rem)}.c-offer-feature__hook{font-size:1.1875rem;color:var(--c-ink);max-width:calc(46 * var(--ch))}.c-ticks{display:grid;gap:var(--s-3)}.c-ticks li{position:relative;padding-left:var(--s-6)}.c-ticks li:before{content:"";position:absolute;left:.35em;top:.35em;width:2px;height:.95em;background:var(--practice);transform:skew(-20deg)}.c-entry-card{padding:var(--s-5);align-self:start;border:var(--hair) solid var(--c-line);border-radius:var(--r-2)}.c-entry-card h3{font-size:var(--fs-h3)}.c-offer-card{position:relative;padding-top:var(--s-5);border-top:var(--hair) solid var(--c-grid)}.c-offer-card:before{content:"";position:absolute;left:0;top:-1px;width:3rem;height:2px;background:var(--practice);transition:width var(--t-ui) var(--ease-out)}.c-offer-card:hover:before,.c-offer-card:focus-within:before{width:100%}.c-offer-card h3{font-size:var(--fs-h4)}:is(.c-offer-card,.c-offer-feature,.c-entry-card) :is(h2,h3,h4) a{background-size:0 1px}:is(.c-offer-card,.c-offer-feature,.c-entry-card) :is(h2,h3,h4) a:hover{background-size:100% 1px}.c-price{display:inline-flex;align-items:baseline;gap:var(--s-2);padding:var(--s-1) var(--s-3);border:var(--hair) solid var(--c-line);border-radius:var(--r-1);color:var(--c-ink);font-weight:var(--wght-ui);font-size:var(--fs-sm);font-variant-numeric:tabular-nums lining-nums}.c-steps{display:grid;gap:var(--s-5);counter-reset:step}.c-steps>li{position:relative;padding-left:var(--s-8);max-width:none}.c-steps>li:after{content:"";position:absolute;left:1.2rem;top:2.75rem;bottom:calc(-1 * var(--s-5));width:1px;background:var(--c-grid)}.c-steps>li:last-child:after{display:none}.c-steps__key{position:absolute;left:0;top:0;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:var(--hair) solid var(--practice);border-radius:var(--r-1);color:var(--c-ink);font-weight:760;font-variation-settings:"SHRP" 100;font-variant-numeric:tabular-nums}.c-steps__title{display:block;color:var(--c-ink);font-weight:620}.c-fields{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-4);padding-block:var(--s-4);border-block:var(--hair) solid var(--c-grid)}.c-fields li{display:inline-flex;align-items:center;color:var(--c-ink);font-weight:620;font-size:clamp(1.0625rem,.9rem + .7vw,1.375rem);max-width:none}.c-fields li+li:before{content:"";width:2px;height:1.1em;margin-right:var(--s-4);background:var(--c-peak);transform:skew(-20deg)}.c-identity{display:grid;align-content:start;gap:.125rem;font-size:var(--fs-sm);line-height:1.45}.c-identity p{max-width:none}.c-identity__name{color:var(--c-ink);font-weight:680;font-size:1rem}.c-identity__title{color:var(--c-ink-2)}.c-identity__place{color:var(--c-ink-3)}.c-quote{display:grid;gap:var(--s-4)}.c-quote blockquote p{color:var(--c-ink);font-size:var(--fs-h3);line-height:1.3;font-weight:600;font-variation-settings:"SHRP" 40;letter-spacing:-.01em;max-width:calc(28 * var(--ch-head))}.c-quote figcaption{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-ink-3);font-size:var(--fs-sm)}.c-quote figcaption:before{content:"";width:2px;height:1em;background:var(--practice);transform:skew(-20deg)}.c-credentials{display:grid;gap:var(--s-2)}.c-credentials li{color:var(--c-ink)}.c-credentials__label{color:var(--c-ink-3);font-size:var(--fs-sm)}.c-facts{display:grid}.c-facts li{padding-block:var(--s-3);border-top:var(--hair) solid var(--c-grid);color:var(--c-ink);max-width:none}.c-figure{display:grid;gap:var(--s-3)}.c-figure__frame{aspect-ratio:16 / 10;width:100%;border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);background:url(/assets/img/grid-cells.svg) var(--c-abyss)}.c-figure--soon{position:relative}.c-figure--soon figcaption{position:absolute;inset:0;display:grid;place-items:center;color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:var(--wght-ui);letter-spacing:.01em}.c-portrait{aspect-ratio:4 / 5;width:100%;max-width:22rem;overflow:hidden;border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);background:var(--c-abyss)}.c-portrait--wide{aspect-ratio:16 / 10;max-width:none}.c-portrait svg{width:100%;height:100%;object-fit:cover}.pending{color:var(--c-pending);background:#ffc53d14;outline:1px dashed rgb(255 197 61 / .6);outline-offset:1px;border-radius:var(--r-1);padding-inline:.2em;font-weight:var(--wght-ui)}.c-breadcrumb ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-2);font-size:var(--fs-sm);color:var(--c-ink-3)}.c-breadcrumb li{display:inline-flex;gap:var(--s-2);align-items:center}.c-breadcrumb li+li:before{content:"/";color:var(--c-line)}.c-breadcrumb a{color:var(--c-ink-2);background-size:0 1px}.c-breadcrumb a:hover{background-size:100% 1px;color:var(--c-ink)}.c-roster{min-width:40rem;font-size:var(--fs-sm)}.c-roster td:first-child,.c-roster th:first-child{width:3rem;font-variant-numeric:tabular-nums;color:var(--c-ink-3)}.c-roster tbody tr:hover{background:var(--c-abyss)}.c-callout{padding:var(--s-4) var(--s-5);border-left:2px solid var(--practice);background:var(--c-abyss);color:var(--c-ink);font-weight:var(--wght-ui);border-radius:0 var(--r-2) var(--r-2) 0;max-width:var(--measure)}.c-panel{padding:var(--s-6);background:var(--c-abyss);border:var(--hair) solid var(--c-grid);border-top:2px solid var(--practice);border-radius:var(--r-2)}.c-panel:focus{outline:none}.c-panel[data-panel]{scroll-margin-top:calc(var(--s-8) + var(--s-4))}.c-panel:focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.c-cta-band{position:relative;overflow:hidden;background:url(/assets/img/contours.svg) center / cover no-repeat,var(--c-abyss);border-top:var(--hair) solid var(--c-grid)}.c-cta-band__inner{display:grid;gap:var(--s-5);padding-block:var(--s-9)}.c-cta-band h2{max-width:calc(18 * var(--ch-head))}.c-fineprint{font-size:var(--fs-sm);color:var(--c-ink-3)}.c-fineprint a{color:var(--c-ink-2)}.c-ext:after{content:"\2197";display:inline-block;margin-left:.2em;font-size:.85em;color:var(--c-ink-3)}.l-offer{display:grid;gap:var(--s-8)}@media(min-width:64rem){.l-offer{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:var(--s-9);align-items:start}}.c-video{display:grid;gap:var(--s-4)}.c-video__frame{position:relative;aspect-ratio:16 / 9;width:100%;overflow:hidden;border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);background:radial-gradient(60% 70% at 68% 45%,rgb(77 141 255 / .07),transparent 70%),url(/assets/img/placeholder-v2.svg) center / cover no-repeat,var(--c-abyss)}.c-video__soon,.c-video__state{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:var(--s-3);padding:var(--s-5);text-align:center;color:var(--c-ink-2);font-weight:var(--wght-ui);max-width:none}.c-video__soon{color:var(--c-ink);font-size:var(--fs-h4);font-variation-settings:"SHRP" 60;letter-spacing:-.01em}.c-video__soon:before{content:"";width:3.5rem;height:3.5rem;border:2px solid var(--c-line);border-radius:50%}.c-video__state{font-size:var(--fs-sm)}.c-video__poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.72}.c-video__play{position:absolute;inset:0;display:flex;align-items:flex-end;padding:var(--s-5);border:0;border-radius:0;background:linear-gradient(transparent 45%,#000000c7);color:var(--c-ink);font-weight:620;text-align:left}.c-video__play:before{content:"";position:absolute;left:50%;top:50%;width:4.5rem;height:4.5rem;margin:-2.25rem 0 0 -2.25rem;border:2px solid var(--c-ink);border-radius:50%;background:#00000073;transition:box-shadow var(--t-ui) var(--ease-out),transform var(--t-ui) var(--ease-out)}.c-video__play:after{content:"";position:absolute;left:calc(50% - .45rem);top:calc(50% - .75rem);border-style:solid;border-width:.75rem 0 .75rem 1.25rem;border-color:transparent transparent transparent var(--c-ink)}.c-video__play:hover:before,.c-video__play:focus-visible:before{box-shadow:var(--glow);transform:scale(1.05)}.c-video__play:focus-visible{outline-offset:-4px}.c-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.c-video__takeaway{color:var(--c-ink);font-size:1.125rem}.c-video__transcript summary{cursor:pointer;color:var(--c-ink);font-weight:var(--wght-ui);min-height:2.75rem;display:inline-flex;align-items:center}.c-video__transcript summary::-webkit-details-marker{display:none}.c-video__transcript summary:before{content:"+";display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;margin-right:var(--s-2);border:var(--hair) solid var(--c-line);border-radius:var(--r-1);font-size:.875rem;line-height:1}.c-video__transcript[open] summary:before{content:"\2212"}.c-video__transcript>div{padding-top:var(--s-3);color:var(--c-ink-2)}.c-form{display:grid;gap:var(--s-5);max-width:40rem}.c-field{display:grid;gap:var(--s-2)}.c-field>label{color:var(--c-ink);font-weight:var(--wght-ui);font-size:var(--fs-sm)}.c-field input:not([type=checkbox]):not([type=radio]),.c-field select,.c-field textarea{width:100%;min-height:2.75rem;padding:.625rem .875rem;background:var(--c-void);color:var(--c-ink);border:var(--hair) solid var(--c-line);border-radius:var(--r-1);transition:border-color var(--t-micro) linear,box-shadow var(--t-ui) var(--ease-out)}.c-field textarea{min-height:8rem;resize:vertical}.c-field input:hover,.c-field select:hover,.c-field textarea:hover{border-color:var(--c-ink-3)}.c-field input:focus-visible,.c-field select:focus-visible,.c-field textarea:focus-visible{border-color:var(--c-ink);outline-offset:2px}.c-field--check{grid-template-columns:auto minmax(0,1fr);column-gap:var(--s-3);align-items:start}.c-field--check input{width:1.25rem;height:1.25rem;margin:.2rem 0 0;accent-color:var(--c-ink)}.c-field--check>label{font-weight:var(--wght-body);color:var(--c-ink-2);font-size:1rem}.c-field--check .c-field__error{grid-column:1 / -1}.c-field [aria-invalid=true]{border-color:var(--c-error)!important}.c-field__error{color:var(--c-error);font-size:var(--fs-sm);font-weight:var(--wght-ui)}.c-form__hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.c-form__status{min-height:1.5em;color:var(--c-ink-2);font-size:var(--fs-sm)}.c-form [type=submit]:disabled{opacity:.6;cursor:progress}html.js .is-pending{opacity:0}html.js .is-rising{animation:rise var(--t-rise) var(--ease-out) var(--rise-delay, 0ms) both}@keyframes rise{0%{opacity:0;transform:translateY(var(--reveal-shift))}}html.js img.is-loading{opacity:0}html.js img.is-fading{animation:fade-in var(--t-ui) var(--ease-out) both}@keyframes fade-in{0%{opacity:0}}@media print{html.js .is-pending,html.js img.is-loading{opacity:1}}.c-wordmark picture,.c-footer__brand>picture,.c-nova__slide picture{display:contents}@media(max-width:47.99rem),(pointer:coarse){.c-footer__nav ul{gap:0}.c-footer__nav a{min-height:2.75rem;min-width:2.75rem}.c-footer__legal{row-gap:0}.c-footer__legal a,.c-ticks a{display:inline-flex;align-items:center;min-height:2.75rem;min-width:2.75rem}.c-partner-card__links{line-height:2.75rem}.c-tile h3 a:after{content:"";position:absolute;inset:0}.c-geo-fig__full,.c-ext,.c-breadcrumb a{position:relative}.c-geo-fig__full:before,.c-ext:before,.c-breadcrumb a:before{content:"";position:absolute;inset-inline:-.25rem;top:50%;height:2.75rem;transform:translateY(-50%)}.c-field--check{position:relative}.c-field--check>label:before{content:"";position:absolute;inset:-.75rem 0 -.75rem -.75rem}}.hero-seismic{display:block;width:100%;height:100%}.hero-seismic canvas,.hero-seismic img{display:block;width:100%;height:100%;object-fit:cover;object-position:62% 50%}.strata-mini{display:block;width:100%;height:100%}.strata-mini .hero-fault{fill:none;stroke:#f3f5f8;stroke-width:1.5px}.strata-mini mask path{shape-rendering:crispEdges}.strata-mini .h0{fill:#050f28}.strata-mini .h1{fill:#c48978}.strata-mini .h2{fill:#061538}.strata-mini .h3{fill:#523d39}.strata-mini .h4{fill:#09246b}.strata-mini .h5{fill:#682820}.strata-mini .h6{fill:#132c68}.strata-mini .h7{fill:#b57f70}.strata-mini .h8{fill:#183782}.strata-mini .h9{fill:#330c0c}.strata-mini .h10{fill:#0a2a7e}.strata-mini .h11{fill:#72524b}.strata-mini .h12{fill:#3f4c6b}.strata-mini .h13{fill:#8d160a}.strata-mini .w1{fill:#c84832}.strata-mini .w2{fill:#6d4e48}.c-hero{position:relative;display:grid;overflow:hidden;border-bottom:var(--hair) solid var(--c-grid)}.c-hero__inner{position:relative;z-index:1;padding-block:var(--s-8) var(--s-7)}.c-hero__visual{order:2;aspect-ratio:16 / 10;width:100%}.c-hero__title{font-size:var(--fs-hero);line-height:var(--lh-display);max-width:calc(11.5 * var(--ch-display));overflow-wrap:normal;text-wrap:balance}.c-hero__lead{font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);color:var(--c-ink-2);max-width:calc(46 * var(--ch))}.c-hero .c-identity{padding-top:var(--s-2)}@media(min-width:64rem){.c-hero{display:block;min-height:min(54rem,calc(100svh - 4rem))}.c-hero__inner{padding-block:var(--s-10) var(--s-9)}.c-hero__copy{max-width:44rem}.c-hero__visual{position:absolute;inset:0 0 0 50%;aspect-ratio:auto;width:auto;opacity:.9;-webkit-mask-image:linear-gradient(90deg,transparent,#000 40%);mask-image:linear-gradient(90deg,transparent,#000 40%)}}body.has-parallax{background:transparent;--scrim: .52}body.has-parallax.is-home{--scrim: .34}.c-parallax{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:var(--c-void)}.c-parallax:after{content:"";position:absolute;inset:0;background:rgb(0 0 0 / var(--scrim, .5))}.c-parallax__img{--pan-from: .05;--pan-to: .95;--pan-x: -50%}.c-parallax__img{position:absolute;top:0;left:50%;max-width:none;height:auto;width:100%;width:max(100%,82lvh);transform:translate3d(var(--pan-x),0,0);transition:opacity var(--t-reveal) var(--ease-out)}@media(prefers-reduced-motion:no-preference){.c-parallax__img{transform:translate3d(var(--pan-x),calc((100lvh - 100%) * var(--pan-from)),0)}@supports (animation-timeline: scroll()){.c-parallax__img{animation:parallax-pan linear both;animation-timeline:scroll(root block);will-change:transform}}}@keyframes parallax-pan{0%{transform:translate3d(var(--pan-x),calc((100lvh - 100%) * var(--pan-from)),0)}to{transform:translate3d(var(--pan-x),calc((100lvh - 100%) * var(--pan-to)),0)}}body.has-parallax .c-hero{background:linear-gradient(180deg,#000c,#000000b8)}@media(min-width:64rem){body.has-parallax .c-hero{background:linear-gradient(90deg,#000000d6,#000000a8 36%,#00000059 62%)}}body.has-parallax :is(.c-offer-feature,.c-entry-card,.c-panel,.c-callout,.c-proof){background:#03070dd1}body.has-parallax .c-offer-card{padding:var(--s-5);background:#03070dd1;border-radius:0 0 var(--r-2) var(--r-2)}body.has-parallax .c-cta-band{background:url(/assets/img/contours.svg) center / cover no-repeat,#03070dd1}.c-footer__credit{display:none;color:var(--c-ink-3);max-width:none}body.has-parallax:not(.has-photo-bg) .c-footer__credit:not(.c-footer__credit--lajolla){display:block}.c-footer__credit--lajolla,.c-footer__credit--all{display:block}body.has-photo-bg{--scrim: .18}.c-meet{position:relative;isolation:isolate;display:grid;align-items:start;min-height:27rem;overflow:hidden;background:var(--c-void)}.c-meet .c-photo,.c-meet .c-photo__img{position:absolute;inset:0;width:100%;height:100%}.c-meet{--meet-strip: clamp(18rem, 64vw, 24rem);padding-bottom:var(--meet-strip)}.c-meet .c-photo{inset:auto 0 0;height:var(--meet-strip);overflow:hidden}.c-meet .c-photo__img{width:max(115%,31.625rem);max-width:none;object-fit:cover;object-position:0% 92%}.c-meet:after{content:"";position:absolute;inset:auto 0 0;height:var(--meet-strip);background:linear-gradient(180deg,#000,transparent 30%);pointer-events:none}@media(min-width:48rem){.c-meet{align-items:end;min-height:clamp(22rem,42vw,35rem);padding-bottom:0}.c-meet .c-photo{inset:0;height:100%}.c-meet .c-photo__img{width:130%;object-position:0% 80%}.c-meet:after{inset:0;height:auto;background:linear-gradient(90deg,#000000d1,#00000080 42%,#0000000d 62%)}}.c-meet__inner{position:relative;z-index:1;padding-block:var(--s-8);display:grid;gap:var(--s-3)}@media(max-width:47.99rem){.c-meet__inner{padding-bottom:var(--s-4)}}.c-meet__title{font-size:var(--fs-h2)}.c-meet__line{font-size:clamp(1.125rem,1rem + .6vw,1.5rem);color:var(--c-ink);max-width:calc(32 * var(--ch))}.c-page-head{padding-block:var(--s-9) var(--s-7);border-bottom:var(--hair) solid var(--c-grid)}.c-page-head :is(h1,.c-page-head__title){font-size:var(--fs-h1);max-width:calc(24 * var(--ch-head));text-wrap:balance;color:var(--c-ink)}.c-page-head__title{font-weight:var(--wght-display);line-height:var(--lh-display)}.c-page-head__lead{font-size:clamp(1.0625rem,.95rem + .45vw,1.25rem);color:var(--c-ink);max-width:calc(46 * var(--ch))}.c-page-head__tags{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5)}body.has-parallax .c-page-head{background:linear-gradient(90deg,#000000e0,#000000bd)}body.has-parallax:not(.is-home) .l-section{background:#03070dcc}body.has-parallax:not(.is-home) .l-section+.l-section{margin-top:var(--s-7)}.c-home-all{margin-top:var(--s-7)}.c-proof__h{font-size:var(--fs-sm);color:var(--c-ink-3);font-weight:var(--wght-ui);font-variation-settings:"SHRP" 0;letter-spacing:0}.c-tiles{display:grid;gap:var(--s-6)}@media(min-width:48rem){.c-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.c-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-tile{position:relative;display:grid;gap:var(--s-3);align-content:start;padding-top:var(--s-5);border-top:var(--hair) solid var(--c-grid);max-width:none}.c-tile:before{content:"";position:absolute;left:0;top:-1px;width:3rem;height:2px;background:var(--practice)}.c-tile h3{font-size:var(--fs-h4)}.c-tile h3 a{background-size:0 1px}.c-tile h3 a:hover{background-size:100% 1px}[data-practice=ai]{--c-console: #0B1726;--c-phosphor: #5FE3D0;--c-onair: #FFB547}[data-practice=ai] .l-section{position:relative}.c-aihero__lead{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);color:var(--c-ink);max-width:calc(44 * var(--ch))}.c-aihero__art{margin:0;justify-self:center;width:100%;max-width:38rem}.c-aihero__art img{width:100%;height:auto}.c-trio{display:grid;gap:var(--s-6)}@media(min-width:64rem){.c-trio{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-trio>div{display:grid;gap:var(--s-3);align-content:start;padding-top:var(--s-5);border-top:var(--hair) solid var(--c-grid)}.c-trio__glyph{width:3.5rem;height:2rem;color:var(--practice)}.c-trio h3{font-size:var(--fs-h3)}.c-logo-plate{display:grid;place-items:center;height:4.5rem;padding:var(--s-3) var(--s-4);border-radius:var(--r-2);background:#f3f5f8}.c-logo-plate img{max-height:2.6rem;width:auto;max-width:100%}.c-logo-plate--dark{background:#0e1319;border:var(--hair) solid var(--c-grid)}.c-logo-plate--word{color:#0b1726;font-size:1.5rem;font-weight:760;letter-spacing:-.02em}.c-stats{display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.c-parallax--photo{background:#030a1e}.c-parallax--photo:after{background:linear-gradient(180deg,#030a1e6b,#030a1ea8)}.c-parallax--photo.c-parallax--light:after{background:linear-gradient(180deg,#030a1e33,#030a1e66)}.c-parallax--photo .c-parallax__img{--pan-x: 0;left:0;width:100%;height:100%;object-fit:cover;transform:none;animation:none}@media(min-width:48rem)and (prefers-reduced-motion:no-preference){.c-parallax--photo .c-parallax__img{height:auto;min-height:150lvh;transform:translate3d(var(--pan-x),calc((100lvh - 100%) * var(--pan-from)),0)}@supports (animation-timeline: scroll()){.c-parallax--photo .c-parallax__img{animation:parallax-pan linear both;animation-timeline:scroll(root block)}}}.c-basalt{position:relative;isolation:isolate;background:linear-gradient(180deg,#0000008c,#000000b3),url(/assets/img/rocknrg-basalt.webp) center / cover no-repeat,#05070b}.c-figs{display:grid;gap:var(--s-6)}@media(min-width:48rem){.c-figs{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-fig{margin:0;display:grid;gap:var(--s-3);align-content:start}.c-fig img{width:100%;height:auto;border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);background:var(--c-abyss)}.c-fig figcaption{font-size:var(--fs-sm);color:var(--c-ink-2);max-width:calc(60 * var(--ch))}.c-fig figcaption cite{font-style:normal;color:var(--c-ink-3)}.c-progress{display:grid;gap:var(--s-3);list-style:none;padding:0;counter-reset:prog}.c-progress>li:not(.c-progress__arrow){position:relative;display:grid;gap:var(--s-2);align-content:start;padding:var(--s-5);border:var(--hair) solid var(--c-grid);border-top:2px solid var(--practice);border-radius:var(--r-2);background:#03070dd1;max-width:none;counter-increment:prog}.c-progress>li:not(.c-progress__arrow):before{content:counter(prog);font-size:clamp(2rem,1.4rem + 2vw,3rem);line-height:1;font-weight:800;color:var(--practice)}.c-progress h3{font-size:var(--fs-h4)}.c-progress__arrow{display:grid;place-items:center;color:var(--practice);max-width:none;padding:0;border:0;background:none}.c-figs--fit .c-fig img{aspect-ratio:4 / 3;object-fit:cover;object-position:50% 30%}.c-progress__arrow svg{width:2rem;height:2rem;transform:rotate(90deg)}@media(min-width:64rem){.c-progress{grid-template-columns:minmax(0,1fr) 2.5rem minmax(0,1fr) 2.5rem minmax(0,1fr);align-items:stretch;gap:var(--s-2)}.c-progress__arrow svg{transform:none}}.c-video__caption{font-size:var(--fs-sm);color:var(--c-ink-2)}.c-reveal{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--s-4);border:var(--hair) solid var(--c-line);border-radius:var(--r-1);background:none;color:var(--c-ink);font-weight:var(--wght-ui)}.c-reveal:hover{border-color:var(--c-ink)}.c-reveal__value{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:620}.c-contact-lines{display:grid;gap:var(--s-3);list-style:none;padding:0}.c-contact-lines li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-4);max-width:none}.c-book{display:grid;gap:var(--s-7)}@media(min-width:64rem){.c-book{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8);align-items:start}.c-book__intro{position:sticky;top:calc(var(--s-8) + var(--s-4))}}.c-book__facts{border-block-color:var(--c-grid)}.c-book__h{font-size:var(--fs-h4)}.c-book__cover{display:grid;gap:var(--s-3);padding:0;list-style:none}.c-book__cover li{position:relative;padding-left:var(--s-5);color:var(--c-ink-2)}.c-book__cover li:before{content:"";position:absolute;left:0;top:.55em;width:.75rem;height:2px;background:var(--practice)}.c-book__cover strong{color:var(--c-ink);font-weight:620}.c-book__host{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--s-3) var(--s-4);align-items:center;padding-top:var(--s-5);border-top:var(--hair) solid var(--c-grid)}.c-book__photo{width:4.5rem;aspect-ratio:1;padding:2px;border:2px solid var(--practice);border-radius:50%}.c-book__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;border-radius:50%}.c-book__cred{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:var(--s-2);padding:0;list-style:none}.c-book__cred li{padding:var(--s-1) var(--s-3);border:var(--hair) solid var(--c-grid);border-radius:var(--r-1);color:var(--c-ink-2);font-size:var(--fs-sm);max-width:none}.c-book__flow{max-width:44rem}.c-book__steps{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-3);padding:0;list-style:none;counter-reset:step}.c-book__steps li{counter-increment:step;display:flex;align-items:center;gap:var(--s-3);padding-top:var(--s-3);border-top:2px solid var(--c-grid);color:var(--c-ink-3);font-size:var(--fs-sm);font-weight:var(--wght-ui);max-width:none}.c-book__steps li:before{content:counter(step);display:inline-grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border:var(--hair) solid currentColor;border-radius:50%;font-variant-numeric:tabular-nums}.c-book__steps li.is-current{border-top-color:var(--practice);color:var(--c-ink)}.c-book__steps li.is-done{border-top-color:var(--c-ink-3);color:var(--c-ink-2)}.c-book__group,.c-choices{min-width:0;margin:0;padding:0;border:0}.c-book__group>legend,.c-choices>legend{padding:0;margin-bottom:var(--s-3);color:var(--c-ink);font-weight:var(--wght-ui);font-size:var(--fs-sm)}.c-book__pair{display:grid;gap:var(--s-4)}@media(min-width:40rem){.c-book__pair{grid-template-columns:1fr 1fr}}.c-field__hint{color:var(--c-ink-3);font-size:var(--fs-sm)}.c-field__opt{color:var(--c-ink-3);font-weight:var(--wght-body)}.c-choices__list{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:0;list-style:none}.c-choice{position:relative;max-width:none}.c-choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.c-choice label{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;padding:0 var(--s-4);border:var(--hair) solid var(--c-line);border-radius:999px;color:var(--c-ink-2);font-weight:var(--wght-ui);cursor:pointer;transition:border-color var(--t-micro) var(--ease-out),background-color var(--t-micro) var(--ease-out)}.c-choice input:hover+label{border-color:var(--c-ink-3);color:var(--c-ink)}.c-choice input:checked+label{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-void)}.c-choice--multi input:checked+label:before{content:"";width:.55rem;height:.3rem;border:solid currentColor;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.c-choice input:focus-visible+label{outline:2px solid var(--c-ink);outline-offset:3px}.c-choices[aria-invalid=true] .c-choice label{border-color:var(--c-error)}.c-book__alt{color:var(--c-ink-2)}.c-bookings{overflow:hidden;border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);background:#fff}.c-bookings__frame{display:block;width:100%;height:70rem;border:0}@media(min-width:48rem){.c-bookings__frame{height:62rem}}@media(max-width:39.99rem){.c-panel.c-book__pick{padding:var(--s-5) var(--s-3)}.c-book__pick .c-bookings{margin-inline:calc(-1 * var(--s-3));border-radius:0;border-inline:0}}.c-bookings__alt{color:var(--c-ink-2);font-size:var(--fs-sm);display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.c-contact-lines__label{min-width:4rem;color:var(--c-ink-3);font-size:var(--fs-sm)}.c-turnstile{min-height:4.1rem}.c-mobilebar{position:fixed;z-index:60;left:0;right:0;bottom:0;display:flex;gap:var(--s-3);padding:var(--s-2) var(--gutter) calc(var(--s-2) + env(safe-area-inset-bottom));background:#000000e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:var(--hair) solid var(--c-grid)}.c-mobilebar>*{flex:1 1 0}.c-mobilebar .c-btn,.c-mobilebar .c-reveal,.c-mobilebar .c-reveal__value{width:100%;justify-content:center;min-height:2.75rem}.c-mobilebar [data-contact]{display:flex}body{padding-bottom:4.5rem}@media(min-width:56.25rem){.c-mobilebar{display:none}body{padding-bottom:0}}body.is-book .c-mobilebar{display:none}body.is-book{padding-bottom:0}.c-gallery{display:grid;gap:var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));list-style:none;padding:0}.c-gallery>li{max-width:none}.c-gallery .c-fig img{aspect-ratio:4 / 3;object-fit:cover}.c-wavelets{margin:0;display:grid;gap:var(--s-3)}.c-wavelets img{width:100%;height:auto}.c-wavelets figcaption{display:grid;gap:var(--s-1);font-size:var(--fs-sm);color:var(--c-ink-2)}.c-wavelets__key{display:inline-flex;align-items:center;gap:var(--s-2)}.c-wavelets__key:before{content:"";width:1.5rem;height:2px;background:var(--c-ink-3)}.c-wavelets__key--signal:before{height:3px;background:var(--c-phosphor)}.c-sphere{display:grid;gap:var(--s-5);justify-items:center}.c-sphere__stage{position:relative;width:min(100%,34rem);aspect-ratio:1}.c-sphere__stage canvas{position:absolute;inset:0;width:100%;height:100%}.c-sphere__list{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-2) var(--s-3);list-style:none;padding:0}.c-sphere__list li{max-width:none}.c-sphere__list a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 var(--s-4);border:var(--hair) solid var(--c-grid);border-radius:999px;background:#0b1726b3;color:var(--c-ink)}.c-sphere__list a:hover,.c-sphere__list a:focus-visible,.c-sphere__list a.is-lit{border-color:var(--c-phosphor)}.c-partner-cards{display:grid;gap:var(--s-5);list-style:none;padding:0}@media(min-width:48rem){.c-partner-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.c-partner-card:last-child:nth-child(odd){grid-column:1 / -1}}@media(min-width:80rem){.c-partner-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.c-partner-card:last-child:nth-child(odd){grid-column:auto}}.c-partner-card{position:relative;display:grid;gap:var(--s-4);align-content:start;padding:var(--s-6);border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);background:var(--c-console);max-width:none;transition:border-color var(--t-ui) var(--ease-out)}.c-partner-card:hover,.c-partner-card:focus-within{border-color:var(--practice)}.c-partner-card h3{font-size:var(--fs-h3)}.c-partner-card h3 a{background-size:0 1px}.c-partner-card h3 a:after{content:"";position:absolute;inset:0}.c-partner-card .c-logo-plate{justify-self:start;min-width:12rem}.c-section-head{display:grid;gap:var(--s-3);margin-bottom:var(--s-7)}.c-section-head p{font-size:1.125rem}.c-hero__logo{display:block;width:min(100%,17rem);height:auto}@media(min-width:64rem){.c-hero__logo{width:26rem}}.c-seeking{display:inline-flex;align-items:center;gap:var(--s-3);width:fit-content;max-width:100%;padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);border:var(--hair) solid rgb(255 90 60 / .7);border-radius:999px;background:#ff5a3c1f;color:var(--c-ink);font-size:var(--fs-sm);font-weight:620;line-height:1.3}.c-seeking:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--practice);box-shadow:0 0 0 4px #ff5a3c38}.c-disclaimer{display:flex;gap:var(--s-3);align-items:baseline;max-width:none;font-size:var(--fs-sm);line-height:1.5;color:var(--c-ink-2)}.c-disclaimer:before{content:"";flex:none;width:2px;height:1em;background:var(--practice);transform:skew(-20deg) translateY(.15em)}.c-disclaimer-band{padding-block:var(--s-4);border-bottom:var(--hair) solid var(--c-grid);background:#000000d1}.c-stats{display:grid;gap:var(--s-4)}@media(min-width:48rem){.c-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-stat{display:grid;align-content:start;gap:var(--s-3);max-width:none;padding:var(--s-5);border:var(--hair) solid var(--c-grid);border-top:2px solid var(--practice);border-radius:var(--r-2);background:var(--c-abyss)}.c-stat__fig{display:grid;gap:var(--s-2);max-width:none}.c-stat__num{font-size:clamp(3rem,2rem + 3vw,4.5rem);line-height:.9;font-weight:800;font-variation-settings:"SHRP" 100;letter-spacing:-.045em;color:var(--c-ink);font-variant-numeric:lining-nums}.c-stat__label{color:var(--c-ink);font-weight:650;font-size:1.125rem;line-height:1.25}.c-stat--edu .c-stat__label{font-size:clamp(1.625rem,1.2rem + 1.4vw,2.25rem);font-weight:760;font-variation-settings:"SHRP" 80;letter-spacing:-.025em;line-height:1.05}.c-stat__detail{font-size:var(--fs-sm);color:var(--c-ink-2)}.c-stat__logos{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-6);max-width:none;padding-top:var(--s-2)}.c-meetbar__quote blockquote p{max-width:calc(30 * var(--ch-head));font-size:clamp(1.375rem,1rem + 1.5vw,2.125rem);line-height:1.22}.c-offerings__intro{color:var(--c-ink-2)}.c-bento{display:grid;gap:var(--s-7)}.c-bento__block{display:grid;gap:var(--s-3);grid-template-columns:minmax(0,1fr)}@media(min-width:23.5rem){.c-bento__block{grid-template-columns:repeat(2,minmax(0,1fr))}.c-bento__lead,.c-bento__tile:last-child{grid-column:1 / -1}}@media(min-width:48rem){.c-bento__block{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-4)}}@media(min-width:64rem){.c-bento__block{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto}}.c-bento__lead,.c-bento__tile{position:relative;display:flex;flex-direction:column;isolation:isolate;overflow:hidden;height:100%;color:var(--c-ink-2);background:#03070deb;background-image:none;border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);transition:border-color var(--t-ui) var(--ease-out),box-shadow var(--t-ui) var(--ease-out)}:is(.c-bento__lead,.c-bento__tile):before{content:"";position:absolute;left:0;top:0;z-index:2;width:3rem;height:2px;background:var(--practice);transition:width var(--t-ui) var(--ease-out)}:is(.c-bento__lead,.c-bento__tile):hover{border-color:var(--c-line);box-shadow:var(--glow)}:is(.c-bento__lead,.c-bento__tile):is(:hover,:focus-visible):before{width:100%}:is(.c-bento__lead,.c-bento__tile):focus-visible{outline:2px solid var(--c-ink);outline-offset:3px}.c-bento__media{position:relative;flex:none;overflow:hidden;aspect-ratio:16 / 9;background:#000;border-bottom:var(--hair) solid var(--c-grid)}.c-bento__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--t-reveal) var(--ease-out)}@media(min-width:64rem){.c-bento__media{flex:1 1 auto;min-height:15rem;aspect-ratio:auto}}@media(prefers-reduced-motion:no-preference){.c-bento__lead:is(:hover,:focus-visible) .c-bento__media img{transform:translate(.375rem,.625rem) scale(1.045)}}.c-bento__body{display:grid;gap:var(--s-3);padding:var(--s-5)}@media(min-width:48rem){.c-bento__body{grid-template-columns:auto minmax(0,1fr);column-gap:var(--s-5);padding:var(--s-6)}.c-bento__body>:not(.c-bento__num){grid-column:2}.c-bento__num{grid-row:1 / span 4}}.c-bento__num{font-size:clamp(3rem,1.9rem + 3.6vw,5.25rem);line-height:.82;font-weight:800;font-variation-settings:"SHRP" 100;letter-spacing:-.055em;color:var(--practice);font-variant-numeric:lining-nums tabular-nums;max-width:none}.c-bento__title{font-size:clamp(1.375rem,1rem + 1.2vw,1.875rem);color:var(--c-ink)}.c-bento__line{color:var(--c-ink-2);font-size:1.0625rem}.c-bento__deliv{font-size:var(--fs-sm);color:var(--c-ink-2);padding-top:var(--s-3);border-top:var(--hair) solid var(--c-grid)}:is(.c-bento__deliv,.c-geo-head__deliv) span{display:block;color:var(--c-ink-3);font-size:.8125rem;font-weight:var(--wght-ui)}.c-bento__more{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--c-ink);font-weight:620;font-size:var(--fs-sm)}.c-bento__tile{gap:var(--s-2);padding:var(--s-5);min-height:11.5rem}.c-bento__code{color:var(--practice);font-size:var(--fs-sm);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em}.c-bento__tile-title{font-size:1.1875rem;line-height:1.2;color:var(--c-ink)}.c-bento__hook{font-size:.9375rem;line-height:1.5;color:var(--c-ink-2)}.c-bento__note{font-size:.8125rem;color:var(--c-ink);border-left:2px solid var(--practice);padding-left:var(--s-2)}.c-bento__tile>.c-arrow{margin-top:auto;color:var(--c-ink)}.c-arrow{width:1.125rem;height:1.125rem;flex:none;transition:transform var(--t-ui) var(--ease-out)}@media(prefers-reduced-motion:no-preference){a:is(:hover,:focus-visible) .c-arrow{transform:translate(4px)}a:is(:hover,:focus-visible) .c-arrow--back{transform:translate(-4px)}}.c-geo-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);max-width:none;color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:var(--wght-ui)}.c-geo-kicker a{color:var(--c-ink-2)}.c-geo-kicker__code{display:inline-grid;place-items:center;min-width:2.75rem;padding:.125rem var(--s-2);border:var(--hair) solid var(--practice);border-radius:var(--r-1);color:var(--c-ink);font-weight:700;font-variant-numeric:tabular-nums}.c-geo-head h1{max-width:calc(22 * var(--ch-head))}.c-geo-head>.l-container{position:relative}.c-geo-head__deliv,.c-geo-head__more{max-width:calc(60 * var(--ch));color:var(--c-ink-2)}.c-geo-head__deliv{padding-left:var(--s-4);border-left:2px solid var(--practice);color:var(--c-ink)}.c-geo-figs{display:grid;gap:var(--s-6)}@media(min-width:48rem){.c-geo-figs{grid-template-columns:repeat(12,minmax(0,1fr))}.c-geo-fig--half{grid-template-rows:minmax(0,1fr) auto}.c-geo-fig--wide,.c-geo-fig--solo{grid-column:1 / -1}.c-geo-fig--n6{grid-column:span 6}.c-geo-fig--n5{grid-column:span 5}.c-geo-fig--n7{grid-column:span 7}}.c-geo-fig{margin:0;display:grid;gap:var(--s-3);min-width:0}.c-geo-fig--solo{justify-self:center;justify-items:center;width:100%;max-width:60rem}.c-geo-fig--solo .c-geo-fig__frame{max-width:100%}.c-geo-fig--ui{justify-items:center}.c-geo-fig--ui .c-geo-fig__frame{max-width:min(100%,52rem)}.c-geo-fig--tall{max-width:40rem}.c-geo-fig__frame{display:grid;place-items:center;min-width:0;padding:var(--s-3);background:#000;border:var(--hair) solid var(--c-grid);border-radius:var(--r-2)}.c-geo-fig__frame img{max-width:100%;height:auto}.c-geo-fig figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);font-size:var(--fs-sm);color:var(--c-ink-2);max-width:calc(72 * var(--ch))}.c-geo-fig__full{color:var(--c-ink);white-space:nowrap}.c-geo-fig--scroll .c-geo-fig__frame{overflow-x:auto;place-items:start;-webkit-overflow-scrolling:touch}@media(max-width:47.99rem){.c-geo-fig--scroll .c-geo-fig__frame img{max-width:none;width:42rem}}.c-geo-deliverable{max-width:calc(52 * var(--ch));padding:var(--s-5);border-left:2px solid var(--practice);border-radius:0 var(--r-2) var(--r-2) 0;background:#ff5a3c14;color:var(--c-ink);font-size:1.1875rem;line-height:1.45;font-weight:600}.c-geo-proof{position:relative;padding-left:var(--s-5);color:var(--c-ink);font-size:1.0625rem;line-height:1.6}.c-geo-proof:before{content:"";position:absolute;left:0;top:.3em;bottom:.3em;width:2px;background:var(--c-line)}.c-geo-after{display:grid;gap:var(--s-6);padding-block:var(--s-7)}body.has-parallax .c-geo-after .c-disclaimer{padding:var(--s-4) var(--s-5);background:#03070deb;border:var(--hair) solid var(--c-grid);border-radius:var(--r-2)}.c-pager{display:grid;gap:var(--s-3)}@media(min-width:48rem){.c-pager{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}.c-pager__link{display:flex;align-items:center;gap:var(--s-3);min-height:2.75rem;padding:var(--s-4) var(--s-5);border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);background:#03070deb;background-image:none;color:var(--c-ink);transition:border-color var(--t-ui) var(--ease-out)}.c-pager__link:hover{border-color:var(--c-line)}.c-pager__link--next{justify-content:flex-end;text-align:right}.c-pager__link--up{justify-content:center;text-align:center}.c-pager__dir{display:block;font-size:.8125rem;color:var(--c-ink-3)}.c-pager__name{display:block;font-weight:620;line-height:1.3}.c-tools__platform{color:var(--c-ink)}.c-toolgrid{display:grid;gap:var(--s-4)}@media(min-width:40rem){.c-toolgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.c-toolgrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-toolcard{display:grid;align-content:start;gap:var(--s-3);max-width:none;padding:var(--s-5);border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);background:#03070de0}.c-toolcard h3{display:flex;align-items:center;gap:var(--s-2);font-size:1.125rem}.c-toolcard h3:before{content:"";flex:none;width:2px;height:1em;background:var(--practice);transform:skew(-20deg)}.c-toolcard ul{display:grid;gap:var(--s-2);list-style:none;padding:0}.c-toolcard li{position:relative;padding-left:var(--s-4);color:var(--c-ink-2);font-size:.9375rem;line-height:1.45}.c-toolcard li:before{content:"";position:absolute;left:0;top:.72em;width:.5rem;height:1px;background:var(--c-line)}.c-engage__intro{color:var(--c-ink)}.c-engage{display:grid;gap:var(--s-4)}@media(min-width:64rem){.c-engage{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6)}}.c-engage__step{position:relative;display:grid;align-content:start;gap:var(--s-3);max-width:none;padding:var(--s-6) var(--s-5) var(--s-5);border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);background:#03070de0}.c-engage__n{font-size:clamp(2.5rem,2rem + 2vw,3.5rem);line-height:.85;font-weight:800;font-variation-settings:"SHRP" 100;letter-spacing:-.045em;color:var(--practice)}.c-engage__step h3{font-size:var(--fs-h4)}.c-engage__step p:last-child{color:var(--c-ink-2)}@media(min-width:64rem){.c-engage__step:not(:last-child):after{content:"";position:absolute;top:2.9rem;right:calc(-1 * var(--s-6) - 1px);width:var(--s-6);height:2px;background:var(--c-line)}}.c-engage__foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4) var(--s-6)}.c-engage__where{color:var(--c-ink-2);font-size:var(--fs-sm)}.c-close h2{font-size:clamp(2rem,1.1rem + 3.6vw,3.75rem);max-width:calc(15 * var(--ch-display));letter-spacing:var(--track-display);font-weight:var(--wght-display)}.c-close button.c-btn--secondary{background-color:transparent}.c-close__site{color:var(--c-ink-3);font-weight:600;letter-spacing:.01em}:root{--pick: .5rem}.c-seeking{background:#ff5a3c29}.c-hero__title{max-width:none;font-size:clamp(1.875rem,1rem + 3.4vw,3.75rem)}@media(min-width:30rem){.c-hero__phrase{white-space:nowrap}}.c-hero .c-hero__lead{max-width:calc(58 * var(--ch));font-size:1.0625rem;line-height:1.6;color:var(--c-ink-2)}.c-who{display:grid;gap:var(--s-4) var(--s-5);grid-template-columns:auto minmax(0,1fr);align-items:center;width:fit-content;max-width:100%;margin-top:var(--s-3);padding:var(--s-4);background:#03070ddb;border:var(--hair) solid var(--c-line);border-radius:var(--r-2)}.c-who__photo{width:7.5rem;aspect-ratio:1;padding:3px;border:2px solid var(--practice);border-radius:50%}.c-who__photo img{width:100%;height:100%;object-fit:cover;object-position:50% 30%;border-radius:50%}.c-who__copy{display:grid;gap:var(--s-1);justify-items:start;min-width:0}.c-who__copy p{max-width:calc(42 * var(--ch))}.c-who__name{color:var(--c-ink);font-size:clamp(1.75rem,1.3rem + 2vw,2.75rem);line-height:1.05;font-weight:var(--wght-display);letter-spacing:var(--track-display);font-variation-settings:"SHRP" var(--shrp-display)}.c-who__tag{color:var(--c-ink);font-size:clamp(1.0625rem,.95rem + .5vw,1.25rem);font-weight:600;line-height:1.3}.c-who__title{color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.4}.c-who .c-seeking{margin-top:var(--s-2)}@media(min-width:48rem){.c-who{padding:var(--s-5)}.c-who__photo{width:10rem}}@media(min-width:48rem)and (max-width:79.99rem){.c-who{max-width:28rem}.c-who__photo{width:8rem}}@media(max-width:29.99rem){.c-who{grid-template-columns:minmax(0,1fr)}}.c-what{background:var(--ramp-1);border-block:var(--hair) solid var(--ramp-2)}.c-what__inner{display:grid;gap:var(--s-4) var(--s-8);padding-block:var(--s-8)}.c-what__h{color:var(--ramp-3);font-size:var(--fs-h4)}.c-what__text{max-width:none;color:#fff;font-size:clamp(1.25rem,1rem + 1.05vw,1.75rem);line-height:1.42;font-weight:500;letter-spacing:-.01em}@media(min-width:64rem){.c-what__inner{grid-template-columns:minmax(0,2fr) minmax(0,10fr)}}.c-wells,.c-comps{--fade-mid: .74}.c-wells{background:linear-gradient(180deg,#000,rgb(0 0 0 / var(--fade-mid)))}.c-wells__inner{display:grid;gap:var(--s-6);padding-block:var(--s-8)}.c-wells__head{display:grid;gap:var(--s-4) var(--s-7);align-items:end;font-size:inherit;letter-spacing:normal}.c-wells__figs{display:flex;align-items:flex-end;gap:clamp(2rem,7vw,5.5rem)}.c-wells__fig{position:relative;display:grid;gap:var(--s-2)}.c-wells__fig+.c-wells__fig:before{content:"";position:absolute;left:calc(-.5*clamp(2rem,7vw,5.5rem) - 3px);top:2%;bottom:8%;width:6px;background:var(--practice);transform:skew(-14deg)}.c-wells__n{color:var(--c-ink);font-size:clamp(5.75rem,3rem + 13vw,12rem);line-height:.8;font-weight:800;font-variation-settings:"SHRP" 100;letter-spacing:-.055em;font-variant-numeric:lining-nums}.c-wells__k{color:var(--c-ink-2);font-size:clamp(1.0625rem,.9rem + .7vw,1.375rem);font-weight:600;letter-spacing:0}.c-wells__label{color:var(--c-ink);font-size:clamp(1.5rem,1rem + 2vw,2.75rem);line-height:1.12;font-weight:var(--wght-head);letter-spacing:var(--track-head);max-width:calc(16 * var(--ch-head));text-wrap:balance}.c-wells__where{color:var(--c-ink-2);margin-top:calc(-1 * var(--s-4))}@media(min-width:64rem){.c-wells__head{grid-template-columns:auto minmax(0,1fr)}.c-wells__label{padding-bottom:2.2rem}}.c-wells .c-stats{grid-template-columns:minmax(0,1fr)}@media(min-width:30rem){.c-wells .c-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.c-wells .c-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-wells .c-stat__num{font-size:clamp(2.5rem,2rem + 1.6vw,3.25rem);letter-spacing:-.04em}.c-wells .c-stat--edu .c-stat__label{font-size:clamp(1.5rem,1.2rem + 1vw,1.875rem)}.c-stat__logos{gap:var(--s-2);padding-top:0}.c-edu-chip{display:inline-flex;align-items:center;padding:var(--s-2) var(--s-3);background:#fff;border-radius:var(--r-2)}.c-edu-chip img{width:auto;height:1.875rem;filter:none;opacity:1}.c-comps{background:linear-gradient(180deg,rgb(0 0 0 / var(--fade-mid)),#0000)}.c-comps__grid{display:grid;gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:64rem){.c-comps__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}}.c-comps__grid li{display:flex;max-width:none}.c-comp{position:relative;display:grid;align-content:start;gap:var(--s-3);width:100%;padding:var(--s-4);background:#03070deb;background-image:none;border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);color:var(--c-ink);font-weight:600;font-size:.9375rem;line-height:1.3;transition:border-color var(--t-ui) var(--ease-out)}.c-comp__icon{width:1.75rem;height:1.75rem;color:var(--practice)}.c-comp:after{content:"";position:absolute;left:0;top:var(--s-4);border-block:var(--pick) solid transparent;border-left:.625rem solid var(--practice);opacity:0;transition:opacity var(--t-ui) var(--ease-out)}.c-comp:is(:hover,:focus-visible){border-color:var(--c-line)}.c-comp:is(:hover,:focus-visible):after{opacity:1}@media(min-width:48rem){.c-comp{padding:var(--s-5);font-size:1rem}}@media(min-width:48rem){.c-bento__block{grid-template-columns:repeat(2,minmax(0,1fr))}.c-bento__tile:last-child{grid-column:1 / -1;min-height:0}}@media(min-width:64rem){.c-bento__block{grid-template-columns:minmax(0,5fr) minmax(0,3.5fr) minmax(0,3.5fr)}.c-bento__lead{grid-column:1;grid-row:1 / span 2}.c-bento__tile:nth-child(2){grid-column:2;grid-row:1}.c-bento__tile:nth-child(3){grid-column:3;grid-row:1}.c-bento__tile:nth-child(4){grid-column:2 / span 2;grid-row:2}.c-bento__block--flip{grid-template-columns:minmax(0,3.5fr) minmax(0,3.5fr) minmax(0,5fr)}.c-bento__block--flip .c-bento__lead{grid-column:3}.c-bento__block--flip .c-bento__tile:nth-child(2){grid-column:1}.c-bento__block--flip .c-bento__tile:nth-child(3){grid-column:2}.c-bento__block--flip .c-bento__tile:nth-child(4){grid-column:1 / span 2}}.c-whatis{padding-block:var(--s-9)}.c-whatis__panel{display:grid;gap:var(--s-6);padding:var(--s-5);background:var(--c-logo-ground);border:var(--hair) solid var(--c-line);border-radius:14px;box-shadow:0 24px 64px -32px #000000e6}.c-whatis__copy{display:grid;gap:var(--s-4);align-content:start}.c-whatis__copy p{color:var(--c-ink)}.c-whatis__logo{width:min(100%,26rem);height:auto}.c-whatis__slogan{font-size:var(--fs-h3);line-height:1.2;font-weight:640;letter-spacing:-.01em}.c-whatis__video{gap:var(--s-2);align-self:center}.c-whatis__label{color:var(--c-ink);font-size:var(--fs-sm);font-weight:650;letter-spacing:0}.c-whatis__video .c-video__frame{border-color:var(--c-line);border-radius:12px;box-shadow:0 16px 40px -20px #000000e6}.c-whatis__video .c-video__soon{font-size:1.0625rem}@media(min-width:64rem){.c-whatis__panel{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-8);align-items:center;padding:var(--s-7)}.c-whatis__video{width:100%;max-width:30rem;justify-self:end}}.c-long{display:grid;gap:var(--s-5);padding-block:var(--s-5) var(--s-6)}.c-long__main{display:grid;gap:var(--s-5);min-width:0}@media(min-width:64rem){.c-long{grid-template-columns:minmax(0,1fr) 19rem;column-gap:var(--s-5);align-items:start}.c-long__main{grid-column:1;grid-row:1}.c-secnav{grid-column:2;grid-row:1;position:sticky;top:5rem}}.c-offer{display:grid;gap:var(--s-6);min-width:0;padding:var(--s-5);background:#03070deb;border:var(--hair) solid var(--c-grid);border-radius:var(--r-2)}@media(min-width:48rem){.c-offer{padding:var(--s-7) var(--s-6)}}.c-offer--intro{gap:var(--s-4)}.c-offer--intro h1{font-size:var(--fs-h1);max-width:calc(20 * var(--ch-head))}.c-offer__head{display:grid;gap:var(--s-3)}.c-offer__code{font-size:clamp(2.75rem,2rem + 2.6vw,4.25rem);line-height:.85;font-weight:800;font-variation-settings:"SHRP" 100;letter-spacing:-.05em;color:var(--practice);font-variant-numeric:lining-nums}.c-offer h2{font-size:clamp(1.625rem,1.2rem + 1.5vw,2.375rem);max-width:calc(26 * var(--ch-head));text-wrap:balance}.c-offer h3{font-size:var(--fs-h4)}.c-offer__part{display:grid;gap:var(--s-3)}.c-offer__part .c-ticks li{color:var(--c-ink)}.c-offer .c-geo-figs{margin-top:var(--s-2)}.c-secnav{display:grid;gap:var(--s-4);padding:var(--s-5);background:#03070df2;border:var(--hair) solid var(--c-grid);border-top:2px solid var(--practice);border-radius:var(--r-2);box-shadow:0 16px 40px -24px #000}.c-secnav__list{display:grid}.c-secnav__list li{max-width:none}.c-secnav__list li+li{border-top:var(--hair) solid var(--c-grid)}.c-secnav__list a{position:relative;display:flex;align-items:baseline;gap:var(--s-3);min-height:2.75rem;padding:var(--s-3) 0 var(--s-3) .875rem;background-image:none;color:var(--c-ink-2);font-size:.9375rem;line-height:1.35;transition:color var(--t-micro) linear}.c-secnav__list a:before{content:"";position:absolute;left:0;top:calc(var(--s-3) + .28em);border-block:.34rem solid transparent;border-left:.5rem solid var(--practice);opacity:0;transition:opacity var(--t-ui) var(--ease-out),transform var(--t-ui) var(--ease-out);transform:translate(-3px)}.c-secnav__list a:hover{color:var(--c-ink)}.c-secnav__list a[aria-current]{color:var(--c-ink);font-weight:650}.c-secnav__list a[aria-current]:before{opacity:1;transform:none}.c-secnav__code{flex:none;min-width:2rem;color:var(--practice);font-weight:700;font-variant-numeric:tabular-nums}.c-secnav__group a{color:var(--c-ink);font-weight:650;padding-left:0}.c-secnav__group a:before{display:none}.c-secnav__group .c-secnav__code{min-width:2.5rem;padding:.125rem var(--s-2);border:var(--hair) solid var(--practice);border-radius:var(--r-1);color:var(--c-ink);text-align:center}.c-secnav__ask{width:100%}@media(max-width:63.99rem){body.has-secnav{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom))}body.has-secnav .c-mobilebar{display:none}.c-secnav{position:fixed;z-index:60;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--gutter) calc(var(--s-2) + env(safe-area-inset-bottom));background:#000000f0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-top:var(--hair) solid var(--c-line);border-radius:0;box-shadow:none}.c-secnav__list{display:flex;flex:1 1 auto;min-width:0;gap:var(--s-1);overflow-x:auto;scrollbar-width:none}.c-secnav__list::-webkit-scrollbar{display:none}.c-secnav__list li{flex:none}.c-secnav__list li+li{border-top:0}.c-secnav__list a{justify-content:center;align-items:center;min-width:2.75rem;min-height:2.75rem;padding:0 var(--s-2);border-radius:var(--r-2);font-size:.9375rem;font-weight:650}.c-secnav__list a:before{display:none}.c-secnav__list a[aria-current]{background:#ff5a3c33;box-shadow:inset 0 -2px 0 var(--practice)}.c-secnav__code{min-width:0;color:var(--c-ink)}.c-secnav__group .c-secnav__code{min-width:0;padding:0;border:0}.c-secnav:not(.c-secnav--words) .c-secnav__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c-secnav--words .c-secnav__list a{white-space:nowrap;font-weight:600;font-size:.875rem}.c-secnav--words .c-secnav__list a[aria-current]{background:#4d8dff38}.c-secnav__ask{flex:none;width:auto;min-height:2.75rem;padding-inline:var(--s-3);font-size:.875rem;white-space:nowrap;background:var(--c-ink);color:var(--c-void)}.c-secnav--words .c-secnav__ask{display:none}}.c-pick{position:relative;max-width:none;padding:var(--s-4) var(--s-5) var(--s-4) 2.25rem;background:#ff5a3c12;border:var(--hair) solid rgb(255 90 60 / .4);border-left:3px solid var(--practice);border-radius:0 var(--r-2) var(--r-2) 0;color:var(--c-ink);line-height:1.5}.c-pick:before{content:"";position:absolute;left:.75rem;top:calc(var(--s-4) + .3em);border-block:.38rem solid transparent;border-left:.6rem solid var(--practice)}.c-pick strong{display:block;color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:650}.c-fact{display:grid;gap:var(--s-3);padding:var(--s-5);background:var(--c-abyss);border:var(--hair) solid var(--c-grid);border-radius:var(--r-2)}.c-fact p{color:var(--c-ink);max-width:calc(70 * var(--ch))}.c-fact__date{padding-top:var(--s-3);border-top:var(--hair) solid var(--c-line)}.c-good{display:grid;gap:var(--s-4);min-width:0}.c-good .c-good__h{color:var(--practice);font-size:var(--fs-h4)}.c-good--quote{padding:var(--s-5) 0 var(--s-5) var(--s-6);border-left:4px solid var(--practice)}.c-good--quote blockquote p{max-width:calc(46 * var(--ch-head));color:var(--c-ink);font-size:clamp(1.25rem,1.05rem + .85vw,1.625rem);line-height:1.38;font-weight:560;letter-spacing:-.01em}.c-good--quote.c-good--v2{padding:var(--s-5) 0 0;border-left:0;border-top:4px solid var(--practice)}.c-good--quote.c-good--v3{padding:var(--s-6);background:#ff5a3c12}.c-good--split{gap:0;overflow:hidden;background:var(--c-abyss);border:var(--hair) solid var(--c-grid);border-radius:var(--r-2)}.c-good__media{min-height:12rem}.c-good__media picture,.c-good__media img{display:block;width:100%;height:100%;object-fit:cover}.c-good__copy{display:grid;gap:var(--s-3);align-content:center;padding:var(--s-5)}.c-good__copy p{color:var(--c-ink)}@media(min-width:48rem){.c-good--split{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.c-good--split.c-good--v2{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.c-good--split.c-good--v2 .c-good__media{order:2}}.c-good--band{padding:var(--s-5);background:linear-gradient(180deg,rgb(255 90 60 / .1),transparent 70%),var(--c-abyss);border-top:2px solid var(--practice);border-radius:0 0 var(--r-2) var(--r-2)}.c-good--band>p{color:var(--c-ink);max-width:calc(70 * var(--ch))}.c-good__stats{display:grid;gap:var(--s-4);list-style:none;padding:0}@media(min-width:40rem){.c-good__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-good__stats li{display:grid;gap:var(--s-1);align-content:start;max-width:none;padding-left:var(--s-3);border-left:2px solid var(--c-line)}.c-good__v{color:var(--c-ink);font-size:clamp(1.375rem,1.1rem + 1.1vw,2rem);line-height:1.05;font-weight:800;font-variation-settings:"SHRP" 100;letter-spacing:-.03em}.c-good__l{color:var(--c-ink-2);font-size:var(--fs-sm);line-height:1.35}.c-good--v2 .c-good__stats li{border-left-color:var(--practice)}.c-good--check{padding-top:var(--s-5);border-top:var(--hair) solid var(--c-line)}.c-good__checks{position:relative;display:grid;gap:var(--s-3);list-style:none;padding:0 0 0 1.5rem}.c-good__checks:before{content:"";position:absolute;left:0;top:.5em;bottom:.5em;width:1px;background:var(--c-line)}.c-good__checks li{position:relative;max-width:calc(70 * var(--ch));color:var(--c-ink)}.c-good__checks li:before{content:"";position:absolute;left:-1.5rem;top:.32em;border-block:.4rem solid transparent;border-left:.65rem solid var(--practice)}.c-page-head--tabs{padding-block:var(--s-8) var(--s-6);border-bottom:0}.c-tabs{position:sticky;top:4rem;z-index:40;background:#000000f0;border-block:var(--hair) solid var(--c-grid)}.c-tabs__list{display:flex;gap:var(--s-1);overflow-x:auto;scrollbar-width:none}.c-tabs__list::-webkit-scrollbar{display:none}.c-tabs__list li{flex:none;max-width:none}.c-tabs__list a{display:inline-flex;align-items:center;gap:.35em;min-height:3rem;padding:0 var(--s-4);background-image:none;border-bottom:3px solid transparent;color:var(--c-ink-2);font-weight:620;white-space:nowrap;transition:color var(--t-micro) linear,border-color var(--t-ui) var(--ease-out)}.c-tabs__list a:hover{color:var(--c-ink)}.c-tabs__list a[aria-selected=true]{color:var(--c-ink);border-bottom-color:var(--practice)}.c-tabs__list a:focus-visible{outline-offset:-3px}.c-tabpanel{scroll-margin-top:3rem}.c-tabpanel>.l-section+.l-section,.c-tabpanel>.c-orangebar+.l-section{margin-top:var(--s-7)}.c-tabpanel:focus{outline:none}.c-family{padding-block:var(--s-6)}.c-family .c-fig img{width:100%}.c-tl{container:tl / inline-size}.c-tl__inner{display:grid;gap:var(--s-6)}.c-tl__axis{display:none}.c-tl__lane h3{margin-bottom:var(--s-3);color:var(--c-ink-2);font-size:var(--fs-sm);font-weight:650;letter-spacing:0}.c-tl__row,.c-tl__stack{display:grid;gap:var(--s-3);list-style:none;padding:0}.c-tl__row li,.c-tl__stack li{position:relative;max-width:none;padding-left:1.75rem}.c-tl__text{display:block;color:var(--c-ink);line-height:1.4}.c-tl__text time{display:block;color:var(--c-ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.c-tl__text small{display:block;color:var(--c-ink-2)}.c-tl__bar{position:absolute;left:.25rem;top:.25rem;bottom:.25rem;width:.625rem;border-radius:2px;background:var(--bar, var(--c-line))}.c-tl__pick{position:absolute;left:.25rem;top:.55em;border-block:.45rem solid transparent;border-left:.75rem solid var(--bar, var(--ramp-5))}.c-tl--edu{--bar: var(--c-ink-3)}.c-tl--early{--bar: var(--ramp-5)}.c-tl--bp1{--bar: var(--ramp-2)}.c-tl--bp2{--bar: #6D97FF}.c-tl--bp3{--bar: var(--ramp-3)}.c-tl__stack--end .c-tl__mark{--bar: var(--c-copper)}.c-tl__mark--now{--bar: var(--practice) !important;padding:var(--s-3) var(--s-4) var(--s-3) 2.25rem!important;border:2px dashed var(--practice);border-radius:var(--r-2);background:#ff5a3c14}.c-tl__mark--now .c-tl__pick{left:.75rem;top:calc(var(--s-3) + .55em)}.c-tl__nowlabel{display:inline-block;margin-bottom:var(--s-1);padding:0 var(--s-2);background:var(--practice);border-radius:var(--r-1);color:#000;font-size:var(--fs-sm);font-weight:700}@container tl (min-width: 54rem){.c-tl__inner{--yr: calc(100cqw / 29);position:relative;gap:var(--s-5);padding-top:2rem;background:linear-gradient(var(--c-line),var(--c-line)) calc(var(--yr) * 22) 0 / 1px 100% no-repeat,repeating-linear-gradient(90deg,var(--c-grid) 0 1px,transparent 1px calc(var(--yr) * 4)) 0 0 / calc(var(--yr) * 22) 100% no-repeat}.c-tl__axis{display:block;position:absolute;inset:0 0 auto;height:1.5rem}.c-tl__axis span{position:absolute;left:calc(var(--s) * var(--yr));padding-left:.3rem;color:var(--c-ink-2);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;background:var(--c-axis-ground, transparent)}.c-tl__lane{position:relative}.c-tl__lane h3{margin-bottom:var(--s-2);padding-left:.3rem}.c-tl__row{display:flex;align-items:flex-start;gap:0}.c-tl__row li{flex:none;padding-left:0}.c-tl__row li:first-child{margin-left:calc(var(--s) * var(--yr))}.c-tl__row .c-tl__span{width:calc(var(--w) * var(--yr))}.c-tl__bar{position:static;display:block;width:100%;height:1.25rem;margin-bottom:var(--s-2);border-radius:0;border-right:1px solid var(--c-void)}.c-tl__row .c-tl__text{width:max(100%,11.5rem);padding:0 var(--s-2) 0 .3rem;font-size:.9375rem}:is(.c-tl--bp2,.c-tl--bp3) .c-tl__text{width:100%}.c-tl__span--rtl .c-tl__text{position:relative;left:100%;width:13.5rem;margin-left:-13.5rem;padding:0 var(--s-3) 0 0;text-align:right}.c-tl__stack{gap:var(--s-2)}.c-tl__stack li{display:flex;align-items:center;gap:var(--s-2);margin-left:calc(var(--s) * var(--yr));padding-left:0}.c-tl__stack .c-tl__bar{flex:none;width:calc(var(--w) * var(--yr));height:.875rem;margin:0}.c-tl__stack .c-tl__pick{position:static;flex:none}.c-tl__stack .c-tl__text{display:flex;flex-wrap:wrap;gap:0 var(--s-2);align-items:baseline;font-size:.9375rem}.c-tl__stack--end{margin-left:calc(22 * var(--yr))}.c-tl__stack--end li{margin-left:0;padding-left:.5rem;align-items:flex-start}.c-tl__stack--end .c-tl__pick{margin-top:.3rem}.c-tl__stack--end .c-tl__text{display:block;font-size:.875rem}.c-tl__mark--now{margin-left:.5rem!important;padding:var(--s-3)!important;gap:var(--s-2)!important}.c-tl__lane--now h3{position:absolute;left:0;top:0}}.s-0{--s: 0}.s-4{--s: 4}.s-5{--s: 5}.s-6{--s: 6}.s-7{--s: 7}.s-8{--s: 8}.s-9{--s: 9}.s-12{--s: 12}.s-16{--s: 16}.s-17{--s: 17}.s-20{--s: 20}.s-22{--s: 22}.w-2{--w: 2}.w-3{--w: 3}.w-5{--w: 5}.w-7{--w: 7}.c-beyond{display:grid;gap:var(--s-4)}.c-beyond h3{font-size:var(--fs-h3)}.c-beyond__cards{display:grid;gap:var(--s-4)}.c-beyond__cards p{max-width:none;padding:var(--s-5);background:var(--c-abyss);border:var(--hair) solid var(--c-grid);border-left:2px solid var(--practice);border-radius:0 var(--r-2) var(--r-2) 0;color:var(--c-ink)}@media(min-width:64rem){.c-beyond__cards{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start}}.c-chapter__inner{display:grid;gap:var(--s-6);align-items:center}.c-chapter__text{color:var(--c-ink);font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem)}@media(min-width:64rem){.c-chapter__inner{grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:var(--s-8)}}.c-orangebar{background:var(--c-copper);color:#000}.c-orangebar__inner{display:flex;align-items:center;gap:var(--s-4);padding-block:var(--s-5)}.c-orangebar svg{flex:none;width:2rem;height:2rem}.c-orangebar p{max-width:none;color:#000;font-size:clamp(1.0625rem,1rem + .4vw,1.25rem);font-weight:620;line-height:1.35}.c-sheet{position:relative;padding-block:var(--s-8);color:#c7d0da;background:url(/assets/img/contours.svg) center / 140% auto no-repeat,repeating-linear-gradient(45deg,rgb(255 255 255 / .018) 0 1px,transparent 1px 11px),repeating-linear-gradient(-45deg,rgb(255 255 255 / .018) 0 1px,transparent 1px 11px),var(--c-slate)}.c-sheet:before{content:"";position:absolute;inset:var(--s-2);border:var(--hair) solid rgb(243 245 248 / .28);pointer-events:none}.c-sheet__inner{position:relative;display:grid;gap:var(--s-7)}.c-sheet__head{display:grid;gap:var(--s-4)}.c-sheet__eyebrow,.c-sheet__label{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.8125rem;color:#e9b48d}.c-sheet h2{font-size:clamp(2rem,1.2rem + 3.2vw,3.5rem);max-width:calc(20 * var(--ch-head));line-height:1.06;letter-spacing:var(--track-display)}.c-sheet__hook{max-width:calc(52 * var(--ch));color:var(--c-ink);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.4}.c-sheet__dl{max-width:none}.c-dl{min-height:3.25rem}.c-dl svg{width:1.375rem;height:1.375rem}.c-dl__size{font-weight:500;font-size:var(--fs-sm);color:#27313c}.c-sheet__body{display:grid;gap:var(--s-6)}.c-sheet__body>p{max-width:calc(72 * var(--ch));color:#dce3ea}.c-sheet__takeaways{display:grid;gap:var(--s-3);list-style:none;padding:0}.c-sheet__takeaways li{position:relative;max-width:none;padding-left:1.5rem;color:var(--c-ink)}.c-sheet__takeaways li:before{content:"";position:absolute;left:0;top:.35em;border-block:.4rem solid transparent;border-left:.65rem solid #E9B48D}@media(min-width:64rem){.c-sheet__body{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8)}}.c-sheet__gallery{display:grid;gap:var(--s-6) var(--s-5)}.c-sheet__fig{display:grid;gap:var(--s-3);align-content:start;margin:0;min-width:0}.c-sheet__fig a{display:block;padding:var(--s-2);background:#fff;background-image:none;border-radius:var(--r-1);transition:box-shadow var(--t-ui) var(--ease-out)}.c-sheet__fig a:hover{box-shadow:0 0 0 2px #e9b48d}.c-sheet__fig img{width:100%;height:auto}.c-sheet__fig figcaption{max-width:calc(62 * var(--ch));color:#dce3ea;font-size:var(--fs-sm);line-height:1.5}.c-sheet__label{display:block;margin-bottom:var(--s-1)}@media(min-width:48rem){.c-sheet__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.c-sheet__fig--lead{grid-column:1 / -1}}.c-lightbox{width:min(96vw,80rem);max-width:none;max-height:96dvh;padding:var(--s-4);background:#05090f;color:var(--c-ink);border:var(--hair) solid var(--c-line);border-radius:var(--r-2)}.c-lightbox::backdrop{background:#000000db}.c-lightbox[open]{display:grid;gap:var(--s-3);grid-template-rows:auto minmax(0,1fr) auto auto}.c-lightbox__bar,.c-lightbox__nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3)}.c-lightbox__count{color:var(--c-ink-2);font-size:var(--fs-sm)}.c-lightbox__stage{display:grid;place-items:center;min-height:0;overflow:auto}.c-lightbox__stage img{max-width:100%;max-height:70dvh;width:auto;height:auto;background:#fff;touch-action:pinch-zoom}.c-lightbox__cap{max-width:calc(80 * var(--ch));color:var(--c-ink-2);font-size:var(--fs-sm)}html.is-locked{overflow:hidden}.c-media__lead{max-width:calc(60 * var(--ch));color:var(--c-ink-2);font-size:var(--fs-base)}.c-media__talk,.c-media__group{display:grid;gap:var(--s-5);min-width:0}.c-media__group{margin-top:var(--s-5)}.c-media__h{font-size:var(--fs-h4);display:flex;align-items:center;gap:var(--s-3)}.c-media__h:after{content:"";flex:1;height:var(--hair);background:var(--c-grid)}.c-media__talk-grid{display:grid;gap:var(--s-6);align-items:start}@media(min-width:64rem){.c-media__talk-grid{grid-template-columns:minmax(0,1fr) 504px}}.c-media__fig{margin:0;display:grid;gap:var(--s-3);align-content:start;min-width:0}.c-media__fig img{width:100%;height:auto;border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);background:var(--c-abyss)}.c-media__fig--whole img{aspect-ratio:auto;object-fit:contain}.c-media__post{justify-self:center;width:100%;max-width:504px}.c-media__post iframe{display:block;width:100%;max-width:504px;height:643px;border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);background:#fff}.c-media__grid{list-style:none;padding:0;margin:0;columns:3 15rem;column-gap:var(--s-5)}.c-media__grid>li{break-inside:avoid;max-width:none;margin-bottom:var(--s-5)}.c-media__grid--pair{columns:auto;display:grid;gap:var(--s-5);max-width:60rem}.c-media__grid--pair>li{margin-bottom:0}@media(min-width:30rem){.c-media__grid--pair{grid-template-columns:minmax(0,1333fr) minmax(0,798fr);align-items:start}}.c-media__cap{display:block}.c-media__note{display:block;margin-top:var(--s-1);color:var(--c-ink-3);font-size:.8125rem}.c-away__tag{display:inline-flex;align-items:center;gap:var(--s-3);width:fit-content;max-width:100%;padding:var(--s-2) var(--s-4) var(--s-2) var(--s-3);border:var(--hair) solid rgb(126 196 255 / .55);border-radius:999px;background:#7ec4ff1f;color:var(--c-ink);font-size:var(--fs-sm);font-weight:620;line-height:1.3}.c-away__tag:before{content:"";flex:none;width:.5rem;height:.5rem;border-radius:50%;background:#7ec4ff;box-shadow:0 0 0 4px #7ec4ff38}.c-away__copy{max-width:calc(62 * var(--ch));color:var(--c-ink);font-size:clamp(1.0625rem,1rem + .35vw,1.25rem)}.c-away__lot .c-fig img{width:100%}.c-away__pair{display:grid;gap:var(--s-5)}@media(min-width:48rem){.c-away__pair{grid-template-columns:minmax(0,380fr) minmax(0,490fr);max-width:56rem;align-items:start}}.c-away__mosaic{grid-template-columns:minmax(0,1fr)}.c-away__mosaic .c-fig img{aspect-ratio:auto;object-fit:fill}.c-away__dads{display:grid;gap:var(--s-5)}@media(min-width:30rem){.c-away__dads{grid-template-columns:minmax(0,16fr) minmax(0,9fr);align-items:start}}@media(min-width:48rem){.c-away__mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.c-away__mosaic>.c-away__m-feature,.c-away__mosaic>.c-away__dads,.c-away__mosaic>.c-away__m-wide{grid-column:1 / -1}.c-away__mosaic>.c-away__m-feature .c-fig img{aspect-ratio:16 / 9;object-fit:cover}.c-away__mosaic>.c-away__m-big{grid-column:1 / span 2;grid-row:span 2}.c-away__m-big .c-fig{height:100%;grid-template-rows:minmax(0,1fr) auto}.c-away__m-big picture{display:block;position:relative;min-height:16rem}.c-away__m-big .c-fig img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:50% 58%}}.c-long--ai{padding-inline:var(--gutter);max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;width:100%}.c-ai{display:grid;gap:var(--s-6);min-width:0;padding:var(--s-5);border:var(--hair) solid var(--c-grid);border-radius:var(--r-2)}@media(min-width:48rem){.c-ai{padding:var(--s-7) var(--s-6)}}.c-ai h2{font-size:var(--fs-h2)}.c-ai__head{display:grid;gap:var(--s-3)}.c-ai--intro{background:radial-gradient(55% 75% at 78% 30%,rgb(77 141 255 / .14),transparent 70%),url(/assets/img/ai/ai-traces-bg.svg) center / cover no-repeat,var(--c-void)}.c-ai--intro h1{font-size:var(--fs-h1)}.c-ai__intro{display:grid;gap:var(--s-6);align-items:center}@media(min-width:72rem){.c-ai__intro{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.c-ai .c-trio h2{font-size:var(--fs-h4)}.c-ai .c-trio{grid-template-columns:minmax(0,1fr)}@media(min-width:72rem){.c-ai .c-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}}.c-nova{background:var(--c-console);gap:var(--s-7)}.c-nova__kicker{color:var(--c-ink-2);font-size:var(--fs-sm);max-width:none}.c-nova__lead{color:var(--c-ink);font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);line-height:1.25;font-weight:640;max-width:calc(34 * var(--ch-head));letter-spacing:-.01em}.c-nova__slides{display:grid;gap:var(--s-4);max-width:44rem}.c-nova__slide{display:grid;gap:var(--s-2);margin:0;min-width:0}.c-nova__slide a{display:block;aspect-ratio:16 / 10;padding:var(--s-1);background:#fff;background-image:none;border-radius:var(--r-2);transition:box-shadow var(--t-ui) var(--ease-out)}.c-nova__slide a:hover{box-shadow:var(--glow)}.c-nova__slide img{width:100%;height:100%;object-fit:contain}.c-nova__slide figcaption{color:var(--c-ink-2);font-size:var(--fs-sm)}.c-nova__block{display:grid;gap:var(--s-4)}.c-nova__block h3{font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);max-width:calc(40 * var(--ch-head));line-height:1.2}.c-nova__questions{display:grid;gap:var(--s-3);padding-left:1.5rem;color:var(--c-ink);list-style:decimal}.c-nova__questions li::marker{color:var(--c-trough);font-weight:700}.c-timing{display:grid;margin:0;border:var(--hair) solid var(--c-line);border-radius:var(--r-2);background:var(--c-void)}.c-timing>div{display:grid;gap:var(--s-1);padding:var(--s-4) var(--s-5)}.c-timing>div+div{border-top:var(--hair) solid var(--c-grid)}.c-timing dt{color:var(--c-ink-2);font-size:var(--fs-sm)}.c-timing dd{margin:0;color:var(--c-ink);font-size:clamp(1.75rem,1.3rem + 1.8vw,2.5rem);line-height:1.05;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.c-timing__last dd{color:var(--c-onair);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:650;font-style:italic;letter-spacing:-.01em}@media(min-width:40rem){.c-timing>div{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:var(--s-4)}}.c-nova__side{color:var(--c-ink);font-weight:600}.c-nova__chips{display:flex;flex-wrap:wrap;gap:var(--s-2);list-style:none;padding:0}.c-nova__chips li{max-width:none;padding:var(--s-2) var(--s-4);background:#4d8dff1a;border:var(--hair) solid rgb(77 141 255 / .45);border-radius:999px;color:var(--c-ink);font-size:var(--fs-sm);line-height:1.35}.c-nova__quotes{display:grid;gap:var(--s-4)}@media(min-width:48rem){.c-nova__quotes{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-nova__quotes blockquote{margin:0;padding-left:var(--s-4);border-left:2px solid var(--c-trough)}.c-nova__quotes p{color:var(--c-ink);line-height:1.45}.c-nova__close{max-width:calc(34 * var(--ch-head));padding:var(--s-5) 0 0;border-top:2px solid var(--c-trough);color:var(--c-ink);font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);line-height:1.2;font-weight:700;letter-spacing:-.015em}.c-nova__evidence{max-width:calc(76 * var(--ch));color:var(--c-ink-2);font-size:var(--fs-sm)}.c-neuro{background:linear-gradient(135deg,rgb(95 227 208 / .08),transparent 55%),var(--c-abyss)}.c-neuro__cards{display:grid;gap:var(--s-4)}@media(min-width:40rem){.c-neuro__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-neuro__card{display:grid;gap:var(--s-3);align-content:start;padding:var(--s-5);background:var(--c-console);border:var(--hair) solid var(--c-grid);border-top:2px solid var(--c-phosphor);border-radius:var(--r-2)}.c-neuro__card p{color:var(--c-ink)}.c-neuro__stat{color:var(--c-ink-2)!important;font-size:var(--fs-sm)}.c-neuro__stat span{display:block;color:var(--c-ink);font-size:clamp(1.875rem,1.5rem + 1.4vw,2.5rem);line-height:1.05;font-weight:800;letter-spacing:-.03em}.c-neuro__role{max-width:calc(62 * var(--ch));color:var(--c-ink)}.c-neuro__fig{display:grid;gap:var(--s-2);margin:0;max-width:44rem}.c-neuro__fig a{display:block;background-image:none}.c-neuro__fig img{width:100%;height:auto;border-radius:var(--r-2)}.c-neuro__fig figcaption{color:var(--c-ink-3);font-size:var(--fs-sm)}.c-resell{background:var(--c-void)}.c-resell__top{display:grid;gap:var(--s-6);align-items:center}@media(min-width:72rem){.c-resell__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.c-resell__h{font-size:var(--fs-h3)}.c-partner-cards h4{font-size:var(--fs-h4)}.c-partner-card{gap:var(--s-3);padding:var(--s-5)}.c-partner-card .c-logo-plate{min-width:0;width:100%;max-width:14rem}.c-partner-card__badge,.c-partner-stat{color:var(--c-ink-2);font-size:var(--fs-sm)}.c-partner-stat__v{display:block;color:var(--c-ink);font-size:clamp(1.875rem,1.5rem + 1.3vw,2.5rem);line-height:1.05;font-weight:800;letter-spacing:-.03em}.c-partner-card__links{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4);font-size:var(--fs-sm)}.c-partner-cards--one{grid-template-columns:minmax(0,1fr)!important}.c-more summary{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;color:var(--c-ink);font-weight:620;cursor:pointer}.c-more summary::-webkit-details-marker{display:none}.c-more summary:before{content:"+";display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border:var(--hair) solid var(--c-line);border-radius:var(--r-1);font-size:.875rem;line-height:1}.c-more[open] summary:before{content:"\2212"}.c-more__body{display:grid;gap:var(--s-3);padding-top:var(--s-2);font-size:var(--fs-sm)}.c-more__body h5{margin:var(--s-2) 0 0;color:var(--c-ink);font-size:1rem;font-weight:650}.c-foundation{display:grid;gap:var(--s-5);padding:var(--s-5);border-radius:var(--r-2)}.c-foundation__grid{display:grid;gap:var(--s-5);align-items:start}@media(min-width:72rem){.c-foundation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-how{background:radial-gradient(60% 80% at 85% 10%,rgb(77 141 255 / .13),transparent 70%),#06101e}.c-match{display:grid;gap:var(--s-2);list-style:none;padding:0;counter-reset:match}.c-match li{position:relative;max-width:none;padding:var(--s-3) var(--s-4) var(--s-3) 3.25rem;background:var(--c-console);border:var(--hair) solid var(--c-grid);border-radius:var(--r-2);color:var(--c-ink-2);font-size:.9375rem;line-height:1.4;counter-increment:match}.c-match li:before{content:counter(match);position:absolute;left:var(--s-4);top:var(--s-3);color:var(--practice);font-size:1.5rem;line-height:1.1;font-weight:800;font-variant-numeric:tabular-nums}.c-match li.is-test{border-color:var(--practice)}.c-match strong{display:block;color:var(--c-ink);font-size:1.125rem;font-weight:700}.c-match strong:first-letter{color:var(--c-trough)}@media(min-width:72rem){.c-match{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2.4fr) minmax(0,1fr) minmax(0,1fr)}.c-match li{padding:var(--s-4)}.c-match li:before{position:static;display:block;margin-bottom:var(--s-2);font-size:2rem}}.c-ways2{display:grid;gap:var(--s-4);list-style:none;padding:0}@media(min-width:40rem){.c-ways2{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-way2{display:grid;gap:var(--s-3);align-content:start;max-width:none;padding:var(--s-5);background:var(--c-console);border:var(--hair) solid var(--c-grid);border-radius:var(--r-2)}.c-way2 h4{font-size:var(--fs-h4)}.c-way2__price{color:var(--c-ink-2);font-size:var(--fs-sm)}.c-way2__price span{display:block;color:var(--c-ink);font-size:clamp(1.5rem,1.2rem + 1vw,2rem);line-height:1.1;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.c-talks{background:var(--c-abyss)}.c-talks__grid{display:grid;gap:var(--s-6);align-items:center}@media(min-width:72rem){.c-talks__grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.c-talks__list{display:grid;list-style:none;padding:0;border-top:var(--hair) solid var(--c-grid)}.c-talks__list li{display:grid;gap:var(--s-1);max-width:none;padding:var(--s-3) 0;border-bottom:var(--hair) solid var(--c-grid)}.c-talks__list em{display:block;font-size:var(--fs-sm);color:var(--c-ink-2)}.c-talks .c-fig{max-width:18rem}figure:not(.c-quote)>figcaption{text-align:center;justify-self:center;margin-inline:auto;font-size:.9375rem}.c-geo-fig figcaption{display:grid;justify-items:center;gap:var(--s-1)}.c-geo-fig__note{display:block;color:var(--c-ink-3);font-size:.8125rem}}@layer utilities{.u-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--s-4);top:-10rem;z-index:100;padding:var(--s-3) var(--s-4);background:var(--c-ink);color:var(--c-void);border-radius:var(--r-1);font-weight:var(--wght-ui);background-image:none}.skip-link:focus{top:var(--s-3)}.u-scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.u-scroll-x:focus-visible{outline-offset:0}.u-muted{color:var(--c-ink-3)}}
