.cinematic{color:#f7f3ec;background:#0e1626;overflow-x:clip}.plate-frame{aspect-ratio:var(--plate-aspect,3 / 2);position:relative;overflow:hidden}.glass-copy{--glass-max:40rem;box-sizing:border-box;width:fit-content;max-width:min(100%, var(--glass-max));background-color:#0e1626db;border:0;border-radius:0;align-self:flex-start;padding:1.25rem 1.25rem 1.5rem;box-shadow:0 16px 42px #060a1247}.glass-copy-beat{--glass-max:42rem;align-self:center}.glass-copy-panel{--glass-max:36rem;width:min(100%,32rem)}.glass-copy-intro{--glass-max:26rem}.positioning-chapter{background:#0e1626;margin:0}.positioning-frame{box-sizing:border-box;width:min(100%,96rem);padding:7.5rem max(1.5rem, env(safe-area-inset-right)) 7.5rem max(1.5rem, env(safe-area-inset-left));flex-direction:column;justify-content:center;margin-inline:auto;display:flex}.positioning-manifesto{max-width:100%}.positioning-body{letter-spacing:-.032em;color:#f7f3ec;text-wrap:pretty;width:100%;max-width:100%;margin:0;font-size:clamp(1.3rem,4.8vw,1.7rem);font-weight:500;line-height:1.22}.positioning-body .manifesto-word{display:inline-block}.positioning-body .manifesto-char{display:inline}@media (min-width:768px){.positioning-frame{min-height:52svh;padding-inline:max(2.5rem, env(safe-area-inset-left)) max(2.5rem, env(safe-area-inset-right))}.positioning-body{max-width:none;font-size:clamp(1.55rem,3.05vw,2.45rem)}}@media (min-width:1024px){.positioning-frame{min-height:60svh;padding-left:max(4rem, env(safe-area-inset-left));padding-right:max(5.75rem, env(safe-area-inset-right))}.positioning-body{font-size:clamp(1.7rem,3.05vw,2.9rem);line-height:1.2}}@media (min-width:1280px){.positioning-body{font-size:clamp(1.9rem,3.15vw,3rem)}}@media (prefers-reduced-motion:no-preference){.cinematic .positioning-body{color:#f7f3ec;opacity:.1}.cinematic .positioning-body[data-char-reveal]{opacity:1}.cinematic .positioning-body[data-char-reveal] .manifesto-char{opacity:.1}}@media (prefers-reduced-motion:reduce){.cinematic .positioning-body,.cinematic .positioning-body .manifesto-char{opacity:1!important;color:#f7f3ec!important}}.immersion-handoff-veil{z-index:3;opacity:0;will-change:opacity;background:linear-gradient(#0e162600 0%,#0e162659 48%,#0e1626eb 100%)}[data-immersion-scrim]{z-index:2}.immersion-hero-video,.immersion-hero-end-still{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.immersion-hero-video{opacity:0;will-change:opacity;transition:opacity .4s}.immersion-hero-video[data-ready=true]{opacity:1}.immersion-hero-end-still{opacity:0}.immersion-hero-end-still[data-ready=true]{opacity:1}@media (max-width:767px),(prefers-reduced-motion:reduce){.immersion-hero-video,.immersion-hero-end-still{will-change:auto;display:none}}@media (prefers-reduced-motion:reduce){.immersion-handoff-veil{will-change:auto;opacity:0}}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.glass-copy{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#0e162680}}@media (min-width:768px){.glass-copy{padding:1.75rem 2rem 1.85rem}}.capabilities-chapter{color:#f7f3ec;background:#0e1626;padding:0}.capabilities-stage{--capabilities-focal-x:50%;--capabilities-focal-y:50%;isolation:isolate;flex-direction:column;min-height:min(92dvh,44rem);display:flex;position:relative;overflow:hidden}.capabilities-stage-media{z-index:0;position:absolute;inset:0}.capabilities-stage-media img{object-fit:cover;object-position:var(--capabilities-focal-x) var(--capabilities-focal-y)}.capabilities-plates{z-index:0;pointer-events:none;position:absolute;inset:0}.capabilities-plate{z-index:0;opacity:0;transition:opacity .7s cubic-bezier(.45,0,.55,1);position:absolute;inset:0}.capabilities-plate[data-instant=true]{transition:none}.capabilities-plate[data-base=true]{z-index:1;opacity:1}.capabilities-plate[data-show=true]{opacity:1}.capabilities-plate[data-hide=true]{opacity:0}.capabilities-plate[data-front=true]{z-index:100000}.capabilities-plate[data-front=true][data-ready=true]{opacity:1}.capabilities-plate[data-focal=custom] img{object-position:var(--plate-x) var(--plate-y)}@media (max-width:1023px){.capabilities-plate[data-focal=custom] img{object-position:var(--plate-tablet-x) var(--plate-tablet-y)}}@media (max-width:767px){.capabilities-plate[data-focal=custom] img{object-position:var(--plate-mobile-x) var(--plate-mobile-y)}}.capabilities-stage-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0e162694 0%,#0e16267a 24%,#0e162624 40%,#0e162600 54%);position:absolute;inset:0}.capabilities-stage-media:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0e162600 0% 48%,#0e162638 72%,#0e16266b 100%);position:absolute;inset:0}.stage-frame{--stage-pad-left:max(1.5rem, env(safe-area-inset-left));--stage-pad-right:max(1.5rem, env(safe-area-inset-right));box-sizing:border-box;width:min(100%,112rem);padding-inline:var(--stage-pad-left) var(--stage-pad-right);margin-inline:auto}.stage-copy{width:100%;max-width:40rem}.capabilities-stage-frame{--capabilities-pad-top:clamp(4.5rem, 9vh, 6rem);--capabilities-pad-bottom:clamp(1.5rem, 3.5vh, 2.5rem);--capabilities-pad-left:var(--stage-pad-left);--capabilities-pad-right:var(--stage-pad-right);z-index:1;padding-block:var(--capabilities-pad-top) var(--capabilities-pad-bottom);flex-direction:column;flex:1;justify-content:space-between;gap:clamp(2.25rem,6vh,4.5rem);display:flex;position:relative;container:capabilities/inline-size}.capabilities-intro{position:relative}.capabilities-headline{letter-spacing:-.045em;color:#f7f3ec;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(2.05rem,7.4vw,2.65rem);font-weight:500;line-height:1.04}.capabilities-cards{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.capability-card{box-sizing:border-box;background:#0e1626b8;border:1px solid #f7f3ec24;flex-direction:column;min-width:0;min-height:11.25rem;margin:0;padding:0;display:flex;position:relative;box-shadow:inset 0 1px #f7f3ec14,0 8px 28px #060a122e}.capability-card:before{content:"";z-index:2;pointer-events:none;transform-origin:0;background:#fff;width:calc(100% + 2px);height:2px;transition:transform .3s cubic-bezier(.45,0,.55,1);position:absolute;top:-1px;left:-1px;transform:scaleX(0)}.capability-card[data-active=true]:before{transform:scaleX(1)}.capability-card-button{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;touch-action:manipulation;appearance:none;background:0 0;border:0;flex-direction:column;flex:auto;justify-content:flex-start;align-items:flex-start;gap:.3rem;margin:0;padding:1.2rem 1.15rem 1.3rem;display:flex}.capability-card-button:focus{outline:none}.capability-card-button:focus-visible{outline-offset:3px;outline:2px solid #f7f3ec}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.capability-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e16267a}}.capability-card-title{letter-spacing:-.036em;color:#f7f3ec;text-wrap:balance;margin:0;font-size:clamp(1.45rem,1.2vw + .85rem,1.75rem);font-weight:500;line-height:1.1}.capability-card-description{letter-spacing:-.011em;color:#f7f3ecad;text-wrap:pretty;max-width:28em;margin:.2rem 0 0;font-size:.875rem;line-height:1.45}@media (max-width:767px){.capabilities-stage{--capabilities-focal-x:34%;--capabilities-focal-y:50%;min-height:0}}@media (min-width:768px){.capabilities-stage{min-height:min(94dvh,48rem)}.stage-frame{--stage-pad-left:max(2.5rem, env(safe-area-inset-left));--stage-pad-right:max(2.5rem, env(safe-area-inset-right))}.stage-copy{max-width:42rem}.capabilities-headline{max-width:18em;font-size:clamp(2.55rem,4.1vw,3.35rem)}.capability-card{min-height:12rem}.capability-card-button{padding:1.25rem 1.2rem 1.35rem}}@container capabilities (min-width:36rem){.capabilities-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container capabilities (min-width:54rem){.capabilities-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.capability-card{min-height:12.5rem}}@media (min-width:59rem){.capabilities-stage-frame{justify-content:flex-start}.capabilities-cards{top:max(50%, calc(var(--capabilities-pad-top) + 19.25rem));right:var(--capabilities-pad-right);left:var(--capabilities-pad-left);position:absolute;transform:translateY(-50%)}}@media (min-width:1024px){.capabilities-stage{--capabilities-focal-x:50%;--capabilities-focal-y:50%;min-height:100dvh}.stage-frame{--stage-pad-left:max(4rem, env(safe-area-inset-left));--stage-pad-right:max(5.75rem, env(safe-area-inset-right))}.stage-copy{max-width:58rem}.capabilities-stage-frame{--capabilities-pad-bottom:clamp(2rem, 4vh, 2.75rem)}.capabilities-headline{max-width:100%;font-size:clamp(2.85rem,3.35vw,3.65rem);line-height:1.02}}@media (prefers-reduced-motion:reduce){.capabilities-chapter [data-reveal],.capabilities-chapter [data-capability-card]{opacity:1!important;transform:none!important}.capabilities-plate,.capability-card:before{transition:none}}.webopsai-chapter{padding-block:clamp(3.25rem,6.5vh,5rem) clamp(3.75rem,9vh,6rem)}.webopsai-shell{box-sizing:border-box;width:100%;max-width:90rem;margin-inline:auto;padding-inline:1.5rem}.webopsai-intro{text-align:center;flex-direction:column;align-items:center;gap:0;width:100%;max-width:none;display:flex}.webopsai-title{text-align:center;text-wrap:balance;max-width:26ch;margin-top:0;font-size:clamp(2.15rem,4.5vw,3.5rem);line-height:1.02}.webopsai-lede{text-align:center;text-wrap:pretty;width:min(100%,34rem);margin-top:1rem}.webopsai-overview{flex-direction:column;align-items:center;gap:1rem;width:100%;margin-top:clamp(2.25rem,5vh,3.5rem);display:flex}.webopsai-overview-frame{width:100%;min-width:0}.webopsai-overview-frame .cinematic-browser{border:1px solid #f7f3ec1f;border-radius:.85rem;overflow:hidden;box-shadow:0 24px 60px -28px #000000a6}.webopsai-features{flex-direction:column;gap:clamp(3.5rem,8vh,5.75rem);margin-top:clamp(3.25rem,8vh,5.5rem);display:flex}.webopsai-feature{flex-direction:column;gap:clamp(1.5rem,3.5vh,2.25rem);min-width:0;display:flex}.webopsai-feature-copy{text-align:left;flex-direction:column;gap:.85rem;min-width:0;display:flex}.webopsai-feature-headline{letter-spacing:-.045em;color:#f7f3ec;text-wrap:balance;max-width:12em;margin:0;font-size:clamp(1.85rem,5.5vw,2.55rem);font-weight:500;line-height:1.06}.webopsai-feature-description{color:#f7f3ecb8;text-wrap:pretty;max-width:28rem;margin:0;font-size:1.0625rem;line-height:1.6}.webopsai-feature-media{justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative}.webopsai-plate{background:#0e1626;border:1px solid #f7f3ec1f;border-radius:.85rem;width:100%;max-width:36rem;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 20px 48px -28px #0009}.webopsai-plate-placeholder{text-align:center;background:linear-gradient(160deg,#121a2a 0%,#0e1626 55%,#172033 100%);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:2rem 1.75rem;display:flex;position:absolute;inset:0}.webopsai-plate-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#a8b5a0e6;margin:0;font-size:.6875rem}.webopsai-plate-label{letter-spacing:-.03em;color:#f7f3ec;text-wrap:balance;max-width:18rem;margin:0;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:500;line-height:1.25}.webopsai-plate-hint{color:#f7f3ec73;max-width:16rem;margin:0;font-size:.8125rem;line-height:1.55}@media (min-width:768px){.webopsai-shell{padding-inline:2.5rem}.webopsai-plate{max-width:40rem}}@media (min-width:900px){.webopsai-shell{padding-inline:clamp(2.5rem,4vw,4rem) clamp(3.5rem,5vw,5.5rem)}.webopsai-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:0 clamp(2.5rem,5vw,4.75rem);display:grid}.webopsai-feature--text-media .webopsai-feature-copy{grid-area:1/1}.webopsai-feature--text-media .webopsai-feature-media{grid-area:1/2;justify-content:flex-end}.webopsai-feature--media-text .webopsai-feature-copy{grid-area:1/2}.webopsai-feature--media-text .webopsai-feature-media{grid-area:1/1;justify-content:flex-start}.webopsai-feature-copy{gap:1rem;max-width:28rem}.webopsai-feature-headline{letter-spacing:-.05em;font-size:clamp(2.15rem,2.8vw,2.85rem)}.webopsai-feature-description{font-size:1.0625rem;line-height:1.65}.webopsai-plate{max-width:none;margin-inline:0}}@media (min-width:1280px){.webopsai-title{font-size:clamp(2.75rem,3.6vw,3.75rem)}.webopsai-feature-headline{font-size:clamp(2.35rem,2.6vw,3rem)}}@media (prefers-reduced-motion:reduce){.webopsai-chapter [data-reveal]{opacity:1!important;transform:none!important}}[data-chapter=partnerships]{--partnerships-header-offset:60px;background:var(--color-ivory);color:var(--color-ink-text);padding-block:10vh}[data-chapter=partnerships] [data-gallery]{padding-block:.85rem 3.5rem}[data-chapter=partnerships] [data-track]{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:1.25rem;padding-inline:1.5rem;display:flex;overflow-x:auto}[data-chapter=partnerships] [data-track]::-webkit-scrollbar{display:none}[data-chapter=partnerships] [data-panel]{scroll-snap-align:start;flex:none;width:min(78vw,18.5rem)}[data-chapter=partnerships] [data-panel-media]{will-change:transform;width:100%;transition:transform .28s,box-shadow .28s}[data-chapter=partnerships] [data-panel-media] img{object-fit:cover;object-position:var(--plate-focal,50% 50%)}[data-chapter=partnerships] [data-panel]:hover [data-panel-media],[data-chapter=partnerships] [data-panel]:focus-within [data-panel-media]{transform:translateY(-.4rem);box-shadow:0 22px 44px #0e162629,0 8px 16px #0e162614}[data-chapter=partnerships] :focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}@media (min-width:768px){[data-chapter=partnerships] [data-track]{gap:1.75rem;padding-inline:2.5rem}[data-chapter=partnerships] [data-panel]{width:min(42vw,19.5rem)}}.destinations-chapter{--destinations-gutter:max(1.5rem, env(safe-area-inset-left,0px));--destinations-gutter-right:max(1.5rem, env(safe-area-inset-right,0px));--destinations-gap:.85rem;--destinations-card-radius:0;--destinations-media-max-h:min(62vh, 34rem);--destinations-media-ratio:3 / 4;--destinations-media-width-cap:calc(var(--destinations-media-max-h) * 3 / 4);color:var(--color-ink-text);background:linear-gradient(#ebe8e0 0%,#e4e7e1 48%,#e7e9e4 100%);padding-block:clamp(4.5rem,9vh,6rem) clamp(3.25rem,7vh,5.25rem);overflow-x:clip}.destinations-shell{width:100%}.destinations-carousel{flex-direction:column;gap:clamp(2rem,4.5vh,3rem);display:flex}.destinations-header{box-sizing:border-box;width:min(100%,112rem);padding-inline:var(--destinations-gutter) var(--destinations-gutter-right);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem 2rem;margin-inline:auto;display:flex}.destinations-intro{flex:18rem;max-width:40rem}.destinations-title{letter-spacing:-.045em;max-width:100%;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(2.05rem,7.4vw,2.65rem);font-weight:500;line-height:1.04}.destinations-lede{letter-spacing:-.01em;max-width:36rem;color:color-mix(in srgb, var(--color-ink) 72%, transparent);text-wrap:pretty;margin:1.15rem 0 0;font-size:1.0625rem;font-weight:400;line-height:1.55}.destinations-controls{flex:none;align-items:center;gap:.65rem;margin-bottom:.15rem;display:flex}.destinations-control{border:1px solid color-mix(in srgb, var(--color-ink) 18%, transparent);background:color-mix(in srgb, var(--color-ivory) 72%, transparent);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;transition:background-color .18s,border-color .18s,opacity .18s,transform .18s;display:inline-flex}.destinations-control:hover:not(:disabled){background:var(--color-ivory);border-color:color-mix(in srgb, var(--color-ink) 32%, transparent)}.destinations-control:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.destinations-control:disabled{opacity:.34;cursor:not-allowed}.destinations-control-icon{display:block}.destinations-track{padding-inline:var(--destinations-gutter) var(--destinations-gutter-right);gap:var(--destinations-gap);scroll-snap-type:x mandatory;scroll-padding-inline:var(--destinations-gutter) var(--destinations-gutter-right);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;margin:0;padding-block:.85rem 2.75rem;list-style:none;display:flex;overflow:auto hidden}.destinations-track:active{cursor:grabbing}.destinations-track::-webkit-scrollbar{display:none}.destinations-track:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.destinations-track>li:before{content:"​";width:0;height:0;position:absolute;overflow:hidden}.destinations-card{width:min(78vw, 18.75rem, var(--destinations-media-width-cap));scroll-snap-align:start;z-index:0;flex:none;transition:z-index 0s linear .28s;position:relative}.destinations-card.is-active{z-index:2;transition-delay:0s}.destinations-card-link{border-radius:var(--destinations-card-radius);height:100%;color:var(--color-ivory);isolation:isolate;will-change:transform;text-decoration:none;transition:transform .28s,box-shadow .28s;display:block;position:relative;transform:translateY(0);box-shadow:0 0 #0000}.destinations-card.is-active .destinations-card-link{transform:translateY(-.55rem);box-shadow:0 22px 44px #0e16262e,0 8px 16px #0e16261a}.destinations-card-link:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}.destinations-card-media{width:100%;aspect-ratio:var(--destinations-media-ratio);max-height:var(--destinations-media-max-h);background:var(--color-sage-deep);border-radius:var(--destinations-card-radius);position:relative;overflow:hidden}.destinations-card-media img{object-fit:cover}.destinations-card-placeholder{text-align:center;background:linear-gradient(165deg,#3a5246 0%,#31443a 48%,#27362e 100%),radial-gradient(120% 80% at 50% 0,#f7f3ec14,#0000 55%);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.75rem 1.35rem;display:flex;position:absolute;inset:0}.destinations-card-placeholder-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ivory) 55%, transparent);margin:0;font-size:.625rem}.destinations-card-placeholder-hint{letter-spacing:-.02em;max-width:11rem;color:color-mix(in srgb, var(--color-ivory) 82%, transparent);text-wrap:balance;margin:0;font-size:.9375rem;font-weight:500;line-height:1.3}.destinations-card-scrim{pointer-events:none;background:0 0;position:absolute;inset:0}.destinations-card-copy{z-index:1;box-sizing:border-box;background:#0e1626b8;border:1px solid #f7f3ec24;padding:1rem 1.05rem .95rem;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #f7f3ec14,0 8px 28px #060a122e}.destinations-card-copy:before{content:"";z-index:2;pointer-events:none;transform-origin:0;background:#fff;width:calc(100% + 2px);height:2px;transition:transform .3s cubic-bezier(.45,0,.55,1);position:absolute;top:-1px;left:-1px;transform:scaleX(0)}.destinations-card.is-active .destinations-card-copy:before{transform:scaleX(1)}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.destinations-card-copy{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e16267a}}.destinations-card-title{letter-spacing:-.035em;color:var(--color-ivory);text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:500;line-height:1.08}.destinations-card-description{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:768px){.destinations-chapter{--destinations-gutter:max(2.5rem, env(safe-area-inset-left,0px));--destinations-gutter-right:max(2.5rem, env(safe-area-inset-right,0px));--destinations-gap:1.1rem}.destinations-intro{max-width:50rem}.destinations-title{max-width:min(100%,50rem);font-size:clamp(2.55rem,4.1vw,3.35rem)}.destinations-card{width:min(42vw, 20.5rem, var(--destinations-media-width-cap))}}@media (min-width:1024px){.destinations-chapter{--destinations-gutter:max(4rem, env(safe-area-inset-left,0px));--destinations-gutter-right:max(4rem, env(safe-area-inset-right,0px));--destinations-gap:1.25rem;--destinations-media-max-h:min(52vh, 28rem);--destinations-media-ratio:3 / 4.1;--destinations-media-width-cap:calc(var(--destinations-media-max-h) * 3 / 4.1)}.destinations-intro{max-width:50rem}.destinations-title{max-width:min(100%,50rem);font-size:clamp(2.85rem,3.35vw,3.65rem);line-height:1.02}.destinations-header{align-items:flex-end}.destinations-controls{margin-bottom:.35rem}.destinations-card{width:min(21.5rem, var(--destinations-media-width-cap), calc((100vw - var(--destinations-gutter) - var(--destinations-gutter-right) - (3 * var(--destinations-gap))) / 3.25))}.destinations-card-title{font-size:clamp(1.45rem,1.7vw,1.85rem)}}@media (prefers-reduced-motion:reduce){.destinations-track{scroll-behavior:auto}.destinations-control{transition:none}.destinations-card-link,.destinations-card-copy:before{will-change:auto;transition:none}.destinations-card.is-active .destinations-card-link{transform:none;box-shadow:0 10px 22px #0e16261f,0 3px 8px #0e16260f}}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){[data-chapter=immersion]{height:150vh}[data-chapter=immersion] [data-scale]{transform-origin:50%;transform:scale(1.12)}[data-chapter=immersion] [data-pin]{height:100dvh;position:sticky;top:0;overflow:hidden}[data-chapter=partnerships]{--partnerships-intro-budget:17.5rem;--partnerships-caption-budget:13.5rem;--partnerships-compose-gap:clamp(3rem, 3.5vh, 4rem);--partnerships-pin-pad:clamp(.75rem, 1.5vh, 1.5rem)}[data-chapter=partnerships] [data-pin]{box-sizing:border-box;height:auto;padding-block:var(--partnerships-pin-pad);flex-direction:column;justify-content:flex-start;display:flex}[data-chapter=partnerships] [data-intro]{padding-top:0;padding-bottom:var(--partnerships-compose-gap);text-align:center;flex-shrink:0}[data-chapter=partnerships] [data-intro] h2{font-size:clamp(2rem,3.4vw,3.15rem)}[data-chapter=partnerships] [data-intro] p[data-reveal]{margin-inline:auto}[data-chapter=partnerships] [data-gallery]{flex-shrink:0;width:100%;padding-block:.85rem;overflow:hidden}[data-chapter=partnerships] [data-track]{scroll-snap-type:none;will-change:transform;gap:clamp(.875rem,1.1vw,1.25rem);width:max-content;padding-inline:4rem;overflow:visible}[data-chapter=partnerships] [data-panel]{width:clamp(14rem, min(27.5rem, 29vw, calc(( 100dvh - var(--partnerships-header-offset) - var(--partnerships-intro-budget) - var(--partnerships-compose-gap) - var(--partnerships-caption-budget) - (2 * var(--partnerships-pin-pad)) ) * .75)), 27.5rem);scroll-snap-align:unset}[data-chapter=partnerships] [data-panel-copy]{padding-top:1.15rem}@media (max-height:920px){[data-chapter=partnerships]{--partnerships-intro-budget:13.5rem;--partnerships-caption-budget:14rem;--partnerships-compose-gap:3rem;--partnerships-pin-pad:.75rem}[data-chapter=partnerships] [data-intro] h2{margin-top:1rem;font-size:clamp(1.85rem,3vw,2.55rem)}[data-chapter=partnerships] [data-intro] h2+p{margin-top:1rem}[data-chapter=partnerships] [data-panel]{width:clamp(14.5rem, min(22.5rem, 24vw, calc(( 100dvh - var(--partnerships-header-offset) - var(--partnerships-intro-budget) - var(--partnerships-compose-gap) - var(--partnerships-caption-budget) - (2 * var(--partnerships-pin-pad)) ) * .75)), 22.5rem)}[data-chapter=partnerships] [data-panel-copy]{padding-top:.75rem}[data-chapter=partnerships] [data-panel-copy] h3{margin-top:.35rem;font-size:clamp(1.05rem,1.35vw,1.25rem)}[data-chapter=partnerships] [data-panel-copy] h3+p{margin-top:.5rem;font-size:.875rem;line-height:1.45}[data-chapter=partnerships] [data-panel-copy] a{margin-top:.65rem}}[data-chapter=partnerships][data-partnerships-scene=fallback] [data-gallery]{overflow-x:auto}[data-chapter=partnerships][data-partnerships-scene=fallback] [data-track]{scroll-snap-type:x mandatory;will-change:auto;overflow-x:auto}[data-chapter=partnerships][data-partnerships-scene=fallback] [data-panel]{scroll-snap-align:start}}[data-chapter=craft] [data-craft-deck]{perspective:1400px;touch-action:pan-y;cursor:grab}[data-chapter=craft] [data-craft-deck]:active{cursor:grabbing}[data-chapter=craft] [data-craft-card]{transform-style:preserve-3d;cursor:grab}[data-chapter=craft] [data-craft-card] img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;pointer-events:none}[data-chapter=craft] :focus-visible{outline-offset:3px;outline:2px solid #f7f3ec}@media (prefers-reduced-motion:reduce){[data-chapter=partnerships] [data-panel-media]{transition:box-shadow .28s}[data-chapter=partnerships] [data-panel]:hover [data-panel-media],[data-chapter=partnerships] [data-panel]:focus-within [data-panel-media]{transform:none}[data-chapter=partnerships] [data-pin]{height:auto;padding:0;display:block}[data-chapter=partnerships] [data-gallery]{padding-inline:1.5rem;padding-bottom:4.5rem;overflow:visible}[data-chapter=partnerships] [data-track]{scroll-snap-type:none;will-change:auto;flex-direction:column;gap:2.5rem;width:auto;max-width:20rem;height:auto;padding-inline:0;overflow:visible}[data-chapter=partnerships] [data-panel]{width:100%}@media (min-width:768px){[data-chapter=partnerships] [data-gallery]{padding-inline:2.5rem}[data-chapter=partnerships] [data-track]{grid-template-columns:repeat(2,minmax(0,19.5rem));gap:2rem 1.75rem;max-width:none;display:grid}}[data-chapter=craft] [data-craft-deck],[data-chapter=craft] [data-craft-deck]:active,[data-chapter=craft] [data-craft-card]{cursor:auto}.destinations-track{scroll-snap-type:none}}.faq-section{--faq-gutter:max(1.5rem, env(safe-area-inset-left));--faq-gutter-end:max(1.5rem, env(safe-area-inset-right));color:var(--color-ivory);background:#0a101c;padding-block:clamp(4.5rem,11vh,7.75rem) clamp(4rem,10vh,7rem);overflow-x:clip}.faq-shell{--faq-stack-gap:clamp(1.5rem, 3.5vw, 2.25rem);--faq-tabs-to-panels:0;box-sizing:border-box;place-items:start stretch;row-gap:var(--faq-stack-gap);width:min(100%,36rem);padding-inline:var(--faq-gutter) var(--faq-gutter-end);grid-template-columns:1fr;grid-template-areas:"title""support""tabs""panels";margin-inline:auto;display:grid}.faq-copy,.faq-interactive{display:contents}.faq-title-block{grid-area:title}.faq-title{letter-spacing:-.045em;max-width:14em;color:var(--color-ivory);text-wrap:pretty;margin:0;font-size:clamp(2.35rem,6.4vw,3.25rem);font-weight:500;line-height:1.02}.faq-title-muted{color:#f7f3ec8c}.faq-tabs-block{grid-area:tabs}.faq-tabs{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.faq-tab{--faq-neon-pear:#75c464;appearance:none;color:#f7f3ec94;min-height:2.25rem;font:inherit;letter-spacing:-.01em;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin:0;padding:.35rem 0 .45rem;font-size:.8125rem;font-weight:500;line-height:1.2;transition:border-color .18s,color .18s}.faq-tab:hover{color:#f7f3ece0}.faq-tab[aria-selected=true]{color:var(--faq-neon-pear);border-bottom-color:var(--faq-neon-pear);background:0 0}.faq-tab:focus-visible{outline:2px solid var(--color-ivory);outline-offset:3px}.faq-support{grid-area:support;max-width:22rem}.faq-support-body{letter-spacing:-.01em;color:#f7f3ec9e;text-wrap:pretty;margin:0;font-size:.975rem;line-height:1.6}.faq-panels{min-width:0;margin-top:calc(var(--faq-tabs-to-panels) - var(--faq-stack-gap));grid-area:panels}.faq-panel[hidden]{display:none}.faq-list{border-top:1px solid #f7f3ec29;margin:0;padding:0;list-style:none}.faq-item{border-bottom:1px solid #f7f3ec29}.faq-question{font:inherit;margin:0}.faq-trigger{appearance:none;width:100%;color:var(--color-ivory);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:1.25rem;margin:0;padding:1.35rem 0;display:flex}.faq-trigger:focus-visible{outline:2px solid var(--color-ivory);outline-offset:4px}.faq-question-text{letter-spacing:-.02em;flex:auto;font-size:clamp(1rem,1.4vw,1.125rem);font-weight:500;line-height:1.35}.faq-icon{flex:none;width:1rem;height:1rem;margin-top:.2rem;position:relative}.faq-icon:before,.faq-icon:after{content:"";inset-inline:0;background:#f7f3ecb8;height:1px;position:absolute;top:50%;transform:translateY(-50%)}.faq-icon:after{transition:opacity .16s,transform .16s;transform:translateY(-50%)rotate(90deg)}.faq-icon[data-open=true]:after{opacity:0;transform:translateY(-50%)rotate(0)}.faq-answer{padding:0 2.25rem 1.45rem 0}.faq-answer[hidden]{display:none}.faq-answer-text{letter-spacing:-.01em;color:#f7f3ecad;text-wrap:pretty;max-width:40rem;margin:0;font-size:.975rem;line-height:1.65}@media (min-width:768px){.faq-section{--faq-gutter:max(2.5rem, env(safe-area-inset-left));--faq-gutter-end:max(2.5rem, env(safe-area-inset-right))}.faq-shell{--faq-stack-gap:clamp(1.75rem, 3vh, 2.5rem);width:min(100%,40rem)}.faq-title{max-width:16em;font-size:clamp(2.6rem,4.2vw,3.65rem)}.faq-support{max-width:28rem}}@media (min-width:1024px){.faq-section{--faq-gutter:max(4rem, env(safe-area-inset-left));--faq-gutter-end:max(5.75rem, env(safe-area-inset-right));padding-block:clamp(5.5rem,12vh,8.5rem) clamp(5rem,11vh,8rem)}.faq-shell{--faq-stack-gap:clamp(1.85rem, 3vh, 2.5rem);width:min(100%,42rem)}.faq-title{max-width:16em;font-size:clamp(2.9rem,3.6vw,3.85rem);line-height:1}.faq-trigger{padding-block:1.5rem}}@media (min-width:1200px){.faq-shell{--faq-stack-gap:1.25rem;--faq-tabs-to-panels:0;grid-template-columns:1fr 1fr;grid-template-areas:"copy interactive";align-items:start;gap:0 clamp(2.75rem,5vw,5.5rem);width:min(100%,90rem)}.faq-copy,.faq-interactive{flex-direction:column;align-items:stretch;min-width:0;display:flex}.faq-copy{gap:var(--faq-stack-gap);grid-area:copy}.faq-interactive{grid-area:interactive;gap:0}.faq-tab{padding-bottom:.2rem}.faq-title-block,.faq-support,.faq-tabs-block,.faq-panels{grid-area:auto}.faq-title{max-width:12em}.faq-support{max-width:22rem}.faq-tabs{justify-content:flex-end}.faq-panels{margin-top:0}}@media (prefers-reduced-motion:reduce){.faq-tab,.faq-icon:after{transition:none}}
