.orientation-frame{position:relative;isolation:isolate;min-block-size:calc(100svh - var(--shell-chrome-top, 0px) - var(--shell-chrome-bottom, 0px));max-block-size:calc(100svh - var(--shell-chrome-top, 0px) - var(--shell-chrome-bottom, 0px));overflow:hidden;display:flex;flex-direction:column}.orientation-frame--overflow-escape{overflow:auto;overscroll-behavior:contain}.orientation-frame--concealed .orientation-frame__content{opacity:0}.orientation-frame__content{flex:1;min-block-size:0;display:flex;flex-direction:column;transition:opacity 80ms linear}.orientation-experience{position:relative;flex:1;display:grid;grid-template-rows:1fr auto;--orientation-control-band:clamp(3.25rem,7vh,4.5rem);--orientation-scene-pad:clamp(1.5rem,4vw,3rem);color:hsl(var(--fg));background:radial-gradient(120% 80% at 70% 20%,hsl(220 40% 96%/.9),transparent 55%),linear-gradient(165deg,hsl(220 30% 98%),hsl(230 25% 94%))}.orientation-experience.hero-narrative{min-block-size:0;block-size:auto}.orientation-experience__viewport{position:relative;padding:var(--orientation-scene-pad);padding-inline-end:clamp(1.5rem,12vw,10rem);padding-block-end:calc(var(--orientation-scene-pad) + var(--orientation-control-band));display:flex;justify-content:flex-start;align-items:center;align-items:safe center}.orientation-experience__chrome{position:absolute;inset:0;pointer-events:none;z-index:5}.orientation-experience__chrome>*{pointer-events:auto}.orientation-chapter-nav{position:absolute;inset-block-start:clamp(1rem,3vh,2.5rem);inset-inline-end:clamp(.75rem,2vw,1.5rem);max-inline-size:14rem}.orientation-chapter-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.orientation-chapter-nav__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:start;font:inherit;font-size:.8125rem;letter-spacing:.02em;color:hsl(var(--muted-foreground));cursor:pointer;padding:.2rem 0}.orientation-chapter-nav__item--current{color:hsl(var(--fg));font-weight:600}.orientation-chapter-nav__disclosure{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:hsl(var(--bg)/.85);backdrop-filter:blur(8px);padding:.5rem .75rem;border-radius:.375rem;font:inherit;font-size:.875rem;cursor:pointer}.orientation-experience__context{position:absolute;inset-block-end:clamp(1rem,3vh,2rem);inset-inline-start:clamp(1rem,3vw,2rem)}.orientation-context-action{display:inline-flex;align-items:center;font-size:.875rem;color:hsl(var(--fg));text-decoration:underline;text-underline-offset:.2em;opacity:.85}.orientation-context-action--emphasized{opacity:1;font-weight:600;font-size:.9375rem;text-decoration-thickness:2px}.orientation-experience__state-nav{position:absolute;inset-block-end:clamp(1rem,3vh,2rem);inset-inline-end:clamp(1rem,3vw,2rem);display:flex;align-items:center;gap:.75rem}.orientation-state-nav__link,.orientation-state-nav__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:.875rem;color:hsl(var(--fg));cursor:pointer;padding:.35rem .25rem}.orientation-state-nav__link:disabled,.orientation-state-nav__link[aria-disabled=true],.orientation-state-nav__toggle:disabled,.orientation-state-nav__toggle[aria-disabled=true]{opacity:.35;cursor:not-allowed}.orientation-state-nav__link{min-inline-size:5rem;text-align:center}.orientation-state-nav__replay{min-inline-size:9.5rem}.orientation-experience__skip{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;z-index:6;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;font-size:.8125rem;color:hsl(var(--muted-foreground));cursor:pointer;text-decoration:underline}.orientation-prelude{max-inline-size:40rem;display:flex;flex-direction:column;gap:1.25rem}.orientation-prelude__supporting{margin-block-start:1rem;max-inline-size:36rem}.orientation-prelude__statement{display:flex;flex-direction:column;gap:.75rem}.orientation-chapter-scene{max-inline-size:min(48rem,100%);display:flex;flex-direction:column;gap:1.5rem}.orientation-chapter-scene--entering .orientation-chapter-scene__primary{letter-spacing:.06em;opacity:.72;transition:letter-spacing .9s cubic-bezier(.22,1,.36,1),opacity .7s ease}.orientation-chapter-scene--entering .orientation-chapter-scene__secondary{opacity:.45;transform:translateY(.35rem);transition:opacity .9s ease,transform .9s ease}.who-we-are-composition{display:flex;flex-direction:column;gap:1.25rem;width:min(100%,42rem)}.who-we-are-composition--entering .capability-composition__list{gap:.65rem 1.1rem;transition:gap .9s ease}.who-we-are-composition__relations{margin-block-start:.5rem}.capability-composition--orient-hero .capability-composition__list{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.capability-composition__item--emphasis{box-shadow:inset 0 0 0 1px hsl(220 45% 45%/.45)}.capability-relations__control--emphasis,.capability-relations__node--emphasis{outline:1px solid hsl(220 45% 45%/.5)}@media (prefers-reduced-motion:reduce){.orientation-chapter-scene--entering .orientation-chapter-scene__primary,.orientation-chapter-scene--entering .orientation-chapter-scene__secondary,.who-we-are-composition--entering .capability-composition__list{transition:none;letter-spacing:normal;transform:none;opacity:1}}.orientation-chapter-scene__header,.orientation-editorial{display:flex;flex-direction:column;gap:.75rem}.orientation-editorial{max-inline-size:40rem;padding-block:.5rem}.orientation-editorial--mission{border-inline-start:3px solid hsl(220 40% 55%/.45);padding-inline-start:1rem}.orientation-editorial--method{border-inline-start:3px solid hsl(200 35% 45%/.4);padding-inline-start:1rem}.orientation-editorial--place{border-inline-start:3px solid hsl(160 25% 40%/.4);padding-inline-start:1rem}.orientation-bridge{display:flex;align-items:center;justify-content:center;min-block-size:40vh;opacity:.55;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}@media (max-width:767px){.orientation-experience{--orientation-control-band:6rem}.orientation-experience__viewport{padding-inline-end:clamp(1rem,4vw,1.5rem)}.orientation-chapter-nav{inset-block-start:auto;inset-block-end:4.5rem;inset-inline-end:1rem}}@media (max-height:520px){.orientation-experience{--orientation-control-band:3rem;--orientation-scene-pad:1rem}.orientation-experience__viewport{align-items:flex-start}.orientation-chapter-scene,.who-we-are-composition{gap:.75rem}.orientation-chapter-nav{inset-block-start:clamp(.5rem,2vh,1rem)}}@media (max-height:520px) and (min-width:640px){.orientation-experience__viewport{padding-inline-end:clamp(1rem,10vw,8rem)}.orientation-chapter-scene{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;-moz-column-gap:clamp(1.25rem,4vw,2.5rem);column-gap:clamp(1.25rem,4vw,2.5rem);row-gap:.5rem}.orientation-chapter-scene,.orientation-editorial,.who-we-are-composition{max-inline-size:100%;inline-size:100%}.orientation-chapter-scene .orientation-chapter-scene__primary,.orientation-editorial .orientation-editorial__primary{font-size:1.25rem;line-height:1.2}.orientation-chapter-scene .orientation-chapter-scene__secondary,.orientation-editorial .orientation-editorial__secondary{font-size:.8125rem;line-height:1.4}.orientation-chapter-scene .orientation-chapter-scene__header{gap:.5rem}}.section-stage{box-sizing:border-box;container-type:size;container-name:section-stage}.section-stage--content{padding-block:var(--section-flow-space);min-block-size:var(--section-stage-presence-content)}.section-stage--full,.section-stage--half,.section-stage--three-quarter{display:grid;grid-template-rows:minmax(0,1fr);align-content:stretch;justify-items:stretch;padding-block:var(--section-stage-edge-start) var(--section-stage-edge-end);gap:var(--section-sequence-gap)}.section-stage--full>.section-scene,.section-stage--half>.section-scene,.section-stage--three-quarter>.section-scene{display:flex;flex-direction:column;min-block-size:100%}.section-stage--full>.section-scene>.section-surface,.section-stage--half>.section-scene>.section-surface,.section-stage--three-quarter>.section-scene>.section-surface{flex:1 1 auto}.section-stage--full{min-block-size:var(--section-stage-presence-full)}.section-stage--full,.section-stage--three-quarter{scroll-snap-align:start;scroll-snap-stop:normal;scroll-margin-block-start:var(--site-chrome-block-start)}.section-stage--three-quarter{min-block-size:var(--section-stage-presence-three-quarter)}.section-stage--half{min-block-size:var(--section-stage-presence-half)}.section-stage--banner{display:grid;align-content:center;padding-block:var(--section-stage-edge-start) var(--section-stage-edge-end);min-block-size:auto;max-block-size:calc(var(--section-stage-presence-banner) + var(--section-stage-edge-start) + var(--section-stage-edge-end))}html:has(.section-stage--full),html:has(.section-stage--three-quarter){scroll-snap-type:y proximity}.section-surface--immersive{min-block-size:var(--section-surface-presence-immersive);display:flex;flex-direction:column}.section-surface--contained{min-block-size:var(--section-surface-presence-contained);display:flex;flex-direction:column}.section-surface--content{min-block-size:0}