.page-shell{flex-direction:column;min-block-size:100svh;display:flex}.page-shell>main{flex:1}main:focus{outline:none}.section-head{gap:var(--s-5) clamp(24px, 6vw, 96px);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:end;margin-block-end:clamp(32px,4vw,56px);display:grid}.section-head-lead{max-inline-size:44ch}.section-title-xl{font-size:var(--fs-display);letter-spacing:var(--display-tracking);line-height:1.02}:root[lang=ar] .section-title-xl{line-height:1.28}@container page (max-width:51.25rem){.section-head,.fold-head{grid-template-columns:minmax(0,1fr);align-items:start}}.page-intro{isolation:isolate;padding-block:clamp(40px,6vw,96px) clamp(32px,4vw,64px);position:relative;overflow:clip}.page-intro-grid{gap:var(--s-6) clamp(24px, 5vw, 80px);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.page-intro--visual .page-intro-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.page-intro-copy{gap:var(--s-4);justify-items:start;max-inline-size:52rem;display:grid}.page-intro-copy .fold-kicker{margin:0}.page-intro h1{font-size:var(--fs-display);letter-spacing:var(--display-tracking);line-height:1.02}:root[lang=ar] .page-intro h1{line-height:1.3}.page-intro-lead{max-inline-size:46ch}.page-intro-motif{justify-self:end;inline-size:min(100%,17rem)}.page-intro-art{aspect-ratio:4/3;border-radius:var(--radius-md);border-start-start-radius:var(--radius-fold);overflow:hidden}.page-intro-img{object-fit:cover;object-position:var(--pos);block-size:100%;inline-size:100%}@container page (max-width:51.25rem){.page-intro--visual .page-intro-grid{grid-template-columns:minmax(0,1fr)}.page-intro-motif{opacity:.5;z-index:-1;inline-size:9rem;position:absolute;inset-block-start:var(--s-5);inset-inline-end:calc(-1 * var(--s-6))}.page-intro-art{aspect-ratio:16/10}}.hero-scroll{--hero-mode:sticky;--hero-text:1;--hero-video:0;background:var(--brand-navy-deep);block-size:165svh;position:relative}.hero{--text-strong:#fff;--text-body:#eef0fa;--text-muted:#d9dcec;--focus-halo:#fff;--focus-ring:#ff7a3d;--accent-ink:#ff7a3d;--border-strong:#fff9;isolation:isolate;grid-template-rows:calc(var(--header-h) + env(safe-area-inset-top)) minmax(0, 1fr) auto;background:var(--brand-navy-deep);block-size:100svh;min-block-size:38rem;color:var(--text-inverse);grid-template-columns:minmax(0,1fr);display:grid;position:sticky;inset-block-start:0;overflow:clip}@media (max-height:559px),(max-aspect-ratio:4/5) and (max-height:43.75rem){.hero-scroll{--hero-mode:flow}}:root[data-text-size="150"] .hero-scroll,:root[data-text-size="200"] .hero-scroll{--hero-mode:flow}.hero-media{z-index:-1;opacity:calc(1 - var(--hero-video));position:absolute;inset:0}.hero-frame{opacity:0;transition:opacity calc(.9s * var(--motion-factor)) var(--ease-in-out);position:absolute;inset:0}.hero-frame.is-active{opacity:1}.hero-img{object-fit:cover;object-position:var(--pos);block-size:100%;inline-size:100%;transform:scale(calc(1 + .04 * var(--motion-factor)));transition:transform calc(7s * var(--motion-factor)) linear}.hero-frame.is-active .hero-img{transform:scale(1)}@media (max-width:700px),(max-aspect-ratio:4/5){.hero-img{object-position:var(--pos-narrow)}}.hero-shade{background:linear-gradient(90deg,#070a35cc 0%,#070a3580 36%,#070a3500 62%),linear-gradient(#070a3500 66%,#070a35c7 100%),linear-gradient(#070a3573 0%,#070a3500 20%);position:absolute;inset:0}[dir=rtl] .hero-shade,.hero[data-side=end] .hero-shade{background:linear-gradient(270deg,#070a35cc 0%,#070a3580 36%,#070a3500 62%),linear-gradient(#070a3500 66%,#070a35c7 100%),linear-gradient(#070a3573 0%,#070a3500 20%)}[dir=rtl] .hero[data-side=end] .hero-shade{background:linear-gradient(90deg,#070a35cc 0%,#070a3580 36%,#070a3500 62%),linear-gradient(#070a3500 66%,#070a35c7 100%),linear-gradient(#070a3573 0%,#070a3500 20%)}.hero[data-shade=soft] .hero-shade{opacity:.55}@container page (max-width:43.75rem){.hero-shade,[dir=rtl] .hero-shade,.hero[data-side=end] .hero-shade,[dir=rtl] .hero[data-side=end] .hero-shade{background:linear-gradient(#070a351a 24%,#070a3599 52%,#070a35f0 100%),linear-gradient(#070a358c 0%,#070a3500 25%)}.hero[data-shade=soft] .hero-shade{opacity:.8}}@media (max-aspect-ratio:4/5){.hero{--hero-band:clamp(11rem, 36svh, 30rem)}.hero-media{block-size:var(--hero-band);border-end-end-radius:var(--radius-fold);inset:0 0 auto;overflow:hidden}.hero-shade,[dir=rtl] .hero-shade,.hero[data-side=end] .hero-shade,[dir=rtl] .hero[data-side=end] .hero-shade{opacity:1;background:linear-gradient(#070a358c 0%,#070a3500 26%),linear-gradient(#080b3400 70%,#080b34e6 100%)}.hero-scroll .hero .hero-copy{padding-block:var(--s-3);align-self:end}.hero-scroll .hero[data-side=end] .hero-copy-inner{margin-inline-start:0}}@media (max-aspect-ratio:4/5) and (max-height:43.75rem){.hero{--hero-band:clamp(10rem, 34svh, 16rem)}.hero-scroll .hero .hero-copy{padding-block-start:max(var(--s-3), calc(var(--hero-band) - var(--header-h) - env(safe-area-inset-top) - 1.5rem))}}@media (max-aspect-ratio:4/5){:root:is([data-text-size="150"],[data-text-size="200"]) .hero-scroll .hero .hero-copy{padding-block-start:max(var(--s-3), calc(var(--hero-band) - var(--header-h) - env(safe-area-inset-top) - 1.5rem))}}.hero-video{z-index:-1;opacity:var(--hero-video);background:radial-gradient(120% 70% at 50% 100%, #ff4d0024, transparent 60%), var(--brand-navy-deep);pointer-events:none;grid-area:1/1/-1/-1;display:grid;position:absolute;inset:0}.hero-scroll[data-phase=video] .hero-video,.hero-scroll[data-phase=transition] .hero-video{pointer-events:auto}.hero-video video,.hero-video-fallback{object-fit:cover;background-position:50%;background-size:cover;grid-area:1/1;block-size:100%;inline-size:100%}@media (max-aspect-ratio:3/2){.hero-video{align-content:center;justify-items:center;gap:var(--s-5);background:0 0;grid-area:2/1/3/-1;grid-template-rows:auto auto}.hero-video video,.hero-video-fallback{aspect-ratio:1248/640;object-fit:contain;block-size:auto;max-block-size:70%}.hero-video-fallback{background-repeat:no-repeat;background-size:contain}}.hero-video-fallback{padding:var(--s-4);place-items:end center;display:grid}.hero-video-fallback p{padding:var(--s-2) var(--s-4);border-radius:var(--radius-pill);color:var(--text-inverse);font-size:var(--fs-small);background:#080b34d6}.hero-video-toggle{z-index:1;align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);min-block-size:48px;color:var(--text-inverse);padding:.5rem 1.15rem;font-size:.875rem;font-weight:600;display:inline-flex;position:absolute;inset-block-end:clamp(8.5rem,16vh,10.5rem);inset-inline-end:var(--gutter)}@media (max-aspect-ratio:3/2){.hero-video-toggle{grid-row:2;position:static}}.hero-copy{max-inline-size:var(--max-width);padding-block:var(--s-5);opacity:var(--hero-text);transform:translateY(calc((1 - var(--hero-text)) * -24px * var(--motion-factor)));grid-row:2;align-self:center}.hero-copy-inner{max-inline-size:min(100%,44rem)}.hero[data-side=end] .hero-copy-inner{max-inline-size:min(100%,40rem);margin-inline-start:auto}.hero-eyebrow{margin:0 0 var(--s-4);color:var(--text-inverse);font-size:var(--fs-eyebrow);letter-spacing:.3em;text-transform:uppercase;font-weight:700}:root:is([lang=ar],[lang=ja],[lang=zh-Hans],[lang=zh-Hant]) .hero-eyebrow{letter-spacing:.02em;font-size:.9375rem}.hero-slides{max-inline-size:min(100%,52rem)}.hero[data-moved] .hero-slide.is-active{animation:slide-copy calc(.7s * var(--motion-factor)) var(--ease-out)}.hero [data-pending]{visibility:hidden}@keyframes slide-copy{0%{opacity:0;transform:translateY(calc(16px * var(--motion-factor)))}}.hero-title{color:var(--text-inverse);font-size:var(--fs-display);letter-spacing:var(--display-tracking);text-wrap:balance;max-inline-size:12ch;font-weight:800;line-height:.98}.brand-point{color:var(--brand-orange)}:root[lang=ar] .hero-title{letter-spacing:0;max-inline-size:min(100%,11.5em);padding-block:.06em;font-weight:700;line-height:1.3}:root[lang=ja] .hero-title,:root[lang=zh-Hans] .hero-title,:root[lang=zh-Hant] .hero-title{max-inline-size:16ch;line-height:1.2}.hero-lead{max-inline-size:36rem;color:var(--text-inverse-muted);margin-block-start:var(--s-4);font-size:clamp(1.15rem,1vw + .9rem,1.75rem);font-weight:400;line-height:1.45}:root[lang=ar] .hero-lead{line-height:1.7}.hero-actions{gap:var(--s-3);flex-wrap:wrap;margin-block-start:var(--s-6);display:flex}.hero-discover{--btn-border:#ffffff8c}.hero-bottom{gap:var(--s-4);max-inline-size:var(--max-width);padding-block:0 calc(var(--s-5) + env(safe-area-inset-bottom));grid-row:3;display:grid;position:relative}.hero-bottom:before{content:"";inset:-3rem calc(-1 * var(--gutter)) 0;z-index:-1;pointer-events:none;background:linear-gradient(#080b3400,#080b34b3);position:absolute}.hero-dock{inline-size:min(100%,76rem);padding:var(--s-2);border-radius:var(--radius-xl);justify-self:center}.hero-dock ul{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.hero-dock li+li{border-inline-start:1px solid #fff3}.hero-destination{align-items:center;gap:var(--s-3);min-block-size:4.5rem;padding:var(--s-2) var(--s-4);border-radius:var(--radius-lg);color:var(--text-inverse);transition:background-color var(--dur-state) ease;grid-template-columns:3.4rem minmax(0,1fr) auto;font-size:.9375rem;font-weight:600;line-height:1.3;text-decoration:none;display:grid}.hero-destination-motif{block-size:3.4rem;inline-size:3.4rem;transition:transform var(--dur-panel) var(--ease-out)}.hero-destination-label{overflow-wrap:anywhere}.hero-destination-arrow{opacity:.8;transition:transform var(--dur-control) var(--ease-out)}.hero-destination:hover{background:#ffffff1a}.hero-destination:hover .hero-destination-motif{transform:translateY(calc(-3px * var(--motion-factor))) rotate(calc(-4deg * var(--motion-factor)))}.hero-destination:hover .hero-destination-arrow{transform:translateX(calc(3px * var(--motion-factor)))}[dir=rtl] .hero-destination:hover .hero-destination-arrow{transform:scaleX(-1) translateX(calc(3px * var(--motion-factor)))}.hero-controls{justify-content:space-between;align-items:center;gap:var(--s-3);opacity:var(--hero-text);flex-wrap:wrap;display:flex}.hero-controls-start,.hero-controls-end{align-items:center;gap:var(--s-3);display:flex}.hero-count{color:var(--text-inverse);font-family:var(--font-latin-body);font-variant-numeric:tabular-nums;align-items:baseline;gap:.3rem;margin:0;font-size:1rem;display:flex}.hero-count small{color:var(--text-inverse-muted);font-size:1rem}.hero-round{block-size:3rem;inline-size:3rem;color:var(--text-inverse);transition:background-color var(--dur-state) ease, transform var(--dur-control) var(--ease-out);background:#080b3440;border:1px solid #ffffffa6;border-radius:50%;place-items:center;display:grid}.hero-round:hover{background:#ffffff29}.hero-round--solid{color:var(--brand-navy);background:#fff;border-color:#fff}.hero-round--solid:hover{background:#eef0fa}.hero-progress{gap:.35rem;display:flex}.hero-progress-step{background:0 0;border:0;align-items:center;block-size:44px;inline-size:clamp(2.5rem,4vw,4.5rem);padding:0;display:grid;position:relative}.hero-progress-step:before{content:"";background:#fff6;border-radius:2px;grid-area:1/1;block-size:3px}.hero-progress-fill{background:var(--brand-orange);transform-origin:0;border-radius:2px;grid-area:1/1;block-size:3px;transform:scaleX(0)}[dir=rtl] .hero-progress-fill{transform-origin:100%}.hero-progress-step[aria-current=true] .hero-progress-fill{transform:scaleX(1)}.hero[data-playing=true] .hero-progress-step[aria-current=true] .hero-progress-fill{animation:7s linear both tab-progress}@keyframes tab-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-scroll[data-phase=video] :is(.hero-copy,.hero-controls){visibility:hidden}@container page (max-width:60rem){.hero-dock ul{gap:var(--s-1);grid-template-columns:repeat(2,minmax(0,1fr))}.hero-dock li+li{border-inline-start:0}}@container page (max-width:40rem){.hero-title{max-inline-size:100%}.hero-eyebrow{letter-spacing:.18em;margin-block-end:var(--s-3)}.hero-lead{margin-block-start:var(--s-3)}.hero-actions{gap:var(--s-2);margin-block-start:var(--s-4)}.hero-actions .btn{flex:0 auto;padding:.6rem 1rem;font-size:.9375rem}.hero-dock{padding:var(--s-1);border-radius:var(--radius-lg)}.hero-destination{min-block-size:3.75rem;padding:var(--s-2);grid-template-columns:2.6rem minmax(0,1fr);font-size:.875rem}.hero-destination-motif{block-size:2.6rem;inline-size:2.6rem}.hero-destination-arrow{display:none}.hero-destination-label{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal}.hero-count{display:none}.hero-progress-step{inline-size:1.75rem}.hero-round{block-size:2.75rem;inline-size:2.75rem}}@container page (max-width:24rem){.hero-destination{gap:var(--s-2);grid-template-columns:2rem minmax(0,1fr);font-size:.8125rem}.hero-destination-motif{block-size:2rem;inline-size:2rem}}:root[data-motion=reduced] .hero-scroll :is(.hero-copy,.hero-controls){opacity:1;transform:none}:root[data-motion=reduced] .hero-scroll .hero-media{opacity:1}:root[data-motion=reduced] .hero-scroll .hero-video{opacity:0}:root[data-motion=reduced] .hero-scroll[data-phase=video] .hero-video{opacity:1}:root[data-motion=reduced] .hero-scroll[data-phase=video] .hero-media{opacity:0}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .hero-scroll :is(.hero-copy,.hero-controls){opacity:1;transform:none}:root:not([data-motion=full]) .hero-scroll .hero-media{opacity:1}:root:not([data-motion=full]) .hero-scroll .hero-video{opacity:0}:root:not([data-motion=full]) .hero-scroll[data-phase=video] .hero-video{opacity:1}:root:not([data-motion=full]) .hero-scroll[data-phase=video] .hero-media{opacity:0}}@media (max-height:559px),(max-aspect-ratio:4/5) and (max-height:43.75rem){.hero-scroll{block-size:auto}.hero{grid-template-rows:calc(var(--header-h) + env(safe-area-inset-top)) auto auto auto;block-size:auto;min-block-size:100svh;position:relative}.hero-media{opacity:1;grid-area:1/1/4}.hero-video{opacity:1;aspect-ratio:1248/640;margin-inline:var(--gutter);pointer-events:auto;grid-area:4/1;margin-block-end:var(--s-6);position:relative;inset:auto}.hero-video video{object-fit:contain}.hero-video-toggle{inset-block:var(--s-3) auto}.hero-scroll[data-phase=video] :is(.hero-copy,.hero-controls){visibility:visible}.hero-scroll :is(.hero-copy,.hero-controls){opacity:1;transform:none}}:root:is([data-text-size="150"],[data-text-size="200"]) .hero-scroll{block-size:auto}:root:is([data-text-size="150"],[data-text-size="200"]) .hero{grid-template-rows:calc(var(--header-h) + env(safe-area-inset-top)) auto auto auto;block-size:auto;min-block-size:100svh;position:relative}:root:is([data-text-size="150"],[data-text-size="200"]) .hero-media{opacity:1;grid-area:1/1/4}:root:is([data-text-size="150"],[data-text-size="200"]) .hero-video{opacity:1;aspect-ratio:1248/640;margin-inline:var(--gutter);pointer-events:auto;grid-area:4/1;margin-block-end:var(--s-6);position:relative;inset:auto}:root:is([data-text-size="150"],[data-text-size="200"]) .hero-video video{object-fit:contain}:root:is([data-text-size="150"],[data-text-size="200"]) .hero-video-toggle{inset-block:var(--s-3) auto;position:absolute}:root:is([data-text-size="150"],[data-text-size="200"]) .hero-scroll[data-phase=video] :is(.hero-copy,.hero-controls){visibility:visible}:root:is([data-text-size="150"],[data-text-size="200"]) .hero-scroll :is(.hero-copy,.hero-controls){opacity:1;transform:none}.fold-atlas{padding-block-end:clamp(40px,5vw,80px)}.fold-atlas-art{max-inline-size:calc(var(--max-width) + 12rem);padding-inline:var(--gutter);margin-inline:auto}.fold-atlas-img{object-fit:cover;object-position:50% 55%;border-radius:var(--radius-md);border-end-end-radius:var(--radius-fold);block-size:clamp(14rem,34vw,34rem);inline-size:100%}.fold-atlas-list{grid-template-columns:repeat(4,minmax(0,1fr));margin:calc(-1*clamp(24px,4vw,64px)) 0 0;padding:0;list-style:none;display:grid}.fold-atlas-item{position:relative}.fold-atlas-item+.fold-atlas-item{border-inline-start:var(--border-width) solid var(--border)}.fold-atlas-link{align-items:flex-start;gap:var(--s-3);block-size:100%;padding:var(--s-6) var(--s-5) var(--s-5);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--surface-page) 92%, transparent);color:inherit;transition:background-color var(--dur-state) ease, transform var(--dur-control) var(--ease-out), box-shadow var(--dur-control) var(--ease-out);flex-direction:column;text-decoration:none;display:flex;position:relative}.fold-atlas-link:hover{background:var(--surface-raised);box-shadow:var(--shadow-2);transform:translateY(calc(-4px * var(--motion-factor)))}.fold-atlas-thumb{display:none}.fold-atlas-title{color:var(--text-strong);font-family:var(--font-heading);letter-spacing:calc(var(--heading-tracking) / 2);font-size:clamp(1.25rem,.6vw + 1.05rem,1.6rem);font-weight:700;line-height:1.2}.fold-atlas-text{color:var(--text-body);font-size:var(--fs-small)}.fold-atlas-link .round-arrow{margin-block-start:auto}.fold-atlas-text{margin-block-end:var(--s-2)}@container page (max-width:64rem){.fold-atlas-list{gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));margin-block-start:var(--s-5)}.fold-atlas-item+.fold-atlas-item{border-inline-start:0}.fold-atlas-link{border:var(--border-width) solid var(--border)}}@container page (max-width:40rem){.fold-atlas-art{display:none}.fold-atlas-list{grid-template-columns:minmax(0,1fr)}.fold-atlas-link{align-items:center;gap:2px var(--s-3);padding:var(--s-2);grid-template-columns:6rem minmax(0,1fr) auto;grid-template-areas:"thumb num arrow""thumb title arrow""thumb text arrow";display:grid;overflow:hidden}.fold-atlas-thumb{border-radius:var(--radius-md);object-fit:cover;object-position:var(--pos-narrow);grid-area:thumb;align-self:stretch;block-size:100%;min-block-size:6rem;inline-size:100%;display:block}.fold-atlas-link .fold-number{grid-area:num}.fold-atlas-link .fold-number:after{display:none}.fold-atlas-title{grid-area:title;font-size:1.05rem}.fold-atlas-text{grid-area:text;margin:0;line-height:1.45}.fold-atlas-link .round-arrow{grid-area:arrow;block-size:2.5rem;inline-size:2.5rem;margin:0}}.needs-band{margin-inline:0;padding-block-end:clamp(40px,5vw,80px)}.needs-band-grid{gap:var(--s-6) clamp(24px, 5vw, 88px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.needs-band-grid>:first-child .eyebrow{margin-block-end:var(--s-3)}.needs-band h2{font-size:var(--fs-h1);letter-spacing:var(--display-tracking)}.needs-band-lead{max-inline-size:36ch;color:var(--text-body);font-size:var(--fs-lead);margin:0}.needs-band-list{gap:var(--s-3);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.need-tile{align-content:start;gap:var(--s-2) var(--s-3);block-size:100%;min-block-size:44px;padding:var(--s-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);color:inherit;transition:background-color var(--dur-state) ease, border-color var(--dur-state) ease;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"icon arrow""title title""hint hint";text-decoration:none;display:grid}.need-tile:hover{border-color:var(--border-strong);background:color-mix(in srgb, var(--text-strong) 7%, transparent)}.need-tile-icon{block-size:3rem;inline-size:3rem;border:var(--border-width) solid var(--border-strong);color:var(--text-strong);border-radius:50%;grid-area:icon;place-items:center;margin-block-end:var(--s-2);display:grid}.need-tile-title{color:var(--text-strong);font-family:var(--font-heading);grid-area:title;font-size:1.125rem;font-weight:700;line-height:1.3}.need-tile-hint{color:var(--text-body);font-size:var(--fs-small);grid-area:hint}.need-tile-arrow{color:var(--text-strong);transition:transform var(--dur-control) var(--ease-out);grid-area:arrow;align-self:start}.need-tile:hover .need-tile-arrow{transform:translateX(calc(4px * var(--motion-factor)))}[dir=rtl] .need-tile:hover .need-tile-arrow{transform:scaleX(-1) translateX(calc(4px * var(--motion-factor)))}.needs-band-foot{grid-column:1/-1;margin:0}@container page (max-width:64rem){.needs-band-grid{grid-template-columns:minmax(0,1fr);align-items:start}.needs-band-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container page (max-width:34rem){.needs-band-list{gap:var(--s-2);grid-template-columns:minmax(0,1fr)}.need-tile{padding:var(--s-3) var(--s-4);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title arrow""icon hint arrow";align-items:center}.need-tile-icon{block-size:2.5rem;inline-size:2.5rem;margin:0}.need-tile-arrow{align-self:center}}.connect-fold-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.connect-fold-copy{gap:var(--s-4);justify-items:start;display:grid}.connect-stage{isolation:isolate;padding-block:var(--s-5) var(--s-8);padding-inline-end:clamp(12px,3vw,40px);position:relative}.connect-path{z-index:-1;block-size:auto;inline-size:auto;position:absolute;inset-block:8% 22%;inset-inline:calc(-1*clamp(28px,5vw,88px)) 40%;overflow:visible}[dir=rtl] .connect-path{transform:scaleX(-1)}.connect-panel{aspect-ratio:4/3;border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);background:#f7f6f2;border-start-start-radius:var(--radius-fold);overflow:hidden}:root[data-theme=dark] .connect-panel{border-color:#ffffff2e}.connect-panel-img{object-fit:cover;object-position:50% 55%;block-size:100%;inline-size:100%}.connect-motif{pointer-events:none;inline-size:clamp(5.5rem,9vw,8.5rem);position:absolute;inset-block-start:calc(-1 * var(--s-2));inset-inline-end:calc(-1 * var(--s-2))}.connect-caption{gap:var(--s-1);max-inline-size:min(24rem,78%);padding:var(--s-4) var(--s-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);box-shadow:var(--shadow-2);color:var(--text-strong);font-family:var(--font-heading);margin:0;font-size:clamp(1.05rem,.6vw + .9rem,1.35rem);font-weight:700;line-height:1.25;display:grid;position:absolute;inset-block-end:0;inset-inline-start:clamp(16px,4vw,48px)}.connect-caption-kicker{color:var(--accent-ink);font-family:var(--font-body);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:700}.path-list{border-block-start:var(--border-width) solid var(--border);inline-size:100%;margin:0;padding:0;list-style:none;display:grid}.path-list li{border-block-end:var(--border-width) solid var(--border)}.path-list a{align-items:center;gap:var(--s-3);min-block-size:48px;padding-block:var(--s-3);color:var(--text-strong);grid-template-columns:2.4rem minmax(0,1fr) auto;font-weight:600;text-decoration:none;display:grid}.path-list a .icon{color:var(--accent-ink);transition:transform var(--dur-control) var(--ease-out)}.path-list a:hover span:not(.index-number){text-underline-offset:.3em;text-decoration:underline}.path-list a:hover .icon{transform:translateX(calc(4px * var(--motion-factor)))}[dir=rtl] .path-list a:hover .icon{transform:scaleX(-1) translateX(calc(4px * var(--motion-factor)))}@container page (max-width:56rem){.connect-fold-grid{grid-template-columns:minmax(0,1fr)}.connect-fold-visual{order:-1}.connect-path{inset-inline-start:0}}.h360-stage{isolation:isolate;background:var(--brand-navy-deep);border-start-end-radius:var(--radius-fold);min-block-size:clamp(30rem,42vw,42rem);position:relative;overflow:hidden}.h360-stage-img{z-index:-2;object-fit:cover;object-position:50% 50%;block-size:100%;inline-size:62%;position:absolute;inset-block:0;inset-inline:38% 0}.h360-stage:before{content:"";z-index:-1;background:linear-gradient(to right, var(--brand-navy-deep) 0%, #080b3400 100%);inline-size:20%;position:absolute;inset-block:0;inset-inline:38% auto}[dir=rtl] .h360-stage:before{background:linear-gradient(to left, var(--brand-navy-deep) 0%, #080b3400 100%)}.h360-stage-inner{gap:var(--s-6);min-block-size:inherit;grid-template-columns:minmax(0,1fr);align-content:space-between;padding-block:clamp(48px,6vw,96px);display:grid}.h360-stage-copy{gap:var(--s-4);justify-items:start;max-inline-size:min(34rem,40%);display:grid}.h360-stage-copy .fold-kicker{margin:0}.h360-stage-copy h2{font-size:calc(clamp(2.25rem, 2.6vw + 1rem, 4.25rem) * var(--heading-scale));letter-spacing:var(--display-tracking);line-height:1.04}:root[lang=ar] .h360-stage-copy h2{line-height:1.3}.h360-stage-chapters ol{gap:var(--s-2);flex-wrap:wrap;max-inline-size:min(36rem,40%);margin:0;padding:0;list-style:none;display:flex}.h360-stage-chapters a{align-items:center;gap:var(--s-2);border-radius:var(--radius-pill);min-block-size:44px;color:var(--text-inverse);font-size:var(--fs-small);transition:background-color var(--dur-state) ease, border-color var(--dur-state) ease;background:#080b34b8;border:1px solid #ffffff59;padding:.35rem .95rem;font-weight:600;text-decoration:none;display:inline-flex}.h360-stage-chapters a:hover{background:#ffffff1f;border-color:#fff}@container page (max-width:64rem){.h360-stage-img{inline-size:54%;inset-inline-start:46%}.h360-stage:before{inset-inline-start:46%}.h360-stage-copy,.h360-stage-chapters ol{max-inline-size:46%}}@container page (max-width:44rem){.h360-stage{min-block-size:0}.h360-stage-img{z-index:0;aspect-ratio:16/10;block-size:auto;inline-size:100%;display:block;position:relative;inset:auto}.h360-stage:before{block-size:0;inline-size:auto;inset:auto 0 0}.h360-stage-inner{padding-block:var(--s-5) var(--s-7)}.h360-stage-copy,.h360-stage-chapters ol{max-inline-size:none}}.story-fold{padding-block-end:clamp(40px,5vw,80px)}.story-fold-head{gap:var(--s-5) clamp(28px, 6vw, 112px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;margin-block-end:clamp(28px,4vw,56px);display:grid}.story-fold-title .eyebrow{margin-block-end:var(--s-3)}.story-fold-copy{gap:var(--s-4);justify-items:start;display:grid}.story-fold-copy .lead{max-inline-size:44ch;margin:0}.story-band{--line-room:14px;margin-block-start:calc(-1 * var(--line-room));margin-inline-start:calc(max(var(--gutter), (100cqi - var(--max-width)) / 2 + var(--gutter)) - var(--line-room));padding-block-start:var(--line-room);padding-inline-start:var(--line-room);position:relative;overflow-x:clip}.story-band-frame{aspect-ratio:21/8;background:var(--surface-sunken);border-start-start-radius:var(--radius-fold);overflow:hidden}.story-band-img{object-fit:cover;object-position:var(--pos);block-size:100%;inline-size:100%}.story-band-line{inline-size:calc(var(--radius-fold) * 2.2);block-size:calc(var(--radius-fold) * 1.6);pointer-events:none;position:absolute;inset-block-start:2px;inset-inline-start:2px;overflow:visible}[dir=rtl] .story-band-line{transform:scaleX(-1)}.story-band-line .fold-path{stroke-width:2px}.story-band-label{padding:var(--s-2) var(--s-4);border-radius:var(--radius-pill);background:var(--brand-navy-deep);color:var(--text-inverse);font-size:var(--fs-xs);letter-spacing:.12em;margin:0;font-weight:700;position:absolute;inset-block-end:var(--s-4);inset-inline-end:max(var(--gutter), calc((100cqi - var(--max-width)) / 2 + var(--gutter)))}:root:is([lang=ar],[lang=ja],[lang=zh-Hans],[lang=zh-Hant]) .story-band-label{letter-spacing:.02em;font-size:var(--fs-small)}@container page (max-width:56rem){.story-fold-head{grid-template-columns:minmax(0,1fr);align-items:start}.story-band-frame{aspect-ratio:16/9}}@container page (max-width:40rem){.story-band{margin-inline-start:calc(var(--gutter) - var(--line-room))}.story-band-frame{aspect-ratio:4/3}.story-band-label{inset-block-end:var(--s-3);inset-inline-end:var(--s-3)}}.fields-fold{padding-block:clamp(32px,4vw,64px) clamp(16px,2vw,32px)}.fields-grid{gap:var(--s-6) clamp(28px, 5vw, 88px);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;display:grid}.fields-copy{gap:var(--s-4);justify-items:start;display:grid}.fields-copy h2{font-size:var(--fs-h2)}.fields-copy p:not(.equation){max-inline-size:46ch}.equation{overflow-wrap:normal;white-space:nowrap;color:var(--text-strong);font-family:var(--font-latin-heading);letter-spacing:-.04em;flex-wrap:nowrap;align-items:baseline;gap:.2em;margin:0;font-size:clamp(40px,3.4vw + 16px,80px);font-weight:700;line-height:1;display:flex}.equation-plus{color:var(--brand-orange)}.fields-stage{isolation:isolate;padding-block:var(--s-4);position:relative}.fields-path{z-index:-1;block-size:3rem;inline-size:88%;position:absolute;inset-block-start:calc(var(--s-4) + var(--s-2) + clamp(6px, .8vw, 10px) + clamp(1.5rem, 2.5vw, 2.25rem) - 1.5rem);inset-inline:6%;overflow:visible}[dir=rtl] .fields-path{transform:scaleX(-1)}.fields-list{gap:var(--s-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fields-item{align-content:start;justify-items:center;gap:var(--s-2);block-size:100%;padding:var(--s-2) var(--s-2) var(--s-4);border-radius:var(--radius-lg);color:var(--text-strong);text-align:center;transition:background-color var(--dur-state) ease, transform var(--dur-control) var(--ease-out);text-decoration:none;display:grid}.fields-item:hover{background:color-mix(in srgb, var(--text-strong) 6%, transparent);transform:translateY(calc(-3px * var(--motion-factor)))}.fields-item:hover .fields-label{text-decoration:underline;-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange);text-underline-offset:.3em}.fields-motif{border:var(--border-width) solid var(--border);background:var(--surface-page);box-sizing:content-box;block-size:clamp(3rem,5vw,4.5rem);inline-size:clamp(3rem,5vw,4.5rem);transition:transform var(--dur-panel) var(--ease-out);border-radius:50%;padding:clamp(6px,.8vw,10px)}.fields-item:hover .fields-motif{transform:translateY(calc(-3px * var(--motion-factor))) rotate(calc(-4deg * var(--motion-factor)))}.fields-index{color:var(--accent-ink);font-family:var(--font-latin-body);font-size:var(--fs-xs);font-weight:700}.fields-label{overflow-wrap:break-word;max-inline-size:100%;font-family:var(--font-heading);font-size:clamp(.95rem,.3vw + .88rem,1.1rem);font-weight:700;line-height:1.3}:root:is([lang=de],[lang=ru],[lang=tr],[lang=fr],[lang=it]) .fields-label{-webkit-hyphens:auto;hyphens:auto}.fields-list>li{min-inline-size:0}.fields-item{grid-template-columns:minmax(0,1fr)}@container page (max-width:64rem){.fields-grid{grid-template-columns:minmax(0,1fr)}}@container page (max-width:36rem){.fields-list{row-gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}.fields-path{display:none}:root:is([data-text-size="150"],[data-text-size="200"]) .fields-list{grid-template-columns:minmax(0,1fr)}}.academy-fold-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,88px);display:grid}.academy-pair{padding-block-end:clamp(48px,7vw,96px);padding-inline-end:clamp(24px,6vw,88px);position:relative}.academy-pair-main{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--surface-sunken);border-end-end-radius:var(--radius-fold);overflow:hidden}.academy-pair-inset{aspect-ratio:4/3;border:6px solid var(--surface-page);border-radius:var(--radius-lg);background:var(--surface-sunken);inline-size:46%;box-shadow:var(--shadow-2);position:absolute;inset-block-end:0;inset-inline-end:0;overflow:hidden}.academy-pair-img{object-fit:cover;object-position:var(--pos);block-size:100%;inline-size:100%}.academy-fold-copy{gap:var(--s-4);justify-items:start;display:grid}.academy-fold-copy .eyebrow{margin:0}.academy-triad{color:var(--accent-ink);font-family:var(--font-heading);letter-spacing:var(--heading-tracking);margin:0;font-size:clamp(1.1rem,.5vw + 1rem,1.4rem);font-weight:700;line-height:1.2}:is(.connect-fold-copy,.academy-fold-copy,.story-fold-title) h2{font-size:var(--fs-h1);letter-spacing:var(--display-tracking);line-height:1.08}:root[lang=ar] :is(.connect-fold-copy,.academy-fold-copy,.story-fold-title) h2{line-height:1.35}@container page (max-width:56rem){.academy-fold-grid{grid-template-columns:minmax(0,1fr)}}.insight-row{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));margin:0;padding:0;list-style:none;display:grid}.insight-card{gap:var(--s-4);color:inherit;text-decoration:none;display:grid}.insight-card-media{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--surface-sunken);border-start-end-radius:var(--radius-fold);display:block;position:relative;overflow:hidden}.insight-card-media .media{object-fit:cover;transition:transform calc(.7s * var(--motion-factor)) var(--ease-out)}.insight-card:hover .media{transform:scale(calc(1 + .03 * var(--motion-factor)))}.insight-card-title{color:var(--text-strong);font-family:var(--font-heading);letter-spacing:calc(var(--heading-tracking) / 2);font-size:clamp(1.25rem,.6vw + 1.05rem,1.6rem);font-weight:700;line-height:1.25}.invite{padding-block:clamp(56px,7vw,112px) clamp(48px,6vw,96px);position:relative}.invite-grid{gap:var(--s-6) clamp(32px, 5vw, 88px);grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;display:grid}.invite-main{gap:var(--s-4);justify-items:start;display:grid}.invite-kicker{align-items:center;gap:var(--s-4);margin:0;display:flex}.invite-kicker:after{content:"";opacity:.5;background:currentColor;block-size:1px;inline-size:3.5rem}.invite-title{max-inline-size:20ch;font-size:calc(clamp(2.4rem, 2.6vw + 1.1rem, 4.5rem) * var(--heading-scale));letter-spacing:var(--display-tracking);text-wrap:balance;line-height:1.04}:root[lang=ar] .invite-title{line-height:1.35}.invite-lead{max-inline-size:46ch;margin:0}.invite-actions{margin-block-start:var(--s-2)}.invite-panel{border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--surface-muted);border-start-end-radius:var(--radius-fold);align-content:end;min-block-size:clamp(15rem,22vw,20rem);padding:clamp(24px,3vw,40px);padding-block-start:clamp(7rem,10vw,9rem);display:grid;position:relative}.invite-motif{pointer-events:none;inline-size:clamp(8.5rem,13vw,12.5rem);position:absolute;inset-block-start:calc(-1*clamp(28px,4vw,56px));inset-inline-end:clamp(16px,3vw,40px)}.invite-reach{gap:var(--s-2);display:grid}.invite-reach .fold-kicker,.invite-mail{margin:0}.invite-mail a{color:var(--text-strong);font-family:var(--font-latin-heading);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange);text-underline-offset:.2em;font-size:clamp(1.25rem,.8vw + 1rem,1.75rem);font-weight:700}.invite-place{color:var(--text-body);font-size:var(--fs-small);margin:0}@container page (max-width:56rem){.invite-grid{grid-template-columns:minmax(0,1fr)}.invite-panel{min-block-size:0;margin-block-start:var(--s-7);padding-block-start:clamp(4.5rem,14vw,6rem)}.invite-motif{inline-size:clamp(6.5rem,22vw,9rem);inset-block-start:calc(-1 * var(--s-7))}}.hero-video-fit{display:none}@media (max-aspect-ratio:3/2){.hero-video{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:.75rem}.hero-video[data-fit] video,.hero-video[data-fit] .hero-video-fallback{aspect-ratio:auto;block-size:100%;min-block-size:0;max-block-size:none}.hero-video[data-fit=fill] video{object-fit:cover;object-position:center}.hero-video[data-fit=full] video{object-fit:contain}.hero-video-fit{z-index:2;color:#fff;background:#080b34cc;border-radius:2rem;min-block-size:44px;padding:.5rem 1rem;display:block;position:absolute;inset-block-start:1rem;inset-inline-end:1rem}.hero-video-toggle{margin-block-end:.75rem}}@media (max-aspect-ratio:4/5) and (max-height:43.75rem),(max-height:559px){.hero-video[data-fit]{aspect-ratio:auto;min-block-size:65svh;margin-inline:0}}
.section--flush-top{padding-block-start:0}.narrow{max-inline-size:60rem}.two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,6vw,96px);display:grid}@container page (max-width:53.75rem){.two-col{grid-template-columns:minmax(0,1fr)}}.breadcrumbs{padding-block:var(--s-4) 0}.next-step{padding-block:clamp(48px,6vw,96px);position:relative}.next-step:before{content:"";inset-block-start:0;inset-inline:max(var(--gutter), calc((100cqi - var(--max-width)) / 2 + var(--gutter)));block-size:var(--border-width);background:var(--border);position:absolute}.next-step-grid{gap:var(--s-5) var(--s-7);grid-template-columns:minmax(0,1.4fr) minmax(8rem,.45fr);align-items:center;display:grid}.next-step h2{max-inline-size:22ch;font-size:var(--fs-h1);letter-spacing:var(--display-tracking)}.next-step-motif{justify-self:end;inline-size:100%;max-inline-size:16rem}@container page (max-width:53.75rem){.next-step-grid{grid-template-columns:minmax(0,1fr);align-items:start}.next-step-motif{display:none}}.relation-cards{gap:var(--s-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin:0;padding:0;list-style:none;display:grid}.relation-cards>li{gap:var(--s-3);padding:var(--s-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);align-content:start;display:grid;position:relative}.relation-motifs{gap:var(--s-1);display:flex}.relation-motif{block-size:3rem;inline-size:3rem}.relation-cards>li>.relation-motif{position:absolute;inset-block-start:var(--s-4);inset-inline-end:var(--s-4)}.relation-pair{align-items:baseline;gap:var(--s-2);color:var(--text-strong);flex-wrap:wrap;padding-inline-end:3.5rem;font-weight:700;display:flex}.relation-cards--all .relation-pair{padding-inline-end:0}.relation-pair a{color:var(--text-strong)}.relation-arc{color:var(--brand-orange);font-weight:700}.connects-links{margin-block-start:var(--s-5)}.journey{margin-block-start:var(--s-6);position:relative}.journey-path{block-size:6rem;inline-size:100%;position:absolute;inset-block-start:1.5rem;inset-inline:0;overflow:visible}[dir=rtl] .journey-path{transform:scaleX(-1)}.journey-steps{gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-steps>li{gap:var(--s-2);align-content:start;display:grid}.journey-motif{block-size:auto;inline-size:clamp(5rem,8vw,7.5rem);margin-block-end:var(--s-2)}.journey-steps h3{font-size:var(--fs-h3)}@container page (max-width:48rem){.journey-path{display:none}.journey-steps{grid-template-columns:minmax(0,1fr)}.journey-steps>li{column-gap:var(--s-4);grid-template-columns:4.5rem minmax(0,1fr)}.journey-motif{grid-row:1/span 3;inline-size:4.5rem}}.domain-hero{padding-block:clamp(20px,3vw,40px) clamp(24px,3vw,48px);position:relative}.domain-hero-grid{gap:var(--s-6) clamp(24px, 4vw, 64px);max-inline-size:calc(var(--max-width) + 10rem);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.domain-faq-inner{gap:var(--s-5);display:grid}.domain-faq-inner>*{max-inline-size:60rem}.domain-hero-copy{gap:var(--s-4);align-content:center;justify-items:start;display:grid}.domain-hero-copy .breadcrumbs{padding:0 0 var(--s-2)}.domain-hero-copy h1{max-inline-size:18ch;font-size:calc(clamp(2.4rem, 2.6vw + 1rem, 4.5rem) * var(--heading-scale));text-wrap:balance;line-height:1.05}:root[lang=ar] .domain-hero-copy h1{line-height:1.3}.domain-hero-copy .lead{max-inline-size:52ch}:root[lang=ar] .domain-hero-copy h1{max-inline-size:13em}.domain-hero-art{aspect-ratio:4/3.2;border-radius:var(--radius-md);background:var(--surface-sunken);border-start-start-radius:var(--radius-fold);overflow:hidden}.domain-hero-img{object-fit:cover;object-position:var(--pos);block-size:100%;inline-size:100%}.domain-scroll{align-items:center;gap:var(--s-3);min-block-size:44px;color:var(--text-strong);font-weight:600;text-decoration:none;display:inline-flex}.domain-scroll-mark{border:var(--border-width) solid var(--border-strong);block-size:2.75rem;inline-size:2.75rem;transition:transform var(--dur-control) var(--ease-out);border-radius:50%;place-items:center;display:grid}.domain-scroll:hover .domain-scroll-mark{transform:translateY(calc(3px * var(--motion-factor)))}.domain-scroll:hover span:last-child{text-underline-offset:.3em;text-decoration:underline}.domain-rail{margin-block-start:clamp(20px,3vw,40px)}.domain-rail ol{gap:var(--s-1) var(--s-5);border-block-start:var(--border-width) solid var(--border);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.domain-rail a{min-block-size:44px;color:var(--text-body);font-size:var(--fs-small);border-block-start:2px solid #0000;align-items:center;margin-block-start:-1px;font-weight:600;text-decoration:none;display:inline-flex}.domain-rail a:hover,.domain-rail a:focus-visible{border-block-start-color:var(--brand-orange);color:var(--text-strong)}.domain--technology .domain-hero-art{aspect-ratio:16/10;background:0 0;border-radius:0}.domain--technology .domain-hero-img,.domain--business .domain-hero-img{object-fit:contain;-webkit-mask-image:radial-gradient(72% 70%,#000 62%,#0000 100%);mask-image:radial-gradient(72% 70%,#000 62%,#0000 100%)}.domain--human .domain-hero-grid{max-inline-size:none;padding-inline-end:0}[dir=rtl] .domain--human .domain-hero-grid{padding-inline-end:0}.domain--human .domain-hero-art{aspect-ratio:16/11;border-start-end-radius:0;border-end-end-radius:0}.domain--business .domain-hero-art{background:0 0;border-radius:0}.domain-scope[data-signature=dark]{border-start-start-radius:var(--radius-fold)}:root:not([data-theme=light]):not([data-theme=dark]) .domain-hero[data-signature=dark]+.domain-scope[data-signature=dark]{border-radius:0;box-shadow:inset 0 1px #ffffff1a}.service-grid{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));margin:0;padding:0;list-style:none;display:grid}.service-card{gap:var(--s-3);grid-template-rows:auto auto 1fr auto;padding-block-start:var(--s-3);scroll-margin-block-start:calc(var(--header-h) + 24px);display:grid;position:relative}.service-card h3{font-size:clamp(1.2rem,.5vw + 1.05rem,1.5rem);line-height:1.2}.service-card p{color:var(--text-body);font-size:var(--fs-small)}.service-card:target{outline:2px solid var(--focus-ring);outline-offset:12px;border-radius:var(--radius-sm)}.service-card-foot{justify-content:space-between;align-items:center;gap:var(--s-3);display:flex}.service-link{align-items:center;gap:var(--s-3);min-block-size:44px;color:var(--text-strong);font-size:var(--fs-small);font-weight:700;text-decoration:none;display:inline-flex}.service-link:hover>span:first-child{text-underline-offset:.3em;text-decoration:underline}.service-link .round-arrow{block-size:2.75rem;inline-size:2.75rem}.service-anchor{min-block-size:44px;min-inline-size:44px;color:var(--text-muted);place-items:center;text-decoration:none;display:grid}@container page (max-width:56rem){.domain-hero-grid{grid-template-columns:minmax(0,1fr)}.domain-hero-art{order:-1}.domain--human .domain-hero-grid{padding-inline-end:var(--gutter)}.domain--human .domain-hero-art{border-radius:var(--radius-md);border-start-start-radius:var(--radius-fold)}}.sol-stage{grid-template-columns:minmax(13rem,.24fr) minmax(0,1fr);min-block-size:min(46rem,88svh);display:grid}.sol-rail{align-content:start;gap:var(--s-4);padding:clamp(32px, 4vw, 64px) var(--s-4) var(--s-6) var(--gutter);background:var(--surface-muted);border-end-end-radius:var(--radius-fold);display:grid}.sol-rail-title{color:var(--text-muted);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:700}:root:is([lang=ar],[lang=ja],[lang=zh-Hans],[lang=zh-Hant]) .sol-rail-title{letter-spacing:0;text-transform:none;font-size:var(--fs-small)}.sol-rail ol{margin:0;padding:0;list-style:none;display:grid}.sol-rail li+li{border-block-start:var(--border-width) solid var(--border)}.sol-rail a{align-items:center;gap:var(--s-3);min-block-size:3.5rem;padding:var(--s-2) var(--s-2);color:var(--text-strong);transition:border-color var(--dur-state) ease, background-color var(--dur-state) ease;border-inline-start:3px solid #0000;grid-template-columns:auto minmax(0,1fr);font-weight:600;text-decoration:none;display:grid}.sol-rail a:hover{border-inline-start-color:var(--brand-orange);background:color-mix(in srgb, var(--text-strong) 6%, transparent)}.sol-rail a .icon{block-size:1.5rem;inline-size:1.5rem}.sol-stage-main{gap:var(--s-6) clamp(24px, 4vw, 64px);padding:clamp(32px, 4vw, 64px) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.sol-stage-copy{gap:var(--s-4);display:grid}.sol-stage-copy h1{max-inline-size:18ch;font-size:calc(clamp(2.3rem, 2.4vw + 1rem, 4.25rem) * var(--heading-scale));text-wrap:balance;line-height:1.05}:root[lang=ar] .sol-stage-copy h1{line-height:1.3}.sol-stage-art{aspect-ratio:4/3;border-radius:var(--radius-lg);border-start-end-radius:var(--radius-fold);position:relative;overflow:hidden}.sol-stage-img{object-fit:cover;block-size:100%;inline-size:100%}@container page (max-width:64rem){.sol-stage{grid-template-columns:minmax(0,1fr)}.sol-rail{padding:var(--s-4) var(--gutter);border-radius:0;order:2}.sol-rail ol{gap:var(--s-2);scroll-snap-type:x proximity;padding-block-end:var(--s-2);display:flex;overflow-x:auto}.sol-rail li+li{border-block-start:0}.sol-rail a{scroll-snap-align:start;border:var(--border-width) solid var(--border);border-radius:var(--radius-pill);white-space:nowrap;flex:none;min-block-size:44px;padding:.4rem .9rem}.sol-stage-main{grid-template-columns:minmax(0,1fr)}}.scenario-list{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));margin:0;padding:0;list-style:none;display:grid}.scenario{gap:var(--s-4);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);transition:box-shadow var(--dur-control) var(--ease-out), border-color var(--dur-state) ease;align-content:start;padding:clamp(20px,2.5vw,36px);scroll-margin-block-start:calc(var(--header-h) + 24px);display:grid}.scenario:target{border-color:var(--brand-orange);box-shadow:0 0 0 2px var(--brand-orange), var(--shadow-2)}.scenario-head{column-gap:var(--s-4);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon number""icon title";align-items:center;display:grid}.scenario-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--brand-orange) 12%, transparent);block-size:3.25rem;inline-size:3.25rem;color:var(--accent-ink);grid-area:icon;place-items:center;display:grid}.scenario-head .fold-number{grid-area:number}.scenario-head .fold-number:after{display:none}.scenario-head h3{grid-area:title}.scenario-facts{border-block-start:var(--border-width) solid var(--border);gap:0;margin:0;display:grid}.scenario-facts>div{gap:var(--s-3);padding-block:var(--s-3);border-block-end:var(--border-width) solid var(--border);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);display:grid}.scenario-facts dt{color:var(--text-muted);font-size:var(--fs-small)}.scenario-facts dd{color:var(--text-strong);font-size:var(--fs-small);margin:0}@container page (max-width:36rem){.scenario-facts>div{gap:var(--s-1);grid-template-columns:minmax(0,1fr)}}.why-grid{gap:var(--s-6) clamp(24px, 5vw, 80px);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.defined-card{gap:var(--s-3);border-radius:var(--radius-lg);padding:clamp(20px,3vw,36px);display:grid}@container page (max-width:56rem){.why-grid{grid-template-columns:minmax(0,1fr)}}.approach-track{position:relative}.approach-track:before{content:"";background:var(--border);block-size:2px;position:absolute;inset-block-start:1.6rem;inset-inline:0}.approach-track:after{content:"";background:var(--text-strong);transform-origin:0;block-size:2px;inline-size:100%;transition:transform calc(1.4s * var(--motion-factor)) var(--ease-fold);position:absolute;inset-block-start:1.6rem;inset-inline-start:0;transform:scaleX(1)}[dir=rtl] .approach-track:after{transform-origin:100%}.reveal-on .approach-track:not(.is-visible):after{transform:scaleX(0)}.approach-steps{gap:var(--s-4);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.approach-steps>li{gap:var(--s-4);padding:0 var(--s-2) var(--s-4) 0;align-content:start;display:grid}.approach-number{z-index:1;border:2px solid var(--text-strong);background:var(--surface-page);block-size:3.25rem;inline-size:3.25rem;color:var(--text-strong);font-family:var(--font-latin-heading);transition:background-color var(--dur-state) ease, color var(--dur-state) ease;border-radius:50%;place-items:center;font-weight:700;display:grid;position:relative}.approach-steps>li:hover .approach-number{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--text-inverse)}.approach-steps p{font-size:var(--fs-small)}@container page (max-width:64rem){.approach-track:before,.approach-track:after{block-size:auto;inline-size:2px;inset-block:0;inset-inline:1.6rem auto}.approach-track:after{transform-origin:top}.reveal-on .approach-track:not(.is-visible):after{transform:scaleY(0)}.approach-steps{grid-template-columns:minmax(0,1fr)}.approach-steps>li{grid-template-columns:auto minmax(0,1fr);align-items:center}}.h360-hero{--text-strong:#fff;--text-body:#e2e5f2;--focus-halo:#fff;isolation:isolate;background:var(--brand-navy-deep);min-block-size:clamp(32rem,52vw,46rem);color:var(--text-inverse);position:relative;overflow:hidden}.h360-hero-img{z-index:-2;object-fit:cover;object-position:50% 50%;block-size:100%;inline-size:58%;position:absolute;inset-block:0;inset-inline:42% 0}.h360-hero:before{content:"";z-index:-1;background:linear-gradient(to right, var(--brand-navy-deep) 0%, #080b3400 100%);inline-size:16%;position:absolute;inset-block:0;inset-inline:42% auto}[dir=rtl] .h360-hero:before{background:linear-gradient(to left, var(--brand-navy-deep) 0%, #080b3400 100%)}.h360-hero-inner{min-block-size:inherit;max-inline-size:var(--max-width);padding:clamp(40px, 6vw, 96px) var(--gutter);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,3.5vw,64px);margin-inline:auto;display:grid}.h360-rail ol{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid;position:relative}.h360-rail ol:before{content:"";background:#ffffff59;inline-size:1px;position:absolute;inset-block:1.4rem;inset-inline-start:calc(.55rem - .5px)}.h360-rail a{align-items:center;gap:var(--s-3);min-block-size:44px;color:var(--text-inverse-muted);font-weight:600;text-decoration:none;display:flex;position:relative}.h360-rail-dot{background:var(--brand-navy-deep);block-size:1.1rem;inline-size:1.1rem;transition:border-color var(--dur-state) ease, box-shadow var(--dur-state) ease;border:2px solid #ffffffb3;border-radius:50%}.h360-rail a:hover{color:var(--text-inverse)}.h360-rail a:hover .h360-rail-dot{border-color:var(--brand-orange);box-shadow:0 0 0 3px #ff4d004d}.h360-hero-copy{gap:var(--s-4);min-inline-size:16rem;max-inline-size:min(34rem,42vw - 16rem);display:grid}.h360-hero-copy h1{font-size:calc(clamp(2.4rem, 2.6vw + 1rem, 4.5rem) * var(--heading-scale))}.h360-hero-copy .fold-kicker{color:var(--text-inverse)}.h360-hero-sub{color:var(--text-inverse-muted);font-size:var(--fs-lead)}@container page (max-width:64rem){.h360-hero-img{inline-size:50%;inset-inline-start:50%}.h360-hero:before{inset-inline-start:50%}.h360-hero-copy{max-inline-size:calc(50vw - 14rem)}}@container page (max-width:56rem){.h360-hero{min-block-size:0}.h360-hero-img{z-index:0;aspect-ratio:16/10;block-size:auto;inline-size:100%;display:block;position:relative;inset:auto}.h360-hero:before{display:none}.h360-hero-inner{min-block-size:0;padding-block:var(--s-5) var(--s-7);grid-template-columns:minmax(0,1fr)}.h360-hero-copy{min-inline-size:0;max-inline-size:none}.h360-rail{order:2}.h360-rail ol{gap:var(--s-2);flex-wrap:wrap;display:flex}.h360-rail ol:before{display:none}.h360-rail a{border-radius:var(--radius-pill);background:#080b3480;border:1px solid #ffffff59;padding:.2rem .8rem}.h360-rail-dot{display:none}}.h360-intro{z-index:1;background:var(--surface-page);border-start-start-radius:var(--radius-fold);margin-block-start:calc(-1 * var(--radius-fold) / 2);padding-block:clamp(40px,5vw,80px);position:relative}.h360-intro-grid{gap:var(--s-5) clamp(24px, 5vw, 80px);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;display:grid}.h360-statement{color:var(--text-strong);font-family:var(--font-heading);font-size:var(--fs-h2);letter-spacing:var(--heading-tracking);font-weight:700;line-height:1.15}@container page (max-width:56rem){.h360-intro-grid{grid-template-columns:minmax(0,1fr)}}.chapter-line{gap:clamp(28px,4vw,56px);margin:0;padding:0;list-style:none;display:grid;position:relative}.chapter-line:before{content:"";background:linear-gradient(var(--brand-orange), color-mix(in srgb, var(--brand-orange) 20%, transparent));inline-size:2px;position:absolute;inset-block:1.75rem;inset-inline-start:calc(1.75rem - 1px)}.chapter{grid-template-columns:3.5rem minmax(0,1fr);gap:clamp(16px,3vw,40px);scroll-margin-block-start:calc(var(--header-h) + 24px);display:grid;position:relative}.chapter-marker{border:2px solid var(--brand-orange);background:var(--surface-page);block-size:3.5rem;inline-size:3.5rem;color:var(--text-strong);font-family:var(--font-latin-heading);border-radius:50%;place-items:center;font-weight:700;display:grid}.chapter-body{gap:var(--s-2) clamp(24px, 4vw, 64px);grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);grid-template-areas:"title text""title links";align-items:start;padding-block-start:.6rem;display:grid}.chapter-body>h2{grid-area:title}.chapter-body>p{max-inline-size:60ch;font-size:var(--fs-lead);grid-area:text;margin:0;padding-block-start:.35rem}.chapter-body>.cluster{grid-area:links}@container page (max-width:56rem){.chapter-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"title""text""links"}.chapter-body>p{font-size:inherit;padding:0}}.chapter:target .chapter-marker{background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.dna-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}@container page (max-width:44rem){.dna-grid{grid-template-columns:minmax(0,1fr)}}.story-hero{gap:var(--s-6) clamp(24px, 4vw, 64px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;padding-block:clamp(24px,4vw,48px);padding-inline-start:max(var(--gutter), calc((100% - var(--max-width)) / 2 + var(--gutter)));display:grid}.story-hero-copy{gap:var(--s-4);justify-items:start;display:grid}.story-hero-copy .fold-rule{margin:0}.story-hero-art{aspect-ratio:16/11;border-start-start-radius:60% 100%;border-end-start-radius:var(--radius-fold);overflow:hidden}.story-hero-img{object-fit:cover;object-position:var(--pos);block-size:100%;inline-size:100%}@container page (max-width:56rem){.story-hero{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr)}.story-hero-art{border-radius:var(--radius-md);border-start-start-radius:var(--radius-fold);order:-1}}.story-chapters ol{border-block:var(--border-width) solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.story-chapters li+li{border-inline-start:var(--border-width) solid var(--border)}.story-chapters a{gap:var(--s-3);block-size:100%;padding:var(--s-5) var(--s-4);color:var(--text-strong);transition:background-color var(--dur-state) ease;grid-template-rows:auto 1fr auto;text-decoration:none;display:grid}.story-chapters a:hover{background:var(--surface-muted)}.story-chapter-label{font-family:var(--font-heading);font-size:clamp(1.05rem,.5vw + .95rem,1.35rem);font-weight:700;line-height:1.25}.story-chapters .round-arrow{block-size:2.5rem;inline-size:2.5rem}@container page (max-width:56rem){.story-chapters ol{grid-template-columns:repeat(2,minmax(0,1fr))}.story-chapters li{border-block-end:var(--border-width) solid var(--border)}.story-chapters li:nth-child(odd){border-inline-start:0}}.name-fold-grid{gap:var(--s-6) clamp(24px, 5vw, 88px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.name-equation-inner{gap:var(--s-4) clamp(16px, 2.5vw, 40px);border:var(--border-width) solid var(--border);border-radius:var(--radius-xl);background:var(--surface-raised);border-start-end-radius:var(--radius-fold);grid-template-columns:minmax(0,1.4fr) auto minmax(0,1fr);align-items:start;padding:clamp(24px,3vw,44px);display:grid}.name-part{gap:var(--s-3);justify-items:start;display:grid}.name-word{color:var(--text-strong);font-family:var(--font-latin-heading);letter-spacing:-.04em;margin:0;font-size:clamp(40px,2.6vw + 16px,72px);font-weight:700;line-height:1}.name-plus{color:var(--brand-orange);font-family:var(--font-latin-heading);margin:0;font-size:clamp(40px,2.6vw + 16px,72px);font-weight:700;line-height:1}.name-motif{inline-size:clamp(4.5rem,7vw,6.5rem)}.name-list{color:var(--text-body);font-size:var(--fs-small);gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.name-au{color:var(--text-strong);font-family:var(--font-latin-heading);font-size:1.5rem;font-weight:700}@container page (max-width:56rem){.name-fold-grid{grid-template-columns:minmax(0,1fr)}}.statement-grid{gap:var(--s-6) clamp(24px, 5vw, 80px);grid-template-columns:minmax(0,1.4fr) minmax(8rem,.5fr);align-items:center;display:grid}.statement-title{font-size:calc(clamp(26px, 1.6vw + 18px, 48px) * var(--heading-scale));line-height:1.2}.statement-motif{justify-self:end;inline-size:100%;max-inline-size:18rem}.vm-grid{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);display:grid}.vm-grid>div{gap:var(--s-3);border-block-start:2px solid var(--brand-orange);padding-block-start:var(--s-4);display:grid}@container page (max-width:48rem){.statement-grid,.vm-grid{grid-template-columns:minmax(0,1fr)}.statement-motif{display:none}}.library-note{gap:var(--s-3);padding:var(--s-4) var(--s-5);border-inline-start:3px solid var(--brand-orange);border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--text-body);font-size:var(--fs-small);align-items:flex-start;margin-block-end:var(--s-6);display:flex}.library-shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,5vw,72px) clamp(28px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.library-item{gap:var(--s-5);grid-template-rows:auto 1fr;align-content:start;display:grid}.library-copy{align-items:flex-start;gap:var(--s-3);flex-direction:column;display:flex}.library-copy h3{font-size:clamp(1.2rem,.6vw + 1rem,1.55rem);line-height:1.2}.doc-brand{color:var(--text-muted);font-weight:600}.library-copy>p:not(.doc-meta){min-block-size:4.8em}.library-actions{margin-block-start:var(--s-1)}.doc-meta{color:var(--text-muted);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}:root:is([lang=ar],[lang=ja],[lang=zh-Hans],[lang=zh-Hant]) .doc-meta{letter-spacing:0;text-transform:none}.book{aspect-ratio:16/9;perspective:1600px;margin:0 10px 10px 0;position:relative}.book-pages{background:repeating-linear-gradient(#f6f3ec 0 2px,#e2ddd3 2px 3px) 100%/9px 100% no-repeat,repeating-linear-gradient(90deg,#f6f3ec 0 2px,#e2ddd3 2px 3px) bottom/100% 9px no-repeat,#efebe3;border-radius:2px 5px 5px 2px;position:absolute;inset:5px -8px -8px 6px;box-shadow:0 18px 32px -14px #080b3473}:root[data-theme=dark] .book-pages{box-shadow:0 18px 32px -14px #000000b3}.book-board{background:var(--brand-navy-deep);transform-origin:0;block-size:100%;transition:transform calc(.42s * var(--motion-factor)) var(--ease-out), box-shadow calc(.42s * var(--motion-factor)) var(--ease-out);border-radius:3px 6px 6px 3px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 2px 4px #080b342e,0 14px 28px -12px #080b3466}.book-cover{object-fit:contain;block-size:100%;inline-size:100%;display:block}.book-spine{inset-block:0;pointer-events:none;background:linear-gradient(90deg,#0000006b 0%,#0000001f 38%,#fff3 52%,#00000029 64%,#0000 100%);inline-size:6.5%;position:absolute;left:0}.library-item:is(:hover,:focus-within) .book-board{transform:translateY(calc(-4px * var(--motion-factor))) rotateY(calc(-7deg * var(--motion-factor)));box-shadow:inset 0 0 0 1px #ffffff0f,0 4px 8px #080b3433,0 24px 40px -14px #080b3480}@media (forced-colors:active){.book-board{border:1px solid canvastext}}.doc-preview{gap:var(--s-3);inline-size:100%;display:grid}.doc-frame-wrap{gap:var(--s-2);display:grid}.doc-frame{border:var(--border-width) solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);block-size:min(80vh,44rem);inline-size:100%}@container page (max-width:48rem){.library-shelf{grid-template-columns:minmax(0,1fr)}.library-copy>p:not(.doc-meta){min-block-size:0}}.values-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(24px,5vw,80px);display:grid}@container page (max-width:47.5rem){.values-grid{grid-template-columns:minmax(0,1fr)}}.leaders{margin:0 0 var(--s-4);border-block-start:var(--border-width) solid var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0;padding:0;list-style:none;display:grid}.leaders>li{gap:var(--s-2);padding:var(--s-5) var(--s-4) var(--s-5) 0;border-block-end:var(--border-width) solid var(--border);display:grid}.leader-name{color:var(--text-strong);font-family:var(--font-arabic);text-align:start;font-size:1.3rem;font-weight:700;line-height:1.5}.leader-role{color:var(--text-muted);font-size:var(--fs-small)}.team-grid{gap:var(--s-5) clamp(24px, 5vw, 80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.discipline-list{border-block-start:var(--border-width) solid var(--border);margin:0;padding:0;list-style:none;display:grid}.discipline-list li{border-block-end:var(--border-width) solid var(--border)}@container page (max-width:47.5rem){.team-grid{grid-template-columns:minmax(0,1fr)}}.outlook-grid{gap:var(--s-6) clamp(24px, 5vw, 80px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;display:grid}.outlook-year{color:#0000;-webkit-text-stroke:1.5px var(--brand-orange);font-family:var(--font-latin-heading);letter-spacing:-.04em;font-size:clamp(4.5rem,11vw,10rem);line-height:.9}@media (forced-colors:active){.outlook-year{color:canvastext;-webkit-text-stroke:0}}.outlook-art{aspect-ratio:16/10;border-radius:var(--radius-md);border-start-start-radius:var(--radius-fold);border-end-end-radius:var(--radius-fold);overflow:hidden}.outlook-img{object-fit:cover;block-size:100%;inline-size:100%}@container page (max-width:56rem){.outlook-grid{grid-template-columns:minmax(0,1fr)}}.facts-grid{gap:var(--s-6);grid-template-columns:minmax(0,1.4fr) auto;align-items:end;display:grid}.facts-grid h2{margin-block-end:var(--s-4)}@container page (max-width:47.5rem){.facts-grid{grid-template-columns:minmax(0,1fr)}}.academy-stage{gap:var(--s-6) clamp(28px, 4vw, 72px);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;padding-inline-start:max(var(--gutter), calc((100cqi - var(--max-width)) / 2 + var(--gutter)));display:grid}.academy-type{gap:var(--s-4);justify-items:start;padding-block:clamp(32px,5vw,80px);display:grid}.academy-type .fold-kicker{margin:0}.academy-hero-triad{color:var(--text-strong);font-family:var(--font-heading);font-weight:var(--heading-weight,800);margin:0;display:grid}.academy-hero-triad>span{display:block}.academy-type h1{max-inline-size:30ch;font-size:calc(clamp(22px, .9vw + 17px, 32px) * var(--heading-scale));line-height:1.25}.academy-themes-inline{gap:var(--s-2) var(--s-5);margin:var(--s-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.academy-themes-inline a{align-items:center;gap:var(--s-2);min-block-size:44px;padding-block:var(--s-2);border-block-end:2px solid var(--border-strong);color:var(--text-strong);transition:border-color var(--dur-state) ease;font-weight:700;text-decoration:none;display:inline-flex}.academy-themes-inline a .icon{color:var(--accent-ink)}.academy-themes-inline a:hover{border-color:var(--brand-orange)}.academy-visual{border-end-start-radius:var(--radius-fold);align-self:stretch;min-block-size:clamp(22rem,42vw,42rem);position:relative;overflow:hidden}.academy-visual-img{object-fit:cover;object-position:var(--pos);block-size:100%;inline-size:100%;position:absolute;inset:0}.academy-orbit{padding:var(--s-3) var(--s-5);border-radius:var(--radius-pill);color:var(--glass-fg,var(--text-strong));font-size:var(--fs-xs);letter-spacing:.14em;margin:0;font-weight:700;position:absolute;inset-block-end:var(--s-5);inset-inline-end:var(--s-5)}@container page (max-width:56.25rem){.academy-stage{grid-template-columns:minmax(0,1fr);padding-inline:0}.academy-type{padding:var(--s-6) var(--gutter) 0}.academy-visual{min-block-size:18rem;margin-inline-start:var(--gutter)}.academy-visual-img{object-position:var(--pos-narrow)}}.academy-path{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin-block-start:clamp(40px,5vw,80px);display:grid}.academy-path-art{min-block-size:clamp(18rem,30vw,30rem);position:relative}.academy-path-img{object-fit:cover;object-position:var(--pos);border-start-end-radius:var(--radius-fold);border-end-end-radius:var(--radius-lg);block-size:100%;inline-size:88%;position:absolute;inset:0 12% 0 0}[dir=rtl] .academy-path-img{inset:0 0 0 12%}.academy-path-line{block-size:50%;inline-size:40%;position:absolute;inset-block-end:12%;inset-inline-end:0;overflow:visible}[dir=rtl] .academy-path-line{transform:scaleX(-1)}.academy-station{gap:var(--s-4);padding:clamp(32px, 5vw, 80px) max(var(--gutter), calc((100cqi - var(--max-width)) / 2 + var(--gutter))) clamp(32px, 5vw, 80px) clamp(28px, 5vw, 80px);background:var(--surface-muted);border-start-start-radius:var(--radius-fold);align-content:center;justify-items:start;display:grid}[dir=rtl] .academy-station{padding-inline:clamp(28px, 5vw, 80px) max(var(--gutter), calc((100cqi - var(--max-width)) / 2 + var(--gutter)))}.academy-station h2{max-inline-size:18ch;font-size:var(--fs-h1)}.academy-station .alert{inline-size:100%}@container page (max-width:56.25rem){.academy-path{grid-template-columns:minmax(0,1fr)}.academy-path-art{min-block-size:14rem}.academy-path-img{inset-inline:0 var(--gutter);inline-size:calc(100% - var(--gutter))}.academy-path-line{display:none}.academy-station{padding:var(--s-7) var(--gutter)}}.academy-framework{position:relative}.academy-framework-motif{inline-size:5rem}.theme-list{gap:0 var(--s-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.theme-list a{justify-content:space-between;align-items:center;gap:var(--s-3);min-block-size:44px;padding-block:var(--s-4);border-block-end:var(--border-width) solid var(--border);color:var(--text-strong);font-weight:600;text-decoration:none;display:flex}.theme-list .round-arrow{block-size:2.5rem;inline-size:2.5rem}.academy-faq{max-inline-size:70ch;margin-block-start:var(--s-6)}.insights-stage{min-block-size:calc(100svh - var(--header-h));grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.insights-main{align-content:start;gap:var(--s-6);padding-block:clamp(40px, 5vw, 80px) var(--section-y);padding-inline:max(var(--gutter), calc((100cqi - var(--max-width)) / 2 + var(--gutter))) clamp(24px, 4vw, 64px);display:grid}.insights-head{gap:var(--s-4);justify-items:start;display:grid}.insights-head .fold-kicker{margin:0}.insights-art{block-size:calc(100svh - var(--header-h));background:var(--surface-muted);border-start-start-radius:var(--radius-fold);position:sticky;inset-block-start:var(--header-h);overflow:hidden}.insights-art-img{object-fit:cover;object-position:var(--pos);block-size:100%;inline-size:100%}.topic-tabs ul{gap:var(--s-1) var(--s-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.topic-tabs a{min-block-size:44px;color:var(--text-muted);transition:color var(--dur-state) ease, border-color var(--dur-state) ease;border-block-end:3px solid #0000;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.topic-tabs a:hover{color:var(--text-strong)}.topic-tabs a[aria-current=page]{border-color:var(--brand-orange);color:var(--text-strong);font-weight:800}.reading-list{margin:0;padding:0;list-style:none;display:grid}.reading-row{gap:var(--s-5);padding-block:var(--s-4);border-block-end:var(--border-width) solid var(--border);color:var(--text-strong);grid-template-columns:minmax(7rem,.55fr) minmax(0,1fr) auto;align-items:center;text-decoration:none;display:grid}.reading-row--featured{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;padding-block-start:0}.reading-row-media{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--surface-sunken);display:block;position:relative;overflow:hidden}.reading-row--featured .reading-row-media{aspect-ratio:3/2;border-start-start-radius:var(--radius-xl)}.reading-row-media .media{object-fit:cover;object-position:var(--pos,50% 50%);block-size:100%;inline-size:100%;transition:transform calc(.7s * var(--motion-factor)) var(--ease-out);position:absolute;inset:0}.reading-row:hover .media{transform:scale(calc(1 + .03 * var(--motion-factor)))}.reading-row-body{gap:var(--s-2);justify-items:start;display:grid}.reading-row-kicker{color:var(--accent-ink);font-size:var(--fs-eyebrow);letter-spacing:.16em;text-transform:uppercase;font-weight:700}:root:is([lang=ar],[lang=ja],[lang=zh-Hans],[lang=zh-Hant]) .reading-row-kicker{letter-spacing:.02em;text-transform:none}.reading-row-title{font-family:var(--font-heading);letter-spacing:calc(var(--heading-tracking) / 2);font-size:clamp(1.15rem,.6vw + 1rem,1.5rem);font-weight:700;line-height:1.2}.reading-row--featured .reading-row-title{font-size:clamp(1.5rem,1.2vw + 1.05rem,2.25rem)}.reading-row-summary{color:var(--text-body);font-size:var(--fs-small)}.reading-row--featured .round-arrow{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}@container page (max-width:64rem){.insights-stage{grid-template-columns:minmax(0,1fr)}.insights-art{display:none}.insights-main{padding-inline:var(--gutter)}}@container page (max-width:40rem){.reading-row,.reading-row--featured{grid-template-columns:minmax(0,1fr) auto}.reading-row-media{grid-column:1/-1}}.article-page{padding-block-end:0}.article-hero{padding-block:var(--s-5) clamp(40px, 5vw, 80px);background:var(--surface-muted);border-end-end-radius:var(--radius-fold)}.article-hero-grid{gap:var(--s-6) clamp(28px, 5vw, 80px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.back-link{align-items:center;gap:var(--s-2);min-block-size:44px;color:var(--text-strong);font-weight:600;display:inline-flex}.article-head{gap:var(--s-4);justify-items:start;max-inline-size:52rem;display:grid}.article-head .fold-kicker{margin:var(--s-3) 0 0}.article-head h1{font-size:calc(clamp(34px, 2.4vw + 18px, 72px) * var(--heading-scale));letter-spacing:var(--display-tracking);line-height:1.05}:root[lang=ar] .article-head h1{line-height:1.35}.article-byline{color:var(--text-muted);font-size:var(--fs-small)}.article-figure{border-radius:var(--radius-md);border-start-start-radius:var(--radius-fold);overflow:hidden}.article-figure .media{aspect-ratio:16/11;object-fit:cover;object-position:var(--pos,50% 50%);block-size:auto;inline-size:100%;display:block}.article-grid{grid-template-columns:minmax(0, 8rem) minmax(0, var(--measure));gap:var(--s-6);justify-content:center;padding-block:clamp(40px,5vw,80px);display:grid}.article-mark{block-size:3rem;inline-size:3rem;position:sticky;inset-block-start:calc(var(--header-h) + var(--s-5))}.prose{gap:var(--s-5);font-size:var(--fs-lead);color:var(--text-body);line-height:1.8;display:grid}@container page (max-width:56rem){.article-hero-grid{grid-template-columns:minmax(0,1fr)}}@container page (max-width:50rem){.article-grid{grid-template-columns:minmax(0,1fr)}.article-aside{display:none}}.contact-hero{isolation:isolate;padding-block:clamp(48px,7vw,120px) clamp(56px,8vw,140px);position:relative;overflow:clip}.contact-motif{z-index:-1;inline-size:clamp(14rem,26vw,30rem);position:absolute;inset-block-start:clamp(8px,3vw,48px);inset-inline-end:calc(-1*clamp(40px,6vw,120px))}.contact-grid{gap:var(--s-6) clamp(28px, 5vw, 88px);grid-template-columns:minmax(0,1fr) max-content;align-items:center;padding-inline-end:clamp(0px,20vw,22rem);display:grid}.contact-copy{gap:var(--s-5);justify-items:start;display:grid}.contact-copy .lead{max-inline-size:46ch}.contact-kicker{align-items:center;gap:var(--s-4);margin:0;display:flex}.contact-kicker:after{content:"";opacity:.5;background:currentColor;block-size:1px;inline-size:3.5rem}.contact-reach{gap:var(--s-3);border-inline-start:var(--border-width) solid var(--border-strong);justify-items:start;max-inline-size:24rem;padding-inline-start:clamp(20px,3vw,48px);display:grid}.contact-reach .fold-kicker,.contact-email{margin:0}.contact-email a{color:var(--text-strong);font-family:var(--font-latin-heading);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange);text-underline-offset:.18em;font-size:clamp(1.3rem,.9vw + .95rem,1.9rem);font-weight:700}.contact-place{color:var(--text-body)}@container page (max-width:68rem){.contact-grid{grid-template-columns:minmax(0,1fr);padding-inline-end:0}.contact-motif{opacity:.35;inline-size:12rem}.contact-reach{padding-inline-start:var(--s-5)}}.contact-cards{gap:var(--s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.contact-card{gap:var(--s-3);padding:var(--s-6);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);border-start-start-radius:var(--radius-xl);align-content:start;justify-items:start;display:grid}.contact-card>.icon{block-size:1.75rem;inline-size:1.75rem;color:var(--accent-ink)}.contact-card h2{font-size:var(--fs-h3)}.disclosures--cards{gap:var(--s-3);display:grid}.faq-list{max-inline-size:60rem}.disclosures--cards .disclosure{padding-inline:var(--s-5);border:var(--border-width) solid var(--border);border-radius:var(--radius-lg);background:var(--surface-raised);transition:border-color var(--dur-state) ease, box-shadow var(--dur-state) ease}.disclosures--cards .disclosure:first-child{border-block-start:var(--border-width) solid var(--border)}.disclosures--cards .disclosure[open]{border-color:var(--border-strong);box-shadow:var(--shadow-1)}.disclosures--cards .disclosure>summary{padding-block:var(--s-4);font-size:clamp(1.05rem,.4vw + .98rem,1.3rem)}.disclosures--cards .disclosure-body{padding-block-end:var(--s-5)}.policy-grid{gap:var(--s-6) clamp(24px, 5vw, 80px);grid-template-columns:minmax(10rem,14rem) minmax(0,60rem);align-items:start;display:grid}.policy-rail{border-inline-end:var(--border-width) solid var(--border);padding-inline-end:var(--s-4);position:sticky;inset-block-start:calc(var(--header-h) + var(--s-5))}.policy-rail ul{gap:var(--s-1);margin:0;padding:0;list-style:none;display:grid}.policy-rail a{min-block-size:44px;padding-inline:var(--s-3);color:var(--text-body);font-size:var(--fs-small);border-inline-start:3px solid #0000;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm);align-items:center;font-weight:600;text-decoration:none;display:flex}.policy-rail a:hover{color:var(--text-strong);background:var(--surface-muted)}.policy-rail a[aria-current=page]{border-inline-start-color:var(--brand-orange);background:var(--surface-muted);color:var(--text-strong)}.policy{--stack-gap:var(--s-5)}.policy-note{padding:var(--s-4) var(--s-5);border-inline-start:3px solid var(--brand-orange);border-radius:var(--radius-sm);background:var(--surface-raised)}.staff-draft{gap:var(--s-3);padding:var(--s-5);border:2px dashed var(--status-warning-border);border-radius:var(--radius-md);display:grid}@container page (max-width:48rem){.policy-grid{grid-template-columns:minmax(0,1fr)}.policy-rail{padding:0 0 var(--s-3);border-inline-end:0;border-block-end:var(--border-width) solid var(--border);position:static}.policy-rail ul{flex-wrap:wrap;display:flex}}.system-page{grid-template-rows:auto 1fr;min-block-size:100svh;display:grid}.system-head{padding-block:var(--s-4);background:var(--surface-muted);border-end-end-radius:var(--radius-xl);border-end-start-radius:var(--radius-xl)}.system-main{align-content:center;justify-items:center;gap:var(--s-4);padding-block:var(--s-7);text-align:center;max-inline-size:48rem;display:grid}.system-main .lead{max-inline-size:46ch}.system-motif{inline-size:clamp(8rem,18vw,13rem)}.system-code{color:var(--text-muted);font-family:var(--font-latin-body);font-size:var(--fs-eyebrow);letter-spacing:.3em;margin:0;font-weight:700}.system-main h1{font-size:calc(clamp(32px, 2.4vw + 18px, 64px) * var(--heading-scale));letter-spacing:var(--display-tracking)}.system-actions{justify-content:center}.system-sub{font-size:var(--fs-h3);margin-block-start:var(--s-5)}.system-links{justify-content:center;gap:var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.system-links a{align-items:center;gap:var(--s-2);min-block-size:44px;padding:var(--s-2) var(--s-4);border:var(--border-width) solid var(--border-strong);border-radius:var(--radius-pill);color:var(--text-strong);font-weight:600;text-decoration:none;display:inline-flex}.system-links a:hover{border-color:var(--text-strong)}.start{padding-block:0 var(--section-y)}.start-grid{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.start-intro{gap:var(--s-4);min-block-size:calc(100svh - var(--header-h));padding:clamp(32px, 4vw, 64px) clamp(24px, 3vw, 56px) 0 max(var(--gutter), calc((100cqi - var(--max-width)) / 2 + var(--gutter)));background:var(--surface-muted);border-start-end-radius:var(--radius-fold);align-content:start;display:grid;position:sticky;inset-block-start:var(--header-h);overflow:hidden}[dir=rtl] .start-intro{padding-inline:max(var(--gutter), calc((100cqi - var(--max-width)) / 2 + var(--gutter))) clamp(24px, 3vw, 56px)}.start-intro .fold-kicker{margin:0}.start-intro h1{font-size:calc(clamp(34px, 2.2vw + 18px, 68px) * var(--heading-scale));letter-spacing:var(--display-tracking);line-height:1.05}:root[lang=ar] .start-intro h1{line-height:1.35}.start-helper{padding:var(--s-4);border-inline-start:3px solid var(--brand-orange);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-raised) 12%, transparent);color:var(--text-strong)}.start-methods{gap:var(--s-4);margin:var(--s-3) 0 0;font-size:var(--fs-small);padding:0;list-style:none;display:grid}.start-methods li{gap:var(--s-3);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;display:grid}.start-methods li>span:last-child{gap:var(--s-1);display:grid}.start-method-num{border:1.5px solid;border-radius:50%;place-items:center;block-size:2.25rem;inline-size:2.25rem;font-weight:700;display:grid}.start-methods li:first-child .start-method-num{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-fg)}.start-methods strong{color:var(--text-strong)}.start-email{opacity:.85}.start-motif{justify-self:center;inline-size:min(100%,17rem);margin-block-start:auto}.start-form{padding-block:clamp(32px,4vw,64px) 0;padding-inline-end:max(var(--gutter), calc((100cqi - var(--max-width)) / 2 + var(--gutter)))}.enquiry{gap:var(--s-5);display:grid}.enquiry-fields{gap:var(--s-6);display:grid}.enquiry-steps{gap:var(--s-2) var(--s-5);padding:0 0 var(--s-4);counter-reset:step;border-block-end:var(--border-width) solid var(--border);font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;margin:0;font-weight:700;list-style:none;display:flex}:root:is([lang=ar],[lang=ja],[lang=zh-Hans],[lang=zh-Hant]) .enquiry-steps{letter-spacing:.02em;text-transform:none}.enquiry-steps li{align-items:center;gap:var(--s-2);display:inline-flex}.enquiry-steps li:before{counter-increment:step;content:counter(step);letter-spacing:0;border:1.5px solid;border-radius:50%;place-items:center;block-size:1.75rem;inline-size:1.75rem;display:grid}.enquiry-steps li:first-child{color:var(--text-strong)}.enquiry-steps li:first-child:before{border-color:var(--btn-primary-bg);background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.enquiry-form .choice-rows{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.enquiry-form .choice--row{min-block-size:4.5rem;padding:var(--s-4) var(--s-5)}.enquiry-actions{justify-content:space-between;align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.enquiry-review{gap:var(--s-4);display:grid}@container page (max-width:56.25rem){.start-grid{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.start-intro{min-block-size:0;padding:var(--s-6) var(--gutter);border-radius:0 0 var(--radius-xl) var(--radius-xl);position:static}[dir=rtl] .start-intro{padding-inline:var(--gutter)}.start-methods,.start-motif{display:none}.start-form{padding:0 var(--gutter)}}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}
