.globe{width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;contain:layout paint style;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 55%,oklch(0 0 0/.5) 82%,transparent 100%);mask-image:radial-gradient(circle at 50% 50%,#000 55%,oklch(0 0 0/.5) 82%,transparent 100%)}.globe canvas{display:block;width:100%!important;height:100%!important;pointer-events:none!important}.landing{max-width:var(--measure-page);margin:0 auto;padding-inline:var(--page-gutter)}.landing>section:not(.hero){display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding-block:var(--spacing-16)}.landing h1{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin-left:-.02em;text-wrap:balance}.landing h2{font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;letter-spacing:var(--tracking-snug);line-height:1.1;max-width:22ch}.landing p{font-size:clamp(1.0625rem,1.4vw,1.2rem);line-height:1.6;color:var(--ink-secondary);max-width:56ch}.landing .lead{font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:600;line-height:1.25;letter-spacing:var(--tracking-snug);color:var(--ink);max-width:none;text-wrap:balance}.landing section>header{margin-bottom:var(--spacing-12)}.landing section>header h2{margin-top:var(--spacing-3)}.landing .eyebrow{font-family:var(--font-mono);font-size:var(--label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-muted);max-width:none}.hero{display:flex;align-items:center;width:100vw;margin-inline:calc(50% - 50vw);padding-inline:max(var(--page-gutter),calc(50vw - var(--measure-page) / 2 + var(--page-gutter)));padding-block:clamp(var(--spacing-16),9vw,var(--spacing-24));min-height:92vh;overflow:clip}.hero,.hero-copy{position:relative}.hero-copy{z-index:1;max-width:clamp(50vw,60vw,52rem)}.hero h1{opacity:0;animation:rise 1.4s var(--ease-out-expo) .35s forwards}.hero p{margin-top:var(--spacing-5);max-width:40rem;font-size:clamp(1.0625rem,1.6vw,1.375rem);line-height:1.5;text-wrap:pretty;opacity:0;animation:rise 1.4s var(--ease-out-expo) .7s forwards}.hero .actions{opacity:0;animation:rise 1.4s var(--ease-out-expo) 1.15s forwards}.hero .note{margin-top:var(--spacing-6);font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--ink-muted);letter-spacing:.01em;opacity:0;animation:rise 1.4s var(--ease-out-expo) 2.2s forwards}.hero-globe{position:absolute;right:-12%;bottom:-18%;width:min(66vw,105vh,1180px);height:min(66vw,105vh,1180px);z-index:0;opacity:.82;pointer-events:none;isolation:isolate}.actions{display:flex;flex-wrap:wrap;gap:var(--spacing-3);margin-top:var(--spacing-8)}.statement{max-width:46rem}.landing>section.statement{display:block;position:relative;min-height:300vh;padding-block:0;view-timeline:--statement-track}.statement-pin{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;min-height:100vh}.statement p{margin-top:var(--spacing-5);max-width:52ch}.statement .lead span{display:block}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.statement-inner .lead>span:first-child{animation:statement-line1-fade linear both;animation-timeline:--statement-track;animation-range:cover}.statement-inner .lead>span:last-child{animation:statement-line2-fade linear both;animation-timeline:--statement-track;animation-range:cover}.statement-inner>p:not(.lead){animation:statement-body-fade linear both;animation-timeline:--statement-track;animation-range:cover}}}@keyframes statement-line1-fade{0%{opacity:0;transform:translateY(28px)}22%{opacity:0;transform:translateY(28px)}32%{opacity:1;transform:translateY(0)}74%{opacity:1;transform:translateY(0)}88%{opacity:0;transform:translateY(-24px)}to{opacity:0;transform:translateY(-24px)}}@keyframes statement-line2-fade{0%{opacity:0;transform:translateY(28px)}40%{opacity:0;transform:translateY(28px)}50%{opacity:1;transform:translateY(0)}74%{opacity:1;transform:translateY(0)}88%{opacity:0;transform:translateY(-24px)}to{opacity:0;transform:translateY(-24px)}}@keyframes statement-body-fade{0%{opacity:0;transform:translateY(28px)}57%{opacity:0;transform:translateY(28px)}65%{opacity:1;transform:translateY(0)}74%{opacity:1;transform:translateY(0)}88%{opacity:0;transform:translateY(-24px)}to{opacity:0;transform:translateY(-24px)}}.landing>section.deliverable{justify-content:flex-start;view-timeline:--deliverable-track}.deliverable-grid{display:grid;grid-template-columns:minmax(0,22rem) 1fr;grid-gap:var(--spacing-16);gap:var(--spacing-16);align-items:start}.deliverable-intro{position:-webkit-sticky;position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center;view-timeline:--deliverable-intro}.deliverable-intro header{margin-bottom:var(--spacing-6)}.deliverable-intro header h2{margin-top:var(--spacing-3)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.deliverable-intro>header{animation:deliverable-intro-rise var(--ease-out-quart) both;animation-timeline:--deliverable-intro;animation-range:entry 68% entry 100%}.deliverable-intro>p{animation:deliverable-intro-rise linear both;animation-timeline:--deliverable-track;animation-range:cover 34% cover 44%}}}@keyframes deliverable-intro-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.report{padding-top:100vh;padding-bottom:var(--spacing-16)}.report-cards{display:grid;grid-gap:var(--spacing-4);gap:var(--spacing-4)}.report article{border:1px solid var(--line);background:var(--surface-0);padding:var(--spacing-6)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.report-cards{animation:deliverable-card-rise linear both;animation-timeline:view();animation-range:entry 10% entry 40%}}}@keyframes deliverable-card-rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}.report .status{font-family:var(--font-mono);font-size:var(--label);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-muted);max-width:none}.report h3{margin-top:var(--spacing-3);font-size:clamp(1.125rem,1.6vw,1.3rem);font-weight:600;letter-spacing:var(--tracking-snug);line-height:1.2;color:var(--ink)}.report .dept{margin-top:var(--spacing-2);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.02em;color:var(--ink-muted);max-width:none}.report .figures{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-5) var(--spacing-4);gap:var(--spacing-5) var(--spacing-4);margin-block:var(--spacing-5)}.report .figures>div{display:flex;flex-direction:column-reverse;gap:.3rem}.report .figures dt{font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-muted)}.report .figures dd{font-size:clamp(1.5rem,2.4vw,1.95rem);font-weight:700;letter-spacing:-.02em;line-height:1.05;color:var(--ink)}.report .note{font-size:var(--font-size-sm);line-height:1.5;color:var(--ink-secondary);max-width:none}.report article.is-lead{background:var(--ink);color:var(--surface-0)}.report article.is-lead .figures dd,.report article.is-lead h3{color:var(--surface-0)}.report article.is-lead .dept,.report article.is-lead .figures dt,.report article.is-lead .note,.report article.is-lead .status{color:color-mix(in oklch,var(--surface-0) 62%,transparent)}.report article.is-against .figures dd{color:var(--ink-muted);font-weight:600}.faq{max-width:none}.faq>div{display:grid;grid-template-columns:minmax(0,34rem) 1fr;grid-gap:var(--spacing-4) var(--spacing-8);gap:var(--spacing-4) var(--spacing-8);padding-block:var(--spacing-6);border-top:1px solid var(--line)}.faq>div:last-child{border-bottom:1px solid var(--line)}.faq dt{font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:600;letter-spacing:var(--tracking-snug);line-height:1.3;color:var(--ink)}.faq dd{font-size:clamp(1.0625rem,1.4vw,1.15rem);line-height:1.6;color:var(--ink-secondary);max-width:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.landing>section:has(>.faq){animation:block-rise linear both;animation-timeline:view();animation-range:entry 15% entry 50%}}}@keyframes block-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.landing>section.cta{display:block;position:relative;min-height:300vh;padding-block:0;text-align:center;view-timeline:--cta-track}.cta-pin{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh}.cta h2{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;letter-spacing:-.025em;line-height:1.1;text-wrap:balance;max-width:24ch}.cta h2,.cta p{margin-inline:auto}.cta p{margin-top:var(--spacing-5);max-width:52ch;text-align:center;text-wrap:pretty}.cta .actions{justify-content:center}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.cta-inner>h2{animation:cta-line-rise linear both;animation-timeline:--cta-track;animation-range:cover 30% cover 40%}.cta-inner>p{animation:cta-line-rise linear both;animation-timeline:--cta-track;animation-range:cover 46% cover 56%}.cta-inner>.actions{animation:cta-line-rise linear both;animation-timeline:--cta-track;animation-range:cover 62% cover 72%}}}@keyframes cta-line-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.landing>section.cta-simple{min-height:auto}.cta-card{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);width:100%;padding:var(--spacing-24) var(--spacing-8);text-align:center;background:var(--ink);border-radius:var(--radius)}.cta-card,.cta-card p{color:var(--surface-0)}.cta-card p{font-size:clamp(1.25rem,2.4vw,1.6rem);font-weight:600;letter-spacing:var(--tracking-snug);line-height:1.25;max-width:24ch;text-wrap:balance}.cta-card .btn--primary{background:var(--surface-0);color:var(--ink)}.cta-card .btn--primary:hover{background:color-mix(in oklch,var(--surface-0) 88%,transparent);color:var(--ink)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.landing>section.cta-simple{animation:block-rise linear both;animation-timeline:view();animation-range:entry 30% entry 45%}}}.btn{display:inline-flex;align-items:center;height:2.75rem;padding-inline:var(--spacing-5);font-size:var(--font-size-sm);font-weight:500;letter-spacing:.01em;border-radius:var(--radius);text-decoration:none;border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.btn:active{transform:translateY(.5px)}.btn--primary{background:var(--ink);color:var(--surface-0)}.btn--primary:hover{background:var(--ink-secondary);color:var(--surface-0)}@keyframes rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero .actions,.hero .note,.hero h1,.hero p{opacity:1;animation:none}}@media (max-width:900px){.hero{flex-direction:column;align-items:flex-start;justify-content:center;min-height:72vh;margin-top:calc(-1 * var(--nav-height));padding-block:calc(var(--nav-height) + var(--spacing-12)) var(--spacing-16);text-align:left}.hero-copy{max-width:none}.hero-globe{width:min(190vw,1150px);height:min(190vw,1150px);top:-20%;right:-45%;bottom:auto;opacity:.22}.deliverable-grid{grid-template-columns:1fr;gap:var(--spacing-8)}.deliverable-intro{position:static;min-height:0;display:block}.report{padding-top:0}}@media (max-width:760px){.landing>section:not(.hero){min-height:auto;padding-block:var(--spacing-16)}.faq>div{grid-template-columns:1fr;gap:var(--spacing-3)}}@media (max-width:520px){.report .figures{grid-template-columns:1fr}}