.site-nav{z-index:100;height:var(--nav-offset);transition:height var(--nav-ease), background-color .32s var(--ease-out), border-color .32s var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-nav.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-bottom-color:var(--line);background:#07111fbd}.site-nav.is-open{height:var(--nav-h);background:var(--navy-0);border-bottom-color:var(--line)}.site-nav__bar{grid-template-columns:auto 1fr auto auto;align-items:center;gap:24px;height:100%;display:grid}.site-nav__brand{color:var(--white);justify-self:start;align-items:center;padding:8px 0;text-decoration:none;display:inline-flex}.wordmark{color:var(--white);align-items:center;gap:11px;display:inline-flex}.wordmark__mark,.wordmark__mark img{width:30px;height:30px;display:block}.wordmark-type{color:var(--white);justify-items:start;gap:7px;display:inline-grid}.wordmark-type svg{display:block;overflow:visible}.wordmark-type__sub{color:var(--gray)}.site-nav__brand .wordmark{transition:grid-template-columns var(--nav-ease), column-gap var(--nav-ease);grid-template-columns:30px 1fr;column-gap:11px;display:inline-grid}.site-nav__brand .wordmark-type{clip-path:inset(-6px -6px -6px 0);min-width:0;transition:clip-path var(--nav-ease), opacity .24s var(--ease-out)}html[data-nav=compact] .site-nav__brand .wordmark{grid-template-columns:30px 0fr;column-gap:0}html[data-nav=compact] .site-nav__brand .wordmark-type{clip-path:inset(-6px 100% -6px 0);opacity:0}.site-nav__links{justify-self:end}.site-nav__links ul{gap:clamp(18px,2.2vw,34px);list-style:none;display:flex}.site-nav__link{font-size:var(--fs-small);color:var(--gray);letter-spacing:.005em;padding:10px 0;font-weight:500;text-decoration:none;display:inline-block;position:relative}.site-nav__link:after{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .42s var(--ease-out);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.site-nav__link:hover{color:var(--white)}.site-nav__link:hover:after{background:var(--line-3);transform:scaleX(1)}.site-nav__link[aria-current=page]{color:var(--white)}.site-nav__link[aria-current=page]:after{background:var(--blue);transform:scaleX(1)}.site-nav__cta .action[aria-current=page]{border-color:var(--blue);background:var(--blue-veil)}.site-nav__toggle{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-10px;display:none}.site-nav:after{content:"";background:var(--blue);transform-origin:0;opacity:0;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}html[data-route-pending=true] .site-nav:after{opacity:1;transition:transform 2s var(--ease-out);transform:scaleX(.9)}html[data-route-pending=done] .site-nav:after{opacity:0;transition:transform .24s var(--ease-out), opacity .24s var(--ease-out);transform:scaleX(1)}@media (prefers-reduced-motion:reduce){html[data-route-pending=true] .site-nav:after{transform:none}html[data-route-pending=done] .site-nav:after{opacity:0;transform:none}}.site-sheet{inset:var(--nav-h) 0 0 0;background:var(--navy-0);overscroll-behavior:contain;position:fixed;overflow-y:auto}.site-sheet[hidden]{display:none}.site-sheet__inner{gap:40px;padding-top:28px;padding-bottom:48px;display:grid}.site-sheet__primary{border-top:1px solid var(--line);list-style:none;display:grid}.site-sheet__primary li,.site-sheet__models,.site-sheet__cta{animation:sheet-in .64s var(--ease-out) both;animation-delay:calc(var(--i,0) * 45ms)}.site-sheet__primary a{border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:-.03em;color:var(--white);padding:14px 0;font-weight:680;font-stretch:112%;line-height:1.05;text-decoration:none;display:block}.site-sheet__primary a[aria-current=page]{color:var(--blue)}.site-sheet__models ul{gap:2px;margin-top:12px;list-style:none;display:grid}.site-sheet__models a{min-height:44px;font-size:var(--fs-ui-lg);color:var(--white);align-items:baseline;padding-block:10px;text-decoration:none;display:inline-flex}.site-sheet__models a[aria-current=page]{color:var(--blue)}.site-sheet__models .dim{font-size:var(--fs-small);margin-left:8px}@keyframes sheet-in{0%{opacity:0;transform:translateY(14px)}}html.is-locked{overflow:hidden}@media (max-width:1080px){.site-nav__bar{grid-template-columns:1fr auto}.site-nav__links,.site-nav__cta{display:none}.site-nav__toggle{display:inline-flex}}html:not(.js) .site-nav__toggle{display:none}.site-footer{background:var(--navy-0);border-top:1px solid var(--line);padding-bottom:36px;position:relative}.site-footer__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px clamp(32px,6vw,120px);padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px);display:grid}.site-footer__brand{color:var(--white);align-items:center;gap:18px;margin-bottom:18px;text-decoration:none;display:inline-flex}.site-footer__tagline{font-family:var(--font-display);letter-spacing:.42em;text-transform:uppercase;color:var(--muted);margin-bottom:40px;font-size:.72rem;font-weight:560;font-stretch:125%}.site-footer__statement{font-family:var(--font-display);font-size:var(--fs-statement);letter-spacing:-.02em;color:var(--white);max-width:17em;margin-bottom:20px;font-weight:640;font-stretch:108%;line-height:1.12}.site-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.site-footer__cols ul{justify-items:start;margin-top:10px;list-style:none;display:grid}.site-footer__cols a{min-width:44px;min-height:44px;color:var(--gray);align-items:center;line-height:1.3;text-decoration:none;display:inline-flex}.site-footer__cols a:hover{color:var(--white)}.site-footer__cols a[aria-current=page]{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.site-footer__base{border-top:1px solid var(--line);font-size:var(--fs-meta);color:var(--gray);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:24px;display:flex}.site-footer__legal{flex-wrap:wrap;gap:4px 20px;margin:0;display:flex}.site-footer__legal a{color:var(--gray);text-decoration-line:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:.22em;transition:color .2s var(--ease-out), text-decoration-color .2s var(--ease-out)}.site-footer__legal a:hover{color:var(--white);text-decoration-color:currentColor}@media (max-width:900px){.site-footer__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36px}.site-footer__col:nth-child(3):last-child{grid-column:1/-1}.site-footer__col:nth-child(3):last-child ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}.dock-line{border-bottom:1px solid var(--line)}.dock-line__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;height:64px;display:grid}.dock-line__dock{border:1.5px solid var(--muted);border-right:0;width:22px;height:26px;position:relative}.dock-line__contacts{background:var(--muted);width:4px;height:10px;transition:background-color .4s var(--ease-out);margin-top:-5px;position:absolute;top:50%;right:-1px}.dock-line__track{background:repeating-linear-gradient(90deg, var(--line-3) 0 6px, transparent 6px 12px);height:1px;position:relative;container-type:inline-size}.dock-line__robot{background:var(--blue);width:12px;height:12px;transition:transform 2.2s var(--ease-inout);border-radius:50%;margin-top:-6px;position:absolute;top:50%;right:0}.dock-line__ring{border:1px solid var(--blue);opacity:0;border-radius:50%;position:absolute;inset:-7px}.dock-line.is-returning .dock-line__robot,.dock-line.is-charging .dock-line__robot,.dock-line.is-available .dock-line__robot{transform:translate(calc(14px - 100cqi))}.dock-line.is-charging .dock-line__contacts,.dock-line.is-available .dock-line__contacts{background:var(--blue)}.dock-line.is-charging .dock-line__ring{animation:charge-pulse 1.4s var(--ease-out) infinite}.dock-line.is-available .dock-line__ring{opacity:.5}.dock-line__status{text-align:right;min-width:11.5em}.dock-line.is-available .dock-line__status{color:var(--white)}@keyframes charge-pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@font-face{font-family:Hubot Sans;src:url(/fonts/hubot-sans-latin-var.woff2)format("woff2-variations"),url(/fonts/hubot-sans-latin-var.woff2)format("woff2");font-weight:200 900;font-stretch:75% 125%;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans;src:url(/fonts/mona-sans-latin-var.woff2)format("woff2-variations"),url(/fonts/mona-sans-latin-var.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hubot Fallback;src:local(Arial),local(ArialMT);font-weight:100 599;size-adjust:111.49%;ascent-override:97.77%;descent-override:28.7%;line-gap-override:0%}@font-face{font-family:Hubot Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arial);font-weight:600 900;size-adjust:114.22%;ascent-override:95.43%;descent-override:28.02%;line-gap-override:0%}@font-face{font-family:Mona Fallback;src:local(Arial),local(ArialMT);font-weight:100 599;size-adjust:104.82%;ascent-override:103.99%;descent-override:30.53%;line-gap-override:0%}@font-face{font-family:Mona Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Arial);font-weight:600 900;size-adjust:102.05%;ascent-override:106.81%;descent-override:31.36%;line-gap-override:0%}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--obsidian:#07111f;--deep-navy:#0b1e33;--steel-navy:#112a46;--electric:#129bff;--cyan:#20c5ff;--cobalt:#075fcf;--silver:#b9cadb;--arctic:#f5f9fc;--cool-gray:#9bafc2;--slate:#647b91;--blue-gray:#1d3b57;--green:#35d07f;--amber:#f5b942;--red:#f05a67;--navy-0:var(--obsidian);--navy-1:var(--deep-navy);--navy-2:var(--steel-navy);--navy-3:#16345a;--navy-4:#24476d;--white:var(--arctic);--gray:var(--cool-gray);--muted:#7890a6;--blue:var(--electric);--blue-veil:#129bff24;--cyan-veil:#20c5ff24;--slate-veil:#647b912e;--line:var(--blue-gray);--line-2:#29506f;--line-3:#3f6a8f;--hair:#b9cadb24;--hair-2:#b9cadb42;--font-display:"Hubot Sans", "Hubot Fallback", ui-sans-serif, system-ui, sans-serif;--font-text:"Mona Sans", "Mona Fallback", ui-sans-serif, system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-snap:cubic-bezier(.2, .9, .1, 1);--gutter:clamp(20px, 4.2vw, 72px);--max:1560px;--section-y:clamp(104px, 15vh, 196px);--radius:3px;--nav-h:68px;--nav-h-compact:56px;--nav-offset:var(--nav-h);--nav-ease:.32s var(--ease-out);--floor-line:#b9cadb0d;--fs-hero:clamp(2.4rem, 1.4rem + 2.6vw, 4rem);--fs-bumper:clamp(2.1rem, 1.3rem + 2.2vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.15rem + 1.5vw, 2.6rem);--fs-statement:clamp(1.4rem, 1.05rem + .95vw, 2rem);--fs-h3:clamp(1.2rem, 1rem + .5vw, 1.45rem);--fs-lead:clamp(1.08rem, 1rem + .3vw, 1.25rem);--fs-name:1.5rem;--fs-sub:1.3rem;--fs-ui-lg:1.125rem;--fs-body:1.0625rem;--fs-ui:1rem;--fs-small:.9375rem;--fs-meta:.875rem;--fs-caption:.8125rem;--fs-label:.75rem;--fs-micro:.6875rem;--fs-plate:clamp(.8rem, .6rem + .6vw, 1.1rem)}html[data-nav=compact]{--nav-offset:var(--nav-h-compact)}:is(html:has(.product),html:has(.tech-chapters),html:has(.rs-book)){--bar-h:52px}@media (max-width:767.98px){:is(html:has(.product),html:has(.tech-chapters)){--bar-h:0px}html[data-loop-strip]{--bar-h:56px}}@media (min-width:768px) and (max-height:699.98px){html:has(.tech-chapters)[data-loop-strip]{--bar-h:108px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--navy-0);scrollbar-color:var(--navy-4) var(--navy-0);scrollbar-width:thin;scroll-padding-top:calc(var(--nav-offset) + var(--bar-h,0px) + 16px);scroll-padding-bottom:calc(var(--bar-bottom-h,0px) + 16px)}body{background:var(--navy-0);min-height:100svh;color:var(--gray);font-family:var(--font-text);font-size:var(--fs-body);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;caret-color:var(--blue);margin:0;font-weight:400;line-height:1.6;overflow-x:clip}#root{overflow-x:clip}::selection{background:var(--blue);color:var(--navy-0)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--navy-0)}::-webkit-scrollbar-thumb{background:var(--navy-4);border:3px solid var(--navy-0);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted)}h1,h2,h3,h4{color:var(--white);font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}p{text-wrap:pretty;margin:0}ul,ol{margin:0;padding:0}img,svg,canvas,video{max-width:100%;display:block}a{color:inherit;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:.22em;transition:color .18s var(--ease-out), text-decoration-color .18s var(--ease-out);text-decoration-thickness:1px}a:hover{color:var(--white);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:var(--radius)}table{border-collapse:collapse;font-variant-numeric:tabular-nums}abbr[title]{text-decoration:none}.skip-link{z-index:200;background:var(--white);color:var(--navy-0);font-family:var(--font-display);transition:transform .2s var(--ease-out);padding:10px 16px;font-weight:650;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{outline-offset:2px;transform:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .62)}.rule{background:var(--line);border:0;height:1px;margin:0}.after-main{display:contents}.grid-12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.2vw,36px);display:grid}.band{background:var(--navy-1);border-block:1px solid var(--line)}.floor-grid{isolation:isolate;position:relative}.floor-grid:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, var(--floor-line) 1px, transparent 1px), linear-gradient(to bottom, var(--floor-line) 1px, transparent 1px);background-size:var(--floor-cell,56px) var(--floor-cell,56px);background-position:calc(50% + var(--floor-cell,56px) / 2) 0;-webkit-mask-image:radial-gradient(ellipse 75% 85% at var(--floor-mask,72% 38%), #000 0%, #0000008c 45%, transparent 88%);-webkit-mask-image:radial-gradient(ellipse 75% 85% at var(--floor-mask,72% 38%), #000 0%, #0000008c 45%, transparent 88%);mask-image:radial-gradient(ellipse 75% 85% at var(--floor-mask,72% 38%), #000 0%, #0000008c 45%, transparent 88%);position:absolute;inset:0}.t-hero{font-size:var(--fs-hero);letter-spacing:-.03em;font-weight:700;font-stretch:108%;line-height:.96}.t-bumper{font-size:var(--fs-bumper);letter-spacing:-.032em;font-weight:720;font-stretch:110%;line-height:.96}.t-h2{font-size:var(--fs-h2);letter-spacing:-.024em;font-weight:680;font-stretch:104%;line-height:1.04}.t-h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:640;font-stretch:104%;line-height:1.12}.t-lead{font-size:var(--fs-lead);color:var(--gray);max-width:38em;line-height:1.5}.t-body{font-size:var(--fs-body);max-width:36em;line-height:1.62}.t-small{font-size:var(--fs-small);line-height:1.55}.t-label{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;color:var(--muted);font-weight:620;font-stretch:82%;line-height:1.3}.t-data{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-stretch:88%}.dim{color:var(--muted)}.brand-blue{color:var(--blue)}.run-in{margin:0;padding:0;list-style:none}.run-in>*{display:inline}.run-in>*+:before{content:"";opacity:.6;vertical-align:.24em;background:currentColor;border-radius:50%;width:3px;height:3px;margin-inline:.62em;display:inline-block}.tone-dot,.tone-square{background:var(--tone,var(--line-3));width:6px;height:6px;transition:background-color .3s var(--ease-out);flex:none;display:inline-block}.tone-dot{border-radius:50%}[data-tone=perceived],.tone-dot--perceived,.tone-square--perceived{--tone:var(--cyan)}[data-tone=decided],.tone-dot--decided,.tone-square--decided{--tone:var(--blue)}[data-tone=adapt],.tone-dot--adapt,.tone-square--adapt{--tone:var(--silver)}[data-tone=blocked],.tone-dot--blocked,.tone-square--blocked{--tone:var(--amber)}[data-tone=available],.tone-dot--available,.tone-square--available{--tone:var(--green)}[data-tone=neutral],.tone-dot--neutral,.tone-square--neutral{--tone:var(--line-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.action{--mx:0px;--my:0px;border-radius:var(--radius);min-height:52px;font-family:var(--font-display);font-size:var(--fs-ui);letter-spacing:.004em;white-space:nowrap;cursor:pointer;transform:translate3d(var(--mx), var(--my), 0);transition:transform .38s var(--ease-out), background-color .24s var(--ease-out), border-color .24s var(--ease-out), color .24s var(--ease-out), box-shadow .32s var(--ease-out);border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:0 18px 0 22px;font-weight:640;font-stretch:104%;line-height:1;text-decoration:none;display:inline-flex;position:relative}.action__icon{width:18px;height:18px;display:inline-flex;overflow:hidden}.action:hover .action__icon svg,.action:focus-visible .action__icon svg{animation:arrow-travel .56s var(--ease-out)}@keyframes arrow-travel{0%{transform:translate(0)}44%{transform:translate(135%)}45%{transform:translate(-135%)}to{transform:translate(0)}}.action--primary{background:var(--cobalt);background:linear-gradient(180deg, color-mix(in srgb, var(--cobalt) 82%, var(--electric)), var(--cobalt));color:var(--white);border-color:#20c5ff47;box-shadow:inset 0 1px #fff3,0 10px 28px -18px #129bff00}.action--primary:hover{color:var(--white);background:linear-gradient(180deg, color-mix(in srgb, var(--cobalt) 74%, var(--electric)), color-mix(in srgb, var(--cobalt) 90%, var(--electric)));border-color:#20c5ff80;box-shadow:inset 0 1px #ffffff3d,0 18px 36px -18px #129bffa6}.action--primary:hover .action__icon{color:var(--white)}.action--ghost{color:var(--white);border-color:var(--line-2);background:#b9cadb05}.action--ghost:hover{color:var(--white);border-color:var(--line-3);background:#b9cadb0f}.action--ghost:hover .action__icon{color:var(--blue)}.action--text{max-width:100%;min-height:44px;color:var(--white);white-space:normal;text-align:left;background:0 0;justify-content:flex-start;gap:10px;padding:0;line-height:1.3}.action--text .action__label{background:linear-gradient(var(--blue), var(--blue)) left bottom / 0% 1px no-repeat, linear-gradient(var(--line-3), var(--line-3)) left bottom / 100% 1px no-repeat;transition:background-size .52s var(--ease-out);padding-bottom:5px}.action--text:hover .action__label{background-size:100% 1px,100% 1px}@media (max-width:399.98px){.action{white-space:normal;text-align:left;max-width:100%;line-height:1.25}}.action--compact{min-height:44px;font-size:var(--fs-meta);gap:12px;padding:0 13px 0 16px}.action[disabled],.action.is-busy{cursor:progress;opacity:.72}.action:active:not([aria-disabled=true],.is-busy){transform:translate3d(var(--mx), calc(var(--my) + 1px), 0);transition-duration:80ms}.action[aria-disabled=true]{cursor:not-allowed;opacity:.56}.action__spinner{border:1.5px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:1px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.actions{flex-wrap:wrap;gap:12px;display:flex}.section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:32px clamp(32px,5vw,96px);margin-bottom:clamp(48px,7vw,96px);display:grid}.section-head>p,.section-head>.section-head__aside{padding-top:.45em}.section-head--stack{grid-template-columns:minmax(0,1fr);max-width:62rem}@media (max-width:860px){.section-head{grid-template-columns:minmax(0,1fr)}}.viz{background:var(--navy-1);border:1px solid var(--line);isolation:isolate;position:relative;overflow:hidden}.viz canvas{width:100%;height:100%}.viz__bar{pointer-events:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex;position:absolute;inset:auto 0 0}.viz__bar>*{pointer-events:auto}.viz__actions{gap:8px;display:inline-flex}.viz__tag{align-items:center;gap:8px;display:inline-flex}.viz__tag:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.viz__tag--live:before{background:var(--blue);box-shadow:0 0 0 4px var(--blue-veil)}.viz__control{border:1px solid var(--line-2);border-radius:var(--radius);min-height:44px;color:var(--white);font-family:var(--font-display);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);background:#07111fb3;align-items:center;gap:8px;padding:0 12px 0 10px;font-size:.75rem;font-weight:620;font-stretch:86%;display:inline-flex}.viz__control:hover{border-color:var(--line-3);background:#112a46e6}.packet{border:1px solid var(--line-2);border-radius:var(--radius);font-family:var(--font-display);background:linear-gradient(#b9cadb09,#b9cadb03);position:relative}.packet__head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 18px 12px;display:flex}.packet__id{letter-spacing:.08em;text-transform:uppercase;color:var(--white);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:640;font-stretch:86%}.packet__rows{margin:0;padding:6px 18px 10px;display:grid}.packet__row{grid-template-columns:var(--packet-label-col,9.5rem) minmax(0, 1fr);border-bottom:1px solid var(--line);gap:16px;padding:9px 0;display:grid}.packet__row:last-child{border-bottom:0}.packet__row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:.2em;font-size:.72rem;font-weight:620;font-stretch:84%}.packet__row dd{font-family:var(--font-text);font-size:var(--fs-ui);color:var(--white);margin:0}.packet__states{border-top:1px solid var(--line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.packet__state{font-weight:620;font-stretch:84%;font-size:var(--fs-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .3s var(--ease-out);padding:11px 12px 12px;position:relative}.packet__state:before{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .6s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.packet__state.is-done{color:var(--gray)}.packet__state.is-done:before,.packet__state.is-active:before{transform:scaleX(1)}.packet__state.is-active{color:var(--blue)}@media (max-width:560px){.packet__row{grid-template-columns:minmax(0,1fr);gap:4px}.packet__states{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:48px clamp(32px,6vw,120px);display:grid}.faq__list{border-top:1px solid var(--line-2);gap:0;display:grid}.faq__item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:12px 40px;padding:28px 0 30px;display:grid}.faq__item h3{letter-spacing:-.01em;font-size:1.2rem;font-weight:620;font-stretch:100%;line-height:1.25}.faq__item p{color:var(--gray);max-width:40em}@media (max-width:960px){.faq,.faq__item{grid-template-columns:minmax(0,1fr)}}.rule-draw{position:relative}.rule-draw:before{content:"";background:var(--rule-draw-color,var(--blue));transform-origin:0;height:1px;transition:transform .48s var(--ease-out);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.rule-draw:focus-visible:before,.rule-draw.is-active:before,.rule-draw.rule-draw--on:before,.rule-draw[aria-current]:not([aria-current=false]):before,.rule-draw[aria-expanded=true]:before,.rule-draw[aria-pressed=true]:before,.rule-draw[aria-checked=true]:before{transform:scaleX(1)}.rule-draw:has(:focus-visible):before{transform:scaleX(1)}@media (hover:hover){.rule-draw:hover:before{transform:scaleX(1)}}.reveal-line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.reveal-line>span{display:inline-block}.reveal-line:nth-child(2){--reveal-i:1}.reveal-line:nth-child(3){--reveal-i:2}.reveal-line:nth-child(4){--reveal-i:3}@media (prefers-reduced-motion:no-preference){:where(html.js) [data-motion=armed]>.reveal-line>span{transform:translateY(calc(105% + .06em))}:where(html.js) [data-motion=played]>.reveal-line>span{transition:transform .9s var(--ease-out) calc(var(--i,var(--reveal-i,0)) * .12s);transform:none}}@property --mark-color{syntax:"<color>";inherits:true;initial-value:#129bff}.rail-fill{transform-origin:0}.rail-fill--y{transform-origin:top}.rail-fill__mark{--mark-color:var(--mark-lit,var(--blue))}@media (prefers-reduced-motion:no-preference){:where(html.js) [data-motion=armed] .rail-fill{transform:scaleX(0)}:where(html.js) [data-motion=armed] .rail-fill--y{transform:scaleY(0)}:where(html.js) [data-motion=armed] .rail-fill__mark{--mark-color:var(--line-3)}:where(html.js) [data-motion=played] .rail-fill{transition:transform .9s var(--ease-out)}:where(html.js) [data-motion=played] .rail-fill__mark{transition:--mark-color .3s var(--ease-out) calc(var(--step,0) * .3s)}}html:not(.js) [data-js-only]{display:none!important}html:not(.js) [data-nojs-open][hidden]{display:block!important}.pending{color:var(--muted);font-family:var(--font-display);font-stretch:88%;font-size:var(--fs-meta);letter-spacing:.02em;align-items:center;gap:8px;display:inline-flex}.pending:before{content:"";opacity:.8;background:currentColor;width:14px;height:1px}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:vt-out .42s var(--ease-inout) both}::view-transition-new(root){animation:vt-in .72s var(--ease-out) both}}@keyframes vt-out{to{opacity:0;filter:blur(6px);transform:translateY(-1.5vh)scale(.985)}}@keyframes vt-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}::view-transition-group(site-nav){animation:none}.site-nav{view-transition-name:site-nav}.bumper{color:var(--white);font-size:min(var(--fs-bumper), 6rem);max-width:100%;margin:0}.bumper .reveal-line{margin-bottom:-.16em;padding-bottom:.16em}.bumper .reveal-line>span{max-width:100%}.bumper[data-motion=armed] .reveal-line>span{transform:translateY(calc(105% + .16em))}.bumper[data-motion=played] .reveal-line>span{transition:transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * .12s);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bumper .reveal-line>span{transition:none!important;transform:none!important}}.faq-section__head{align-content:start;gap:24px;display:grid}.faq-section__title{font-size:var(--fs-h2);max-width:14ch}.faq-section__aside{color:var(--gray);gap:12px;max-width:30em;display:grid}.faq-section__aside>*{margin:0}.faq-section__aside a{color:var(--white)}.section-head__aside{gap:16px;padding-bottom:0;display:grid}.section-head__aside>*{margin:0}.task-packet .packet__id{text-wrap:pretty;margin:0}.packet__meta{text-align:right;max-width:55%;color:var(--gray);flex:none}.packet__meta--text{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--muted);font-size:.72rem;font-weight:620;font-stretch:86%}.task-packet .packet__row{isolation:isolate;position:relative}.task-packet .packet__value{min-width:0;position:relative}.task-packet .packet__row.is-fillable dt,.task-packet .packet__row.is-fillable .packet__label{transition:color .3s var(--ease-out)}.task-packet .packet__row.is-fillable.is-filled dt,.task-packet .packet__row.is-fillable.is-filled .packet__label{color:var(--gray)}.task-packet .packet__row:after{content:"";z-index:-1;background:var(--cyan-veil);opacity:0;pointer-events:none;transition:opacity .24s var(--ease-out);position:absolute;inset:0 -10px}.task-packet .packet__row.is-highlighted:after{opacity:1}.task-packet .packet__row.is-fresh .packet__value{animation:packet-fresh .26s var(--ease-out) both}.task-packet .packet__row.is-fresh:before{content:"";background:var(--cyan);pointer-events:none;width:8px;height:1px;animation:packet-tick .6s var(--ease-out) forwards;position:absolute;top:calc(9px + .66em);left:-12px}@keyframes packet-fresh{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes packet-tick{0%{opacity:1}to{opacity:0}}.packet__value-prev{pointer-events:none;animation:packet-out .12s var(--ease-out) forwards;position:absolute;inset:0 0 auto}.packet__value-next{animation:packet-in .42s var(--ease-out) 90ms both;display:block}.packet__flash{background:var(--blue);transform-origin:0;pointer-events:none;height:1px;animation:packet-flash 1.4s var(--ease-out) forwards;position:absolute;bottom:-1px;left:0;right:0}@keyframes packet-out{to{opacity:0}}@keyframes packet-in{0%{opacity:0;filter:blur(4px)}to{opacity:1;filter:blur()}}@keyframes packet-flash{0%{opacity:1;transform:scaleX(0)}43%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.packet__rows--markers{list-style:none}.task-packet .packet__rows--markers .packet__row{grid-template-columns:6px minmax(0, var(--packet-label-col,9rem)) minmax(0, 1fr);align-items:baseline;gap:14px}.packet__marker{background:var(--line-3);align-self:start;width:6px;height:6px;margin-top:.62em}.packet__row[data-tone=perceived] .packet__marker{background:var(--cyan)}.packet__row[data-tone=decided] .packet__marker{background:var(--blue)}.packet__row[data-tone=adapt] .packet__marker{background:var(--silver)}.packet__row[data-tone=blocked] .packet__marker{background:var(--amber)}.packet__row[data-tone=available] .packet__marker{background:var(--green)}.packet__label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:620;font-stretch:84%}.packet__rows--markers .packet__value{font-family:var(--font-text);font-size:var(--fs-ui);color:var(--white)}@media (max-width:560px){.task-packet .packet__rows--markers .packet__row{grid-template-columns:6px minmax(0,1fr);gap:4px 14px}.task-packet .packet__rows--markers .packet__value{grid-column:2}}.task-packet .packet__state{font-size:var(--fs-micro);list-style:none}.task-packet .packet__states{list-style:none}.task-packet.tone-done .packet__state.is-active{color:var(--green)}.task-packet.tone-done .packet__state.is-active:before{background:var(--green)}.task-packet.tone-held .packet__state.is-active{color:var(--amber)}.task-packet.tone-held .packet__state.is-active:before{background:var(--amber)}.task-packet.tone-failed .packet__state.is-active{color:var(--red)}.task-packet.tone-failed .packet__state.is-active:before{background:var(--red)}.packet__edge{z-index:1;border-radius:var(--radius) var(--radius) 0 0;pointer-events:none;height:1px;position:absolute;top:-1px;left:-1px;right:-1px;overflow:hidden}.packet__edge-fill{background:var(--blue);transform-origin:0;transition:transform .42s var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}.task-packet.is-decided .packet__edge-fill{transform:scaleX(1)}.packet__edge-run{opacity:0;position:absolute;inset:0}.packet__edge-run:before{content:"";background:linear-gradient(90deg, #129bff00, var(--blue) 45%);width:72px;position:absolute;top:0;bottom:0;left:-72px}@media (prefers-reduced-motion:no-preference){.task-packet.is-travelling .packet__edge-run{opacity:1;animation:packet-travel 1.2s var(--ease-inout) infinite}}@keyframes packet-travel{0%{transform:translate(0)}to{transform:translate(calc(100% + 72px))}}@media (prefers-reduced-motion:reduce){.packet__edge-run,.task-packet .packet__row.is-fresh:before{display:none}}.link-rows{margin:0;padding:0;list-style:none}.link-rows__item{border-top:1px solid var(--line);position:relative;container:link-row/inline-size}.link-rows__item.is-last{border-bottom:1px solid var(--line)}.link-rows__item:before{content:"";z-index:1;background:var(--blue);transform-origin:0;height:1px;transition:transform .48s var(--ease-out);pointer-events:none;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.link-rows__item:hover:before,.link-rows__item:focus-within:before,.link-rows__item.is-primary:before{transform:scaleX(1)}.link-rows__item:active{background:#b9cadb08}.link-rows__row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title arrow""text arrow";align-items:center;gap:6px 20px;min-height:64px;padding:20px 0;display:grid}.has-lead>.link-rows__row{grid-template-columns:minmax(var(--link-rows-lead,44px), auto) minmax(0, 1fr) auto;grid-template-areas:"lead title arrow""lead text arrow"}.link-rows__lead{grid-area:lead;justify-content:center;align-self:end;align-items:flex-end;display:flex}.link-rows__title{color:var(--white);font-family:var(--font-display);font-size:var(--link-rows-title,var(--fs-h3));letter-spacing:-.015em;text-wrap:balance;flex-wrap:wrap;grid-area:title;align-items:baseline;gap:2px 14px;margin:0;font-weight:640;font-stretch:104%;line-height:1.12;display:flex}.link-rows__item:not(.has-text) .link-rows__title{grid-row:1/-1}.link-rows__link{color:inherit;text-decoration:none}.link-rows__link:hover{color:inherit}.link-rows__link:after{content:"";z-index:2;position:absolute;inset:0}.link-rows__meta{color:var(--gray);flex:none}.link-rows__text{max-width:38em;color:var(--gray);font-size:var(--link-rows-text,var(--fs-small));transition:color .24s var(--ease-out);grid-area:text;margin:0;line-height:1.55}.link-rows__arrow{width:18px;height:18px;color:var(--muted);transition:color .24s var(--ease-out);grid-area:arrow;display:inline-flex;overflow:hidden}.link-rows__item:hover .link-rows__text,.link-rows__item:focus-within .link-rows__text{color:var(--white)}.link-rows__item:hover .link-rows__arrow,.link-rows__item:focus-within .link-rows__arrow{color:var(--blue)}.link-rows__item:hover .link-rows__arrow svg{animation:arrow-travel .56s var(--ease-out)}.link-rows__item:has(.link-rows__link:focus-visible) .link-rows__arrow svg{animation:arrow-travel .56s var(--ease-out)}@supports selector(:has(*)){.link-rows__item:has(.link-rows__link:focus-visible){outline:2px solid var(--blue);outline-offset:4px;border-radius:var(--radius)}.link-rows__link:focus-visible{outline:none}}@container link-row (width>=720px){.link-rows__row{grid-template-columns:var(--link-rows-split,minmax(0, 6fr) minmax(0, 5fr)) auto;grid-template-areas:"title text arrow";align-items:baseline;column-gap:clamp(24px,3vw,40px);padding:26px 0}.has-lead>.link-rows__row{grid-template-columns:minmax(var(--link-rows-lead,44px), auto) var(--link-rows-split,minmax(0, 6fr) minmax(0, 5fr)) auto;grid-template-areas:"lead title text arrow";align-items:last baseline}.link-rows__item:not(.has-text) .link-rows__title{grid-area:auto/title/auto/arrow}.link-rows__lead{align-self:end}.link-rows__arrow{align-self:center}.has-lead .link-rows__arrow{align-self:end;margin-bottom:3px}}@media (min-width:768px){.link-rows--rows.link-rows--cols-2,.link-rows--rows.link-rows--cols-3{grid-auto-flow:column;grid-template-columns:repeat(var(--lr-cols), minmax(0, 1fr));grid-template-rows:repeat(var(--lr-rows), auto);display:grid}.link-rows--rows.link-rows--cols-2 .link-rows__item,.link-rows--rows.link-rows--cols-3 .link-rows__item{padding-inline:0 clamp(20px,2.4vw,32px)}.link-rows--rows .link-rows__item.is-col-next{border-left:1px solid var(--line);padding-inline:clamp(20px,2.4vw,32px)}.link-rows--rows .link-rows__item.is-col-end{border-bottom:1px solid var(--line)}}.link-rows--blocks .link-rows__row{flex-direction:column;align-items:flex-start;gap:10px;min-height:0;padding:22px 0 28px;display:flex}.link-rows--blocks .link-rows__item.is-last{border-bottom:0}.link-rows--blocks .link-rows__arrow{margin-top:6px}@media (min-width:768px){.link-rows--blocks{grid-template-columns:repeat(var(--lr-cols,3), minmax(0, 1fr));column-gap:clamp(24px,3vw,48px);display:grid}.link-rows--blocks.link-rows--cols-1{grid-template-columns:minmax(0,1fr)}}.packet .link-rows__item{border-top:0;border-bottom:1px solid var(--line)}.packet .link-rows__item.is-last{border-bottom:0}.packet .link-rows__row{padding-inline:18px}.packet .link-rows__item:hover,.packet .link-rows__item:focus-within{background:#b9cadb0a}.packet .link-rows__item:before{top:0}@media (min-width:768px){.packet .link-rows--rows .link-rows__item,.packet .link-rows--rows .link-rows__item.is-col-next{padding-inline:0}.packet .link-rows--rows .link-rows__item.is-col-end{border-bottom:0}}@media (prefers-reduced-motion:reduce){.link-rows__item:before{transition:none}.link-rows__arrow svg{animation:none!important}}.inquiry-routes--1{--link-rows-title:clamp(1.35rem, 2.2vw, 2.1rem);--link-rows-text:var(--fs-body)}.inquiry-routes--1 .link-rows__title{font-weight:660;font-stretch:106%;line-height:1.1}.inquiry-routes--2{--link-rows-title:1.15rem;--link-rows-text:var(--fs-small)}@media (max-width:767px){.inquiry-routes--1{--link-rows-title:1.35rem}}.model-sil{flex:none;display:block;overflow:visible}.model-sil__body{fill:none;stroke:var(--line-3);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .32s var(--ease-out), fill .32s var(--ease-out)}.model-sil__ring{fill:none;stroke:var(--line-3);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .32s var(--ease-out)}.model-sil__beacon{fill:none;stroke:var(--cyan);stroke-width:1px;vector-effect:non-scaling-stroke}.model-sil--current .model-sil__body{fill:var(--navy-2);stroke:var(--silver);stroke-width:1.25px}.model-sil__band{fill:none;stroke:var(--cyan);stroke-width:.75px;stroke-linecap:round;opacity:.75;vector-effect:non-scaling-stroke}.model-sil__visor{fill:var(--navy-0)}.model-sil--current .model-sil__ring{stroke:var(--white);stroke-width:1px}.model-sil__core{fill:var(--blue)}.model-sil--idle .model-sil__beacon{opacity:.7}.model-sil--ghost .model-sil__body{stroke-dasharray:3 2.5}.model-sil--ghost .model-sil__ring,.model-sil--ghost .model-sil__beacon{stroke:var(--line-3);opacity:.8}.model-sil__pulse{fill:none;stroke:var(--white);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none}@media (prefers-reduced-motion:no-preference){.model-sil__pulse{animation:model-sil-pulse .9s var(--ease-out) 1 both}}@keyframes model-sil-pulse{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.media{--bar-inset:12px;min-width:0;margin:0;position:relative}.media__stage{width:100%;position:relative}.media__frame{isolation:isolate;width:100%;aspect-ratio:var(--media-aspect,16 / 9);max-height:var(--media-max-h,none);background:var(--media-tone,var(--navy-1));position:relative;overflow:hidden}.media--film .media__frame{max-height:none}.media--capped .media__stage{--media-ratio:var(--media-aspect,16 / 9);width:min(100%, calc(100vh * var(--media-ratio)));width:min(100%, calc(100svh * var(--media-ratio)));margin-inline:auto}@media (max-width:767px){.media--capped .media__stage{--media-ratio:var(--media-aspect-sm,var(--media-aspect,16 / 9))}}.media__frame:after{content:"";z-index:2;pointer-events:none;background:var(--media-scrim,none);position:absolute;inset:0}.media__caption{font-size:var(--fs-small);color:var(--gray);max-width:40em;margin-top:12px;line-height:1.55}.media--bleed .media__caption{padding-inline:var(--gutter)}.media--bleed{--bar-inset:max(12px, calc(var(--gutter) * .5));width:100vw;margin-inline:calc(50% - 50vw)}.media--bleed:not(.media--film) .media__frame{max-height:var(--media-max-h,80svh)}.media--cover,.media--cover .media__stage,.media--cover .media__frame{height:100%}.media--cover .media__frame{aspect-ratio:auto;max-height:none}@media (max-width:767px){.media__frame{aspect-ratio:var(--media-aspect-sm,var(--media-aspect,16 / 9))}.media--cover .media__frame{aspect-ratio:auto}:is(.media--tall-sm,.media--square-sm) .media__frame{background:var(--media-tone-sm,var(--media-tone,var(--navy-1)))}}.media__layer{opacity:1;transition:opacity var(--media-xfade,.32s) var(--ease-out);display:block;position:absolute;inset:0}.media__layer[data-shown=false]{opacity:0}.media__img,.media__video{object-fit:cover;object-position:var(--media-pos,50% 50%);width:100%;max-width:none;height:100%;position:absolute;inset:0}@media (max-width:767px){:is(.media--tall-sm,.media--square-sm) .media__layer[data-wide] .media__img,.media--tall-sm .media__video[data-wide]{object-fit:contain}}.media__video{z-index:1;opacity:0;transition:opacity .42s var(--ease-out)}.media__video[data-on]{opacity:1}.media__dip{z-index:1;pointer-events:none;background:inherit;opacity:0;transition:opacity .125s linear;position:absolute;inset:0}.media__dip[data-on]{opacity:1;transition-duration:.11s}.media__replay{left:50%;bottom:var(--bar-inset);z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-height:48px;color:var(--white);font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.01em;cursor:pointer;animation:media-replay-in .42s var(--ease-out) both;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#07111fa8;border:1px solid #b9cadb57;border-radius:999px;align-items:center;gap:10px;padding:0 22px 0 18px;font-weight:620;font-stretch:104%;display:inline-flex;position:absolute;translate:-50%;box-shadow:0 14px 32px -18px #000c}.media__replay:hover{background:#075fcfc7;border-color:#20c5ff99;box-shadow:0 16px 36px -18px #129bffb3}.media__replay:active{transform:translateY(1px)}@keyframes media-replay-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:559px){.media__replay{left:var(--bar-inset);min-height:44px;font-size:var(--fs-meta);padding:0 18px 0 14px;translate:none}}.media__bar{top:var(--media-bar-top,auto);right:var(--bar-inset);bottom:var(--media-bar-bottom,var(--bar-inset));z-index:3;align-items:center;gap:8px;display:flex;position:absolute}.media .media__tag{border:1px solid var(--line-2);border-radius:var(--radius);min-height:28px;color:var(--gray);white-space:nowrap;background:#07111fcc;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.media .media__control{border:1px solid var(--line-2);border-radius:var(--radius);width:44px;height:44px;min-height:44px;color:var(--white);cursor:pointer;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);background:#07111fcc;place-items:center;padding:0;display:grid}.media .media__control:hover{border-color:var(--line-3);background:#112a46eb}.media .media__control:active{transform:translateY(1px)}.media__slotbar{left:var(--bar-inset);bottom:var(--bar-inset);z-index:3;max-width:calc(100% - var(--bar-inset) * 2 - 180px);position:absolute}@media (max-width:767px){.media__slotbar{max-width:none;margin-top:12px;position:static}.media--bleed .media__slotbar{padding-inline:var(--gutter)}}.media__plate{background-color:var(--navy-1);background-image:linear-gradient(90deg,#b9cadb0b 1px,#0000 1px),linear-gradient(#b9cadb0b 1px,#0000 1px);background-position:50%;background-size:24px 24px;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.media__plate:before{content:"";pointer-events:none;--c:var(--line-3);background:linear-gradient(var(--c), var(--c)) left top / 12px 1px no-repeat, linear-gradient(var(--c), var(--c)) left top / 1px 12px no-repeat, linear-gradient(var(--c), var(--c)) right top / 12px 1px no-repeat, linear-gradient(var(--c), var(--c)) right top / 1px 12px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 12px 1px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 1px 12px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 12px 1px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 1px 12px no-repeat;position:absolute;inset:10px}.media__plate-title{max-width:min(90%,30ch);font-family:var(--font-display);font-size:var(--fs-plate);letter-spacing:.08em;text-align:center;text-transform:uppercase;text-wrap:balance;color:var(--gray);padding:14px 20px;font-weight:640;font-stretch:125%;line-height:1.35;position:relative}.media__plate-title:before{content:"";--c:var(--cyan);background:linear-gradient(var(--c), var(--c)) left top / 10px 1px no-repeat, linear-gradient(var(--c), var(--c)) left top / 1px 10px no-repeat, linear-gradient(var(--c), var(--c)) right top / 10px 1px no-repeat, linear-gradient(var(--c), var(--c)) right top / 1px 10px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 10px 1px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 1px 10px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 10px 1px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 1px 10px no-repeat;position:absolute;inset:0}.media__silhouette{background-color:var(--navy-1);background-image:linear-gradient(90deg,#b9cadb0b 1px,#0000 1px),linear-gradient(#b9cadb0b 1px,#0000 1px);background-position:bottom;background-size:24px 24px;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.media__silhouette svg{width:auto;height:74%}.steprail{--mk:8px;--mk-top:var(--steprail-marker-top,8px);--fill-off:scaleY(0);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.steprail--station{--mk:15px;--mk-top:var(--steprail-marker-top,4px)}.steprail--station.steprail--numbered{--mk:28px;--mk-top:var(--steprail-marker-top,-2px)}.steprail__step{min-width:0;padding:0 0 var(--steprail-gap,24px) calc(var(--mk) + 18px);position:relative}.steprail__step:last-child{padding-bottom:0}.steprail__rail{left:calc(var(--mk) / 2 - .5px);top:calc(var(--mk-top) + var(--mk) + 4px);bottom:calc(4px - var(--mk-top));background:var(--line-2);width:1px;position:absolute}.steprail__step:last-child .steprail__rail{display:none}.steprail__fill{background:var(--blue);transform:var(--fill-off);transform-origin:0 0;transition:transform var(--fill-dur,.6s) var(--ease-out) var(--fill-delay,0s);position:absolute;inset:0}.steprail[data-progress=active] [data-state=done] .steprail__fill{transform:none}.steprail__marker{left:0;top:var(--mk-top);box-sizing:border-box;width:var(--mk);height:var(--mk);outline-offset:3px;transition:background-color .3s var(--ease-out), border-color .3s var(--ease-out), outline-color .3s var(--ease-out);border:1px solid #0000;border-radius:50%;outline:1px solid #0000;place-items:center;display:grid;position:absolute}.steprail__step[data-marker=robot] .steprail__marker{background:var(--blue)}.steprail__step[data-marker=restaurant] .steprail__marker{background:var(--silver);border-radius:0}.steprail__step[data-marker=available] .steprail__marker{background:var(--green)}.steprail__step[data-marker=neutral] .steprail__marker{border-color:var(--line-3)}.steprail--station .steprail__step .steprail__marker{border:1.5px solid var(--blue);background:0 0;border-radius:50%}.steprail--station:not(.steprail--numbered) .steprail__marker:before{content:"";background:var(--blue);width:5px;height:5px;transition:background-color .3s var(--ease-out);border-radius:50%}.steprail__station-num{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--white);transition:color .3s var(--ease-out);font-size:.75rem;font-weight:640;font-stretch:88%;line-height:1}.steprail__num{font-size:var(--fs-meta);color:var(--muted);margin-bottom:6px;line-height:1.35;display:block}.steprail__name{font-family:var(--font-display);font-size:var(--steprail-name-size,1.2rem);font-weight:var(--steprail-name-weight,640);letter-spacing:-.01em;color:var(--white);text-wrap:balance;transition:color .3s var(--ease-out);margin:0;font-stretch:104%;line-height:1.2}.steprail__actor{margin-top:8px;display:block}.steprail__text{max-width:var(--steprail-text-measure,30em);font-size:var(--steprail-text-size,var(--fs-small));color:var(--gray);text-wrap:pretty;margin-top:8px;line-height:1.55}.steprail__button{min-height:44px;color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:pointer;transition:color .3s var(--ease-out);background:0 0;border:0;align-items:center;margin:-8px 0;padding:0;display:inline-flex}.steprail__label{text-underline-offset:.28em;transition:text-decoration-color .24s var(--ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.steprail__button:hover .steprail__label{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.steprail__button[aria-pressed=true]{color:var(--blue);cursor:default}.steprail__step[data-marker=restaurant] .steprail__button[aria-pressed=true]{color:var(--silver)}.steprail.has-active:not(.steprail--selectable) .steprail__name{color:var(--gray)}.steprail.has-active:not(.steprail--selectable) [data-state=active] .steprail__name{color:var(--white)}.steprail.has-active [data-state=active] .steprail__marker{outline-color:var(--blue)}.steprail.has-active [data-marker=neutral][data-state=active] .steprail__marker{border-color:var(--blue);background:var(--blue)}.steprail.has-active [data-marker=neutral][data-state=done] .steprail__marker{background:var(--line-3)}.steprail.has-active [data-marker=available][data-state=upcoming] .steprail__marker{border-color:var(--line-3);background:0 0}.steprail.has-active [data-marker=available][data-state=active] .steprail__marker{outline-color:var(--green)}.steprail[data-progress=once] .steprail__rail{background:0 0}.steprail[data-progress=once] .steprail__fill{background:var(--line-3);transform:none}.steprail[data-motion=armed] .steprail__fill{transform:var(--fill-off)}.steprail[data-motion=armed] .steprail__marker{border-color:var(--line-3);background-color:var(--line-3)}.steprail--station[data-motion=armed] .steprail__step .steprail__marker{border-color:var(--line-3);background-color:#0000}.steprail--station[data-motion=armed] .steprail__marker:before{background:var(--line-3)}.steprail[data-motion=armed] .steprail__station-num{color:var(--muted)}.steprail[data-motion=played] .steprail__fill{transition:transform calc(.9s / var(--n)) linear calc(var(--i) * .9s / var(--n))}.steprail[data-motion=played] .steprail__marker,.steprail[data-motion=played] .steprail__marker:before,.steprail[data-motion=played] .steprail__station-num{transition-duration:.3s;transition-delay:calc(var(--i) * .3s)}@media (min-width:768px){.steprail:is(.steprail--horizontal,.steprail--responsive){--fill-off:scaleX(0);grid-template-columns:repeat(var(--n), minmax(0, 1fr));padding-top:calc(var(--mk) / 2);row-gap:48px}.steprail:is(.steprail--horizontal,.steprail--responsive)>.steprail__step{padding:calc(var(--mk) / 2 + 22px) clamp(14px, 1.8vw, 28px) 0}.steprail:is(.steprail--horizontal,.steprail--responsive)>.steprail__step:first-child{padding-left:0}.steprail:is(.steprail--horizontal,.steprail--responsive)>.steprail__step:not(:first-child):after{content:"";left:0;top:calc(var(--mk) / 2 + 8px);background:var(--line);width:1px;position:absolute;bottom:0}.steprail:is(.steprail--horizontal,.steprail--responsive) .steprail__rail{left:calc(var(--mk) + 4px);width:auto;height:1px;top:0;bottom:auto;right:4px}.steprail:is(.steprail--horizontal,.steprail--responsive) .steprail__step:last-child .steprail__rail{display:block;right:0}.steprail:is(.steprail--horizontal,.steprail--responsive) .steprail__marker{top:calc(var(--mk) / -2)}}@media (min-width:768px) and (max-width:1099px){.steprail.steprail--responsive{grid-template-columns:repeat(var(--cols-md), minmax(0, 1fr))}.steprail--responsive[data-cols-md="3"]>.steprail__step:nth-child(3n+1),.steprail--responsive[data-cols-md="2"]>.steprail__step:nth-child(odd){padding-left:0}.steprail--responsive[data-cols-md="3"]>.steprail__step:nth-child(3n+1):after,.steprail--responsive[data-cols-md="2"]>.steprail__step:nth-child(odd):after{content:none}}.detail-switcher{--ds-pad:17px;--ds-size:1.3rem;--ds-weight:640}.detail-switcher--compact{--ds-pad:12px;--ds-size:1.05rem;--ds-weight:600}.detail-switcher__heading{border-top:1px solid var(--line);font:inherit;text-wrap:initial;margin:0;position:relative}.detail-switcher__heading:before{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .48s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.detail-switcher__heading.is-open:before{transform:scaleX(1)}.detail-switcher__trigger{width:100%;min-height:44px;padding:var(--ds-pad) 0;color:var(--gray);font-family:var(--font-display);font-size:var(--ds-size);font-weight:var(--ds-weight);letter-spacing:-.01em;text-align:left;cursor:pointer;transition:color .24s var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0;font-stretch:104%;line-height:1.2;display:flex}.detail-switcher__trigger:hover,.detail-switcher__heading.is-open .detail-switcher__trigger{color:var(--white)}.detail-switcher__heading.is-open .detail-switcher__trigger{cursor:default}.detail-switcher__label{text-wrap:balance;min-width:0}.detail-switcher__icon{color:var(--muted);transition:color .24s var(--ease-out), transform .32s var(--ease-out);flex:none;display:inline-flex}.detail-switcher__heading.is-open .detail-switcher__icon{color:var(--blue)}.detail-switcher__icon-arrow{display:none}.detail-switcher__panel{padding:8px 0 clamp(32px,6vw,48px)}.detail-switcher__panel.is-entering{animation:ds-panel-in .42s var(--ease-out) both}.detail-switcher__panel.is-leaving{pointer-events:none;animation:ds-panel-out .16s var(--ease-out) forwards}@keyframes ds-panel-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes ds-panel-out{to{opacity:0}}.detail-switcher__note{color:var(--muted);font-size:var(--fs-small);max-width:34em;padding-top:20px;line-height:1.55}.detail-switcher__note>*{margin:0}.detail-switcher__heading.is-last:not(.is-open),.detail-switcher__panel.is-last{border-bottom:1px solid var(--line)}html:not(.js) .detail-switcher__panel[hidden]{display:block}html:not(.js) .detail-switcher__heading.is-last:not(.is-open){border-bottom:0}html:not(.js) .detail-switcher__icon{display:none}html:not(.js) .detail-switcher__trigger{color:var(--white);cursor:default}html:not(.js) .detail-switcher__panel.is-last{border-bottom:1px solid var(--line)}@media (min-width:960px){html.js .detail-switcher{grid-template-columns:minmax(0, var(--ds-master,4fr)) minmax(0, var(--ds-detail,8fr));grid-template-rows:repeat(var(--ds-rows,1), auto) 1fr;align-items:start;column-gap:clamp(32px,4vw,72px);display:grid}html.js .detail-switcher__heading,html.js .detail-switcher__note{grid-column:1}html.js .detail-switcher__panel{border-bottom:0;grid-area:1/2/-1;padding:0}html.js .detail-switcher__panel.is-leaving{z-index:0}html.js .detail-switcher__panel.is-open{z-index:1}html.js .detail-switcher__heading.is-last{border-bottom:1px solid var(--line)}html.js .detail-switcher__icon-arrow{display:block}html.js .detail-switcher__icon-toggle{display:none}html.js .detail-switcher__heading.is-open .detail-switcher__icon{transform:translate(4px)}}[data-chapter-target]:focus{outline:none}.chapter-rail--tickets{z-index:90;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#07111fd1;position:relative}.chapter-rail--sticky{top:var(--nav-offset);transition:top .32s var(--ease-out);position:sticky}@media (min-width:768px){.chapter-rail--sticky-md{top:var(--nav-offset);transition:top .32s var(--ease-out);position:sticky}}.chapter-rail__inner{align-items:stretch;gap:16px;height:52px;display:flex}.chapter-rail__list{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex:auto;min-width:0;margin:0;padding:0;list-style:none;display:flex;position:relative;overflow-x:auto}.chapter-rail__list::-webkit-scrollbar{display:none}.chapter-rail__list[data-fade=start]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px);mask-image:linear-gradient(90deg,#0000,#000 24px)}.chapter-rail__list[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.chapter-rail__list[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.chapter-rail__ticket{scroll-snap-align:start;flex:none;display:flex;position:relative}.chapter-rail__ticket+.chapter-rail__ticket:before{content:"";border-left:1px dashed var(--line-2);position:absolute;top:11px;bottom:11px;left:0}.chapter-rail__ticket[data-break]:before{border-left-style:solid;border-left-color:var(--line-3)}.chapter-rail__link{min-height:44px;font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;color:var(--muted);transition:color .24s var(--ease-out);flex-direction:column;justify-content:center;padding:0 18px;font-weight:620;font-stretch:82%;line-height:1.3;text-decoration:none;display:flex;position:relative}.chapter-rail__ticket:first-child .chapter-rail__link{padding-left:0}.chapter-rail__link:hover{color:var(--white)}.chapter-rail__link:focus-visible{outline-offset:-3px}.chapter-rail__link:before{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .48s var(--ease-out), background-color .24s var(--ease-out);position:absolute;top:0;left:18px;right:18px;transform:scaleX(0)}.chapter-rail__ticket:first-child .chapter-rail__link:before{left:0}.chapter-rail__ticket[data-state=current] .chapter-rail__link{color:var(--white)}.chapter-rail__ticket[data-state=current] .chapter-rail__link:before{transform:scaleX(1)}.chapter-rail__ticket[data-state=passed] .chapter-rail__link{color:var(--gray)}.chapter-rail__ticket[data-state=passed] .chapter-rail__link:before{background:var(--line-3);transform:scaleX(1)}.chapter-rail__meta,.chapter-rail__label{display:block}.chapter-rail__meta{font-size:var(--fs-micro);color:var(--muted);transition:color .24s var(--ease-out);margin-bottom:2px}.chapter-rail__ticket[data-state=current] .chapter-rail__meta{color:var(--gray)}.chapter-rail__end{border-left:1px solid var(--line-2);flex:none;align-items:center;padding-left:16px;display:none}@media (min-width:1100px){.chapter-rail__end{display:flex}}.chapter-line{right:max(14px, calc(var(--gutter) * .35));z-index:80;opacity:1;visibility:visible;height:min(56vh,520px);transition:opacity .24s var(--ease-out), visibility 0s linear 0s;position:fixed;top:50%;transform:translateY(-50%)}.chapter-line.is-hidden{opacity:0;visibility:hidden;transition:opacity .24s var(--ease-out), visibility 0s linear .24s}.chapter-line:before{content:"";right:11px;top:calc(100% / var(--line-n) / 2);bottom:calc(100% / var(--line-n) / 2);background:var(--line-2);width:1px;position:absolute}.chapter-line__list{grid-template-rows:repeat(var(--line-n), minmax(0, 1fr));height:100%;margin:0;padding:0;list-style:none;display:grid}.chapter-line__item{justify-content:flex-end;min-height:0;display:flex}.chapter-line__link{pointer-events:none;justify-content:flex-end;align-items:center;gap:10px;height:100%;text-decoration:none;display:flex;position:relative}.chapter-line__link:after{content:"";pointer-events:auto;width:32px;position:absolute;top:0;bottom:0;right:0}.chapter-line:hover .chapter-line__link,.chapter-line:focus-within .chapter-line__link{pointer-events:auto}.chapter-line__link:focus-visible{outline-offset:2px}.chapter-line__label{border-radius:var(--radius);color:var(--muted);white-space:nowrap;opacity:0;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out), color .24s var(--ease-out);background:#07111fd1;padding:4px 8px;transform:translate(6px)}.chapter-line:hover .chapter-line__label,.chapter-line:focus-within .chapter-line__label{opacity:1;transform:none}.chapter-line__tick{background:var(--line-3);width:7px;height:1px;transition:background-color .24s var(--ease-out);flex:none;margin-right:8px}.chapter-line__item[data-state=current] .chapter-line__label{color:var(--white)}.chapter-line__item[data-state=current] .chapter-line__tick{background:var(--blue)}.chapter-line__item[data-state=passed] .chapter-line__label{color:var(--gray)}.chapter-line__item[data-state=passed] .chapter-line__tick{background:var(--gray)}.chapter-line__item[data-quiet] .chapter-line__tick{width:4px}.chapter-line__item[data-quiet][data-state=upcoming] .chapter-line__tick{background:var(--line-2)}.chapter-line__marker{width:11px;height:calc(100% / var(--line-n));pointer-events:none;opacity:0;transform:translateY(calc(var(--line-i) * 100%));transition:transform .52s var(--ease-out), opacity .24s var(--ease-out);position:absolute;top:0;right:6px}.chapter-line__marker[data-visible]{opacity:1}.chapter-line__marker:before{content:"";box-sizing:border-box;border:1px solid var(--silver);background:radial-gradient(circle, var(--blue) 0 2px, var(--navy-0) 2.5px);border-radius:50%;width:11px;height:11px;margin-top:-5.5px;position:absolute;top:50%;left:0}.switcher{display:grid}.switcher__option{min-width:44px;min-height:max(44px, var(--switcher-min-h,44px));color:var(--gray);font-family:var(--font-display);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .24s var(--ease-out);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;display:flex;position:relative}.switcher__option:hover,.switcher__option[aria-checked=true]{color:var(--white)}.switcher__option[aria-checked=true]{cursor:default}.switcher__label{display:block}.switcher__desc{font-family:var(--font-text);letter-spacing:0;text-transform:none;color:var(--muted);transition:color .24s var(--ease-out);font-weight:400;font-stretch:100%;display:block}.switcher__option[aria-checked=true] .switcher__desc{color:var(--gray)}.switcher--segmented{grid-auto-flow:column;grid-auto-columns:var(--switcher-col,auto);border:1px solid var(--line-2);border-radius:var(--radius);background:#07111fcc;justify-content:start;width:max-content;max-width:100%}.switcher--segmented .switcher__option{min-width:max-content;font-size:var(--switcher-label-size,.8125rem);font-weight:var(--switcher-label-weight,620);font-stretch:var(--switcher-label-stretch,92%);letter-spacing:.02em;white-space:nowrap;padding:0 16px;line-height:1.25}.switcher--segmented .switcher__option+.switcher__option{border-left:1px solid var(--line)}.switcher--segmented .switcher__option:after{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .32s var(--ease-out);position:absolute;bottom:7px;left:16px;right:16px;transform:scaleX(0)}.switcher--segmented .switcher__option[aria-checked=true]:after{transform:scaleX(1)}.switcher--segmented .switcher__desc{font-size:var(--fs-caption);margin-top:2px;line-height:1.35}.switcher--segmented.switcher--columns{--switcher-col:minmax(0, 1fr);background:0 0;border:0;border-radius:0;width:100%}.switcher--columns .switcher__option{text-align:center;border-top:1px solid var(--line);align-items:center;min-width:0;padding:10px 12px}.switcher--columns .switcher__option:after{transition-duration:.48s;inset:-1px 0 auto}.switcher--columns .switcher__label:before{content:"";vertical-align:.2em;background:var(--blue);opacity:0;width:5px;height:5px;transition:opacity .24s var(--ease-out);margin-right:.5em;display:inline-block}.switcher--columns .switcher__option[aria-checked=true] .switcher__label:before{opacity:1}.switcher--columns .switcher__desc{white-space:normal}@media (max-width:767px){.switcher--segmented{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.switcher--segmented::-webkit-scrollbar{display:none}.switcher--segmented .switcher__option:focus-visible{outline-offset:-4px}}.switcher--list{grid-template-columns:repeat(var(--switcher-list-cols,1), minmax(0, 1fr));align-content:start;column-gap:clamp(20px,2.4vw,36px)}.switcher--list .switcher__option{border-top:1px solid var(--line-2);white-space:normal;justify-content:flex-start;gap:6px;width:100%;padding:16px 0 20px}.switcher--list .switcher__option:before{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .48s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.switcher--list .switcher__option[aria-checked=true]:before{transform:scaleX(1)}.switcher--list .switcher__label{font-size:var(--fs-sub);letter-spacing:-.01em;font-weight:640;font-stretch:104%;line-height:1.2}.switcher--list .switcher__desc{font-size:var(--fs-small);max-width:34em;line-height:1.55}.loop{--node-y:36px;--gap:10px;--cap:14px;--edge:0px;--reach:var(--gap);--run:var(--line-3);--return:#b9cadb80;padding-bottom:20px;position:relative;container-type:inline-size}.loop__stage[data-stage-tone=perceive]{--stage:var(--cyan)}.loop__stage[data-stage-tone=decide]{--stage:var(--blue)}.loop__stage[data-stage-tone=adapt]{--stage:var(--silver)}.loop__track{left:calc(var(--edge) + 10cqw);right:calc(var(--edge) + 10cqw);top:var(--node-y);pointer-events:none;position:absolute;bottom:4px}.loop__track:before,.loop__track:after{content:"";width:calc(var(--reach) - var(--gap));border-top:1px dashed var(--return);transition:border-color .24s var(--ease-out);position:absolute;top:0}.loop__track:before{right:calc(100% + var(--gap))}.loop__track:after{left:calc(100% + var(--gap))}.loop__cap,.loop__return{border:0 dashed var(--return);transition:border-color .24s var(--ease-out);position:absolute}.loop__cap{width:var(--cap);border-width:1px;top:0;bottom:0}.loop__cap--start{right:calc(100% + var(--reach));border-radius:var(--cap) 0 0 var(--cap);border-right:0}.loop__cap--end{left:calc(100% + var(--reach));border-radius:0 var(--cap) var(--cap) 0;border-left:0}.loop__return{left:calc(var(--reach) * -1);right:calc(var(--reach) * -1);border-top-width:1px;height:0;bottom:0}.loop__arrow{top:-2.5px;right:calc(100% + var(--gap));border-top:1px solid var(--return);border-right:1px solid var(--return);width:6px;height:6px;transition:border-color .24s var(--ease-out);position:absolute;transform:rotate(45deg)}.loop[data-returning] :is(.loop__cap,.loop__return,.loop__arrow),.loop[data-returning] .loop__track:before,.loop[data-returning] .loop__track:after{border-color:var(--silver)}.loop__marker{opacity:0;width:0;height:1px;transform:translateX(calc(var(--loop-i) * 20cqw));transition:transform .7s var(--ease-out), opacity .24s var(--ease-out);position:absolute;top:0;left:0}.loop__marker[data-visible]{opacity:1}.loop[data-jump] .loop__marker{transition:opacity .24s var(--ease-out)}.loop__marker:before{content:"";box-sizing:border-box;border:1.5px solid var(--white);border-radius:50%;width:12px;height:12px;position:absolute;top:-5.5px;left:-6px}.loop__stages{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.loop__stage{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex;position:relative}.loop__stage:not(:last-child):after{content:"";top:var(--node-y);left:calc(50% + var(--gap));width:calc(100% - var(--gap) * 2);background:var(--run);pointer-events:none;height:1px;position:absolute}.loop__node{border-radius:var(--radius);min-width:44px;min-height:44px;color:inherit;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;margin:0;padding:4px 6px 0;display:flex}button.loop__node{cursor:pointer;-webkit-tap-highlight-color:transparent}button.loop__node[aria-pressed=true]{cursor:default}.loop__name{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;color:var(--muted);transition:color .3s var(--ease-out);font-weight:620;font-stretch:82%;line-height:16px;display:block}button.loop__node:hover .loop__name,.loop__stage[data-lit] .loop__name{color:var(--white)}.loop__glyph{flex:none;display:block;overflow:visible}.loop__dot{fill:#0000;stroke:var(--stage);stroke-width:1.5px;transition:fill .3s var(--ease-out)}.loop__halo{fill:none;stroke:var(--stage);stroke-width:3px;opacity:0;transition:opacity .3s var(--ease-out)}.loop__stage[data-lit] .loop__dot{fill:var(--stage)}.loop__stage[data-lit] .loop__halo{opacity:.3}.loop__line{max-width:16em;font-size:var(--fs-small);color:var(--gray);text-wrap:balance;margin-top:14px;padding-inline:8px;line-height:1.5}.loop--lines{--cap:18px;--edge:calc(var(--cap) + 14px);--reach:calc(10cqw + 7px);padding-inline:var(--edge);padding-bottom:32px}.loop--compact{--node-y:30px;--cap:11px;padding-bottom:12px}.loop--compact .loop__node{gap:3px;padding:2px 4px 0}.loop--compact .loop__name{font-size:var(--fs-micro);letter-spacing:.06em;line-height:13px}@media (max-width:959px){.loop--lines{--edge:0px;padding-bottom:0}.loop--lines .loop__track{display:none}.loop--lines .loop__stages{grid-template-columns:minmax(0,1fr)}.loop--lines .loop__stage{text-align:left;background:linear-gradient(var(--line), var(--line)) 36px 0 / calc(100% - 36px) 1px no-repeat;align-items:stretch;padding:10px 0 16px}.loop--lines .loop__stage:first-child{background:0 0}.loop--lines .loop__node{flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;padding:0}.loop--lines .loop__glyph{order:-1}.loop--lines .loop__line{text-wrap:pretty;max-width:36em;margin-top:2px;padding:0 0 0 36px}.loop--lines .loop__stage:before,.loop--lines .loop__stage:after{content:"";background:var(--run);width:1px;height:auto;position:absolute;left:11.5px}.loop--lines .loop__stage:before{height:calc(32px - var(--gap));top:0}.loop--lines .loop__stage:after{top:calc(32px + var(--gap));bottom:0;left:11.5px}.loop--lines .loop__stage:first-child:before,.loop--lines .loop__stage:last-child:after{content:none}}.family-position{--fp-pole:6.5rem;--fp-gap:14px;--fp-label-size:var(--fs-small);--fp-pole-size:var(--fs-small);--fp-names-size:var(--fs-label)}.family-position--compact{--fp-pole:6rem;--fp-gap:12px;--fp-label-size:.875rem;--fp-pole-size:.8125rem;--fp-names-size:.6875rem}.family-position__list{gap:6px;display:grid}.family-position__row{grid-template-columns:minmax(0, min(var(--fp-pole), 26%)) minmax(96px, 1fr) minmax(0, min(var(--fp-pole), 26%));column-gap:var(--fp-gap);grid-template-areas:"label label label""low track high";align-items:center;row-gap:8px;padding:12px 0 30px;display:grid}.family-position--compact .family-position__row{padding:10px 0 26px}.family-position__label{color:var(--white);font-size:var(--fp-label-size);grid-area:label;line-height:1.4}.family-position__pole{color:var(--muted);font-size:var(--fp-pole-size);text-wrap:balance;line-height:1.25}.family-position__pole--low{text-align:right;grid-area:low}.family-position__pole--high{text-align:left;grid-area:high}.family-position__track{grid-area:track;height:10px;position:relative}.family-position__track:before{content:"";background:var(--line-2);height:1px;position:absolute;top:50%;left:0;right:0}.family-position__tick{position:absolute;top:50%;left:50%}.family-position__tick[data-position="1"]{left:16.667%}.family-position__tick[data-position="3"]{left:83.333%}.family-position__dot{border:1px solid var(--line-3);background:var(--family-position-ground,var(--navy-0));width:6px;height:6px;transition:background-color .24s var(--ease-out), border-color .24s var(--ease-out), width .24s var(--ease-out), height .24s var(--ease-out);border-radius:50%;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.family-position__tick.is-current .family-position__dot{border-color:var(--blue);background:var(--blue);width:8px;height:8px}.family-position__names{white-space:nowrap;font-family:var(--font-display);font-size:var(--fp-names-size);letter-spacing:.02em;color:var(--muted);transition:color .24s var(--ease-out);font-weight:620;font-stretch:88%;line-height:1.3;position:absolute;top:10px;left:0;transform:translate(-50%)}.family-position__tick.is-current .family-position__names{color:var(--white)}.family-position__note{color:var(--muted);font-size:var(--fs-small);margin:10px 0 0;line-height:1.55}@media (min-width:768px) and (max-width:1099px){.family-position--full .family-position__list{grid-template-columns:repeat(5,minmax(0,1fr));column-gap:clamp(16px,2.4vw,28px)}.family-position--full .family-position__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"label label""low high""track track";align-items:end}.family-position--full .family-position__pole--low{text-align:left}.family-position--full .family-position__pole--high{text-align:right}}.home-hero__slot,.home-lineup__slot{--media-scrim:var(--home-overlay,none)}@media (max-width:559.98px){.home .action--text{white-space:normal;text-align:left;max-width:100%}}.home-hero{isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.home-hero__media,.home-hero__content{grid-area:1/1}.home-hero__media{z-index:0;align-self:start}.home-hero__slot{--home-overlay:linear-gradient(0deg, var(--navy-0) 0%, #07111f00 26%), linear-gradient(90deg, var(--navy-0) 0%, #07111fe0 28%, #07111f40 52%, #07111f00 66%)}.home-hero__content{z-index:1;padding-top:calc(var(--nav-h) + 32px);pointer-events:none;grid-template-rows:auto auto;align-self:end;align-items:end;padding-bottom:clamp(40px,8svh,96px);position:relative}.home-hero__content>*{pointer-events:auto}.home-hero__text{grid-area:1/1/auto/7}.home-hero__title{color:var(--white)}.home-hero__title>span{display:block}.home-hero__lead{max-width:31em;color:var(--gray);margin-top:24px}.home-hero__actions{grid-area:2/1/auto/7;margin-top:32px}@media (min-width:960px) and (max-width:1279.98px){.home-hero__slot{--home-overlay:linear-gradient(0deg, var(--navy-0) 0%, #07111f00 26%), linear-gradient(90deg, var(--navy-0) 0%, #07111fe6 40%, #07111f40 60%, #07111f00 72%)}}@media (min-width:960px) and (max-width:1099.98px){.home-hero__text,.home-hero__actions{grid-column:1/9}.home-hero__lead{max-width:min(31em,42vw)}}@media (max-width:959.98px){.home-hero{padding-top:var(--nav-h);grid-template-rows:auto auto auto}.home-hero__content,.home-hero__text{display:contents}.home-hero__title{z-index:1;padding:0 var(--gutter) clamp(16px, 3vw, 32px);grid-area:1/1;place-self:end start;position:relative}.home-hero__lead{padding-inline:var(--gutter);max-width:calc(31em + var(--gutter) * 2);grid-area:2/1;margin-top:16px}.home-hero__actions{padding:0 var(--gutter) 40px;grid-area:3/1;margin-top:24px}}@media (min-width:768px) and (max-width:959.98px){.home-hero__slot{--home-overlay:linear-gradient(0deg, var(--navy-0) 0%, #07111f00 8%), linear-gradient(90deg, #07111fe6 0%, #07111fb8 26%, #07111f26 40%, #07111f00 48%)}.home-hero__actions .action{width:min(100%,360px)}}@media (max-width:767.98px){.home-hero__slot{--home-overlay:linear-gradient(0deg, var(--navy-0) 0%, #07111fd1 14%, #07111f00 30%);--media-bar-top:var(--bar-inset);--media-bar-bottom:var(--bar-inset)}.home-hero__slot .media__bar{flex-direction:column-reverse;justify-content:space-between;align-items:flex-end}.home-hero__slot .media__replay{top:var(--bar-inset);right:var(--bar-inset);border-color:var(--line-2);border-radius:var(--radius);justify-content:center;width:44px;height:44px;min-height:44px;padding:0;bottom:auto;left:auto;translate:none}.home-hero__slot .media__replay>span{display:none}}@media (max-width:359.98px){.home-hero__slot .media__tag{padding-inline:8px}.home-hero__slot .media__tag:before{display:none}.home-hero__actions{flex-direction:column;align-items:stretch}}.home-service__head{margin-bottom:clamp(32px,4vw,56px)}.home-service__body{align-items:start;row-gap:32px}.home-service__film,.home-service__index{grid-column:1/-1}.home-service__slot{border:1px solid var(--line)}.home-index{margin:0;padding:0;list-style:none}.home-index__item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) 44px;align-content:start;align-items:center;column-gap:8px;padding:8px 0 10px;display:grid;position:relative}.home-index__item:last-child{border-bottom:1px solid var(--line)}.home-index__item:before{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .48s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.home-index__item[data-state=current]:before{transform:scaleX(1)}.home-index__seek{min-height:32px;color:var(--white);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-area:1/1;align-items:baseline;gap:12px;padding:4px 0 0;display:flex}.home-index__seek:after{content:"";position:absolute;inset:0}.home-index__num{width:1.6rem;font-size:var(--fs-small);color:var(--muted);transition:color .24s var(--ease-out);flex:none}.home-index__name{font-family:var(--font-display);letter-spacing:-.01em;transition:color .24s var(--ease-out);font-size:1.05rem;font-weight:640;font-stretch:104%;line-height:1.2}.home-index__line{color:var(--gray);grid-area:2/1;padding-left:calc(1.6rem + 12px)}.home-index__jump{z-index:1;width:44px;height:44px;color:var(--muted);transition:color .24s var(--ease-out), transform .24s var(--ease-out);grid-area:1/2/3;place-items:center;display:grid;position:relative}.home-index__jump:hover{color:var(--blue);transform:translateY(2px)}.home-index__item[data-state=passed] .home-index__name,.home-index__item[data-state=upcoming] .home-index__name{color:var(--gray)}.home-index__item:hover .home-index__name{color:var(--white)}.home-index__item[data-state=current] .home-index__num,.home-index__seek[aria-pressed=true] .home-index__num,.home-index__item .home-index__seek[aria-pressed=true] .home-index__name{color:var(--blue)}@supports selector(:has(*)){.home-index__seek:focus-visible{outline:none}.home-index__item:has(.home-index__seek:focus-visible){outline:2px solid var(--blue);outline-offset:3px;border-radius:var(--radius)}}.home-service__whole{margin-top:20px}@media (prefers-reduced-motion:reduce){.home-index__item:before,.home-index__jump{transition:none}}@media (min-width:1100px){.home-service__film{grid-column:1/9}.home-service__index{grid-column:9/13}}@media (min-width:768px) and (max-width:1099.98px){.home-index{grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:clamp(24px,4vw,48px);display:grid}.home-index__item:nth-child(4){border-bottom:1px solid var(--line)}}.home-chapter{padding-block:clamp(64px,9svh,104px)}.home-chapter+.home-chapter{border-top:1px solid var(--line)}.home-chapter__grid{align-items:start}.home-chapter__head,.home-chapter__film,.home-chapter__body,.home-chapter__after{grid-column:1/-1;min-width:0}.home-chapter__film{margin-top:32px}.home-chapter__body{margin-top:28px}.home-chapter__after{margin-top:clamp(40px,5vw,64px)}.home-chapter__title{max-width:18ch;color:var(--white);text-wrap:balance}.home-chapter__lead{color:var(--gray);margin-top:20px}.home-chapter__slot{border:1px solid var(--line)}.home-deploy__rail{--steprail-name-size:var(--fs-meta);--steprail-name-weight:620;--steprail-gap:12px;margin-top:20px}@media (min-width:768px){.steprail.steprail--horizontal.home-deploy__rail>.steprail__step{padding-inline:0 8px}.steprail.steprail--horizontal.home-deploy__rail>.steprail__step:not(:first-child):after{display:none}}.home-chapter__caption{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 24px;margin-top:12px;display:flex}.home-chapter__whole{color:var(--gray);text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:.28em;transition:color .2s var(--ease-out), text-decoration-color .2s var(--ease-out);text-decoration-thickness:1px}.home-chapter__whole:hover{color:var(--white);-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.home-chapter__link{margin-top:24px}.home-chapter__body>:first-child{margin-top:0}@media (min-width:1100px){.home-chapter__grid{grid-template-rows:auto 1fr}.home-chapter__head{grid-area:1/1/auto/6;padding-right:clamp(0px,1.5vw,24px)}.home-chapter__body{grid-area:2/1/auto/6;padding-right:clamp(0px,1.5vw,24px)}.home-chapter__film{grid-area:1/6/3/13;margin-top:0}.home-chapter__after{grid-row:3}}.home-provides{color:var(--gray)}.home-provides__label{margin-right:.4em}.home-inventory{max-width:52em;font-family:var(--font-display);font-size:var(--fs-statement);letter-spacing:-.015em;color:var(--gray);font-weight:560;font-stretch:104%;line-height:1.2}.home-inventory__claim{color:var(--white)}.home-entity{color:var(--cyan)}@keyframes home-ink{0%{color:var(--gray)}to{color:var(--cyan)}}@media (prefers-reduced-motion:no-preference){html.js .home-inventory[data-inv-mode=js] .home-entity{color:var(--gray);transition:color .36s var(--ease-out)}html.js .home-inventory[data-inv-mode=js] .home-entity[data-lit]{color:var(--cyan)}@supports (animation-timeline:view()){html.js .home-inventory[data-inv-mode=css]{view-timeline:--home-inv block}html.js .home-inventory[data-inv-mode=css] .home-entity{animation:linear both home-ink;animation-timeline:--home-inv;animation-range:cover calc(30% + var(--i) * 2.6%) cover calc(32% + var(--i) * 2.6%)}}}.home-transcript{margin:0;padding:0;list-style:none}.home-turn{border-top:1px solid var(--line);padding:14px 0 16px}.home-turn:last-child{border-bottom:1px solid var(--line)}.home-turn__speaker{color:var(--gray);margin-bottom:6px;display:block}.home-turn--robot .home-turn__speaker{color:var(--silver)}.home-turn__line{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--white);font-weight:520;line-height:1.3;display:block}.home-turn--robot .home-turn__line{color:var(--silver)}.home-ref{border-radius:var(--radius);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.12em;padding:0 .12em}.home-ref--perceived{background:var(--cyan-veil)}.home-ref--decided{background:var(--blue-veil)}.home-dish{color:var(--white);font-weight:600}.home-decided{color:var(--blue)}.home-lanes{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px clamp(20px,2.4vw,32px);display:grid}.home-lane__title{color:var(--white)}.home-lane__status{color:var(--gray);align-items:baseline;gap:10px;margin-top:16px;display:flex}.home-lane__status .tone-square{transform:translateY(-.12em)}@media (max-width:559.98px){.home-lanes{grid-template-columns:minmax(0,1fr)}}.home-rail{--rail-y:7px;--slate-dim:#647b918c;grid-template-columns:minmax(0,1fr);margin:18px 0 0;padding:0;list-style:none;display:grid}.home-rail__stop{min-width:0;padding:0 0 16px 28px;position:relative}.home-rail__stop:last-child{padding-bottom:0}.home-rail__tick{left:0;top:var(--rail-y);background:var(--slate);width:13px;height:1px;position:absolute}.home-rail__stop[data-tone=perceived] .home-rail__tick{background:var(--cyan)}.home-rail__stop[data-tone=decided] .home-rail__tick{background:var(--blue)}.home-rail__stop[data-reached=false] .home-rail__tick{opacity:.55}.home-rail__run{left:6px;top:var(--rail-y);bottom:calc(var(--rail-y) * -1);background:var(--slate);width:1px;position:absolute}.home-rail__run--unreached{background:var(--slate-dim)}.home-rail__run--blocked{background:linear-gradient(180deg, var(--slate) 50%, var(--slate-dim) 50%)}.home-rail__run--perceived{background:var(--cyan)}.home-rail__run--decided{background:var(--blue)}.home-rail__block{background:var(--amber);width:8px;height:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-rail__run--detour{background:0 0;width:16px;left:-2px}.home-rail__kink{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-rail__kink path{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.home-rail__label{display:block}.home-rail--synthra .home-rail__label,.home-fleet__capabilities{color:var(--gray)}.home-fleet__actions{margin-top:24px}.home-card{align-items:start;row-gap:24px;margin-bottom:clamp(40px,5vw,64px)}.home-card__title{grid-column:1/7}.home-card__lead{max-width:30em;color:var(--gray);grid-column:8/13;margin:0}.home-bodies{color:var(--silver)}@media (max-width:959.98px){.home-card__title,.home-card__lead{grid-column:1/-1;max-width:34em}}.home-lineup{--home-overlay:linear-gradient(90deg, var(--home-veil-1) var(--home-third-1), var(--home-veil-1) var(--home-third-2), var(--home-veil-2) var(--home-third-2), var(--home-veil-2) var(--home-third-3), var(--home-veil-3) var(--home-third-3), var(--home-veil-3) 100%);transition:--home-veil-1 .4s var(--ease-inout), --home-veil-2 .4s var(--ease-inout), --home-veil-3 .4s var(--ease-inout);margin-top:clamp(48px,6vw,88px);position:relative}@media (max-width:767.98px){.home-lineup{--home-overlay:linear-gradient(90deg, var(--home-veil-1) 0%, var(--home-veil-1) 37.5%, var(--home-veil-2) 37.5%, var(--home-veil-2) 62.5%, var(--home-veil-3) 62.5%, var(--home-veil-3) 100%)}}@property --home-veil-1{syntax:"<color>";inherits:true;initial-value:#07111f00}@property --home-veil-2{syntax:"<color>";inherits:true;initial-value:#07111f00}@property --home-veil-3{syntax:"<color>";inherits:true;initial-value:#07111f00}.home-lineup__slot{border:1px solid var(--line);border-bottom:0}.home-lineup__switcher{--switcher-min-h:56px;--switcher-label-size:1.35rem;--switcher-label-weight:640;--switcher-label-stretch:104%}@media (max-width:767.98px){.home-lineup__switcher{--switcher-label-size:1.05rem}}.home-lineup__role{font-size:var(--fs-small)}.home-models{align-items:start;margin-top:clamp(40px,5vw,72px)}.home-model{grid-column:1/-1}.home-model__inner{align-items:start}.home-model__text{grid-column:1/6}.home-model__name{color:var(--white)}.home-model__role{color:var(--muted);margin-top:8px;display:none}.home-model__headline{color:var(--white);margin-top:12px}.home-model__summary,.home-model__built{color:var(--gray);margin-top:20px}.home-model__built-label{margin-right:.4em}.home-model__actions{flex-direction:column;align-items:flex-start;gap:16px;margin-top:32px;display:flex}.home-model__facts,.home-models__position,.home-intel{grid-column:7/13}.home-intel{border-top:1px solid var(--blue);grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:6px 20px;margin-top:24px;padding:14px 0;display:grid}.home-intel__label{color:var(--white);padding-top:.25em}.home-intel__value{color:var(--gray)}.home-intel__same{color:var(--white)}.home-intel__same:after{content:"";height:4px;display:block}.home-model__fleet{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,9rem) minmax(0,1fr);gap:6px 20px;padding:14px 0;display:grid}.home-model__fleet-label{padding-top:.25em}.home-model__fleet-value{color:var(--gray)}.home-model__note{color:var(--muted);margin-top:16px}.home-model__specs{margin-top:20px}html:not(.js) .home-lineup__switcher{display:none}html:not(.js) .home-lineup{--home-overlay:none}html:not(.js) .home-lineup__slot{border-bottom:1px solid var(--line)}html:not(.js) .home-model[hidden],html:not(.js) .home-model__role{display:block}html:not(.js) .home-model+.home-model{border-top:1px solid var(--line);margin-top:56px;padding-top:48px}html:not(.js) .home-models__position{margin-top:56px}html.js .home-models{grid-template-rows:auto auto 1fr}html.js .home-model,html.js .home-model__inner{display:contents}html.js .home-model[hidden]{display:none}html.js .home-model__text{grid-row:1/4}html.js .home-models__position{grid-row:1}html.js .home-intel{grid-row:2}html.js .home-model__facts{grid-row:3}@keyframes home-panel-in{0%{opacity:0}to{opacity:1}}html.js .home-models[data-switched] .home-model:not([hidden]) :is(.home-model__text,.home-model__facts){animation:home-panel-in .2s var(--ease-out) both}@media (max-width:959.98px){.home-lineup__role{display:none}.home-model__role{display:block}.home-model__text,.home-model__facts,.home-models__position,.home-intel{grid-column:1/-1}html.js .home-models{grid-template-rows:auto}html.js .home-model__text{grid-row:1}html.js .home-models__position{grid-row:2;margin-top:48px}html.js .home-intel{grid-row:3}html.js .home-model__facts{grid-row:4}html:not(.js) .home-model__facts{margin-top:32px}}@media (max-width:559.98px){.home-intel,.home-model__fleet{grid-template-columns:minmax(0,1fr)}}.home-question{max-width:20ch;font-family:var(--font-display);font-size:var(--fs-statement);letter-spacing:-.02em;color:var(--white);text-wrap:balance;font-weight:640;font-stretch:104%;line-height:1.12}.home-research__summary{max-width:34em;color:var(--gray);margin-top:20px}.home-research__more{margin-top:24px}.home-research__links{flex-wrap:wrap;gap:12px 32px;margin-top:clamp(40px,5vw,64px);display:flex}.home-eng{border-top:1px solid var(--line)}.home-eng__title{grid-column:1/-1}.home-eng__intro{grid-column:1/7}.home-eng__lead{color:var(--white);margin-top:28px}.home-eng__actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:32px;display:flex}.home-eng__areas{border-top:1px solid var(--line);grid-column:1/-1;margin-top:clamp(56px,7vw,96px);padding-top:28px}.home-eng__list{font-family:var(--font-display);font-size:var(--fs-statement);letter-spacing:-.015em;color:var(--silver);flex-wrap:wrap;gap:.2em .9em;margin:0;padding:0;font-weight:560;font-stretch:104%;line-height:1.2;list-style:none;display:flex}.home-eng__area{position:relative}.home-eng__area:not(:last-child):after{content:"";background:var(--line-3);width:1px;height:.8em;position:absolute;top:.2em;right:calc(-.45em - .5px);transform:rotate(20deg)}.home-eng__note{color:var(--muted);margin-top:20px}@media (max-width:959.98px){.home-eng__intro{grid-column:1/-1}.home-eng__actions{flex-direction:column;align-items:flex-start}}@media (max-width:767.98px){.home-eng__actions{align-items:stretch}}.home-questions,.home-close{border-top:1px solid var(--line)}.home-close__title{grid-column:1/11}.home-close__lead{color:var(--gray);grid-column:1/7;margin-top:24px}.home-close__paths{grid-column:1/-1;margin-top:clamp(40px,5vw,72px)}.home-close__email{color:var(--gray);margin-top:20px}@media (max-width:959.98px){.home-close__title,.home-close__lead{grid-column:1/-1}}.ledger-wrap{min-width:0;position:relative}.ledger{border-collapse:collapse;width:100%;font-size:var(--fs-small);font-variant-numeric:tabular-nums;line-height:1.5}.ledger__caption{caption-side:top;text-align:left;color:var(--white);font-size:var(--fs-body);text-wrap:pretty;padding-bottom:18px;line-height:1.5}.ledger__th{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:bottom;font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;color:var(--muted);padding:0 20px 12px 0;font-weight:620;font-stretch:82%;line-height:1.3}.ledger__row>th,.ledger__row>td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 20px 14px 0}.ledger__th:last-child,.ledger__row>:last-child{padding-right:0}.ledger [data-align=end]{text-align:right}.ledger__rowhead{font-family:var(--font-display);letter-spacing:.02em;color:var(--white);font-weight:640;font-stretch:92%}.ledger__cell{color:var(--gray);font-weight:400}.ledger__value{display:inline}.ledger .is-changed>.ledger__value{border-radius:var(--radius);background:var(--blue-veil);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.2em;padding:.05em .2em}.ledger[data-flash=a] .is-changed{animation:ledger-flash-a 1.2s var(--ease-out) both}.ledger[data-flash=b] .is-changed{animation:ledger-flash-b 1.2s var(--ease-out) both}@keyframes ledger-flash-a{0%{background-color:var(--blue-veil)}to{background-color:#129bff00}}@keyframes ledger-flash-b{0%{background-color:var(--blue-veil)}to{background-color:#129bff00}}@media (prefers-reduced-motion:reduce){.ledger[data-flash] .is-changed{animation:none}}@media (max-width:767px){.ledger--collapse-768,.ledger--collapse-768>caption,.ledger--collapse-768>tbody,.ledger--collapse-768 .ledger__row,.ledger--collapse-768 .ledger__row>th,.ledger--collapse-768 .ledger__row>td{display:block}.ledger--collapse-768>thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger--collapse-768 .ledger__row{border-top:1px solid var(--line-2);padding:16px 0 14px}.ledger--collapse-768 .ledger__row:last-child{border-bottom:1px solid var(--line-2)}.ledger--collapse-768 .ledger__row>th,.ledger--collapse-768 .ledger__row>td{text-align:left;border:0;padding:5px 0}.ledger--collapse-768 .ledger__row>.ledger__cell{grid-template-columns:minmax(6.5rem,36%) minmax(0,1fr);gap:14px;display:grid}.ledger--collapse-768 .ledger__row>.ledger__cell:before{content:attr(data-label);font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;color:var(--muted);padding-top:.2em;font-weight:620;font-stretch:82%;line-height:1.3}.ledger--collapse-768 .ledger__rowhead{font-size:var(--fs-ui);padding-bottom:8px}.ledger--collapse-768 .ledger__cell:has(>.ledger__value:empty){display:none}}@media (max-width:559px){.ledger--collapse-560,.ledger--collapse-560>caption,.ledger--collapse-560>tbody,.ledger--collapse-560 .ledger__row,.ledger--collapse-560 .ledger__row>th,.ledger--collapse-560 .ledger__row>td{display:block}.ledger--collapse-560>thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ledger--collapse-560 .ledger__row{border-top:1px solid var(--line-2);padding:16px 0 14px}.ledger--collapse-560 .ledger__row:last-child{border-bottom:1px solid var(--line-2)}.ledger--collapse-560 .ledger__row>th,.ledger--collapse-560 .ledger__row>td{text-align:left;border:0;padding:5px 0}.ledger--collapse-560 .ledger__row>.ledger__cell{grid-template-columns:minmax(6.5rem,36%) minmax(0,1fr);gap:14px;display:grid}.ledger--collapse-560 .ledger__row>.ledger__cell:before{content:attr(data-label);font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;color:var(--muted);padding-top:.2em;font-weight:620;font-stretch:82%;line-height:1.3}.ledger--collapse-560 .ledger__rowhead{font-size:var(--fs-ui);padding-bottom:8px}.ledger--collapse-560 .ledger__cell:has(>.ledger__value:empty){display:none}}.figframe{--plate-pad:24px;min-width:0;margin:0}.figframe--strip{--plate-pad:0px}.figframe__plate{padding:var(--plate-pad);border:1px solid var(--line);background-color:var(--navy-1);background-image:linear-gradient(90deg,#b9cadb0b 1px,#0000 1px),linear-gradient(#b9cadb0b 1px,#0000 1px);background-size:24px 24px;position:relative}.figframe__plate:before,.figframe__strip:before{content:"";z-index:0;pointer-events:none;--c:var(--line-3);height:12px;position:absolute;left:10px;right:10px}.figframe__plate:before{background:linear-gradient(var(--c), var(--c)) left top / 12px 1px no-repeat, linear-gradient(var(--c), var(--c)) left top / 1px 12px no-repeat, linear-gradient(var(--c), var(--c)) right top / 12px 1px no-repeat, linear-gradient(var(--c), var(--c)) right top / 1px 12px no-repeat;top:10px}.figframe__strip:before{background:linear-gradient(var(--c), var(--c)) left bottom / 12px 1px no-repeat, linear-gradient(var(--c), var(--c)) left bottom / 1px 12px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 12px 1px no-repeat, linear-gradient(var(--c), var(--c)) right bottom / 1px 12px no-repeat;bottom:calc(100% + 10px)}.figframe__switch{z-index:2;max-width:calc(100% - 24px);position:absolute;top:12px;right:12px}.figframe__scroll{z-index:1;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--navy-4) transparent;position:relative;overflow-x:auto}.figframe__scroll.is-scrollable{cursor:grab}.figframe__scroll.is-scrollable:active{cursor:grabbing}.figframe__scroll:focus-visible{outline-offset:2px}.figframe__canvas{position:relative}.figframe__canvas svg{width:100%;height:auto;display:block}.figframe__hint{z-index:1;color:var(--gray);align-items:center;gap:8px;margin-top:12px;display:flex;position:relative}.figframe__hint .t-label{color:var(--gray)}.figframe--strip .figframe__hint{padding-inline:16px}.figframe__legend{z-index:1;flex-wrap:wrap;gap:10px 20px;margin:18px 0 0;padding:0;list-style:none;display:flex;position:relative}.figframe--strip .figframe__legend{border-top:1px solid var(--line);margin:0;padding:16px}.figframe__legend-item{align-items:center;gap:8px;display:inline-flex}.figframe__legend-item .t-label{color:var(--gray)}.figframe__swatch{--sw:var(--silver);box-sizing:border-box;background:var(--sw);flex:none;width:14px;height:2px;display:inline-block}.figframe__swatch[data-swatch=perceived]{--sw:var(--cyan)}.figframe__swatch[data-swatch=decided]{--sw:var(--blue)}.figframe__swatch[data-swatch=programmed]{--sw:var(--slate);background:repeating-linear-gradient(90deg, var(--sw) 0 4px, transparent 4px 7px)}.figframe__swatch[data-swatch=blocked]{--sw:var(--amber)}.figframe__swatch[data-swatch=available]{--sw:var(--green)}.figframe__swatch:is([data-swatch=depth],[data-swatch=veil],[data-swatch=occupied],[data-swatch=free],[data-swatch=unknown]){width:8px;height:8px}.figframe__swatch[data-swatch=depth]{--sw:#075fcfbf}.figframe__swatch[data-swatch=veil]{--sw:#129bff52;border:1px solid var(--blue)}.figframe__swatch[data-swatch=occupied]{--sw:var(--navy-4);border:1px solid #b9cadb4d}.figframe__swatch[data-swatch=free]{--sw:transparent;border:1px solid #b9cadb80}.figframe__swatch[data-swatch=unknown]{background:radial-gradient(circle,#b9cadb99 .6px,#0000 .9px) 0 0/3px 3px;border:1px solid #b9cadb4d}.figframe__swatch[data-shape=line]{background:var(--sw);border:0;width:14px;height:2px}.figframe__swatch[data-shape=dashed]{background:repeating-linear-gradient(90deg, var(--sw) 0 4px, transparent 4px 7px);border:0;width:14px;height:2px}.figframe__swatch[data-shape=dotted]{background:repeating-linear-gradient(90deg, var(--sw) 0 2px, transparent 2px 5px);border:0;width:14px;height:2px}.figframe__swatch[data-shape=square]{background:var(--sw);border:0;width:8px;height:8px}.figframe__swatch[data-shape=outline]{border:1px solid var(--sw);background:0 0;width:8px;height:8px}.figframe__strip{z-index:1;margin:24px calc(var(--plate-pad) * -1) calc(var(--plate-pad) * -1);border-top:1px solid var(--line-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.figframe--strip .figframe__strip{margin:0}.figframe__cell{min-width:0;padding:10px 14px}.figframe__cell+.figframe__cell{border-left:1px solid var(--line)}.figframe__dt{font-family:var(--font-display);font-size:var(--fs-micro);letter-spacing:.085em;text-transform:uppercase;color:var(--muted);font-weight:620;font-stretch:82%;line-height:1.3}.figframe__dd{font-family:var(--font-display);font-size:var(--fs-caption);color:var(--white);margin:3px 0 0;font-weight:600;font-stretch:92%;line-height:1.3}.figframe__caption{max-width:60ch;font-size:var(--fs-small);color:var(--gray);margin-top:14px;line-height:1.55}.figframe__caption strong{color:var(--white);font-weight:600}@media (max-width:767px){.figframe__switch{justify-content:flex-end;max-width:none;margin-bottom:12px;display:flex;position:static}.figframe--strip .figframe__switch{padding:12px 12px 0}.figframe__strip{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.figframe__cell+.figframe__cell{border-left:0}.figframe__cell:nth-child(2n){border-left:1px solid var(--line)}.figframe__cell:nth-child(n+3){border-top:1px solid var(--line)}}.figframe .fig-st{transition:opacity .24s var(--ease-out)}.figframe .fig-off{opacity:0;pointer-events:none}.figframe .fl{font-family:var(--font-display);letter-spacing:.08em;fill:var(--gray);font-weight:620;font-stretch:84%}.figframe .fl--strong{fill:var(--white)}.figframe .fl--perceived{fill:var(--cyan)}.figframe .fl--decided{fill:var(--blue)}.figframe .fl--blocked{fill:var(--amber)}.figframe .fl--available{fill:var(--green)}.figframe .fl--text{font-family:var(--font-text);letter-spacing:0;fill:var(--white);font-weight:500;font-stretch:100%}.figframe :is(.s-world,.s-hair,.s-perceived,.s-programmed,.s-blocked,.s-available){fill:none;vector-effect:non-scaling-stroke}.figframe .s-world{stroke:var(--silver);stroke-opacity:.7;stroke-width:1.25px}.figframe .s-hair{stroke:var(--silver);stroke-opacity:.25;stroke-width:1px}.figframe .s-perceived{stroke:var(--cyan);stroke-width:1.25px;fill:#20c5ff1a}.figframe .s-decided{fill:none;stroke:var(--blue);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 6px #129bff73)}.figframe .s-programmed{stroke:var(--slate);stroke-width:1.5px;stroke-dasharray:6 5}.figframe .s-blocked{stroke:var(--amber);stroke-width:1.5px}.figframe .s-available{stroke:var(--green);stroke-width:1.5px}.figframe .f-depth{fill:var(--cobalt);fill-opacity:.55}.figframe .f-surface{fill:var(--navy-2);fill-opacity:.8}.figframe .f-occupied{fill:var(--navy-4);stroke:var(--silver);stroke-opacity:.3}.tech-textlink{white-space:normal;text-align:left;max-width:100%}.tech-open{--floor-cell:56px;--floor-mask:84% 26%;padding-top:calc(var(--nav-h) + clamp(40px, 7vh, 96px));padding-bottom:clamp(56px,8vh,104px)}.tech-open__head{align-items:start;row-gap:28px}.tech-open__head>*{grid-column:1/-1;min-width:0}.tech-open__h1{text-wrap:balance}.tech-open__def{color:var(--white)}.tech-open__action{margin-top:16px}@media (min-width:768px){.tech-open__intro{grid-column:1/10}.tech-open__action{margin-top:24px}}@media (min-width:1100px){.tech-open__h1{grid-column:1/8}.tech-open__intro{grid-column:8/13}}.tech-service{align-items:start;row-gap:32px;margin-top:clamp(32px,4vw,48px)}.tech-service>*{grid-column:1/-1;min-width:0}@media (min-width:1100px){.tech-service__film{grid-column:1/8}.tech-service__index{grid-column:8/13;padding-left:clamp(0px,1.2vw,20px)}}.tech-service__media{border:1px solid var(--line)}.tech-service__title{color:var(--white)}.tech-service__intro{max-width:34em;color:var(--gray);margin-top:8px}.tech-service__list{border-bottom:1px solid var(--line);margin-top:20px;list-style:none}@media (min-width:768px) and (max-width:1099.98px){.tech-service__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,2.2vw,36px);display:grid}}.tech-service__item{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name link""line line";align-items:center;column-gap:16px;padding-bottom:10px;display:grid;position:relative}.tech-service__item:before{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .48s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.tech-service__item[data-active]:before{transform:scaleX(1)}.tech-service__name{min-height:44px;font-family:var(--font-display);font-size:var(--fs-ui-lg);letter-spacing:-.01em;color:var(--white);transition:color .3s var(--ease-out);background:0 0;border:0;grid-area:name;justify-self:start;align-items:center;padding:0;font-weight:640;font-stretch:104%;line-height:1.2;display:inline-flex}button.tech-service__name{cursor:pointer}.tech-service__list[data-live] .tech-service__item:not([data-active]) .tech-service__name{color:var(--gray)}button.tech-service__name:hover{color:var(--white)}.tech-service__line{color:var(--gray);grid-area:line;margin-top:-6px}.tech-service__link{min-height:44px;font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;color:var(--gray);text-decoration-line:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:.45em;transition:color .24s var(--ease-out);grid-area:link;align-items:center;gap:6px;font-weight:620;font-stretch:82%;line-height:1.3;display:inline-flex}.tech-service__link:hover{color:var(--white);text-decoration-color:currentColor}.tech-service__link-icon{flex:none}.tech-ref{color:var(--gray);margin:0 0 12px}.tech-ref__link{color:var(--gray);text-decoration-line:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:.45em;transition:color .24s var(--ease-out);padding-block:10px}.tech-ref__link:hover{color:var(--white);text-decoration-color:currentColor}.tech-ref__name{color:var(--white)}.tech-ref__icon{vertical-align:-.1em;margin-left:8px;display:inline-block;transform:rotate(180deg)}.tech-loop__grid{align-items:start}.tech-loop__grid>*{grid-column:1/-1;min-width:0}.tech-loop__example{max-width:34em;color:var(--gray)}.tech-loop__stages>.tech-ref{margin-bottom:16px}.tech-stage__name{font-size:var(--fs-statement);letter-spacing:-.024em;color:var(--white);transition:color .3s var(--ease-out);font-weight:680;font-stretch:104%;line-height:1.04}.tech-loop__stages[data-live] .tech-stage:not([data-active]) .tech-stage__name{color:var(--muted)}.tech-stage__system{color:var(--silver);margin-top:14px;font-weight:560}.tech-stage__text{color:var(--gray);margin-top:12px}.tech-stage__rows{margin:24px 0 0}.tech-stage__row{border-top:1px dashed var(--line-2);grid-template-columns:9.5rem minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.tech-stage__row:last-child{border-bottom:1px dashed var(--line-2)}.tech-stage__row dt{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:.2em;font-size:.72rem;font-weight:620;font-stretch:84%;line-height:1.4}.tech-stage__row dd{font-size:var(--fs-ui);color:var(--white);margin:0;line-height:1.5}@media (max-width:559.98px),(min-width:768px) and (max-width:1099.98px){.tech-stage__row{grid-template-columns:minmax(0,1fr);gap:4px}}.tech-loop__closing{max-width:18em;color:var(--white);margin-top:96px}.tech-stage__still,.tech-loop__media{border:1px solid var(--line)}@media (min-width:768px) and (min-height:700px){.tech-loop__strip,.tech-stage__media{display:none}.tech-loop__stages{grid-area:1/1/auto/6}.tech-loop__frame{--tech-loop-dh:84px;top:calc(var(--nav-offset) + var(--bar-h,0px) + 32px);max-height:calc(100svh - var(--nav-offset) - var(--bar-h,0px) - 56px);transition:top .32s var(--ease-out);flex-direction:column;grid-area:1/6/auto/13;gap:16px;display:flex;position:sticky}.tech-loop__media{--media-xfade:.42s;width:min(100%, calc((100svh - var(--nav-offset) - var(--bar-h,0px) - 56px - var(--tech-loop-dh)) * 16 / 9))}.tech-stage{flex-direction:column;justify-content:center;min-height:72vh;display:flex}.tech-stage+.tech-stage{margin-top:64px}}@media (min-width:768px) and (max-width:1099.98px) and (min-height:700px){.tech-loop__stages{grid-column:1/7}.tech-loop__frame{grid-column:7/13}}@media (max-width:767.98px),(max-height:699.98px){.tech-loop__frame{display:none}.tech-loop__strip{top:var(--nav-offset);z-index:80;min-height:56px;margin-inline:calc(var(--gutter) * -1);padding:1px var(--gutter) 0;border-block:1px solid var(--line);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);transition:top .32s var(--ease-out);background:#0b1e33e6;position:sticky}.tech-loop__stages{padding-top:32px}.tech-stage+.tech-stage{margin-top:72px}.tech-stage__media{margin-bottom:24px}.tech-stage__still{max-width:calc((100svh - var(--nav-offset) - var(--bar-h,0px) - 48px) * 16 / 9)}}@media (min-width:768px) and (max-height:699.98px){.tech-loop__strip{top:calc(var(--nav-offset) + 52px)}}.tech-nfp{padding-top:calc(var(--section-y) * 1.2)}.tech-nfp__head>*{grid-column:1/-1;min-width:0}.tech-nfp__answer{margin-top:48px}@media (min-width:1100px){.tech-nfp__answer{grid-column:7/13}}.tech-nfp__film{margin-top:clamp(48px,6vw,80px)}.tech-nfp__media{border:1px solid var(--line)}.tech-lanes{row-gap:48px;margin-top:40px}.tech-lane{grid-column:1/-1;min-width:0}@media (min-width:768px){.tech-lane[data-lane=conventional]{grid-column:1/7}.tech-lane[data-lane=synthra]{grid-column:7/13}}.tech-lane__head{color:var(--white)}.tech-lane__tokens{flex-wrap:wrap;align-items:center;row-gap:10px;margin-top:16px;list-style:none;display:flex}.tech-lane__token{align-items:center;display:inline-flex}.tech-lane__chip{border:1px dashed var(--line-2);border-radius:var(--radius);min-height:30px;font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;white-space:nowrap;color:var(--muted);align-items:center;padding:0 10px;font-weight:620;font-stretch:82%;line-height:1.3;display:inline-flex}.tech-lane__join{color:var(--slate);flex:none;margin-inline:6px}.tech-lane[data-lane=synthra] .tech-lane__chip{color:var(--white);border:1px solid #129bff80}.tech-lane[data-lane=synthra] .tech-lane__join,.tech-lane__return{color:var(--blue)}.tech-lane__return{flex:none;margin-left:8px}.tech-lane__beats{border-bottom:1px solid var(--line);margin:28px 0 0}.tech-lane__beat{border-top:1px solid var(--line);padding:14px 0 16px;position:relative}.tech-lane__beat:before{content:"";background:var(--slate);transform-origin:0;height:1px;transition:transform .48s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.tech-lane[data-lane=synthra] .tech-lane__beat:before{background:var(--blue)}.tech-lane__beat[data-active]:before{transform:scaleX(1)}.tech-lane__beat dt,.tech-lane__beat dd{color:var(--gray);transition:color .3s var(--ease-out)}.tech-lane__beat dd{max-width:34em;margin:4px 0 0}.tech-lane__beat[data-active] dt,.tech-lane__beat[data-active] dd{color:var(--white)}.tech-nfp__ledger{margin-top:96px}.tech-nfp__synthra{color:var(--white)}.tech-nfp__more{margin-top:28px}.tech-venue__ledger{row-gap:48px;margin-top:72px}.tech-venue__group{grid-column:1/-1;min-width:0}@media (min-width:768px){.tech-venue__group[data-group=places],.tech-venue__group[data-group=service]{grid-column:1/7}.tech-venue__group[data-group=people]{grid-column:7/13}}@media (min-width:1100px){.tech-venue__group[data-group=places]{grid-column:1/5}.tech-venue__group[data-group=people]{grid-column:5/9}.tech-venue__group[data-group=service]{grid-column:9/13}}.tech-venue__group-title{border-bottom:1px solid var(--line-2);padding-bottom:14px;position:relative}.tech-venue__group-title:after{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .48s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tech-venue__group[data-emph] .tech-venue__group-title:after{transform:scaleX(1)}.tech-venue__entities{margin:0}.tech-venue__entity{border-bottom:1px solid var(--line);padding:14px 0}.tech-venue__entity dt{font-family:var(--font-display);color:var(--white);transition:color .3s var(--ease-out);font-size:1.05rem;font-weight:620;font-stretch:100%;line-height:1.3}.tech-venue__group[data-dim] .tech-venue__entity dt{color:var(--muted)}.tech-venue__entity dd{color:var(--gray);margin:4px 0 0}.tech-venue__foot{justify-items:start;gap:12px;max-width:44em;margin-top:40px;display:grid}.tech-venue__foot .t-small{color:var(--gray)}.tech-fig text{font-size:18px}.tech-fig .is-dim{opacity:.35}.tech-fig__veil{fill:var(--blue-veil)}.tech-fig__bracket{fill:none;stroke:var(--cyan);stroke-width:1.25px;vector-effect:non-scaling-stroke}.tech-fig__bracket--place{stroke:var(--silver)}.tech-fig__bracket--task{stroke:var(--blue);stroke-width:1.5px}.tech-fig__person{fill:var(--navy-1);stroke:var(--cyan);stroke-width:1.25px;vector-effect:non-scaling-stroke}.tech-fig__person-tick{stroke:var(--cyan);stroke-width:1.25px;vector-effect:non-scaling-stroke}.tech-fig__staff{fill:var(--silver)}.tech-fig__cone{fill:#20c5ff1a;stroke:#20c5ff66;stroke-width:1px;vector-effect:non-scaling-stroke}.tech-fig__ring{fill:none;stroke:var(--white);stroke-width:1.25px;vector-effect:non-scaling-stroke}.tech-fig__core{fill:var(--blue)}.tech-fig__hatch{stroke:var(--cyan);stroke-opacity:.35;stroke-width:1px}.tech-fig__busy{stroke:#20c5ff66;stroke-width:1px;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.tech-fig__cart{fill:var(--navy-2);stroke:var(--cyan);stroke-width:1.25px;vector-effect:non-scaling-stroke}.tech-fig__standby{fill:none;stroke:var(--silver);stroke-opacity:.7;stroke-width:1.25px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.tech-fig__item{fill:var(--navy-2);stroke:var(--blue);stroke-width:1.25px;vector-effect:non-scaling-stroke}.tech-fig__leader{stroke:var(--blue);stroke-width:1px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.tech-deploy__lead{max-width:24em;color:var(--white);grid-column:1/-1;margin-bottom:48px}@media (min-width:1100px){.tech-deploy__lead{grid-column:1/9}}.tech-deploy__media{border:1px solid var(--line)}.tech-deploy__rail{--steprail-name-size:1.35rem;--steprail-name-weight:660;margin-top:40px}.tech-deploy__config{align-items:start;row-gap:56px;margin-top:96px}.tech-deploy__config>*{grid-column:1/-1;min-width:0}.tech-deploy .tech-deploy__packet{border-top-color:#b9cadb99}@media (min-width:768px){.tech-deploy__config>*{grid-column:1/9}}@media (min-width:1100px){.tech-deploy__config>.tech-deploy__packet{grid-column:1/8}.tech-deploy__config>.tech-deploy__not{grid-column:9/13}}.tech-deploy__not-list{border-top:1px solid var(--line);margin-top:20px;list-style:none}.tech-deploy__not-list li{border-bottom:1px solid var(--line);font-family:var(--font-display);color:var(--white);align-items:center;gap:12px;padding:12px 0;font-size:1.05rem;font-weight:600;line-height:1.35;display:flex}.tech-deploy__not-list li:before{content:"";border-top:1.5px dashed var(--slate);flex:none;width:14px}.tech-deploy__not .t-body{color:var(--gray);margin-top:20px}.tech-deploy__cta{margin-top:28px}.tech-deploy__service{row-gap:24px;margin-top:72px}.tech-deploy__service>*{grid-column:1/-1;min-width:0}.tech-deploy__service-list{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);column-gap:clamp(24px,3vw,48px);list-style:none;display:grid}@media (min-width:768px){.tech-deploy__service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.tech-deploy__service-title{grid-column:1/5}.tech-deploy__service-list{grid-column:5/13}}.tech-deploy__service-list li{border-top:1px solid var(--line);font-size:var(--fs-body);color:var(--white);align-items:baseline;gap:12px;padding:12px 0;line-height:1.5;display:flex}.tech-deploy__service-list .tone-square{transform:translateY(-.12em)}.tech-conv__grid{align-items:start;row-gap:48px}.tech-conv__grid>*{grid-column:1/-1;min-width:0}@media (min-width:1100px){.tech-conv__exchange{grid-column:1/6}.tech-conv__side{grid-column:6/13}}.tech-exchange{gap:28px;list-style:none;display:grid}.tech-exchange__line{grid-template-columns:4.5rem minmax(0,1fr);align-items:baseline;gap:16px;display:grid}.tech-exchange__who{color:var(--gray)}.tech-exchange__text{font-size:var(--fs-lead);color:var(--white);line-height:1.5}.tech-exchange__line[data-speaker=robot] .tech-exchange__who,.tech-exchange__line[data-speaker=robot] .tech-exchange__text{color:var(--silver)}.tech-phrase{border-radius:var(--radius);text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:.28em;transition:background-color .24s var(--ease-out);text-decoration-thickness:1px}.tech-phrase[data-on]{background-color:var(--cyan-veil)}@media (max-width:767.98px){.tech-exchange__line{grid-template-columns:minmax(0,1fr);gap:6px}}.tech-conv__media{border:1px solid var(--line)}.tech-conv__packet{max-width:520px;margin-top:24px}.tech-conv__after{margin-top:12px}.tech-conv__close{margin-top:88px}.tech-conv__close>*{grid-column:1/-1;min-width:0}.tech-conv__insight{max-width:22em;color:var(--white)}@media (min-width:1100px){.tech-conv__insight{grid-column:1/9}}.tech-conv__more{margin-top:20px}.tech-dock__grid{align-items:start}.tech-dock__grid>*{grid-column:1/-1;min-width:0}.tech-dock__answer{margin-top:28px}.tech-dock__film{margin-top:40px}.tech-dock__media{border:1px solid var(--line)}.tech-dock__rail{--steprail-name-size:1.1rem;--steprail-name-weight:640;--steprail-gap:16px;margin-top:48px}@media (min-width:1100px){.tech-dock__grid{grid-template-rows:auto auto auto 1fr}.tech-dock__title,.tech-dock__answer,.tech-dock__rail{grid-column:1/6}.tech-dock__title{grid-row:1}.tech-dock__answer{grid-row:2}.tech-dock__rail{grid-row:3}.tech-dock__film{grid-area:1/6/-1/13;margin-top:0}}.tech-platform__split{row-gap:40px}.tech-platform__list{grid-column:1/-1;min-width:0}@media (min-width:768px){.tech-platform__list--same{grid-column:1/6}.tech-platform__list--diff{grid-column:7/13}}.tech-platform__list h3{padding-bottom:16px}.tech-platform__list ul{border-top:1px solid var(--line-2);list-style:none}.tech-platform__list li{border-bottom:1px solid var(--line);font-family:var(--font-display);color:var(--white);padding:12px 0;font-size:1.05rem;font-weight:600;line-height:1.35}.tech-platform__list--diff li{color:var(--gray)}.tech-platform__models{--link-rows-lead:48px;margin-top:56px}.tech-fleet__scope{max-width:44em;color:var(--gray);grid-column:1/-1}@media (min-width:1100px){.tech-fleet__scope{grid-column:1/8}}.tech-fleet__film{margin-top:48px}.tech-fleet__media{border:1px solid var(--line)}.tech-fleet__row{align-items:start;row-gap:40px;margin-top:64px}.tech-fleet__row>*{grid-column:1/-1;min-width:0}@media (min-width:768px) and (max-width:1099.98px){.tech-fleet__switcher{--switcher-list-cols:2}}@media (min-width:1100px){.tech-fleet__beats{grid-column:1/5}.tech-fleet__board{grid-column:5/13}}.tech-fleet__tag{text-align:right;margin-bottom:10px}.tech-fleet__robot{white-space:nowrap}.tech-toned{align-items:center;gap:8px;display:inline-flex}.tech-fleet__caps{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);column-gap:clamp(20px,2.2vw,36px);margin-top:56px;list-style:none;display:grid}@media (min-width:768px){.tech-fleet__caps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.tech-fleet__caps{grid-template-columns:repeat(4,minmax(0,1fr))}}.tech-fleet__caps li{border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:var(--fs-ui);color:var(--muted);transition:color .3s var(--ease-out);align-items:center;gap:10px;padding:14px 0;font-weight:600;line-height:1.35;display:flex}.tech-fleet__caps li[data-lit]{color:var(--white)}.tech-fleet__caps li[data-lit] .tone-square{--tone:var(--blue)}.tech-fleet__more{margin-top:28px}.tech-next{padding-top:calc(var(--section-y) * .6);padding-bottom:calc(var(--section-y) * .8)}.tech-next__inner{border-top:1px solid var(--line);padding-top:clamp(48px,6vw,88px)}.tech-next__inner>*{grid-column:1/-1;min-width:0}@media (min-width:1100px){.tech-next__title{grid-column:1/10}.tech-next__body{grid-column:1/7}}.tech-next__body{margin-top:32px}.tech-next__actions{margin-top:40px}.tech-next__links{flex-wrap:wrap;column-gap:32px;margin-top:72px;list-style:none;display:flex}.tech-next__links a{min-height:44px;color:var(--gray);align-items:center;text-decoration-line:underline;display:inline-flex}.tech-next__links a:hover{color:var(--white)}@media (max-width:767.98px){.tech-next__actions>.action{flex:100%}}.model-switcher__list{margin:0;padding:0;list-style:none}.model-switcher__item{position:relative}.model-switcher__link{color:var(--gray);transition:color .24s var(--ease-out);text-decoration:none}.model-switcher__link:hover,.model-switcher__item.is-current .model-switcher__link{color:var(--white)}.model-switcher__marker{background:var(--blue);pointer-events:none;height:1px;position:absolute;left:0;right:0}.model-switcher--rail .model-switcher__list{border-top:1px solid var(--hair-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.model-switcher--rail{--sil-scale:1}.model-switcher--rail .model-switcher__link{align-items:flex-end;gap:20px;height:100%;min-height:136px;padding:20px 12px 18px 0;display:flex}.model-switcher--rail .model-switcher__marker{top:-1px}.model-switcher__sil{flex:none;align-items:flex-end;display:flex}.model-switcher__sil .model-sil{height:calc(var(--sil-h) * var(--sil-scale));width:auto;transition:transform .32s var(--ease-out)}.model-switcher__text{gap:4px;min-width:0;padding-bottom:2px;display:grid}.model-switcher__name{font-family:var(--font-display);font-size:var(--fs-name);letter-spacing:-.01em;font-weight:680;font-stretch:110%;line-height:1}.model-switcher__role{color:var(--gray);font-size:var(--fs-small);line-height:1.35}.model-switcher__tag{color:var(--blue);font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:8px;margin-top:2px;font-weight:620;font-stretch:82%;line-height:1.3;display:inline-flex}.model-switcher__tag:before{content:"";background:var(--blue);flex:none;width:5px;height:5px}@media (hover:hover) and (pointer:fine){.model-switcher--rail .model-switcher__link:hover .model-sil--idle .model-sil__body,.model-switcher--rail .model-switcher__link:hover .model-sil--idle .model-sil__ring{stroke:var(--silver)}.model-switcher--rail .model-switcher__link:hover .model-sil--idle{transform:translateY(-3px)}}@media (min-width:768px) and (max-width:1099px){.model-switcher--rail{--sil-scale:.8}.model-switcher--rail .model-switcher__link{gap:14px}.model-switcher__name{font-size:var(--fs-sub)}}@media (max-width:767px){.model-switcher--rail{--sil-scale:.62}.model-switcher--rail .model-switcher__link{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:0;padding:16px 8px 14px 0}.model-switcher__sil{min-height:62.62px}.model-switcher__name{font-size:1.2rem}.model-switcher__role{font-size:var(--fs-meta)}}@media (max-width:380px){.model-switcher--rail .model-switcher__role{display:none}}.model-switcher--segmented .model-switcher__list{border-bottom:1px solid var(--line);display:flex}.model-switcher--segmented .model-switcher__item{flex:1 1 0}.model-switcher--segmented .model-switcher__link{min-height:44px;font-family:var(--font-display);font-size:var(--fs-small);white-space:nowrap;justify-content:center;align-items:center;padding:0 16px;font-weight:640;font-stretch:104%;display:flex}.model-switcher--segmented .model-switcher__marker{bottom:-1px}@media (min-width:768px){.model-switcher--segmented .model-switcher__list{display:inline-flex}.model-switcher--segmented .model-switcher__item{flex:none}}.pd-headline{font-family:var(--font-display);font-size:var(--fs-statement);letter-spacing:-.02em;color:var(--white);font-weight:640;font-stretch:108%;line-height:1.08}.pd-display-list{font-family:var(--font-display);font-size:var(--fs-statement);letter-spacing:-.025em;color:var(--white);font-weight:680;font-stretch:104%;line-height:1.1;list-style:none}.pd-name{font-family:var(--font-display);font-size:var(--fs-name);letter-spacing:-.01em;color:var(--white);font-weight:680;font-stretch:110%;line-height:1}.pd-tag{color:var(--blue);font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:8px;font-weight:620;font-stretch:82%;line-height:1.3;display:inline-flex}.pd-tag:before{content:"";background:var(--blue);flex:none;width:5px;height:5px}.pd-links{justify-items:start;gap:8px;list-style:none;display:grid}.pd-page .action--text{white-space:normal;text-align:left;max-width:100%;line-height:1.3}.pd-head--flush{margin-bottom:0}@media (max-width:767px){.product[data-bar-bottom]{padding-bottom:calc(44px + env(safe-area-inset-bottom))}}.pd-hero{min-height:100svh;padding-top:calc(var(--nav-h) + clamp(24px, 4vh, 56px));background:linear-gradient(180deg, transparent 58%, #075fcf12 100%), var(--navy-0);flex-direction:column;display:flex;position:relative}.pd-hero__grid{flex:1 0 auto;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.2vw,36px);display:grid}.pd-hero__text{grid-area:1/1/auto/span 6;align-self:end;min-width:0;padding-bottom:clamp(32px,5vh,64px)}.pd-hero__title{margin:0}.pd-hero__name{font-size:var(--fs-hero);letter-spacing:-.03em;color:var(--white);font-weight:700;font-stretch:108%;line-height:.96;display:block}.pd-hero__headline{text-wrap:balance;max-width:18em;margin-top:16px;display:block}.pd-hero__definition{max-width:34em;margin-top:clamp(20px,2.4vw,32px)}.pd-hero__actions{align-items:center;column-gap:28px;margin-top:32px}.pd-hero__stage{width:min(calc(100% + var(--gutter)), calc((100svh - var(--nav-h) - 176px) * .8));margin-right:calc(-1 * var(--gutter));-webkit-mask-composite:source-in;grid-area:1/7/auto/-1;place-self:end;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 18%),linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(90deg,#0000 0,#000 18%),linear-gradient(#0000 0,#000 16%);-webkit-mask-composite:source-in;mask-composite:intersect}.pd-hero__rail{grid-area:2/1/auto/-1;min-width:0}@media (min-width:768px) and (max-width:1099px){.pd-hero__text{grid-column:1/span 7}.pd-hero__stage{grid-column:8/-1}}@media (max-width:767px){.pd-hero{min-height:0;padding-top:calc(var(--nav-h) + 16px)}.pd-hero__grid{flex-direction:column;display:flex}.pd-hero__text{display:contents}.pd-hero__title{order:1}.pd-hero__stage{width:auto;margin:16px calc(-1 * var(--gutter)) 0;border-bottom:1px solid var(--hair-2);order:2;justify-content:center;align-self:stretch;display:flex;-webkit-mask-image:linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(#0000 0,#000 16%)}.pd-hero__portrait{width:min(100%,32svh)}.pd-hero__definition{font-size:var(--fs-body);order:3;margin-top:20px;line-height:1.62}.pd-hero__actions{flex-direction:column;order:4;align-items:stretch;gap:12px;margin-top:20px}.pd-hero__rail{order:5;margin-top:40px}}html[data-vt=model] .pd-hero__name{view-transition-name:product-name}html[data-vt=model] .pd-hero__stage{view-transition-name:product-portrait}@media (prefers-reduced-motion:no-preference){html[data-vt=model]::view-transition-old(root){animation:pd-fade-out .2s var(--ease-out) both}html[data-vt=model]::view-transition-new(root){animation:pd-fade-in .38s var(--ease-out) both}html[data-vt=model]::view-transition-group(product-name){animation-duration:.62s;animation-timing-function:var(--ease-out)}html[data-vt=model]::view-transition-group(product-portrait){animation-duration:.62s;animation-timing-function:var(--ease-out)}html[data-vt=model]::view-transition-old(product-name){animation:pd-name-out .32s var(--ease-out) both}html[data-vt=model]::view-transition-new(product-name){animation:pd-name-in .62s var(--ease-out) both}html[data-vt=model]::view-transition-old(product-portrait){animation:pd-fade-out .3s var(--ease-out) both}html[data-vt=model]::view-transition-new(product-portrait){animation:pd-rise .62s var(--ease-out) both}html[data-vt=model]::view-transition-group(rail-marker){animation-duration:.62s;animation-timing-function:var(--ease-out)}html[data-vt=model]::view-transition-group(bar-marker){animation-duration:.62s;animation-timing-function:var(--ease-out)}}@keyframes pd-fade-out{to{opacity:0}}@keyframes pd-fade-in{0%{opacity:0}}@keyframes pd-name-out{to{opacity:0;transform:translateY(-24%)}}@keyframes pd-name-in{0%{clip-path:inset(100% 0 0);transform:translateY(24%)}to{clip-path:inset(0);transform:none}}@keyframes pd-rise{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.pd-bar{z-index:90;pointer-events:none;visibility:visible;transform:translateY(var(--nav-offset));transition:transform .32s var(--ease-out), visibility 0s linear 0s;position:fixed;top:0;left:0;right:0}.pd-bar[data-visible=false]{visibility:hidden;transition:transform .32s var(--ease-out), visibility 0s linear .42s}.pd-bar__inner{pointer-events:auto;-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);border-bottom:1px solid var(--line);height:52px;transition:transform .42s var(--ease-out);background:#07111fd1}.pd-bar[data-visible=false] .pd-bar__inner{transform:translateY(-100%)}.pd-bar__row{align-items:center;gap:24px;height:100%;display:flex}.pd-bar__model{white-space:nowrap;flex:1 1 0;align-items:baseline;gap:12px;min-width:0;margin:0;display:flex}.pd-bar__name{font-size:var(--fs-ui)}.pd-bar__role{text-overflow:ellipsis;color:var(--gray);overflow:hidden}.pd-bar__switch{flex:none}.pd-bar__cta{flex:1 1 0;justify-content:flex-end;display:flex}@media (min-width:768px) and (max-width:1099px){.pd-bar__role{display:none}}@media (max-width:767px){.pd-bar{top:auto;bottom:0;transform:none}.pd-bar__inner{height:auto;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--line);border-bottom:0}.pd-bar[data-visible=false] .pd-bar__inner{transform:translateY(100%)}.pd-bar__row{padding-inline:0}.pd-bar__model,.pd-bar__cta{display:none}.pd-bar__switch{flex:auto}}.pd-signature__scope{color:var(--gray)}.pd-signature__film{margin-top:clamp(48px,5.6vw,88px)}.pd-signature__rail{--steprail-name-size:1.25rem;--steprail-text-size:var(--fs-body);--steprail-text-measure:26em;margin-top:clamp(32px,3.4vw,48px)}.pd-signature__text{color:var(--gray)}.pd-signature__caps{color:var(--silver);margin-top:10px}.pd-signature__links{margin-top:40px}.pd-signature__service{margin-top:clamp(48px,5vw,72px)}.pd-bumper{padding-bottom:0}.pd-bumper__card{max-width:83.333%}.pd-tone--silver{color:var(--silver)}.pd-tone--cyan{color:var(--cyan)}.pd-tone--blue{color:var(--blue)}.pd-bumper__rule{background:var(--hair);height:1px;margin-top:48px}@media (max-width:767px){.pd-bumper__card{max-width:none}}.pd-explorer{--ds-master:5fr;--ds-detail:7fr}.pd-stage__text{color:var(--gray);margin-top:16px}.pd-stage__caption{color:var(--white);margin-top:8px}.pd-stage__link{margin-top:12px}.pd-platform__close{justify-items:start;gap:12px;max-width:66.666%;margin-top:64px;display:grid}.pd-platform__line{color:var(--white)}@media (max-width:767px){.pd-platform__close{max-width:none;margin-top:48px}}.pd-built__body{align-items:start;row-gap:56px}.pd-built__env{grid-column:1/span 5}.pd-built__tasks{grid-column:6/span 3}.pd-built__packet{grid-column:9/-1;align-self:start}.pd-built__label{margin-bottom:10px}.pd-built__envlist>li{border-bottom:1px solid var(--line);padding:14px 0}.pd-built__tasklist{max-width:none;color:var(--white);list-style:none}.pd-built__tasklist>li{border-bottom:1px solid var(--line);padding:10px 0}@media (min-width:768px) and (max-width:1099px){.pd-built__env{grid-column:1/span 6}.pd-built__tasks{grid-column:7/-1}.pd-built__packet{grid-column:1/span 8}}@media (max-width:767px){.pd-built__body{row-gap:40px}.pd-built__env,.pd-built__tasks,.pd-built__packet{grid-column:1/-1}.pd-built__tasklist{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;display:grid}}.pd-cmp{--cmp-head:22%;grid-template-columns:var(--cmp-head) repeat(3, minmax(0, 1fr));display:grid}.pd-cmp__caption{color:var(--gray);grid-area:1/1;align-self:end;padding:0 clamp(16px,2.2vw,36px) 20px 0}.pd-cmp__lineup{grid-area:1/2/auto/-1;min-width:0;position:relative}.pd-cmp__veils{pointer-events:none;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:0}.pd-cmp__veil{opacity:1;transition:opacity .42s var(--ease-out);background:#07111f8c}.pd-cmp__veil[data-current]{opacity:0}.pd-cmp__veil[data-model=u1-max]{-webkit-mask-composite:xor;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,100% 100%;mask-position:0 0,100% 100%;-webkit-mask-size:auto,156px 56px;mask-size:auto,156px 56px;-webkit-mask-repeat:repeat,no-repeat;mask-repeat:repeat,no-repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pd-cmp__switch{display:none}.pd-cmp__table-wrap{grid-area:2/1/auto/-1;min-width:0}.pd-cmp__table{table-layout:fixed}.pd-cmp__col-head{width:var(--cmp-head)}.pd-cmp__col{width:calc((100% - var(--cmp-head)) / 3)}.pd-cmp__corner{border-bottom:1px solid var(--line-2)}.pd-cmp__th{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:bottom;padding:0 16px;font-weight:400;position:relative}.pd-cmp__th:before{content:"";background:var(--blue);transform-origin:0;height:1px;transition:transform .42s var(--ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.pd-cmp__th[data-current]:before{transform:none}.pd-cmp__head-link{min-height:44px;color:var(--gray);justify-items:start;gap:6px;padding:18px 0 16px;text-decoration:none;display:grid}.pd-cmp__head-link:hover{color:var(--white)}.pd-cmp__role{color:var(--gray);line-height:1.35}.pd-cmp__table .pd-cmp__rowhead{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;color:var(--gray);padding:18px 16px 18px 0;font-weight:620;font-stretch:82%;line-height:1.5}.pd-cmp__table .pd-cmp__cell{border-bottom:1px solid var(--line);vertical-align:top;color:var(--gray);transition:color .42s var(--ease-out), background-color .42s var(--ease-out);padding:18px 16px}.pd-cmp__table .pd-cmp__cell[data-current]{color:var(--white);background:#129bff0d}.pd-cmp__row--shared>th,.pd-cmp__row--shared>td{box-shadow:inset 0 1px 0 var(--blue)}.pd-cmp__table .pd-cmp__row--shared>*{border-bottom-color:var(--blue)}.pd-cmp__table .pd-cmp__shared{color:var(--white)}.pd-cmp__model{display:none}.pd-cmp__note{color:var(--gray);grid-area:3/1/auto/-1;margin-top:20px}.pd-cmp__note a,:is(.pd-cmp:has([data-model=u1e] .pd-cmp__head-link:focus-visible) .pd-cmp__cell[data-model=u1e],.pd-cmp:has([data-model=u1] .pd-cmp__head-link:focus-visible) .pd-cmp__cell[data-model=u1],.pd-cmp:has([data-model=u1-max] .pd-cmp__head-link:focus-visible) .pd-cmp__cell[data-model=u1-max]){color:var(--white)}:is(.pd-cmp:has([data-model=u1e] .pd-cmp__head-link:focus-visible) .pd-cmp__veil[data-model=u1e],.pd-cmp:has([data-model=u1] .pd-cmp__head-link:focus-visible) .pd-cmp__veil[data-model=u1],.pd-cmp:has([data-model=u1-max] .pd-cmp__head-link:focus-visible) .pd-cmp__veil[data-model=u1-max]){opacity:0}@media (hover:hover) and (pointer:fine){:is(.pd-cmp:has([data-model=u1e] .pd-cmp__head-link:hover) .pd-cmp__cell[data-model=u1e],.pd-cmp:has([data-model=u1] .pd-cmp__head-link:hover) .pd-cmp__cell[data-model=u1],.pd-cmp:has([data-model=u1-max] .pd-cmp__head-link:hover) .pd-cmp__cell[data-model=u1-max]){color:var(--white)}:is(.pd-cmp:has([data-model=u1e] .pd-cmp__head-link:hover) .pd-cmp__veil[data-model=u1e],.pd-cmp:has([data-model=u1] .pd-cmp__head-link:hover) .pd-cmp__veil[data-model=u1],.pd-cmp:has([data-model=u1-max] .pd-cmp__head-link:hover) .pd-cmp__veil[data-model=u1-max]){opacity:0}}@media (min-width:768px) and (max-width:1099px){.pd-cmp{--cmp-head:24%}.pd-cmp__lineup{grid-column:1/-1}.pd-cmp__caption{grid-area:2/1/auto/-1;align-self:start;padding:12px 0 0}.pd-cmp__table-wrap{grid-row:3;margin-top:32px}.pd-cmp__note{grid-row:4}}@media (max-width:767px){.pd-cmp{flex-direction:column;display:flex}.pd-cmp__lineup{order:1}.pd-cmp__veils{grid-template-columns:3fr 2fr 3fr}.pd-cmp__caption{order:2;padding:12px 0 0}.pd-cmp__switch{order:3;margin-top:32px;display:block}.pd-cmp__table-wrap{order:4;margin-top:8px}.pd-cmp__note{order:5}.pd-cmp__table,.pd-cmp__table>tbody,.pd-cmp__table .pd-cmp__row,.pd-cmp__table .pd-cmp__row>th,.pd-cmp__table .pd-cmp__row>td{display:block}.pd-cmp__thead,.pd-cmp__table colgroup{display:none}.pd-cmp__table .pd-cmp__row{border-top:1px solid var(--line-2);padding:22px 0 18px}.pd-cmp__table .pd-cmp__row:last-child{border-bottom:1px solid var(--line-2)}.pd-cmp__table .pd-cmp__rowhead{border:0;padding:0 0 12px}.pd-cmp__table .pd-cmp__cell{border:0;border-top:1px solid var(--line);background:0 0;padding:12px 0 14px}.pd-cmp__table .pd-cmp__cell[data-current]{border-top-color:var(--blue);background:0 0}.pd-cmp__row--shared>th,.pd-cmp__row--shared>td{box-shadow:none}.pd-cmp__table .pd-cmp__row--shared>td{border-top-color:var(--blue)}.pd-cmp__model{font-family:var(--font-display);font-size:var(--fs-meta);color:var(--white);margin-bottom:4px;font-weight:640;font-stretch:104%;display:block}}.pd-deploy__rail{margin-top:16px}.pd-deploy__provides{max-width:75%;margin-top:72px}.pd-deploy__list{--sep:33px;max-width:none;margin-top:20px;margin-left:calc(-1 * var(--sep));color:var(--white);clip-path:inset(-8px -8px -8px var(--sep));flex-wrap:wrap;align-items:center;row-gap:10px;list-style:none;display:flex}.pd-deploy__list>li{margin-left:var(--sep);position:relative}.pd-deploy__list>li:before{content:"";left:calc(var(--sep) / -2);background:var(--line-3);width:1px;height:14px;position:absolute;top:50%;transform:translateY(-50%)}.pd-deploy__link{margin-top:24px}@media (max-width:1099px){.pd-deploy__provides{max-width:none}}@media (max-width:767px){.pd-deploy__provides{margin-top:56px}.pd-deploy__list{border-top:1px solid var(--line);clip-path:none;margin-left:0;display:block}.pd-deploy__list>li{border-bottom:1px solid var(--line);margin-left:0;padding:12px 0}.pd-deploy__list>li:before{content:none}}.pd-specs__intro{color:var(--gray)}.pd-specs__body{align-items:start;row-gap:56px}.pd-specs__left{grid-column:1/span 5;align-content:start;gap:56px;min-width:0;display:grid}.pd-specs__right{grid-column:7/-1;align-content:start;gap:48px;min-width:0;display:grid}.pd-specs__sheet{gap:48px;display:grid}.pd-specs__label{margin-bottom:14px}.pd-specs__ledger .ledger__rowhead{width:45%}.pd-spec__label{font-family:var(--font-text);font-size:var(--fs-small);letter-spacing:0;color:var(--gray);font-weight:400;font-stretch:100%}.pd-spec__value{color:var(--white)}.pd-specs__caption{max-width:30em;color:var(--gray);margin-top:12px}.pd-specs__footer{justify-items:start;gap:4px;display:grid}.pd-specs__ask{color:var(--gray)}.pd-elev{aspect-ratio:3/4;width:min(100%,54svh);position:relative}.pd-elev__svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pd-elev__svg line,.pd-elev__svg polyline{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.pd-elev__axis{stroke:var(--line-2);stroke-dasharray:14 4 2 4}.pd-elev__floor{stroke:var(--hair-2)}.pd-elev__dim{stroke:var(--silver)}.pd-elev__ext{stroke:var(--line-3);stroke-dasharray:3 3}.pd-elev__leader{stroke:var(--silver)}.pd-elev__leader--ghost{stroke:var(--line-3);stroke-dasharray:3 3}.pd-elev__label{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;color:var(--gray);font-weight:620;font-stretch:82%;line-height:1.3;position:absolute}.pd-elev__label--height{white-space:nowrap;transform:translate(-50%,-50%)rotate(-90deg)}.pd-elev__label--foot{white-space:nowrap;transform:translate(-50%)}.pd-elev__label--core{color:var(--white);transform:translateY(-.65em)}.pd-elev__label--ghost{font-size:var(--fs-caption);letter-spacing:.02em;text-transform:none;white-space:nowrap;color:var(--gray);font-stretch:100%;transform:translateY(-.65em)}@media (min-width:768px) and (max-width:1099px){.pd-specs__left,.pd-specs__right{display:contents}.pd-specs__figure{grid-area:1/1/auto/span 5}.pd-specs__sheet{grid-area:1/6/auto/-1}.pd-specs__footer{grid-area:2/6/auto/-1}.pd-specs__position{grid-area:3/1/auto/-1}}@media (max-width:767px){.pd-specs__body{flex-direction:column;gap:48px;display:flex}.pd-specs__left,.pd-specs__right{display:contents}.pd-specs__figure{order:1}.pd-specs__sheet{order:2}.pd-specs__position{order:3}.pd-specs__footer{order:4}.pd-elev{width:min(100%,42svh);margin-inline:auto}.pd-specs__caption{text-align:center;margin-inline:auto}}.pd-faq{border-top:1px solid var(--line)}.pd-inquiry{padding-bottom:calc(var(--section-y) * .8)}.pd-inquiry__sentinel{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.pd-inquiry__grid{row-gap:56px}.pd-inquiry__main{grid-column:1/span 7;min-width:0}.pd-inquiry__body{max-width:30em;margin-top:28px}.pd-inquiry__actions{margin-top:40px}.pd-inquiry__micro{color:var(--muted);margin-top:16px}.pd-inquiry__aside{grid-column:9/-1;align-self:end;min-width:0}.pd-inquiry__label{margin-bottom:12px}.pd-inquiry__rows{--link-rows-title:1.5rem;--link-rows-lead:36px}.pd-inquiry__custom{border-top:1px solid var(--line);color:var(--gray);flex-wrap:wrap;align-items:center;column-gap:12px;margin-top:32px;padding-top:16px;display:flex}@media (min-width:768px) and (max-width:1099px){.pd-inquiry__main,.pd-inquiry__aside{grid-column:1/span 8}}@media (max-width:767px){.pd-inquiry__main,.pd-inquiry__aside{grid-column:1/-1}.pd-inquiry__actions{flex-direction:column;align-items:stretch}}.rs-map{min-width:0;margin:0}.rs-map__station{--st:var(--silver)}.rs-map__station[data-loop-tone=perceive]{--st:var(--cyan)}.rs-map__station[data-loop-tone=decide]{--st:var(--electric)}.rs-map__station[data-loop-tone=adapt]{--st:var(--silver)}.rs-map__themes{margin:0;padding:0;list-style:none}.rs-map__theme,.rs-map__whole-link{font-family:var(--font-display);text-underline-offset:.3em;transition:color .24s var(--ease-out), text-decoration-color .24s var(--ease-out);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.rs-map__theme:hover,.rs-map__theme:focus-visible,.rs-map__theme[data-lit]{color:var(--white);-webkit-text-decoration-color:var(--st);text-decoration-color:var(--st)}.rs-map__whole-link:hover,.rs-map__whole-link:focus-visible,.rs-map__whole[data-lit] .rs-map__whole-link{color:var(--white);-webkit-text-decoration-color:var(--silver);text-decoration-color:var(--silver)}.rs-map__node{box-sizing:border-box;border:1.5px solid var(--st);background:var(--navy-0);width:10px;height:10px;transition:background-color .24s var(--ease-out);border-radius:50%;display:block;position:relative}.rs-map__station[data-lit] .rs-map__node{background:var(--st)}.rs-map__label{white-space:nowrap;height:20px;transition:color .24s var(--ease-out);margin:0;line-height:20px}.rs-map__track{pointer-events:none;position:absolute}.rs-map__return{transition:border-color .24s var(--ease-out);border:1px dashed #3f6a8f99;position:absolute;inset:0}.rs-map__return[data-lit]{border-color:var(--silver)}.rs-map__run{position:absolute}.rs-map__arrow{width:8px;height:8px;transition:border-color .24s var(--ease-out);border-top:1px solid #3f6a8fe6;border-left:1px solid #3f6a8fe6;position:absolute;top:50%;left:-5px;transform:rotate(45deg)}.rs-map__return[data-lit] .rs-map__arrow{border-color:var(--silver)}.rs-map__marker{z-index:2;pointer-events:none;transition:transform .6s var(--ease-out), opacity .24s var(--ease-out);position:absolute}.rs-map__marker:before{content:"";box-sizing:border-box;border:1.5px solid var(--white);background:var(--navy-0);border-radius:50%;width:12px;height:12px;position:absolute;top:0}.rs-map__marker[data-hidden]{opacity:0}.rs-map__readout{display:none}.rs-map__caption{max-width:44em;color:var(--gray);margin-top:20px}.rs-inline-link{color:var(--white);-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}.rs-inline-link:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}@media (max-width:1023.98px){.rs-map__whole{flex-wrap:wrap;align-items:center;column-gap:14px;margin:0 0 28px;padding-left:36px;display:flex}.rs-map__whole-inner{display:contents}.rs-map__whole-link{min-height:44px;color:var(--white);align-items:center;font-size:1.1rem;font-weight:620;line-height:1.2;display:inline-flex}.rs-map__whole-note{color:var(--gray)}.rs-map__stations{gap:28px;padding-right:28px;display:grid;position:relative}.rs-map__stations:after{content:"";border-right:1px solid var(--silver);background:linear-gradient(var(--silver), var(--silver)) right top / 8px 1px no-repeat, linear-gradient(var(--silver), var(--silver)) right bottom / 8px 1px no-repeat;pointer-events:none;width:8px;position:absolute;top:10px;bottom:0;right:0}.rs-map__track{width:14px;top:10px;bottom:0;left:8px}.rs-map__return{border-right:0;border-radius:14px 0 0 14px}.rs-map__run{border-left:1px solid var(--line-3);top:0;bottom:0;right:0;translate:1px}.rs-map__marker{width:12px;height:12px;transform:translateY(var(--my,0px));top:4px;left:16px}.rs-map__station{padding-left:36px;position:relative}.rs-map__label{color:var(--st)}.rs-map__node{position:absolute;top:5px;left:17px}.rs-map__themes{gap:8px;margin-top:4px;display:grid}.rs-map__theme{min-height:44px;color:var(--white);align-items:center;font-size:1.1rem;font-weight:620;line-height:1.2;display:inline-flex}}@media (min-width:1024px){.rs-map__whole{text-align:center;margin:0 0 18px;position:relative}.rs-map__whole:before{content:"";box-sizing:border-box;height:8px;transition:border-color .24s var(--ease-out), background-image .24s var(--ease-out);background:linear-gradient(#b9cadb80,#b9cadb80) 50%/100% 1px no-repeat;border-inline:1px solid #b9cadb80;margin-top:-4px;position:absolute;top:50%;left:10%;right:10%}.rs-map__whole[data-lit]:before{border-color:var(--white);background-image:linear-gradient(var(--white), var(--white))}.rs-map__whole-inner{z-index:1;background:var(--navy-0);align-items:baseline;gap:10px;padding:0 16px;display:inline-flex;position:relative}.rs-map__whole-link{color:var(--white);font-size:1.05rem;font-weight:640}.rs-map__whole-note{color:var(--gray)}.rs-map__stations{grid-template-columns:repeat(5,minmax(0,1fr));padding-bottom:44px;display:grid;position:relative}.rs-map__station{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.rs-map__station>*{width:calc(100% - 16px);margin-left:calc(50% - 5px)}.rs-map__station:last-child>:not(.rs-map__node){width:calc(50% + 5px)}.rs-map__label{color:var(--muted)}.rs-map__station[data-lit] .rs-map__label{color:var(--st)}.rs-map__node{width:10px;margin-block:7px}.rs-map__node:after{content:"";background:var(--line-3);width:1px;height:12px;position:absolute;top:calc(100% + 1.5px);left:3.5px}.rs-map__themes{gap:14px;margin-top:16px;display:grid}.rs-map__theme{max-width:12.5em;font-size:var(--fs-small);color:var(--gray);font-weight:600;font-stretch:100%;line-height:1.2;display:inline-block}.rs-map__track{inset:32px -16px 20px}.rs-map__return{border-radius:20px}.rs-map__run{background:var(--line-3);height:1px;top:-1px;left:calc(10% + 12.8px);right:calc(10% + 12.8px)}.rs-map__arrow{left:-5px}.rs-map__marker{height:12px;transform:translateX(calc(var(--mi,0) * 20%));top:26px;left:0;right:0}.rs-map__marker:before{left:calc(10% - 6px)}.rs-map__readout{width:80%;min-height:calc(1.3em + 3.12rem + 6px);margin-top:8px}.rs-map__readout-label{color:var(--gray)}.rs-map__readout-line{font-family:var(--font-display);color:var(--white);margin-top:6px;font-size:1.2rem;font-weight:600;line-height:1.3}}@media (min-width:1024px) and (hover:hover){.rs-map__readout{display:block}}@media (prefers-reduced-motion:reduce){.rs-map__marker{transition:none}}.figframe .rs-fig :is(.g-ring,.g-cone,.g-space,.g-decided-thin,.g-tick,.g-leader,.g-dash-blocked,.g-trace,.g-cursor,.g-variation,.g-faint-decided,.g-dim){vector-effect:non-scaling-stroke}.figframe .rs-fig .g-ring{fill:none;stroke:var(--arctic);stroke-width:1.25px}.figframe .rs-fig .g-core{fill:var(--electric)}.figframe .rs-fig .g-person{fill:var(--navy-1)}.figframe .rs-fig .g-staff{fill:var(--silver)}.figframe .rs-fig .g-cone{fill:#20c5ff1a;stroke:var(--cyan);stroke-opacity:.4;stroke-width:1px}.figframe .rs-fig .g-space{fill:none;stroke:var(--silver);stroke-opacity:.5;stroke-width:1px;stroke-dasharray:2 4}.figframe .rs-fig .g-decided-thin{fill:none;stroke:var(--electric);stroke-width:1px}.figframe .rs-fig .g-tick{stroke:var(--electric);stroke-width:1.25px}.figframe .rs-fig .g-veil{fill:var(--blue-veil)}.figframe .rs-fig .g-reserve{fill:var(--blue-veil);stroke:var(--electric);stroke-width:1px;vector-effect:non-scaling-stroke}.figframe .rs-fig .g-point{fill:var(--cyan)}.figframe .rs-fig .g-leader{fill:none;stroke:var(--cyan);stroke-opacity:.6;stroke-width:1px}.figframe .rs-fig .g-dash-blocked{fill:none;stroke:var(--amber);stroke-width:1.5px;stroke-dasharray:5 4}.figframe .rs-fig .g-hold-bar{stroke:var(--amber);stroke-width:3px;stroke-linecap:round}.figframe .rs-fig .g-faint-decided{fill:none;stroke:var(--electric);stroke-opacity:.45;stroke-width:1.5px;stroke-dasharray:4 5}.figframe .rs-fig .g-trace{fill:none;stroke:var(--cyan);stroke-width:1.25px;stroke-linejoin:round}.figframe .rs-fig .g-cursor{stroke:var(--electric);stroke-width:1.25px}.figframe .rs-fig .g-variation{fill:none;stroke:var(--slate);stroke-opacity:.35;stroke-width:1.25px}.figframe .rs-fig .g-solid{stroke-dasharray:none}.figframe .rs-fig .g-box{fill:var(--navy-2)}.figframe .rs-fig .g-band{fill:#20c5ff40;stroke:var(--cyan);stroke-width:1.25px;vector-effect:non-scaling-stroke}.figframe .rs-fig .g-band--fused{fill:#20c5ff59}.figframe .rs-fig .g-weight{fill:var(--silver)}.figframe .rs-fig .g-weight--low{fill:var(--amber)}.figframe .rs-fig .g-dim{transition:opacity .24s var(--ease-out)}.rs-strip{grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.rs-strip__panel{width:100%;height:auto;box-shadow:-1px 0 0 var(--line), 0 -1px 0 var(--line);display:block}@media (min-width:768px){.rs-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.rs-strip--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.rs-strip--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.rs-strip__return{display:none}@media (min-width:1280px){.rs-strip__return{border:1px solid var(--line-3);border-top:0;border-radius:0 0 6px 6px;grid-column:1/-1;justify-content:center;height:44px;margin:0 12.5% 22px;display:flex;position:relative;translate:0 -1px}.rs-strip__return .t-label{background:var(--navy-1);color:var(--gray);align-self:flex-end;padding:0 12px;transform:translateY(50%)}.rs-strip__return:before{content:"";border-left:1px solid var(--line-3);border-top:1px solid var(--line-3);transform-origin:50%;width:8px;height:8px;position:absolute;top:0;left:-4.5px;transform:rotate(45deg)translateY(-1px)}}.action.rs-wrap-action{white-space:normal;text-align:left;line-height:1.25}.rs-open{--floor-cell:48px;--floor-mask:30% 40%;padding-top:calc(var(--nav-h) + 40px);padding-bottom:clamp(56px,8vh,104px)}.rs-open__h1{grid-column:1/-1}.rs-open__line{text-wrap:balance;display:block}.rs-open__def{color:var(--white);grid-column:1/-1;margin-top:28px}.rs-open__actions{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:8px;margin-top:28px}.rs-open__actions .action--primary{white-space:normal;text-align:left;width:100%;line-height:1.25}.rs-open__map{grid-column:1/-1;margin-top:48px}@media (min-width:768px){.rs-open{padding-top:calc(var(--nav-h) + clamp(48px, 7vh, 96px))}.rs-open__def{grid-column:1/span 8;margin-top:32px}.rs-open__actions{flex-flow:wrap;grid-column:1/span 8;align-items:center;gap:12px 28px}.rs-open__actions .action--primary{white-space:nowrap;width:auto}.rs-open__map{margin-top:clamp(48px,7vh,88px)}}.rs-open__map{grid-template-columns:subgrid;display:grid}.rs-open__map>*{grid-column:1/-1}@media (min-width:1100px){.rs-open__h1{grid-column:1/span 10}.rs-open__def{grid-area:2/1/auto/span 6}.rs-open__actions{flex-direction:column;grid-area:2/8/auto/-1;align-self:end;align-items:flex-start;gap:8px;padding-bottom:.3em}.rs-open__map>.rs-map__caption{grid-column:1/span 7}}.rs-program{padding-top:calc(var(--section-y) * .62)}.rs-program .rs-program__head{margin-bottom:64px}.rs-book .rs-book__rail{width:auto;margin-inline:0}.rs-program__status{color:var(--gray);max-width:34em}.rs-plate{grid-template-columns:minmax(0,1fr);grid-template-areas:"q""def""fig""inv""lands";align-items:start;padding-block:clamp(80px,10vw,152px);display:grid}.rs-plate+.rs-plate{border-top:1px solid var(--line)}.rs-plate__q{max-width:26ch;font-size:var(--fs-statement);letter-spacing:-.02em;color:var(--white);text-wrap:balance;grid-area:q;font-weight:660;font-stretch:104%;line-height:1.1}.rs-plate--lead .rs-plate__q{max-width:22ch;font-size:var(--fs-h2);letter-spacing:-.024em;line-height:1.04}.rs-plate__def{grid-area:def;margin-top:32px}.rs-plate__definition{max-width:34em;font-size:var(--fs-lead);color:var(--white);line-height:1.45}.rs-plate__definition dfn{font-style:normal;font-weight:640}.rs-plate__summary{color:var(--gray);margin-top:14px}.rs-plate__fig{grid-area:fig;margin-top:40px}.rs-plate__inv{grid-area:inv;margin-top:40px}.rs-plate__lands{grid-area:lands;margin-top:32px}.rs-plate__h4{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;color:var(--gray);margin:0 0 12px;font-weight:620;font-stretch:82%;line-height:1.3}.rs-plate__lands-text{max-width:34em;color:var(--gray)}.rs-plate__lands .action{margin-top:8px}.rs-list{margin:0;padding:0;list-style:none}.rs-list li{border-top:1px solid var(--line);font-size:var(--fs-ui);color:var(--gray);padding:12px 0;line-height:1.55}.rs-list li:last-child{border-bottom:1px solid var(--line)}.rs-list li:before{content:"";vertical-align:middle;background:var(--line-3);width:10px;height:1px;margin-right:10px;display:inline-block}@media (min-width:768px){.rs-plate{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"q q q q q q q q q q q q""def def def def def def def def def. . .""fig fig fig fig fig fig fig fig fig fig fig fig""inv inv inv inv inv inv lands lands lands lands lands lands";column-gap:clamp(16px,2.2vw,36px)}.rs-plate__lands{margin-top:40px}}.rs-plate__fig--side{width:100%;max-width:560px}.rs-plate__fig--portrait{width:100%;max-width:480px}@media (min-width:1100px){.rs-plate--lead,.rs-plate--wide{grid-template-areas:"q q q q q q q q q q. .""fig fig fig fig fig fig fig fig fig fig fig fig""def def def def def.inv inv inv inv inv inv""def def def def def.lands lands lands lands lands lands"}.rs-plate--wide{grid-template-areas:"q q q q q q q q q. . .""fig fig fig fig fig fig fig fig fig fig fig fig""def def def def def.inv inv inv inv inv inv""def def def def def.lands lands lands lands lands lands"}:is(.rs-plate--lead,.rs-plate--wide) .rs-plate__def,:is(.rs-plate--lead,.rs-plate--wide) .rs-plate__inv{margin-top:40px}:is(.rs-plate--lead,.rs-plate--wide) .rs-plate__lands{margin-top:32px}.rs-plate--side,.rs-plate--side-mirror{grid-template-rows:auto auto auto 1fr}.rs-plate--side{grid-template-areas:"q q q q q q q q q. . .""def def def def def.fig fig fig fig fig fig""inv inv inv inv inv.fig fig fig fig fig fig""lands lands lands lands lands.fig fig fig fig fig fig"}.rs-plate--side-mirror{grid-template-areas:"q q q q q q q q q. . .""fig fig fig fig fig fig.def def def def def""fig fig fig fig fig fig.inv inv inv inv inv""fig fig fig fig fig fig.lands lands lands lands lands"}:is(.rs-plate--side,.rs-plate--side-mirror) .rs-plate__fig{margin-top:32px}.rs-plate--side .rs-plate__fig{justify-self:end}:is(.rs-plate--side,.rs-plate--side-mirror) .rs-plate__lands{margin-top:32px}}.rs-interlude__line{max-width:13ch;color:var(--white)}.rs-interlude--type{padding-bottom:clamp(64px,10vh,128px)}.rs-interlude--type .rs-interlude__rule{border-block:1px solid var(--line);padding-block:clamp(96px,16vh,184px)}.rs-interlude--type .rs-interlude__line{grid-column:1/-1}@media (min-width:1100px){.rs-interlude--type .rs-interlude__line{grid-column:1/span 7}}.rs-interlude--media{padding-block:clamp(64px,10vh,128px)}.rs-interlude__text{margin-bottom:32px}@media (min-width:768px){.rs-interlude__stage{position:relative}.rs-interlude__media{--media-scrim:linear-gradient(90deg, #07111fdb 0%, #07111f8c 30%, transparent 48%)}.rs-interlude__text{inset:0 auto 0 var(--gutter);z-index:4;width:calc((100% - 2 * var(--gutter)) * .4);pointer-events:none;align-items:center;margin:0;padding-inline:clamp(24px,3.4vw,56px);display:flex;position:absolute}}.rs-transfer .rs-transfer__head{margin-bottom:72px}.rs-transfer__h3{max-width:24ch;margin-bottom:32px}.rs-transfer__rail{--steprail-name-size:var(--fs-h3);--steprail-name-weight:660}.rs-transfer__h3--matrix{margin:104px 0 0}.rs-transfer__intro{max-width:40em;color:var(--gray);margin-top:12px}.rs-transfer__matrix{margin-top:40px}.rs-matrix{table-layout:fixed}.rs-matrix__col-theme{width:30%}.rs-matrix .rs-matrix__colhead{text-align:center;color:var(--gray);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;transition:color .16s var(--ease-out);padding:0 8px 12px}.rs-matrix .rs-matrix__colhead:first-child{text-align:left;padding-left:0}.rs-matrix .rs-matrix__colhead.is-active{color:var(--white)}.rs-matrix__collabel,.rs-matrix__colsub{display:block}.rs-matrix__colsub{color:var(--muted);margin-top:3px}.rs-matrix .rs-matrix__row>th,.rs-matrix .rs-matrix__row>td{vertical-align:middle;height:52px;transition:background-color .16s var(--ease-out);padding-block:10px}.rs-matrix .rs-matrix__rowhead{font-family:var(--font-text);letter-spacing:0;font-weight:400}.rs-matrix__theme{font-family:var(--font-display);font-size:var(--fs-ui);color:var(--white);font-weight:620;font-stretch:100%;text-decoration-color:#0000}.rs-matrix__theme:hover,.rs-matrix__theme:focus-visible{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.rs-matrix__station{white-space:nowrap;color:var(--gray);margin-left:8px}.rs-matrix .rs-matrix__cell{text-align:center;padding-inline:0}.rs-matrix__dot{background:var(--blue);vertical-align:middle;width:9px;height:9px;transition:opacity .16s var(--ease-out);border-radius:50%;display:inline-block}.rs-matrix .rs-matrix__row.is-active>*,.rs-matrix .rs-matrix__cell.is-col{background:#b9cadb0a}.rs-matrix.has-row .rs-matrix__row:not(.is-active) .rs-matrix__dot,.rs-matrix.has-col .rs-matrix__cell:not(.is-col) .rs-matrix__dot{opacity:.35}@media (max-width:767.98px){.rs-matrix,.rs-matrix>tbody,.rs-matrix .rs-matrix__row,.rs-matrix .rs-matrix__row>th,.rs-matrix .rs-matrix__row>td{display:block}.rs-matrix>colgroup{display:none}.rs-matrix>thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rs-matrix .rs-matrix__row{border-top:1px solid var(--line-2);padding:16px 0 14px}.rs-matrix .rs-matrix__row:last-child{border-bottom:1px solid var(--line-2)}.rs-matrix .rs-matrix__row>th,.rs-matrix .rs-matrix__row>td{text-align:left;border:0;height:auto;padding:0}.rs-matrix .rs-matrix__rowhead{margin-bottom:6px}.rs-matrix .rs-matrix__row>.rs-matrix__cell{display:none}.rs-matrix .rs-matrix__row>.rs-matrix__cell.is-on{color:var(--gray);display:inline}.rs-matrix__cell.is-on .rs-matrix__dot{display:none}.rs-matrix__cell.is-on:before{content:", " attr(data-label)}.rs-matrix__cell.is-on:nth-child(1 of .is-on):before{content:"Feeds: " attr(data-label)}.rs-matrix .rs-matrix__row.is-active>*{background:0 0}}.rs-rules__title{grid-column:1/-1}.rs-rules__list{grid-column:1/-1;margin:40px 0 0}.rs-rules__pair{border-top:1px solid var(--line);padding-block:clamp(28px,3.4vw,48px)}.rs-rules__term{font-family:var(--font-display);font-size:var(--fs-statement);letter-spacing:-.015em;color:var(--white);text-wrap:balance;font-weight:660;font-stretch:104%;line-height:1.1}.rs-rules__text{max-width:34em;color:var(--gray);margin:12px 0 0}@media (min-width:1100px){.rs-rules__title{top:calc(var(--nav-offset) + 40px);grid-column:1/span 4;align-self:start;position:sticky}.rs-rules__list{grid-column:6/-1;margin-top:0}}.rs-collab__grid{align-items:start}.rs-collab .rs-collab__head{grid-column:1/-1;row-gap:28px;margin-bottom:0}.rs-collab__include{grid-column:1/-1;margin-top:48px}.rs-collab__list{margin-top:20px}.rs-collab__side{grid-column:1/-1;width:100%;max-width:480px;margin-top:56px}.rs-collab__action{white-space:normal;text-align:left;width:100%;margin-top:16px;line-height:1.25}.rs-collab__micro{color:var(--gray);margin-top:12px}.rs-collab__placeholder{color:var(--muted)}.rs-collab__area{display:block;position:relative}.rs-collab__select{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--navy-0);width:100%;height:44px;color:var(--white);font-family:var(--font-text);font-size:var(--fs-ui);appearance:none;cursor:pointer;transition:border-color .2s var(--ease-out);margin:0;padding:0 40px 0 12px;line-height:1.2;display:block}.rs-collab__select:hover{border-color:var(--line-3)}.rs-collab__select option{background:var(--navy-1);color:var(--white)}.rs-collab__chevron{color:var(--gray);pointer-events:none;display:inline-flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rs-collab__tick{background:var(--cyan);opacity:0;pointer-events:none;width:8px;height:1px;animation:rs-tick .6s var(--ease-out);position:absolute;top:22px;left:calc(-9.5rem - 28px)}@media (max-width:560px){.rs-collab__tick{left:-12px}}@keyframes rs-tick{0%{opacity:1}to{opacity:0}}@media (min-width:768px){.rs-collab .rs-collab__head{grid-column:1/span 10}.rs-collab__include{grid-area:2/1/auto/span 6}.rs-collab__side{grid-area:2/7/auto/-1;margin-top:48px}}@media (min-width:1100px){.rs-collab .rs-collab__head{grid-area:1/1/auto/span 6}.rs-collab__include{grid-area:2/1/auto/span 6}.rs-collab__side{top:calc(var(--nav-offset) + 40px);grid-area:1/8/span 2/-1;margin-top:0;position:sticky}}.rs-next{padding-bottom:calc(var(--section-y) * .8)}.cr-link{color:var(--white);white-space:nowrap;position:relative}.cr-link:after{content:"";position:absolute;inset:-12px -2px}.cr-textlink{white-space:normal;text-align:left;max-width:100%;line-height:1.3}.cr-hero{--cr-film-ratio:16 / 9;isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.cr-hero__media{justify-content:center;min-width:0;display:flex}.cr-hero .cr-hero__slot{width:min(100%, calc(100svh * var(--cr-film-ratio)))}.cr-hero__slot{--cr-scrim-edges:linear-gradient(transparent, transparent);--cr-scrim:linear-gradient(0deg, var(--navy-0) 0%, transparent 24%);--media-scrim:var(--cr-scrim), var(--cr-scrim-edges)}@media (min-aspect-ratio:16/9){.cr-hero__slot{--cr-scrim-edges:linear-gradient(90deg, var(--navy-0) 0%, transparent 6%, transparent 94%, var(--navy-0) 100%)}}.cr-hero__inner{pointer-events:none;align-items:end;row-gap:40px;padding-top:32px;position:relative}.cr-hero__inner>*{pointer-events:auto}.cr-hero__text{grid-column:1/-1;min-width:0}.cr-hero__title{text-wrap:balance;max-width:13ch}.cr-hero__lead{max-width:34em;color:var(--gray);margin-top:28px}.cr-hero__lead strong{color:var(--white);font-weight:600}.cr-hero__actions{flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:36px;display:flex}.cr-hero__packet-wrap{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07111fb8;grid-column:9/span 4;place-self:end;width:100%;max-width:400px;display:none}@media (min-width:960px){.cr-hero__media,.cr-hero__inner{grid-area:1/1}.cr-hero__media{align-self:start}.cr-hero__inner{width:100%;padding-top:calc(var(--nav-h) + 40px);padding-bottom:clamp(72px,9vh,112px)}.cr-hero__slot{--cr-scrim:linear-gradient(0deg, var(--navy-0) 0%, transparent 28%), linear-gradient(90deg, var(--navy-0) 0%, #07111fdb 30%, #07111f33 56%, transparent 70%)}.cr-hero__text{grid-column:1/span 6}}@media (min-width:960px) and (max-width:1099px){.cr-hero__slot{--cr-scrim:linear-gradient(0deg, var(--navy-0) 0%, transparent 28%), linear-gradient(90deg, var(--navy-0) 0%, #07111fe6 42%, #07111f8c 64%, transparent 82%)}}@media (min-width:1280px) and (min-height:700px){.cr-hero__packet-wrap{display:block}}@media (max-width:959px){.cr-hero{padding-top:var(--nav-h)}.cr-hero .cr-hero__slot{width:min(100%, calc((100svh - var(--nav-h)) * var(--cr-film-ratio)))}}@media (min-width:768px) and (max-width:959px){.cr-hero__text{grid-column:1/span 9}}@media (max-width:767px){.cr-hero{--cr-film-ratio:4 / 5}.cr-hero__inner{padding-top:24px}.cr-hero__title{max-width:none}.cr-hero__actions{flex-direction:column;align-items:stretch;gap:12px}.cr-hero__actions>.action--text{align-self:flex-start}.cr-hero__cta{width:100%}}@media (max-width:767px) and (orientation:portrait){.cr-hero{grid-template-rows:auto auto auto}.cr-hero__inner,.cr-hero__text{display:contents}.cr-hero__media{grid-area:1/1}.cr-hero__slot{--cr-scrim:linear-gradient(0deg, var(--navy-0) 0%, #07111fcc 16%, transparent 36%);--media-bar-top:var(--bar-inset);--media-bar-bottom:auto}.cr-hero__title{z-index:1;padding:0 var(--gutter) 16px;grid-area:1/1;align-self:end;position:relative}.cr-hero__lead{padding-inline:var(--gutter);grid-area:2/1;margin-top:12px}.cr-hero__actions{padding-inline:var(--gutter);grid-area:3/1;margin-top:28px}}.cr-area{grid-template-columns:minmax(0,1fr);display:grid}.cr-area__still{border:1px solid var(--line);overflow:hidden}.cr-area__statement{max-width:14em;font-family:var(--font-display);font-size:var(--fs-statement);letter-spacing:-.015em;color:var(--white);text-wrap:balance;padding-top:20px;font-weight:640;font-stretch:108%;line-height:1.1}.cr-area__packet{margin-top:20px}.cr-area__link{margin-top:16px}.cr-area__value{display:block}@media (min-width:1280px){.cr-area{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(24px,3vw,48px)}.cr-area__still{grid-column:1/-1}.cr-area__statement{grid-area:2/1;padding-top:32px}.cr-area__packet{grid-area:2/2/span 3;align-self:start;margin-top:32px}.cr-area__link{grid-area:3/1;margin-top:24px}}@media (min-width:960px) and (max-width:1279px){.cr-area__statement{padding-top:28px}.cr-area__packet{margin-top:24px}.cr-area__link{margin-top:20px}}@media (prefers-reduced-motion:no-preference){.cr-area[data-writing] .cr-area__still>*{animation:cr-still-in .48s var(--ease-out) both}.cr-area[data-writing] .cr-area__value{animation:cr-write .32s var(--ease-out) both;animation-delay:calc(var(--row,0) * 40ms)}}@keyframes cr-still-in{0%{opacity:0;transform:scale(1.02)}}@keyframes cr-write{0%{opacity:0;transform:translateY(6px)}}.cr-stack{padding-top:calc(var(--section-y) * 1.15);padding-bottom:var(--section-y);position:relative}.cr-stack__bumper{grid-column:1/-1}.cr-stack__lead{color:var(--gray);grid-column:1/-1;margin-top:clamp(40px,5vw,72px)}@media (min-width:960px){.cr-stack__bumper{grid-column:1/span 11}.cr-stack__lead{grid-column:7/span 6}}.cr-stack__table{align-items:start;margin-top:clamp(72px,9vw,128px)}.cr-stack__frame{grid-column:1/-1;margin:0 0 48px}.cr-stack__media{border:1px solid var(--line)}.cr-stack__caption{color:var(--muted);max-width:36em;margin-top:14px}.cr-stack__rows{grid-column:1/-1;min-width:0}.cr-stack__head{display:none}.cr-layer{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:16px;padding:28px 0;display:grid}.cr-layer:last-of-type{border-bottom:1px solid var(--line)}.cr-layer__title{font:inherit;margin:0}.cr-layer__verb{color:var(--white);align-items:center;gap:12px;display:flex}.cr-layer__name{font-family:var(--font-text);letter-spacing:0;color:var(--gray);margin-top:6px;padding-left:18px;font-weight:400;display:block}.cr-layer__cells{grid-template-columns:minmax(0,1fr);gap:16px;margin:0;display:grid}.cr-layer__cell{min-width:0}.cr-layer__cell dd{margin:0}.cr-layer__dt{margin-bottom:6px}.cr-layer__cell--u1 dd{color:var(--gray)}.cr-layer__cell--custom dd{color:var(--white)}.cr-stack__more{margin-top:32px}@media (min-width:600px) and (max-width:959px),(min-width:1100px){.cr-layer__cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}@media (min-width:960px) and (max-width:1099px){.cr-stack__head,.cr-layer{grid-template-columns:minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);column-gap:24px;display:grid}.cr-stack__head{padding-bottom:14px}.cr-layer{row-gap:0}.cr-layer__cells{grid-column:2/span 2;grid-template-columns:subgrid;gap:0 24px}.cr-layer__dt{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cr-layer__name{padding-left:0}}@media (min-width:1100px){.cr-stack__frame{top:calc(var(--nav-offset) + 32px);grid-column:1/span 7;align-self:start;margin:0;position:sticky}.cr-stack__rows{grid-column:8/span 5;padding-left:clamp(8px,1.4vw,24px)}}.cr-engage__body{align-items:start}.cr-stages{grid-column:1/-1;min-width:0;list-style:none}.cr-stage{border-top:1px solid var(--line);grid-template-columns:3.5rem minmax(0,1fr);column-gap:16px;padding-block:36px;display:grid}.cr-stage:last-child{border-bottom:1px solid var(--line)}.cr-stage__num{font-size:var(--fs-h2);color:var(--slate);transition:color .3s var(--ease-out);grid-area:1/1;align-self:baseline;line-height:1}.cr-stage.is-active .cr-stage__num{color:var(--blue)}.cr-stage__name{color:var(--white);grid-area:1/2;align-self:baseline}.cr-stage__text{color:var(--gray);grid-column:2;margin-top:12px}.cr-stage__ends{color:var(--white);grid-column:2;max-width:36em;margin-top:20px}.cr-stage__ends .t-label{margin-right:.5em}.cr-engage__packet-wrap{grid-column:1/-1;min-width:0;max-width:480px;margin-top:40px}.cr-engage__meta{font-size:var(--fs-caption);color:var(--gray);white-space:nowrap}.cr-engage__next{grid-column:1/-1;margin-top:28px}@media (min-width:960px){.cr-stages{grid-area:1/7/auto/span 6}.cr-stage{grid-template-columns:5.5rem minmax(0,1fr);column-gap:24px;padding-block:clamp(48px,9vh,96px)}.cr-engage__next{grid-area:2/7/auto/span 6;margin-top:32px}.cr-engage__packet-wrap{top:calc(var(--nav-offset) + 40px);grid-area:1/1/span 2/span 5;align-self:start;margin-top:0;position:sticky}}.cr-brief{padding-bottom:calc(var(--section-y) * 1.1);border-top:1px solid var(--line)}.cr-brief__title{font-size:var(--fs-bumper);grid-column:1/-1}.cr-brief__sub{grid-column:1/-1;margin-top:28px}.cr-brief__body{margin-top:clamp(56px,7vw,104px)}.cr-brief__body>*{grid-column:1/-1;min-width:0}.cr-brief__answer{color:var(--gray);margin-top:16px}.cr-brief__packet{margin-top:40px}.cr-brief__cta{margin-top:36px}.cr-brief__micro{color:var(--muted);margin-top:14px}.cr-brief__links{color:var(--gray);gap:10px;margin-top:28px;list-style:none;display:grid}@media (max-width:959px){.cr-brief__button{width:100%}}@media (min-width:960px){.cr-brief__title{grid-column:1/span 10}.cr-brief__sub{grid-column:1/span 7}.cr-brief__body{grid-template-rows:repeat(5,auto) minmax(0,1fr)}.cr-brief__q{grid-area:1/1/auto/span 6}.cr-brief__answer{grid-area:2/1/auto/span 6}.cr-brief__cta{grid-area:3/1/auto/span 6}.cr-brief__micro{grid-area:4/1/auto/span 6}.cr-brief__links{grid-area:5/1/auto/span 6}.cr-brief__packet{grid-area:1/8/-1/span 5;place-self:start end;width:100%;max-width:520px;margin-top:0}}.co-intro{--floor-cell:64px;--floor-mask:82% 12%;padding-top:calc(var(--nav-h) + clamp(72px, 12vh, 150px));align-content:end;padding-bottom:clamp(56px,8vh,104px);display:grid}.co-intro--tall{min-height:calc(100svh - 96px)}.co-intro__grid{align-items:start}.co-intro .co-intro__title{text-wrap:balance;grid-column:1/span 11;max-width:16ch}.co-intro__lead{max-width:34em;color:var(--gray);grid-area:2/1/auto/span 6;margin-top:clamp(40px,6vh,72px)}.co-intro__name{color:var(--white);font-weight:600}.co-intro__record{grid-area:2/8/auto/span 5;justify-self:end;width:100%;max-width:520px;margin-top:clamp(40px,6vh,72px)}.co-record__domain{color:var(--gray);font-size:var(--fs-caption)}.co-record a{color:var(--white)}@media (min-width:560px){.co-record .packet__row{grid-template-columns:7.25rem minmax(0,1fr)}}@media (max-width:959.98px){.co-intro{--floor-mask:90% 0%;padding-top:calc(var(--nav-h) + 56px)}.co-intro--tall{min-height:0}.co-intro .co-intro__title,.co-intro__lead,.co-intro__record{grid-area:auto/1/auto/-1}.co-intro .co-intro__title{max-width:none}.co-intro__lead{margin-top:24px}.co-intro__record{justify-self:stretch;max-width:none;margin-top:40px}}@media (max-width:559.98px){.co-pov__link,.co-area__link,.co-method__link{white-space:normal;text-wrap:balance}}.co-plate{margin-block:0}.co-plate__media{border:1px solid var(--line)}.co-plate__caption{color:var(--muted);padding-top:14px}@media (max-width:767.98px){.co-plate__caption{padding-top:12px}}.co-pov .co-pov__position{max-width:30ch;font-family:var(--font-display);color:var(--white);text-wrap:balance;margin-top:clamp(24px,3vw,40px)}.co-pov__grid{margin-top:clamp(48px,6vw,96px)}.co-pov__text{grid-column:1/span 5}.co-pov .co-pov__lead{color:var(--white)}.co-pov__body{max-width:34em;color:var(--gray);margin-top:20px}.co-pov__link{margin-top:32px}.co-pov__contrast{grid-column:7/-1}.co-contrast{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:0;display:grid}.co-contrast__col[data-col=memorized]{padding-right:clamp(20px,2.4vw,36px)}.co-contrast__col[data-col=understood]{border-left:1px solid var(--line);align-self:stretch;padding-left:clamp(20px,2.4vw,36px)}.co-contrast__title{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--white);align-items:center;gap:12px;margin-bottom:14px;font-weight:640;font-stretch:104%;line-height:1.2;display:flex}.co-contrast__title:before{content:"";background:var(--slate);flex:none;width:20px;height:2px}.co-contrast__col[data-col=understood] .co-contrast__title:before{background:var(--blue)}.co-contrast__list{list-style:none}.co-contrast__item{border-top:1px solid var(--line);font-size:var(--fs-body);color:var(--gray);text-wrap:pretty;align-items:flex-start;gap:12px;padding:12px 0;line-height:1.62;display:flex}.co-contrast__item:last-child{border-bottom:1px solid var(--line)}.co-contrast__col[data-col=understood] .co-contrast__item{color:var(--white)}.co-contrast__dot{background:var(--line-3);border-radius:50%;flex:none;width:7px;height:7px;margin-top:calc(.81em - 3.5px)}.co-contrast__dot[data-grammar=programmed]{background:var(--slate)}.co-contrast__dot[data-grammar=blocked]{background:var(--amber)}.co-contrast__dot[data-grammar=perceived]{background:var(--cyan)}.co-contrast__dot[data-grammar=decided]{background:var(--blue)}@media (max-width:959.98px){.co-pov .co-pov__position{margin-top:20px}.co-pov__text,.co-pov__contrast{grid-column:1/-1}.co-pov__contrast{margin-top:48px}}@media (max-width:559.98px){.co-contrast{grid-template-columns:minmax(0,1fr)}.co-contrast__col[data-col=memorized]{padding-right:0}.co-contrast__col[data-col=understood]{border-left:0;border-top:1px solid var(--line-2);margin-top:32px;padding-top:24px;padding-left:0}.co-pov__contrast{margin-top:32px}}.co-areas__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(32px,5vw,96px);display:grid}.co-stage.viz{top:calc(var(--nav-offset) + 24px);height:calc(100svh - var(--nav-offset) - 48px);max-height:780px;transition:top var(--nav-ease), height var(--nav-ease);grid-area:1/2/span 3;grid-template-rows:auto minmax(0,1fr);align-self:start;gap:20px;padding:clamp(20px,2vw,32px);display:grid;position:sticky;container-type:inline-size}.co-stage__rail-list{border-bottom:1px solid var(--line-2);gap:clamp(20px,2.4vw,36px);list-style:none;display:flex}.co-stage__rail-link{min-height:44px;color:var(--muted);transition:color .24s var(--ease-out);align-items:center;text-decoration:none;display:inline-flex;position:relative}.co-stage__rail-link:hover,.co-stage__rail-link[aria-current]{color:var(--white)}.co-stage__rail-link:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .3s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.co-stage__rail-link[aria-current]:after{transform:scaleX(1)}.co-stage__figure{grid-template-rows:minmax(0,1fr) auto;gap:20px;min-height:0;margin:0;display:grid}.co-stage__plot{min-height:0;position:relative}.co-stage__plot>.co-loop{position:absolute;inset:0}.co-legend{color:var(--gray);flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0;display:flex}.co-legend__item{align-items:center;gap:8px;display:inline-flex}.co-legend__swatch{background:var(--blue);flex:none;width:16px;height:2px}.co-legend__swatch--receives{background:var(--cyan)}.co-area{flex-direction:column;grid-column:1;justify-content:center;max-width:34rem;min-height:max(70svh,560px);padding-block:48px;display:flex}.co-area__figure{margin:0 0 28px;display:none}.co-area__plot{aspect-ratio:6/5;padding:12px}.co-area__plot>.co-loop{width:100%;height:100%}.co-area__figure>.co-legend{margin-top:12px}.co-area__entity{color:var(--silver);margin-top:8px}.co-area__role{font-family:var(--font-display);font-size:var(--fs-statement);letter-spacing:-.015em;color:var(--white);text-wrap:balance;margin-top:24px;font-weight:640;font-stretch:108%;line-height:1.1}.co-area__body{color:var(--gray);margin-top:16px}.co-area__body a{color:var(--white)}.co-area__packet{margin-top:28px}.co-area__note{color:var(--muted);margin-top:12px}.co-area .co-area__link{align-self:flex-start;margin-top:24px}.co-area__packet .packet__row dt{align-self:start;align-items:center;gap:8px;min-height:1.5rem;padding-top:0;display:flex}.co-area__packet .packet__row dt:before{content:"";background:var(--blue);flex:none;width:12px;height:2px}.co-area__packet .packet__row[data-key=receives] dt:before{background:var(--cyan)}@media (min-width:560px){.co-area__packet .packet__row{grid-template-columns:6.5rem minmax(0,1fr)}}.co-areas__close{max-width:22ch;font-family:var(--font-display);font-size:var(--fs-statement);letter-spacing:-.02em;color:var(--white);text-wrap:balance;grid-column:1/-1;margin-top:clamp(64px,8vw,120px);font-weight:680;font-stretch:110%;line-height:1.05}@media (max-width:959.98px){.co-areas__body{display:block}.co-stage.viz{display:none}.co-area{max-width:40rem;min-height:0;padding-block:40px}.co-area+.co-area{border-top:1px solid var(--line)}.co-area__figure{display:block}.co-areas__close{margin-top:clamp(40px,8vw,64px)}}.co-loop{width:100%;max-width:none;height:100%;font-family:var(--font-display);display:block;overflow:visible}.co-loop :is(path,rect,circle,line){vector-effect:non-scaling-stroke}.co-loop__grid{fill:none;stroke:var(--hair);stroke-width:1px}.co-loop__floor{fill:#b9cadb04;transition:fill .3s var(--ease-out)}.co-loop__wall{fill:none;stroke:var(--line-3);stroke-width:1.25px;stroke-linejoin:miter;stroke-linecap:butt;transition:stroke .3s var(--ease-out), stroke-width .3s var(--ease-out)}.co-loop__furniture{fill:none;stroke:var(--hair-2);stroke-width:1px}.co-loop__furniture--dashed{stroke-dasharray:4 3}.co-loop__room-label{fill:var(--silver);font-size:max(16px, calc(11px / var(--co-loop-s,1)));letter-spacing:.08em;transition:fill .3s var(--ease-out);font-weight:620;font-stretch:82%}.co-loop--compact .co-loop__room-label{font-size:max(26px, calc(11px / var(--co-loop-s,1)))}.co-loop__room-sub{fill:var(--gray);font-family:var(--font-text);font-size:15px;font-weight:400}.co-loop__room[data-room=active] .co-loop__floor{fill:#129bff0d}.co-loop__room[data-room=active] .co-loop__wall{stroke:var(--silver);stroke-width:1.5px}.co-loop__room[data-room=active] .co-loop__room-label{fill:var(--white)}.co-loop__room[data-room=other] .co-loop__wall{stroke:var(--line-2)}.co-loop__lane{--lane:var(--line-3);--lane-w:1.5;--arrow:var(--silver);--label:var(--gray)}.co-loop__lane[data-role=out]{--lane:var(--blue);--lane-w:2;--arrow:var(--blue);--label:var(--white)}.co-loop__lane[data-role=in]{--lane:var(--cyan);--arrow:var(--cyan);--label:var(--white)}.co-loop__lane[data-role=unrelated]{--lane:var(--line);--lane-w:1.25;--arrow:var(--line);--label:var(--muted)}.co-loop__lane-path,.co-loop__arrow{fill:none;stroke-width:var(--lane-w);stroke-linejoin:round;stroke-linecap:round;transition:stroke .3s var(--ease-out), stroke-width .3s var(--ease-out), opacity .3s var(--ease-out), filter .3s var(--ease-out)}.co-loop__lane-path{stroke:var(--lane)}.co-loop__arrow{stroke:var(--arrow)}.co-loop__lane[data-role=out] .co-loop__lane-path{filter:drop-shadow(0 0 5px #129bff80)}.co-loop__lane[data-role=unrelated] :is(.co-loop__lane-path,.co-loop__arrow,.co-loop__swatch){opacity:.45}.co-loop__swatch{stroke:var(--lane);stroke-width:2px;transition:stroke .3s var(--ease-out), opacity .3s var(--ease-out)}.co-loop__lane-text{fill:var(--label);letter-spacing:.06em;text-transform:uppercase;transition:fill .3s var(--ease-out);font-size:14px;font-weight:600;font-stretch:82%}.co-loop__lane-path[data-draw]{stroke-dasharray:1 1;animation:co-lane-draw .7s var(--ease-out) both}.co-loop__arrow[data-draw]{animation:co-arrow-land .2s var(--ease-out) .56s both}@keyframes co-lane-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes co-arrow-land{0%{opacity:0}to{opacity:1}}.co-loop__core-ring{fill:var(--navy-0);stroke:var(--silver);stroke-width:1.5px;transition:stroke .3s var(--ease-out)}.co-loop__core-dot{fill:var(--cobalt);transition:fill .3s var(--ease-out), filter .3s var(--ease-out)}.co-loop__core[data-core=active] .co-loop__core-ring{stroke:var(--white)}.co-loop__core[data-core=active] .co-loop__core-dot{fill:var(--blue);filter:drop-shadow(0 0 6px #129bffb3)}.co-loop__core[data-core=other] .co-loop__core-dot{fill:var(--navy-4)}.co-loop__slip-body{fill:var(--navy-2)}.co-loop__slip-edge,.co-loop__slip-top{fill:none;stroke:var(--silver);stroke-width:1px}.co-loop__slip-top{stroke-dasharray:2 2}@media (max-width:1099.98px){.co-stage .co-loop__lane-label{display:none}}.co-loop[data-lanes=hidden] .co-loop__lane-label,.co-loop[data-subs=hidden] .co-loop__room-sub{display:none}@container (width<=599.98px){.co-loop__room-sub{display:none}}@media (prefers-reduced-motion:reduce){.co-loop [data-draw]{stroke-dasharray:none;animation:none}}.co-tagline{border-block:1px solid var(--line);background:radial-gradient(60% 80% at 50% 28%, #075fcf38, transparent 70%), var(--navy-1);text-align:center;padding-block:clamp(112px,18vh,220px)}.co-tagline__symbol{width:112px;margin:0 auto 40px;display:block}.co-tagline__symbol img{width:112px;height:112px}.co-tagline .co-tagline__title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:.3em;text-transform:uppercase;text-wrap:balance;color:var(--white);margin-right:-.3em;font-weight:560;font-stretch:125%;line-height:1.2}.co-tagline .co-tagline__text{max-width:36em;color:var(--gray);margin:32px auto 0}@media (max-width:959.98px){.co-tagline .co-tagline__title{letter-spacing:.2em;margin-right:-.2em}.co-tagline__symbol{width:88px}.co-tagline__symbol img{width:88px;height:88px}}.co-principles__head{top:calc(var(--nav-offset) + 40px);transition:top var(--nav-ease);grid-column:1/span 4;align-self:start;position:sticky}.co-principles .co-principles__title{font-size:var(--fs-bumper)}.co-principles__intro{margin-top:24px}.co-principles__list{grid-column:6/-1;list-style:none}.co-principle{border-top:1px solid var(--line);padding-block:clamp(28px,3.4vw,44px)}.co-principle:last-child{border-bottom:1px solid var(--line)}.co-principle .co-principle__title{font-size:var(--fs-statement);letter-spacing:-.02em;color:var(--white);font-weight:680;font-stretch:110%;line-height:1.05}.co-principle__text{max-width:36em;color:var(--gray);margin-top:16px}@media (max-width:959.98px){.co-principles__head,.co-principles__list{grid-column:1/-1}.co-principles__head{position:static}.co-principles__list{margin-top:40px}}.co-people{border-top:1px solid var(--line)}.co-people__team{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(32px,4vw,72px);list-style:none;display:grid}.co-person{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 0;display:grid}.co-person.has-portrait{grid-template-columns:120px minmax(0,1fr)}.co-person__portrait{aspect-ratio:4/5;border:1px solid var(--line);position:relative;overflow:hidden}.co-person__portrait img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.92);width:100%;height:100%}.co-person__portrait:after{content:"";background:var(--cobalt);mix-blend-mode:color;opacity:.35;pointer-events:none;position:absolute;inset:0}.co-person__role{color:var(--silver);margin-top:6px}.co-person__bio{color:var(--gray);margin-top:14px}.co-person__links{flex-wrap:wrap;gap:8px 20px;margin-top:12px;list-style:none;display:flex}.co-person__links a,.co-press__title{color:var(--white);align-items:center;gap:6px;display:inline-flex}.co-roles{margin-top:64px}.co-roles__list{margin-top:20px;list-style:none}.co-role{border-top:1px solid var(--line);grid-template-columns:minmax(0,6fr) minmax(0,4fr) auto;align-items:baseline;gap:8px 24px;padding:20px 0;display:grid}.co-role:last-child{border-bottom:1px solid var(--line)}.co-role__title{font-family:var(--font-display);font-size:var(--fs-ui-lg);color:var(--white);font-weight:640}.co-role__meta{color:var(--gray)}.co-role__link{min-height:44px;color:var(--white);align-items:center;display:inline-flex}@media (max-width:959.98px){.co-people__team,.co-role{grid-template-columns:minmax(0,1fr)}.co-person.has-portrait{grid-template-columns:96px minmax(0,1fr)}}.co-method{border-top:1px solid var(--line)}.co-method__rail{--steprail-name-size:var(--fs-h3);--steprail-text-size:var(--fs-body);--steprail-text-measure:24em}.co-method__links{flex-wrap:wrap;gap:12px 40px;margin-top:48px;list-style:none;display:flex}.co-ledger-wrap{min-width:0}.co-ledger.ledger{table-layout:fixed;width:100%}.co-ledger .co-ledger__th{border-bottom:1px solid var(--line-2);text-align:left;padding:0 16px 14px 0}.co-ledger .co-ledger__th[data-col=item]{width:24%}.co-ledger .co-ledger__th[data-col=status]{width:18%}.co-ledger .co-ledger__th[data-col=covers]{width:40%}.co-ledger .co-ledger__th[data-col=where]{width:18%;padding-right:0}.co-ledger .co-ledger__group-label{text-align:left;color:var(--silver);border-bottom:1px solid var(--line);padding:36px 0 12px}.co-ledger .co-ledger__row>th,.co-ledger .co-ledger__row>td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 16px 18px 0}.co-ledger .co-ledger__row>:last-child{padding-right:0}.co-ledger .co-ledger__item{font-family:var(--font-display);letter-spacing:-.005em;color:var(--white);font-size:1.05rem;font-weight:620;font-stretch:100%;line-height:1.35}.co-ledger .co-ledger__covers{font-size:var(--fs-small);color:var(--gray)}.co-ledger__where a{color:var(--white)}.co-ledger__row{transition:background-color .2s var(--ease-out)}.co-ledger__row:hover{background:#b9cadb06}.co-status{font-family:var(--font-display);font-size:var(--fs-meta);letter-spacing:.02em;color:var(--white);align-items:center;gap:8px;font-stretch:88%;display:inline-flex}.co-status__icon{color:var(--silver);flex:none}.co-published__note{color:var(--muted);margin-top:28px}.co-published__note a{color:var(--white)}@media (max-width:767.98px){.co-ledger.ledger,.co-ledger>tbody,.co-ledger tr,.co-ledger th,.co-ledger td{display:block}.co-ledger>thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.co-ledger .co-ledger__group-label{border-bottom:1px solid var(--line-2);padding:32px 0 12px}.co-ledger>tbody:first-of-type .co-ledger__group-label{padding-top:0}.co-ledger .co-ledger__row{border-bottom:1px solid var(--line);gap:6px;padding:20px 0;display:grid}.co-ledger .co-ledger__row>th,.co-ledger .co-ledger__row>td{border:0;padding:0}.co-ledger .co-ledger__item{font-size:1.1rem}.co-ledger :is(.co-ledger__covers,.co-ledger__where):before{content:attr(data-label);font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;color:var(--muted);margin:8px 0 4px;font-weight:620;font-stretch:82%;line-height:1.3;display:block}.co-ledger .co-ledger__where.is-empty{display:none}.co-ledger__row:hover{background:0 0}}.co-record-section{border-top:1px solid var(--line)}.co-record-block+.co-record-block{margin-top:clamp(48px,6vw,80px)}.co-record-block>h3{margin-bottom:24px}.co-milestones.is-scroll{scroll-snap-type:x mandatory;scrollbar-color:var(--navy-4) transparent;overflow-x:auto}.co-milestone__date{color:var(--silver);display:block}.co-milestone__text{margin-top:4px;display:block}.co-milestone__link{color:var(--white);margin-top:8px;display:inline-block}.co-locations,.co-press{list-style:none}.co-location{border-top:1px solid var(--line);grid-template-columns:10rem minmax(0,1fr);gap:8px 24px;padding:20px 0;display:grid}.co-location__name{font-family:var(--font-display);color:var(--white);font-size:1.2rem;font-weight:640}.co-location__place{color:var(--gray)}.co-location__note{color:var(--muted);margin-top:6px}.co-press__item{border-top:1px solid var(--line);grid-template-columns:7rem 10rem minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:18px 0;display:grid}.co-press__date{color:var(--muted)}.co-press__outlet{color:var(--silver)}@media (max-width:767.98px){.co-location,.co-press__item{grid-template-columns:minmax(0,1fr)}}.co-talk.section{padding-bottom:calc(var(--section-y) * 1.1);border-top:1px solid var(--line)}.co-talk .co-talk__title{font-size:var(--fs-bumper)}.contact-head{--floor-cell:56px;--floor-mask:78% 0%;padding-top:calc(var(--nav-h) + clamp(56px, 10vh, 128px))}.contact-head__inner{grid-template-columns:minmax(0,1fr);row-gap:24px;padding-bottom:clamp(40px,5vw,72px);display:grid;position:relative}.contact-head__inner:after{content:"";left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute;bottom:0}.contact-head__title{font-size:var(--fs-hero)}.contact-head__line{display:block}.contact-head__copy{gap:16px;max-width:34em;display:grid}.contact-head__copy>p{margin:0}.contact-head__copy .t-lead{color:var(--white)}.contact-head__copy .t-body,.contact-head__copy .t-small{color:var(--gray)}.contact-head__copy a{color:var(--white)}@media (min-width:960px){.contact-head__inner{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:clamp(16px,2.2vw,36px)}.contact-head__title{grid-column:1/span 7}.contact-head__copy{grid-column:8/-1;align-self:end;padding-bottom:.4em}}@media (max-width:767.98px){.contact-head{padding-top:calc(var(--nav-h) + 40px)}}.contact-desk{padding-top:clamp(40px,5vw,72px);padding-bottom:var(--section-y)}.contact-desk__grid{grid-template-columns:minmax(0,1fr);display:grid}.contact-desk__fields{min-width:0;transition:opacity .18s var(--ease-out)}.contact-desk__fields.is-leaving{opacity:0}.contact-desk__note{color:var(--muted)}.contact-desk__fields>:not(:first-child){margin-top:clamp(48px,5vw,72px)}.contact-desk__fields>.contact-desk__note+*{margin-top:32px}.contact-fieldset{border:0;min-width:0;margin:0;padding:0;position:relative}.contact-legend{float:left;width:100%;color:var(--white);margin:0 0 20px;padding:0}.contact-legend+*{clear:both}.contact-fieldset__body{container-type:inline-size}.contact-fieldset__grid{grid-template-columns:minmax(0,1fr);gap:20px 24px;display:grid}@container (width>=560px){.contact-fieldset__grid:not(.contact-fieldset__grid--single){grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-path__frame{container-type:inline-size}.contact-path__list{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=640px){.contact-path__list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-path__option:nth-child(odd){border-right:1px solid var(--line)}}.contact-path__option{border-bottom:1px solid var(--line);cursor:pointer;min-height:64px;transition:background-color .24s var(--ease-out);padding:18px 20px 18px 48px;display:block;position:relative}.contact-path__input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.contact-path__marker{box-sizing:border-box;border:1.5px solid var(--line-3);width:16px;height:16px;transition:border-color .24s var(--ease-out), box-shadow .32s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:22px;left:16px}.contact-path__marker:before{content:"";background:var(--blue);width:6px;height:6px;transition:transform .24s var(--ease-out);border-radius:50%;transform:scale(0)}.contact-path__label{font-family:var(--font-display);letter-spacing:-.005em;color:var(--white);font-size:1.0625rem;font-weight:620;font-stretch:100%;line-height:1.25;display:block}.contact-path__desc{font-size:var(--fs-small);color:var(--gray);transition:color .24s var(--ease-out);margin-top:4px;line-height:1.45;display:block}@media (min-width:768px){.contact-path__label{font-size:var(--fs-ui-lg)}}.contact-path__option:after{content:"";background:var(--blue);transform-origin:100%;height:1px;transition:transform .24s var(--ease-out);pointer-events:none;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.contact-path__option:hover{background:#b9cadb08}.contact-path__option:hover .contact-path__marker{border-color:var(--silver)}}.contact-path__option:has(:checked){background:var(--navy-1)}.contact-path__option:has(:checked) .contact-path__marker{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-veil)}.contact-path__option:has(:checked) .contact-path__marker:before{transform:scale(1)}.contact-path__option:has(:checked) .contact-path__desc{color:var(--silver)}.contact-path__option:has(:checked):after{transform-origin:0;transition-duration:.42s;transform:scaleX(1)}.contact-path__option:has(:focus-visible){outline:2px solid var(--blue);outline-offset:-2px}.contact-path__error{margin-top:14px}.contact-path.is-instant *,.contact-path.is-instant :before,.contact-path.is-instant :after{transition:none!important}.contact-field{flex-direction:column;min-width:0;display:flex}.contact-field__label{font-size:var(--fs-small);color:var(--gray);transition:color .18s var(--ease-out);flex-wrap:wrap;align-items:baseline;column-gap:8px;margin-bottom:8px;font-weight:520;line-height:1.4;display:flex}.contact-field__opt{font-size:var(--fs-caption);color:var(--muted);font-weight:450}.contact-field:focus-within .contact-field__label{color:var(--white)}.contact-field__hint{max-width:44em;font-size:var(--fs-small);color:var(--muted);margin:-2px 0 10px;line-height:1.5}.contact-field__control{appearance:none;background:var(--navy-0);width:100%;height:54px;color:var(--white);border:1px solid var(--line-2);border-radius:var(--radius);font-family:var(--font-text);caret-color:var(--blue);transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out);margin:0;padding:0 16px;font-size:1.0625rem;line-height:1.4;display:block}textarea.contact-field__control{field-sizing:content;resize:vertical;height:auto;min-height:11rem;max-height:26rem;padding:14px 16px;line-height:1.55}.contact-field__control::placeholder{color:var(--muted);opacity:1}.contact-field__control::selection{background:var(--blue);color:var(--navy-0)}@media (hover:hover){.contact-field__control:hover{border-color:var(--line-3)}}.contact-field__control:focus,.contact-field__control:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-veil);outline:none}.contact-field.is-invalid>.contact-field__control{border-color:var(--red)}.contact-field.is-invalid>.contact-field__control:focus{box-shadow:0 0 0 3px #f05a672e}.contact-field__control[readonly]{cursor:default}.contact-field__control[readonly]:hover{border-color:var(--line-2)}.contact-field__control:-webkit-autofill{-webkit-text-fill-color:var(--white);caret-color:var(--blue);box-shadow:0 0 0 100px var(--navy-1) inset}.contact-field__control:-webkit-autofill:hover{-webkit-text-fill-color:var(--white);caret-color:var(--blue);box-shadow:0 0 0 100px var(--navy-1) inset}.contact-field__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--white);box-shadow:0 0 0 100px var(--navy-1) inset, 0 0 0 3px var(--blue-veil)}.contact-field__error{font-size:var(--fs-meta);color:var(--red);align-items:flex-start;gap:8px;margin-top:8px;line-height:1.45;display:flex}.contact-field__error svg{flex:none;margin-top:1px}.contact-field__count{text-align:right;font-size:var(--fs-caption);color:var(--muted);margin-top:6px}.contact-field__count.is-over{color:var(--red)}.contact-packet-frame{min-width:0;margin-top:40px;position:relative}.contact-packet-frame:before,.contact-packet-frame:after{content:"";z-index:2;top:calc(var(--head-h,46px) - 8.5px);box-sizing:border-box;border:1px solid var(--line-2);background:var(--navy-0);pointer-events:none;border-radius:50%;width:16px;height:16px;position:absolute}.contact-packet-frame:before{clip-path:inset(0 0 0 7.5px);left:-7.5px}.contact-packet-frame:after{clip-path:inset(0 7.5px 0 0);right:-7.5px}.contact-packet .packet__row{min-height:42px}.contact-packet .packet__value{overflow-wrap:anywhere}.contact-packet__brief{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.contact-packet__tag{white-space:nowrap;color:var(--muted);transition:color .3s var(--ease-out);align-items:center;gap:8px;display:inline-flex}.contact-packet__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.contact-packet__tag[data-tone=live]{color:var(--blue)}.contact-packet__tag[data-tone=done]{color:var(--green)}.contact-packet__tag[data-tone=held]{color:var(--amber)}.contact-packet__tag[data-tone=failed]{color:var(--red)}.contact-packet__ref{animation:contact-clip-x .32s var(--ease-out) both;display:inline-block}@keyframes contact-clip-x{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.contact-packet.is-instant .packet__edge-fill,.contact-packet.is-instant .packet__state,.contact-packet.is-instant .packet__state:before,.contact-packet.is-instant .packet__row dt{transition:none}.contact-packet__foot{border-top:1px solid var(--line);font-family:var(--font-text);padding:16px 18px 18px}.contact-packet__status{color:var(--gray)}.contact-packet__status:is([data-tone=held],[data-tone=failed]),.contact-packet__status a{color:var(--white)}.contact-packet__errors{margin-top:6px;list-style:none;display:grid}.contact-packet__more{margin-top:2px}.contact-textbutton{min-height:44px;color:var(--white);font:inherit;font-size:var(--fs-small);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:.22em;cursor:pointer;transition:text-decoration-color .18s var(--ease-out);background:0 0;border:0;align-items:center;margin:0;padding:0;line-height:1.4;text-decoration-thickness:1px;display:inline-flex}.contact-textbutton:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.contact-packet__turnstile:empty{display:none}.contact-packet__turnstile:has(iframe){margin-top:12px}.contact-packet__send{width:100%;margin-top:16px}.contact-packet__privacy{color:var(--muted);margin-top:14px}.contact-packet__privacy a,.contact-packet__noscript a{color:var(--white)}.contact-packet__noscript{color:var(--gray);margin-top:14px}@media (min-width:1100px){.contact-desk__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(48px,6vw,120px)}.contact-packet-frame{top:calc(var(--nav-offset) + 24px);margin-top:0;position:sticky}.contact-packet-frame>.contact-packet{max-height:calc(100svh - var(--nav-offset) - 48px);flex-direction:column;display:flex}.contact-packet-frame>.contact-packet>.packet__rows{overscroll-behavior:contain;flex:auto;min-height:0;overflow:auto}}@media (min-width:1100px) and (max-height:760px){.contact-packet-frame{position:relative;top:auto}.contact-packet-frame>.contact-packet{max-height:none}}.contact-delivered{min-width:0;animation:contact-reveal .52s var(--ease-out) both;align-content:start;gap:24px;display:grid}@keyframes contact-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.contact-delivered__title{font-size:var(--fs-bumper)}.contact-delivered__lead{color:var(--white);overflow-wrap:anywhere}.contact-delivered__ref{color:var(--muted)}.contact-delivered__wait{gap:4px;margin-top:16px;display:grid}.contact-delivered__links{gap:4px 32px}.contact-delivered__links .action{white-space:normal;text-align:left}.contact-delivered__again{justify-self:start;margin-top:16px}.contact-next{padding-block:var(--section-y);position:relative}.contact-next:before,.contact-privacy:before{content:"";top:0;left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute}.contact-next .contact-next__head{margin-bottom:clamp(56px,7vw,96px)}.contact-next__title{font-size:var(--fs-bumper)}.contact-next__rail{--steprail-name-size:var(--fs-h3);--steprail-name-weight:640;--steprail-text-size:1rem;--steprail-text-measure:none;--steprail-gap:40px}@media (min-width:768px){.contact-next .contact-next__rail.steprail{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}}.contact-next__beat{max-width:30em}.contact-tabs{margin-top:16px}.contact-tabs__list{flex-wrap:wrap;gap:8px;display:flex}.contact-tabs__tab{border:1px solid var(--line-2);border-radius:var(--radius);min-width:44px;min-height:44px;color:var(--gray);font-family:var(--font-display);font-size:var(--fs-caption);letter-spacing:.005em;cursor:pointer;transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out), color .2s var(--ease-out);background:0 0;margin:0;padding:0 12px;font-weight:600;font-stretch:96%;line-height:1.2}.contact-tabs__tab:hover{border-color:var(--line-3)}.contact-tabs__tab[aria-selected=true]{border-color:var(--blue);background:var(--navy-1);color:var(--white)}.contact-tabs__panel{margin-top:20px}.contact-tabs__text{max-width:30em;color:var(--gray)}.contact-tabs__text strong{color:var(--white);font-weight:600}.contact-tabs__panel .action{white-space:normal;text-align:left;margin-top:8px}.contact-tabs.is-switched .contact-tabs__panel:not([hidden]){animation:contact-panel-in .18s var(--ease-out)}@keyframes contact-panel-in{0%{opacity:0;transform:translateY(6px)}}html:not(.js) .contact-tabs__panel+.contact-tabs__panel{margin-top:28px}.contact-privacy{padding-block:calc(var(--section-y) * .62);position:relative}.contact-privacy__inner{row-gap:20px}.contact-privacy__title{font-size:var(--fs-statement);letter-spacing:-.022em;grid-column:1/-1;font-weight:680;font-stretch:108%;line-height:1.08}.contact-privacy__body{grid-column:1/-1;min-width:0}.contact-privacy__answer{max-width:36em;color:var(--gray)}.contact-privacy__facts{max-width:44rem;margin:32px 0 0}.contact-privacy__fact{border-bottom:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.contact-privacy__fact:last-child{border-bottom:0}.contact-privacy__fact dt{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:.25em;font-size:.72rem;font-weight:620;font-stretch:84%}.contact-privacy__fact dd{font-size:var(--fs-ui);color:var(--white);margin:0}@media (min-width:960px){.contact-privacy__title{grid-column:1/span 5}.contact-privacy__body{grid-column:7/-1}}@media (max-width:559.98px){.contact-privacy__fact{grid-template-columns:minmax(0,1fr);gap:4px}}.contact-privacy__policy{margin-top:24px}.longform-head{--floor-cell:56px;--floor-mask:82% 0%;padding-top:calc(var(--nav-h) + clamp(48px, 9vh, 112px));border-bottom:1px solid var(--line);padding-bottom:clamp(36px,6vh,64px)}.longform-head__title{max-width:24em;color:var(--white);text-wrap:balance}.longform-head__dek{max-width:40em;color:var(--gray);margin-top:20px}.longform-head__meta{--meta-sep:20px;margin-top:20px;margin-left:calc(-1 * var(--meta-sep));clip-path:inset(0 0 0 var(--meta-sep));color:var(--muted);flex-wrap:wrap;row-gap:4px;display:flex}.longform-head__meta>:before{content:"";width:3px;height:3px;margin-inline:calc((var(--meta-sep) - 3px) / 2);opacity:.6;vertical-align:.24em;background:currentColor;border-radius:50%;display:inline-block}.longform-body{padding-top:clamp(40px,6vh,72px);padding-bottom:var(--section-y);grid-template-columns:minmax(0,1fr);row-gap:40px;display:grid}@media (min-width:1100px){.longform-body{grid-template-columns:14rem minmax(0,44rem);column-gap:clamp(56px,6vw,120px)}}.longform-toc{align-self:start}.longform-toc__title{color:var(--muted);margin:0 0 12px}.longform-toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.longform-toc a{color:var(--gray);font-size:var(--fs-meta);transition:color .2s var(--ease-out), border-color .2s var(--ease-out);border-left:1px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;line-height:1.4;text-decoration:none;display:block}.longform-toc a:hover{color:var(--white);border-left-color:var(--blue)}@media (min-width:1100px){.longform-toc{top:calc(var(--nav-offset) + 32px);position:sticky}}@media (max-width:1099.98px){.longform-toc ol{columns:2 14rem;column-gap:24px}}.longform-prose{min-width:0}.longform-prose>section+section{margin-top:clamp(48px,7vh,72px)}.longform-prose h2{font-family:var(--font-display);font-size:var(--fs-statement);letter-spacing:-.015em;color:var(--white);text-wrap:balance;scroll-margin-top:calc(var(--nav-offset) + 24px);margin:0 0 16px;font-weight:660;font-stretch:104%;line-height:1.12}.longform-prose h3{font-family:var(--font-display);font-size:var(--fs-h3);color:var(--white);margin:32px 0 12px;font-weight:640;line-height:1.2}.longform-prose p,.longform-prose li{font-size:var(--fs-body);color:var(--gray);line-height:1.7}.longform-prose p{max-width:40em;margin:0}.longform-prose p+p,.longform-prose ul+p,.longform-prose ol+p,.longform-prose .longform-table+p{margin-top:16px}.longform-prose ul,.longform-prose ol{max-width:40em;margin:16px 0;padding-left:1.25em}.longform-prose li+li{margin-top:8px}.longform-prose li::marker{color:var(--muted)}.longform-prose a{color:var(--white);text-decoration-line:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);text-underline-offset:.22em;transition:text-decoration-color .2s var(--ease-out)}.longform-prose a:hover{-webkit-text-decoration-color:var(--blue);text-decoration-color:var(--blue)}.longform-prose strong{color:var(--white);font-weight:600}.longform-prose .longform-answer{font-size:var(--fs-lead);color:var(--white);margin-bottom:16px;line-height:1.55}.longform-takeaways{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--navy-1);margin-bottom:clamp(48px,7vh,72px);padding:20px 24px 22px}.longform-takeaways h2{font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;color:var(--silver);margin:0 0 12px;font-weight:620;font-stretch:82%}.longform-takeaways ul{margin:0}.longform-takeaways li{color:var(--white)}.longform-table{max-width:100%;margin:24px 0;overflow-x:auto}.longform-table table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--fs-small)}.longform-table caption{caption-side:bottom;text-align:left;font-size:var(--fs-caption);color:var(--muted);padding-top:10px}.longform-table thead th{border-bottom:1px solid var(--line-2);text-align:left;vertical-align:bottom;font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;color:var(--muted);padding:10px 12px;font-weight:620;font-stretch:82%}.longform-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--gray);padding:12px;line-height:1.5}.longform-table tbody th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:var(--white);padding:12px;font-weight:600;line-height:1.5}@media (max-width:699.98px){.longform-table table{min-width:0}.longform-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.longform-table tbody tr{border-bottom:1px solid var(--line);padding:16px 0 14px;display:block}.longform-table tbody tr:first-child{border-top:1px solid var(--line-2)}.longform-table tbody th,.longform-table td{border:0;padding:0;display:block}.longform-table tbody th{font-size:var(--fs-body);margin-bottom:8px}.longform-table td{grid-template-columns:minmax(0,36%) minmax(0,1fr);column-gap:16px;display:grid}.longform-table td+td{margin-top:8px}.longform-table td:before{content:attr(data-label);content:attr(data-label) / "";font-family:var(--font-display);font-size:var(--fs-label);letter-spacing:.085em;text-transform:uppercase;color:var(--muted);padding-top:.25em;font-weight:620;font-stretch:82%;line-height:1.35}}.longform-faq__item{border-top:1px solid var(--line);padding-top:24px}.longform-faq h2{margin-bottom:24px}.longform-faq__item+.longform-faq__item{margin-top:24px}.longform-faq__item h3{margin-top:0}.longform-sources li{font-size:var(--fs-meta);color:var(--muted);line-height:1.55}.longform-sources a{color:var(--gray)}.longform-prose .longform-note{font-size:var(--fs-caption);color:var(--muted);margin-top:40px}.longform-end{border-top:1px solid var(--line);margin-top:clamp(56px,8vh,88px);padding-top:32px}.longform-body>.longform-end{min-width:0;margin-top:clamp(16px,4vh,48px)}.longform-end>h2{color:var(--white);margin:0 0 16px}@media (min-width:1100px){.longform-body>.longform-end{grid-column:2}}.longform-end__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:24px;display:flex}.insights-list{padding-top:clamp(40px,6vh,72px)}.insights-list__title{color:var(--white);margin-bottom:16px}.insights-standards{padding-block:var(--section-y)}.insights-standards__title{color:var(--white);grid-column:1/-1;margin:0}.insights-standards__list{border-top:1px solid var(--line);grid-column:1/-1;margin:24px 0 0;padding:0;list-style:none}.insights-standards__list li{border-bottom:1px solid var(--line);color:var(--gray);padding:16px 0}.insights-standards__actions{flex-wrap:wrap;grid-column:1/-1;gap:12px 32px;margin-top:28px;display:flex}@media (min-width:1100px){.insights-standards__title{grid-column:1/6}.insights-standards__list,.insights-standards__actions{grid-column:7/13}.insights-standards__list{margin-top:0}}.notfound{--floor-cell:56px;--floor-mask:30% 0%;min-height:calc(100svh - var(--nav-h));padding-top:calc(var(--nav-h) + clamp(48px, 8vh, 112px));padding-bottom:var(--section-y);grid-template-columns:minmax(0,1fr);align-content:start;row-gap:40px;display:grid}.notfound__text{min-width:0}.notfound__title{font-size:var(--fs-hero)}@media (min-width:768px){.notfound__line{display:block}}.notfound__lead{max-width:30em;color:var(--gray);margin-top:24px}.notfound__routes{--link-rows-title:1.5rem;--link-rows-text:.9375rem;margin-top:40px}.notfound__more{color:var(--gray);margin-top:24px}.notfound__report{color:var(--muted);margin-top:12px}.notfound__more a,.notfound__report a{color:var(--white)}.notfound__figure{aspect-ratio:4/3;width:100%;min-width:0;max-width:640px}@media (min-width:1100px){.notfound{grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;column-gap:clamp(16px,2.2vw,36px)}.notfound__text{grid-column:1/span 6}.notfound__figure{aspect-ratio:5/4;grid-column:7/-1;place-self:center;width:100%;max-width:none;max-height:70vh}}.nf-fig{width:100%;height:100%;display:block;overflow:visible}.nf-fig__grid-line{fill:none;stroke:var(--hair);stroke-width:1px;vector-effect:non-scaling-stroke}.nf-fig__table{fill:var(--navy-2);stroke:var(--line-2);stroke-width:1px;vector-effect:non-scaling-stroke}.nf-fig__table-top{stroke:var(--hair-2);stroke-width:1px;vector-effect:non-scaling-stroke}.nf-fig__programmed{stroke:var(--slate);stroke-width:1.5px;stroke-dasharray:6 6;vector-effect:non-scaling-stroke}.nf-fig__block{stroke:var(--amber);stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.nf-fig__leader{stroke:var(--cyan);stroke-width:1px;vector-effect:non-scaling-stroke}.nf-fig__label{font-family:var(--font-display);font-size:var(--nf-label,11px);letter-spacing:.085em;text-transform:uppercase;fill:var(--white);font-weight:620;font-stretch:82%}.nf-fig__label--cyan{fill:var(--cyan)}.nf-fig__label--amber{fill:var(--amber)}.nf-fig__label--blue{fill:var(--blue)}.nf-fig__probe{visibility:hidden}.nf-fig__narrow{display:none}.nf-fig__route{fill:none;stroke:var(--blue);stroke-width:1.5px;vector-effect:non-scaling-stroke;transition:stroke-width .2s var(--ease-out)}.nf-fig__node{fill:var(--navy-0);stroke:var(--blue);stroke-width:1.5px;vector-effect:non-scaling-stroke}.nf-fig__halo{fill:var(--blue-veil);opacity:0;transition:opacity .2s var(--ease-out)}.nf-fig__node-label{fill:var(--white);fill-opacity:.8;transition:fill-opacity .2s var(--ease-out)}.nf-fig__origin-halo{fill:var(--blue-veil)}.nf-fig__origin-ring{fill:none;stroke:var(--silver);stroke-width:1.5px;vector-effect:non-scaling-stroke}.nf-fig__origin-core{fill:var(--blue)}.nf-fig__branch,.nf-fig__requested{transition:opacity .2s var(--ease-out)}.nf-fig.has-active .nf-fig__branch:not(.is-active){opacity:.3}.nf-fig.has-active .nf-fig__requested{opacity:.5}.nf-fig__branch.is-active .nf-fig__route{stroke-width:2px}.nf-fig__branch.is-active .nf-fig__halo{opacity:1}.nf-fig__branch.is-active .nf-fig__node-label{fill-opacity:1}.nf-fig__run{fill:none;stroke:var(--cyan);stroke-width:2px;stroke-linecap:round;stroke-dasharray:4 200;stroke-dashoffset:4px;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.nf-fig.is-arriving .nf-fig__run{opacity:1;animation:nf-run .9s var(--ease-out) both}.nf-fig.is-arriving .nf-fig__block{animation:nf-pulse .5s var(--ease-inout)}}@keyframes nf-run{0%{stroke-dashoffset:4px}to{stroke-dashoffset:-100px}}@keyframes nf-pulse{50%{opacity:.35}}@media (max-width:767.98px){.nf-fig__label{font-size:var(--nf-label,20px)}.nf-fig__wide{display:none}.nf-fig__narrow{display:inline}.nf-fig__origin-label{transform:translate(58px,52px)}.nf-fig__node-label--technology{transform:translate(16px,6px)}}
/*$vite$:1*/