:root{--saffron-400:#ff7b20;--saffron-500:#e26803;--saffron-700:#954000;--saffron-100:#ffe9dc;--blue-800:#1a44a6;--blue-900:#1a346c;--blue-950:#01215e;--blue-100:#e8eefc;--green-700:#006b19;--green-600:#087e20;--green-100:#ddf5dd;--red-700:#a91518;--red-600:#cb2b29;--red-100:#fee7e4;--surface:#f6f7f9;--surface-raised:#ffffff;--surface-sunken:#eef0f4;--surface-overlay:#ffffff;--line:#e3e6ec;--line-strong:#c5cad4;--ink:#0e1e42;--ink-muted:#4a5266;--ink-faint:#7b8394;--ink-inverse:#ffffff;--brand:var(--blue-800);--brand-hover:var(--blue-900);--brand-active:var(--blue-950);--on-brand:#ffffff;--brand-soft:var(--blue-100);--brand-text:var(--blue-800);--saffron:var(--saffron-400);--saffron-hover:var(--saffron-500);--on-saffron:#0e1e42;--saffron-soft:var(--saffron-100);--saffron-text:var(--saffron-700);--success:var(--green-600);--on-success:#ffffff;--success-soft:var(--green-100);--success-text:var(--green-700);--danger:var(--red-600);--on-danger:#ffffff;--danger-soft:var(--red-100);--danger-text:var(--red-700);--focus-ring:var(--blue-800);--scrim:rgba(14,30,66,0.55);--shadow-ring:0 0 0 1px var(--line);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px;--radius-full:9999px;--duration-fast:120ms;--duration-base:180ms;--duration-enter:240ms;--duration-exit:160ms;--duration-slow:320ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--font-sans:var(--font-sans-file),Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;--container:1200px;--measure:68ch;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-base:1.0625rem;--text-lg:1.3125rem;--text-xl:clamp(1.5rem,1.35rem + 0.6vw,1.75rem);--text-2xl:clamp(1.875rem,1.5rem + 1.4vw,2.5rem);--text-3xl:clamp(2.25rem,1.7rem + 2.4vw,3.5rem);--text-display:clamp(2.5rem,1.6rem + 4vw,5rem);--gutter:clamp(16px,4vw,24px);--gutter-safe-l:max(var(--gutter),env(safe-area-inset-left,0px));--gutter-safe-r:max(var(--gutter),env(safe-area-inset-right,0px));--header-h:calc(64px + env(safe-area-inset-top, 0px));--stage-max:1440px;--stage-gutter-l:var(--gutter-safe-l);--stage-gutter-r:var(--gutter-safe-r);color-scheme:light}@media (min-width:960px){:root{--stage-gutter-l:max(var(--space-16),calc((100% - var(--stage-max)) / 2),env(safe-area-inset-left,0px));--stage-gutter-r:max(var(--space-16),calc((100% - var(--stage-max)) / 2),env(safe-area-inset-right,0px))}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + var(--space-4))}body,html{background:var(--surface)}body{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}canvas,img,svg,video{display:block;max-width:100%}img{height:auto}a{color:var(--brand-text);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:3px}a:hover{color:var(--brand-hover)}::selection{background:var(--saffron-soft);color:var(--ink)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}[role=button],[role=tab],a,button,input,select,summary,textarea{touch-action:manipulation}.mobile-nav a,.nav a,[role=button],[role=tab],button{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4{font-family:var(--font-sans);color:var(--ink);margin:0;font-weight:600;text-wrap:balance}h1{font-size:var(--text-3xl);line-height:1.08;letter-spacing:-.03em}h2{font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.02em}h3{font-size:var(--text-xl);line-height:1.2;letter-spacing:-.01em}h4{font-size:var(--text-lg);line-height:1.3;letter-spacing:-.005em}p{text-wrap:pretty}ol,p,ul{margin:0}ol,ul{padding-left:20px}.display,b,strong{font-weight:600}.display{font-size:var(--text-display);line-height:1.02;letter-spacing:-.035em}.lead{font-size:var(--text-lg);line-height:1.45;color:var(--ink-muted)}.small{font-size:var(--text-sm);line-height:1.5}.muted{color:var(--ink-muted)}.faint{color:var(--ink-faint)}.label{font-size:var(--text-sm);line-height:1.4;font-weight:600}.caption,.label{color:var(--ink-muted)}.caption{font-size:var(--text-xs);line-height:1.45;font-weight:500}.measure{max-width:var(--measure)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:var(--space-4);top:-48px;z-index:100;background:var(--saffron);color:var(--on-saffron);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.skip-link:focus{top:var(--space-4)}.container{max-width:var(--container)}.container,.container-narrow{width:100%;margin:0 auto;padding:0 var(--gutter-safe-r) 0 var(--gutter-safe-l)}.container-narrow{max-width:760px}main{overflow-x:clip;padding-top:var(--header-h)}main:has(.story){padding-top:0}.section{padding:clamp(var(--space-10),4.5vw,var(--space-16)) 0}.section-tight{padding:clamp(var(--space-6),3vw,var(--space-10)) 0}.band{background:var(--surface-sunken)}.section-head{max-width:var(--measure);margin-bottom:clamp(var(--space-6),3vw,var(--space-8));display:flex;flex-direction:column;gap:var(--space-3)}.grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr))}.grid>*{min-width:0}.col-4,.col-5,.col-6,.col-7,.col-8{grid-column:span 12}.stack{flex-direction:column;gap:var(--space-4)}.row,.stack{display:flex}.row{flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:center}.rule{border:0;border-top:1px solid var(--line);margin:0}.eyebrow{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}@media (min-width:760px){.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.grid{gap:var(--space-8)}}.card-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.card-grid>*{min-width:0}.card-grid-3{display:grid;grid-gap:var(--space-6);gap:var(--space-6);grid-template-columns:1fr}.card-grid-3>*{min-width:0}@media (min-width:640px){.card-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid-3>:nth-child(3):last-child{grid-column:1/-1}}@media (min-width:760px){.card-grid,.card-grid-3{gap:var(--space-8)}}@media (min-width:960px){.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid-3>:nth-child(3):last-child{grid-column:auto}}.intro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:clamp(var(--space-10),5vw,var(--space-16)) 0 clamp(var(--space-6),3vw,var(--space-10))}.intro h1{max-width:22ch}.intro .lead{max-width:46ch}.intro .row{justify-content:center}.hairline-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0 var(--space-8);gap:0 var(--space-8)}.hairline-list>*{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) 0;border-top:1px solid var(--line)}.hairline-list h3{font-size:var(--text-lg);line-height:1.3;letter-spacing:-.01em}.hairline-list p{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.55}@media (min-width:760px){.hairline-list-2{grid-template-columns:repeat(2,minmax(0,1fr))}.hairline-list-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hairline-list-2>*,.hairline-list-3>*{padding:var(--space-6) 0}}.figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6) var(--space-8);gap:var(--space-6) var(--space-8)}@media (min-width:760px){.figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.figure{display:flex;flex-direction:column;gap:var(--space-1);padding-top:var(--space-4);border-top:1px solid var(--line);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.figure-value{font-size:var(--text-2xl);font-weight:600;letter-spacing:-.02em;line-height:1.1;color:var(--ink);overflow-wrap:anywhere}.figure-label{font-size:var(--text-sm);color:var(--ink-muted)}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:var(--space-2) var(--space-6);gap:var(--space-2) var(--space-6);align-items:baseline}.kv dt{color:var(--ink-muted)}.kv dd,.kv dt{font-size:var(--text-sm)}.kv dd{margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0;overflow-wrap:anywhere}@media (max-width:479px){.kv{grid-template-columns:minmax(0,1fr);gap:2px 0}.kv dd{margin-bottom:var(--space-2)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.3;font-weight:600;min-height:44px;padding:var(--space-2) var(--space-6);border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;text-align:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100%;white-space:nowrap;transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),transform var(--duration-fast) var(--ease-out)}.btn:hover{color:inherit}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-disabled=true]{opacity:.75;cursor:progress}.btn-primary{background:var(--saffron);color:var(--on-saffron)}.btn-primary:hover{background:var(--saffron-hover);color:var(--on-saffron)}.btn-secondary{background:var(--surface-raised);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--surface-sunken);border-color:var(--ink-faint);color:var(--ink)}.btn-ghost{color:var(--ink)}.btn-ghost:hover{background:var(--surface-sunken)}.btn-sm{min-height:36px;font-size:14px;padding:var(--space-1) var(--space-4)}.btn-lg{min-height:52px;font-size:var(--text-base);padding:var(--space-3) var(--space-8)}.btn .icon{width:20px;height:20px}.link{color:var(--ink);font-weight:600;text-decoration:none;text-underline-offset:3px}.link:hover{color:var(--brand-text);text-decoration:underline}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-full);border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer}.icon-btn:active,.icon-btn:hover{background:var(--surface-sunken)}.icon-btn:active{transform:scale(.94)}.icon-btn svg{width:20px;height:20px}.badge{display:inline-flex;align-items:center;gap:var(--space-1);height:26px;padding:0 var(--space-3);border-radius:var(--radius-full);font-size:var(--text-xs);line-height:1;font-weight:600;white-space:nowrap}.badge-neutral{background:var(--surface-raised);color:var(--ink-muted);box-shadow:inset 0 0 0 1px var(--line)}.badge-brand{background:var(--brand-soft);color:var(--brand-text)}.badge-saffron{background:var(--saffron-soft);color:var(--saffron-text)}.badge-success{background:var(--success-soft);color:var(--success-text)}.badge .dot{width:6px;height:6px;border-radius:var(--radius-full);background:currentColor}.card{background:var(--surface-raised);color:var(--ink);border-radius:var(--radius-xl);padding:clamp(var(--space-5),4vw,var(--space-8));box-shadow:var(--shadow-ring);display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.card-form{padding:clamp(var(--space-5),5vw,var(--space-10))}.card-sunken{background:var(--surface-sunken);box-shadow:none}.card h3{margin:0}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding-top:env(safe-area-inset-top,0);background:color-mix(in srgb,var(--surface) 78%,transparent);-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);border-bottom:1px solid rgba(14,30,66,.06)}.site-header .container{display:flex;align-items:center;gap:var(--space-4);height:64px}.brand-link{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--ink);margin-right:auto}.brand-mark{height:36px;width:auto;display:block}@media (min-width:960px){.brand-mark{height:40px}}.footer-mark{height:52px;width:auto;display:block;align-self:flex-start}.nav{display:none;gap:var(--space-1)}.nav a{text-decoration:none;color:var(--ink-muted);font-size:14px;font-weight:500;padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);transition:color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard)}.nav a:hover{color:var(--ink);background:rgba(14,30,66,.05)}.nav a[aria-current=page]{color:var(--ink);font-weight:600}.header-actions{display:flex;align-items:center;gap:var(--space-2)}.menu-btn{display:inline-flex}.header-cta{display:none}@media (min-width:400px){.header-cta{display:inline-flex}}@media (min-width:960px){.nav{display:flex}.icon-btn.menu-btn{display:none}}.mobile-nav{display:none;border-top:1px solid var(--line);background:var(--surface-overlay);max-height:calc(100svh - var(--header-h));max-height:calc(100dvh - var(--header-h));overflow:auto;overscroll-behavior:contain}.mobile-nav[data-open=true]{display:block}.mobile-nav .container{display:flex;flex-direction:column;padding-top:var(--space-2);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}.mobile-nav a{display:flex;align-items:center;min-height:48px;text-decoration:none;color:var(--ink);font-size:var(--text-lg);font-weight:600;padding:var(--space-2) 0;border-bottom:1px solid var(--line)}.mobile-nav a:last-child{border-bottom:0}.mobile-nav[data-open=true] a{animation:menu-in .42s var(--ease-out) both}.mobile-nav a:nth-child(2){animation-delay:40ms}.mobile-nav a:nth-child(3){animation-delay:80ms}.mobile-nav a:nth-child(4){animation-delay:.12s}.mobile-nav a:nth-child(5){animation-delay:.16s}.mobile-nav a:nth-child(6){animation-delay:.2s}.mobile-nav a:nth-child(7){animation-delay:.24s}.mobile-nav a:nth-child(8){animation-delay:.28s}@keyframes menu-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mobile-nav a[aria-current=page]{color:var(--brand-text)}@media (max-width:959px){html.menu-open,html.menu-open body{overflow:hidden}}@media (min-width:960px){.mobile-nav{display:none!important}}.notice{display:flex;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-sm);line-height:1.5}.notice svg{width:20px;height:20px;flex:none;color:var(--ink-muted)}.notice-info{background:var(--brand-soft)}.notice-info svg{color:var(--brand-text)}.notice-success{background:var(--success-soft)}.notice-success svg{color:var(--success-text)}.notice-danger{background:var(--danger-soft)}.notice-danger svg{color:var(--danger-text)}.form{display:flex;flex-direction:column;container-type:inline-size}.form,.form-row{gap:var(--space-4)}.form-row{display:grid;grid-gap:var(--space-4);grid-template-columns:minmax(0,1fr)}@container (min-width: 480px){.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.form-title{font-size:var(--text-xl);line-height:1.2;letter-spacing:-.01em}.field{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.field label{font-size:var(--text-sm);line-height:1.4;font-weight:600}.field label .optional{font-weight:400;color:var(--ink-muted);margin-left:var(--space-1)}.input,.select,.textarea{font-family:var(--font-sans);font-size:16px;line-height:20px;width:100%;min-width:0;padding:10px var(--space-3);border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-raised);color:var(--ink);transition:border-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.input,.select{height:44px}.textarea{min-height:140px;resize:vertical}.input::placeholder,.textarea::placeholder{color:var(--ink-faint)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger)}.hint{color:var(--ink-muted)}.error,.hint{font-size:var(--text-sm);line-height:1.4}.error{color:var(--danger-text)}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.media-frame{position:relative;display:block;aspect-ratio:4/3;border-radius:var(--radius-xl);overflow:hidden;background:transparent}.media-frame img{width:100%;height:100%;object-fit:contain}.media-bar{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:space-between}.segmented{display:inline-flex;max-width:100%;padding:3px;border-radius:var(--radius-full);background:var(--surface-sunken);overflow-x:auto;scrollbar-width:none}.segmented::-webkit-scrollbar{display:none}.segmented button{display:inline-flex;align-items:center;gap:var(--space-1);height:34px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-muted);font-family:var(--font-sans);font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{background:var(--surface-raised);color:var(--ink);box-shadow:0 1px 2px rgba(14,30,66,.08),0 0 0 1px var(--line)}.segmented button:hover{color:var(--ink)}.segmented button:focus-visible{outline-offset:-2px}@media (max-width:374px){.segmented button{padding:0 var(--space-3)}}@media (max-width:339px){.segmented button{padding:0 var(--space-2)}}.viewer{position:relative;aspect-ratio:4/3;border-radius:var(--radius-xl);overflow:hidden;background:transparent}.viewer canvas{width:100%!important;height:100%!important;display:block;touch-action:none}.viewer-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;padding:var(--space-6);color:var(--ink-muted);font-size:var(--text-sm)}.viewer-state svg{width:48px;height:48px;color:var(--ink-faint)}.viewer-hint{position:absolute;left:var(--space-3);bottom:var(--space-3)}.spinner{width:24px;height:24px;border-radius:var(--radius-full);border:2px solid var(--line);border-top-color:var(--brand);animation:spin .9s linear infinite}.spinner-sm{width:16px;height:16px;border-color:currentColor rgba(14,30,66,.2) rgba(14,30,66,.2)}@keyframes spin{to{transform:rotate(1turn)}}.turntable{position:relative;width:100%;height:100%}.turntable canvas{display:block;width:100%;height:100%;touch-action:pan-y}.turntable[data-mode=drag] canvas{cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.turntable[data-mode=drag] canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.turntable canvas:focus-visible,.viewer:focus-visible{outline-offset:-3px}.turntable[data-ready=false]:before{content:"";position:absolute;left:50%;top:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border-radius:var(--radius-full);border:2px solid var(--line);border-top-color:var(--brand);animation:spin .9s linear infinite}.turntable-hint{position:absolute;left:50%;bottom:var(--space-4);transform:translateX(-50%);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:rgba(255,255,255,.85);color:var(--ink-muted);font-size:var(--text-xs);font-weight:600;box-shadow:inset 0 0 0 1px var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap}@media (pointer:coarse){.segmented button{height:40px}.breadcrumb a,.link{min-height:44px;display:inline-flex;align-items:center}}@keyframes cue{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.site-footer{border-top:1px solid var(--line);padding:clamp(var(--space-10),5vw,var(--space-16)) 0 calc(var(--space-8) + env(safe-area-inset-bottom, 0px));font-size:var(--text-sm);line-height:1.5;color:var(--ink-muted)}.site-footer .grid{row-gap:var(--space-6)}@media (min-width:480px) and (max-width:759px){.site-footer .col-4:not(:first-child){grid-column:span 6}}.site-footer h2{font-size:var(--text-sm);line-height:1.4;font-weight:600;color:var(--ink);margin-bottom:var(--space-3)}.site-footer ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.site-footer a{color:var(--ink-muted);text-decoration:none}.site-footer a:hover{color:var(--ink);text-decoration:underline}.site-footer li a{display:inline-block;padding:var(--space-1) 0}.site-footer address{font-style:normal}.footer-legal{margin-top:clamp(var(--space-6),3vw,var(--space-10));padding-top:var(--space-5);border-top:1px solid var(--line);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-xs)}.footer-legal-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6)}.footer-ids{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site-footer .back-to-top{color:var(--ink);font-size:var(--text-sm)}.footer-ids span{overflow-wrap:anywhere}@media (pointer:coarse){.site-footer li a{padding:6px 0}}html[data-over-drone=true]{cursor:pointer}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition-property:background-color,border-color,color}.btn:active:not(:disabled),.icon-btn:active{transform:none}.spinner,.turntable[data-ready=false]:before{animation-duration:1.6s}.mobile-nav[data-open=true] a{animation:none}}.story{position:relative}.world{position:fixed;inset:0;z-index:6;pointer-events:none}.world-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.world-poster{position:absolute;left:74%;top:55%;width:min(44vw,760px);height:auto;transform:translate(-50%,-50%);opacity:.9}.world[data-status=ready] .world-poster{display:none}.world-loading,.world-poster{transition:opacity .4s var(--ease-standard),visibility 0s linear 0s}.world[data-away] :is(.world-poster,.world-loading){opacity:0;visibility:hidden;transition:opacity .4s var(--ease-standard),visibility 0s linear .4s}.world-loading{position:absolute;right:var(--stage-gutter-r);bottom:calc(var(--space-6) + env(safe-area-inset-bottom, 0px));color:var(--ink-faint)}@media (max-width:959px){.world-poster{left:50%;top:81%;width:78vw}}.splash{position:fixed;inset:0;z-index:60;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:calc(10svh + env(safe-area-inset-top, 0px)) var(--gutter-safe-r) calc(9svh + env(safe-area-inset-bottom, 0px)) var(--gutter-safe-l);background:var(--surface);transition:opacity .9s var(--ease-standard),visibility 0s linear .9s}.splash[data-state=leaving]{opacity:0;visibility:hidden}.splash-mark{height:48px;width:auto;animation:splash-mark .9s var(--ease-out) both}@keyframes splash-mark{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.splash-foot{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);min-height:48px}.splash-progress{display:block;width:160px;height:2px;border-radius:1px;background:var(--line);overflow:hidden;transition:opacity .4s var(--ease-standard)}.splash-progress>span{display:block;height:100%;background:var(--saffron);transform-origin:left;transform:scaleX(.04);transition:transform .32s var(--ease-out)}.splash-caption{color:var(--ink-muted);transition:color .4s var(--ease-standard)}.splash[data-state=hold] .splash-progress{opacity:0}.splash[data-state=hold] .splash-caption{color:var(--ink)}.splash-skip{position:absolute;right:var(--gutter-safe-r);bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));min-height:44px;padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;cursor:pointer;opacity:0;transition:opacity .4s var(--ease-standard) 1.2s,color var(--duration-base) var(--ease-standard)}.splash[data-state=hold] .splash-skip,.splash[data-state=loading] .splash-skip{opacity:1}.splash-skip:hover{color:var(--ink)}.splash-skip:focus-visible{opacity:1;transition-delay:0s;color:var(--ink)}.world[data-splash=true]{z-index:70}html[data-splash]{overflow:hidden}html[data-splash] .site-header{transform:translateY(-110%)}html[data-splash] .beat-hero :is([data-reveal],[data-reveal-stagger]>*),html[data-splash] .hero-scroll{opacity:0!important;transform:translateY(28px)!important;transition:none!important}html[data-splash] .beat-hero .mask-text{transform:translateY(112%)!important;transition:none!important}.story{--chapter-pad:clamp(var(--space-10),4.5vw,var(--space-16))}.beat{position:relative;z-index:2;padding:0 var(--stage-gutter-r) 0 var(--stage-gutter-l)}.beat h2{font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.02em}.beat-head{display:flex;flex-direction:column;gap:var(--space-3);max-width:640px}.beat-head h2{max-width:20ch}.beat-head .lead{font-size:var(--text-lg);line-height:1.45;color:var(--ink-muted);max-width:44ch}@media (max-width:599px){.beat-head .lead,.suite-head .lead{font-size:var(--text-base);line-height:1.5}}.beat .link{display:inline-flex;align-items:center;min-height:44px}.beat-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:calc(var(--space-16) + env(safe-area-inset-bottom, 0px));overflow:clip}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6)}.hero-copy,.hero-grid{align-items:center;width:100%}.hero-copy{display:flex;flex-direction:column;text-align:center;gap:var(--space-5);max-width:600px;margin:0 auto}.hero-kicker{font-size:var(--text-sm);line-height:1.4;font-weight:600;color:var(--ink-muted)}.beat-hero h1{font-size:var(--text-display);line-height:1.02;letter-spacing:-.035em;font-weight:600;max-width:12ch}.beat-hero .lead{max-width:40ch}.hero-actions{justify-content:center;gap:var(--space-3)}.hero-proof{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4) var(--space-5);gap:var(--space-4) var(--space-5);width:100%;max-width:560px}.hero-proof li{display:flex;flex-direction:column;align-items:center;gap:2px;padding-top:var(--space-3);border-top:1px solid var(--line);min-width:0}.hero-proof-value{font-size:var(--text-xl);line-height:1.1;font-weight:600;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.hero-proof-label{font-size:var(--text-xs);line-height:1.4;color:var(--ink-muted);text-wrap:balance}.hero-origin{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--ink-muted)}.mii-mark{height:28px;width:auto;flex:none}.hero-stage{min-height:28svh}.hero-spot{position:absolute;z-index:-1;left:50vw;top:80svh;width:min(120vw,720px);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,1) 0,rgba(255,255,255,.7) 32%,rgba(255,255,255,0) 68%);pointer-events:none}.hero-scroll{display:none;position:absolute;left:var(--stage-gutter-l);bottom:calc(var(--space-6) + env(safe-area-inset-bottom, 0px));align-items:center;gap:var(--space-3);font-size:var(--text-xs);line-height:1.4;color:var(--ink-faint);text-decoration:none}.hero-scroll:hover{color:var(--ink-muted)}.hero-scroll-line{width:1px;height:36px;background:linear-gradient(180deg,var(--ink-faint),transparent);transform-origin:top;animation:hero-scroll-line 2.6s var(--ease-in-out) infinite}@keyframes hero-scroll-line{0%{transform:scaleY(0);opacity:0}25%{opacity:1}to{transform:scaleY(1);opacity:0}}@media (min-width:760px){.hero-actions .btn{min-width:176px}}@media (min-width:960px){.hero-grid{grid-template-columns:minmax(0,11fr) minmax(0,9fr);gap:var(--space-12)}.hero-copy{align-items:flex-start;text-align:left;margin:0}.hero-actions{justify-content:flex-start}.hero-proof li{align-items:flex-start}.hero-proof-label{text-wrap:pretty}.hero-stage{min-height:56svh}.hero-spot{left:74vw;top:55svh;width:min(64vw,900px)}.hero-scroll{display:inline-flex}}@media (max-width:599px){.hero-proof{display:none}.beat-hero{min-height:0;padding-top:calc(var(--header-h) + var(--space-5));padding-bottom:calc(var(--space-10) + env(safe-area-inset-bottom, 0px))}.hero-copy{gap:var(--space-4)}.beat-hero .lead{font-size:var(--text-base);line-height:1.5}.hero-actions{gap:var(--space-3)}.hero-actions .btn{flex:1 1 auto;min-height:48px;padding:var(--space-2) var(--space-4);font-size:var(--text-sm)}.hero-stage{min-height:26svh}}@media (max-width:959px) and (max-height:700px){.hero-proof{display:none}.hero-stage{min-height:24svh}}@media (max-width:599px) and (max-height:640px){.hero-stage{min-height:14svh}.beat-hero .lead{font-size:var(--text-sm)}}@media (max-height:519px){.hero-stage{min-height:0}.hero-spot{display:none}}@media (prefers-reduced-motion:reduce){.hero-scroll-line{animation:none;transform:none;opacity:1}}.beat-thesis{padding-top:var(--chapter-pad);padding-bottom:var(--chapter-pad);background:var(--surface-sunken)}.beat-thesis h2{font-size:clamp(1.75rem,1.1rem + 2.1vw,3rem);line-height:1.1;letter-spacing:-.028em;font-weight:600;max-width:34ch;text-wrap:balance}.beat-airframe{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:center;padding-top:var(--chapter-pad);padding-bottom:var(--chapter-pad)}.airframe-copy{display:contents}.airframe-text{order:1;display:flex;flex-direction:column;gap:var(--space-4);max-width:560px}.airframe-text p{color:var(--ink-muted);max-width:48ch}.airframe-visual{order:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);min-width:0}.beat-airframe .figures{order:3}.beat-airframe .caption{order:4;margin-top:calc(var(--space-2) * -1)}.beat-airframe .figure-value{font-size:var(--text-xl)}.airframe-visual .exhibit{width:100%;max-width:min(820px,96svh)}@media (min-width:960px){.beat-airframe{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8) var(--space-12)}.airframe-copy{display:flex;flex-direction:column;gap:var(--space-8)}.airframe-copy .figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5) var(--space-8)}.beat-airframe .caption{margin-top:calc(var(--space-4) * -1)}}@media (max-width:359px){.beat-airframe .figures{grid-template-columns:minmax(0,1fr)}}.exhibit{position:relative;width:100%}.exhibit-still{position:absolute;inset:0;margin:0;aspect-ratio:auto}.exhibit-spin{position:absolute;inset:0;z-index:1}.exhibit-spin .turntable,.exhibit-spin canvas{width:100%;height:100%}.exhibit[data-covered=true] .exhibit-still img{visibility:hidden}.exhibit,.suite-visual{touch-action:pan-y pinch-zoom}.exhibit-wake{position:absolute;z-index:2;left:50%;bottom:var(--space-3);transform:translateX(-50%);display:inline-flex;align-items:center;min-height:44px;max-width:calc(100% - var(--space-4));padding:0 var(--space-4);border:0;border-radius:var(--radius-full);background:var(--surface-raised);color:var(--ink);box-shadow:var(--shadow-ring);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.3;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;opacity:0;pointer-events:none}.exhibit-wake:focus-visible{opacity:1}.beat-suite{padding-top:var(--chapter-pad);padding-bottom:var(--chapter-pad)}.suite-head{display:flex;flex-direction:column;gap:var(--space-3);max-width:900px;margin-bottom:clamp(var(--space-5),2.4vw,var(--space-8))}.suite-head h2{max-width:none}.suite-head .lead{max-width:64ch}.suite-scroll{position:relative}.suite-track{display:none}.suite-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);width:100%;align-items:center}.suite-copy{display:contents}.suite-tabs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.suite-tabs button{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3);width:100%;min-height:44px;margin:0;padding:var(--space-1) 0 var(--space-1) var(--space-5);border:0;background:none;font-family:var(--font-sans);font-size:var(--text-xl);line-height:1.2;font-weight:600;letter-spacing:-.01em;text-align:left;cursor:pointer}.suite-model,.suite-tabs button{color:var(--ink-faint);transition:color var(--duration-base) var(--ease-standard)}.suite-model{font-size:var(--text-sm);font-weight:400;letter-spacing:0}.suite-tabs button:hover{color:var(--ink-muted)}.suite-tabs button[aria-current=true]{color:var(--ink)}.suite-tabs button:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:var(--radius-full);background:var(--saffron);transform:scale(0);transition:transform var(--duration-slow) var(--ease-out)}.suite-tabs button[aria-current=true]:before{transform:scale(1)}.suite-tabs button[aria-current=true] .suite-model{color:var(--ink-muted)}.suite-figure{padding-top:var(--space-4);border-top:1px solid var(--line);max-width:44ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.suite-figure-body{display:flex;flex-direction:column;gap:var(--space-2)}.suite-figure{display:grid}.suite-figure-body{grid-area:1/1;min-width:0}.suite-figure-body[data-sizer]{visibility:hidden}.suite-figure p{font-size:var(--text-base);line-height:1.55;color:var(--ink-muted)}.suite-figure .link{align-self:flex-start}.suite-visual{position:relative;min-width:0;width:100%;height:min(34svh,68vw)}.suite-panel{position:absolute;inset:0;margin:0;aspect-ratio:auto;opacity:0;transform:translateY(10px) scale(.985);transition:opacity .48s var(--ease-standard),transform .64s var(--ease-out)}.suite-panel[data-active=true]{opacity:1;transform:none;z-index:1}.suite-spin{position:absolute;inset:0;z-index:1}.suite-spin .turntable,.suite-spin canvas{width:100%;height:100%}.suite-panel[data-painted=true] img{visibility:hidden}@media (min-width:960px){.suite-stage{grid-template-columns:minmax(300px,5fr) minmax(0,7fr);gap:var(--space-12)}.suite-copy{display:flex;flex-direction:column;gap:var(--space-6);min-width:0}.suite-visual{height:min(56svh,560px)}}@media (max-width:959px){.suite-visual{order:-1;max-width:calc(min(34svh, 68vw) * 1.45);margin:0 auto}.suite-tabs{flex-direction:row;gap:var(--space-2);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin:0 calc(var(--stage-gutter-r) * -1) 0 calc(var(--stage-gutter-l) * -1);padding:2px var(--stage-gutter-r) 2px var(--stage-gutter-l);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--stage-gutter-l),#000 calc(100% - var(--stage-gutter-r)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--stage-gutter-l),#000 calc(100% - var(--stage-gutter-r)),transparent)}.suite-tabs::-webkit-scrollbar{display:none}.suite-tabs li{flex:none;scroll-snap-align:start}.suite-tabs button:before{display:none}.suite-tabs button{width:auto;align-items:center;padding:0 var(--space-4);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);font-size:var(--text-sm);line-height:1.3;letter-spacing:0;white-space:nowrap;transition:color var(--duration-base) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard)}.suite-tabs button[aria-current=true]{color:var(--ink);background:var(--surface-raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.suite-model{display:none}.suite-figure .figure-value{font-size:var(--text-xl)}}@media (prefers-reduced-motion:no-preference){.beat-suite{--suite-step:36svh;--suite-top:calc(var(--header-h) + clamp(var(--space-3), 2.5svh, var(--space-6)));--suite-foot:clamp(var(--space-3),3svh,var(--space-8))}.suite-track{display:block;height:calc(var(--parts, 6) * var(--suite-step))}.suite-pin{position:-webkit-sticky;position:sticky;top:var(--suite-top);z-index:1;display:flex;flex-direction:column;height:min(calc(100svh - var(--suite-top) - var(--suite-foot)),940px)}.suite-head{flex:none;margin-bottom:clamp(var(--space-4),3.2svh,var(--space-8))}.suite-stage{flex:1 1 auto;min-height:0}}@media (prefers-reduced-motion:no-preference) and (min-width:960px){.suite-stage{grid-template-rows:minmax(0,1fr)}.suite-copy{align-self:start}.suite-visual{height:100%;max-height:640px}}@media (prefers-reduced-motion:no-preference) and (min-width:960px) and (max-height:860px){.suite-head{gap:var(--space-2)}.suite-head .lead{font-size:var(--text-base);line-height:1.5;max-width:80ch}.suite-copy{gap:var(--space-4)}.suite-tabs button{min-height:38px;font-size:var(--text-lg)}.suite-figure{padding-top:var(--space-3)}.suite-figure-body{gap:var(--space-1)}.suite-figure .figure-value{font-size:var(--text-xl)}.suite-figure p{font-size:var(--text-sm);line-height:1.5}}@media (prefers-reduced-motion:no-preference) and (min-width:960px) and (max-height:640px){.suite-figure p{display:none}}@media (prefers-reduced-motion:no-preference) and (min-width:960px) and (max-height:580px){.suite-head{margin-bottom:var(--space-3)}.suite-copy{gap:var(--space-3)}.suite-tabs button{min-height:32px;font-size:var(--text-base)}.suite-figure-body{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3)}}@media (prefers-reduced-motion:no-preference) and (max-width:959px){.beat-suite{--suite-step:32svh;--suite-top:calc(var(--header-h) + var(--space-3));--suite-foot:var(--space-4)}.suite-head{gap:var(--space-2);margin-bottom:var(--space-4)}.suite-stage{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3)}.suite-visual{flex:1 1;min-height:0;height:auto;max-height:560px;max-width:none;margin:0}.suite-figure{max-width:60ch;padding-top:var(--space-3)}.suite-figure-body{gap:var(--space-1)}}@media (prefers-reduced-motion:no-preference) and (max-width:959px) and (max-height:780px){.suite-head .lead{font-size:var(--text-sm);line-height:1.45}.suite-figure p{font-size:var(--text-sm);line-height:1.5}.suite-figure-body{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 var(--space-3)}}@media (prefers-reduced-motion:no-preference) and (max-width:959px) and (max-height:680px){.suite-figure p{display:none}}@media (prefers-reduced-motion:no-preference) and (max-width:959px) and (max-height:600px){.suite-head .lead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}}@media (prefers-reduced-motion:no-preference) and (max-width:959px) and (max-height:520px) and (orientation:landscape){.beat-suite{--suite-top:calc(var(--header-h) + var(--space-2));--suite-foot:var(--space-3)}.suite-head{margin-bottom:var(--space-3)}.suite-head h2{font-size:var(--text-xl)}.suite-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:start}.suite-copy{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.suite-tabs{margin:0;padding:2px 0;-webkit-mask-image:none;mask-image:none;flex-wrap:wrap;overflow:visible}.suite-tabs button{min-height:36px;padding:0 var(--space-3)}.suite-visual{order:0;height:100%;max-height:none}}@media (prefers-reduced-motion:no-preference) and (max-width:959px) and (max-height:400px) and (orientation:landscape){.suite-head{margin-bottom:var(--space-2)}.suite-copy{gap:var(--space-2)}.suite-tabs button{min-height:32px}.suite-figure{padding-top:var(--space-2)}.suite-figure .figure-label{font-size:var(--text-xs);line-height:1.4}}.beat-system{padding-top:var(--chapter-pad);padding-bottom:var(--chapter-pad);background:var(--surface-sunken);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(var(--space-6),3vw,var(--space-10));gap:clamp(var(--space-6),3vw,var(--space-10))}.beat-system .beat-head .lead{max-width:46ch}.system{margin:0;min-width:0}.system-edges{display:none}.system-tiers{list-style:none;margin:0;padding:0;gap:var(--space-4)}.system-tier,.system-tiers{display:flex;flex-direction:column}.system-tier{gap:var(--space-1)}.system-tier-name{font-size:var(--text-sm);line-height:1.4;font-weight:600;letter-spacing:0;color:var(--ink-muted)}.system-nodes{list-style:none;margin:0;padding:0}.system-node,.system-nodes{display:flex;flex-direction:column}.system-node{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--line-strong)}.system-node-link{display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:var(--space-4);column-gap:var(--space-4);align-items:center;min-height:48px;color:var(--ink);text-decoration:none;border-radius:var(--radius-md)}.system-still{grid-row:1/span 2;display:block;width:64px;height:44px;transition:opacity var(--duration-slow) var(--ease-standard)}.system-still img{width:100%;height:100%;object-fit:contain}.system-name{align-self:end;font-size:var(--text-base);line-height:1.3;font-weight:600;transition:color var(--duration-slow) var(--ease-standard)}.system-kind{align-self:start;font-size:var(--text-sm);line-height:1.4;color:var(--ink-muted)}.system-node-link:hover .system-name{color:var(--brand-text)}.system-partners{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:2px var(--space-5);font-size:var(--text-xs);line-height:1.45;color:var(--ink-muted)}@media (min-width:560px){.system-partners{margin-left:calc(64px + var(--space-4))}}.system-partner-name{color:var(--ink);font-weight:600}.system-caption{display:flex;flex-direction:column;gap:var(--space-1);margin-top:var(--space-5);font-size:var(--text-sm);line-height:1.5;color:var(--ink-muted)}.system-hint{display:none}@media (min-width:1024px){.beat-system .beat-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:var(--space-3) var(--space-12);gap:var(--space-3) var(--space-12);align-items:end;max-width:none}.beat-system .beat-head h2{max-width:none}.system-map{position:relative;container-type:inline-size;aspect-ratio:var(--sys-ratio);max-width:1080px;margin:0 auto}.system-edges{display:block;position:absolute;inset:0;width:100%;height:100%;overflow:visible}.system-nodes,.system-tier,.system-tiers{display:contents}.system-tier-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.system-node{--u:calc(100cqw / 1200);position:absolute;z-index:1;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--sys-node-w) * var(--u));transform:translateX(-50%);padding:0;border:0;gap:0;transition:opacity var(--duration-slow) var(--ease-standard)}.system-node-link{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:44px;padding:0 0 2px}.system-still{width:calc(var(--still-w) * var(--u));height:calc(var(--still-h) * var(--u));transition:transform var(--duration-slow) var(--ease-out),opacity var(--duration-slow) var(--ease-standard)}.system-node-link:focus-visible .system-still,.system-node-link:hover .system-still{transform:translateY(-2px) scale(1.04)}.system-kind,.system-name{align-self:center}.system-name{margin-top:calc(var(--sys-gap) * var(--u));font-size:calc(var(--sys-name) * var(--u));line-height:calc(var(--sys-name-line) * var(--u))}.system-kind{font-size:calc(var(--sys-kind) * var(--u));line-height:calc(var(--sys-kind-line) * var(--u));text-wrap:balance}.system-partners{display:none}.system-caption{align-items:center;text-align:center}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.system-hint{display:block}}.system-edge{fill:none;stroke:var(--line-strong);stroke-width:1.5;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke var(--duration-slow) var(--ease-standard),stroke-width var(--duration-slow) var(--ease-standard),opacity var(--duration-slow) var(--ease-standard),stroke-dashoffset 1.1s var(--ease-out) calc(.2s + var(--i, 0) * 70ms)}@media (scripting:enabled){.system:not(.is-in) .system-edge{stroke-dashoffset:1}}.system-label{font-family:var(--font-sans);font-weight:500;fill:var(--ink-muted);paint-order:stroke;stroke:var(--surface-sunken);stroke-width:6px;stroke-linejoin:round;transition:fill var(--duration-slow) var(--ease-standard),opacity var(--duration-slow) var(--ease-standard)}.system-map[data-hot] .system-edge{opacity:.35}.system-map[data-hot] .system-edge[data-lit]{opacity:1;stroke:var(--saffron);stroke-width:2.25}.system-map[data-hot] .system-label{opacity:.85}.system-map[data-hot] .system-label[data-lit]{opacity:1;fill:var(--ink);font-weight:600}.system-map[data-hot] .system-node:not([data-lit]) .system-still{opacity:.35}.system-map[data-hot] .system-node:not([data-lit]) .system-name{color:var(--ink-muted)}.beat-missions{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-6);gap:var(--space-6);padding-top:var(--chapter-pad);padding-bottom:var(--chapter-pad)}@media (min-width:960px){.beat-missions{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:var(--space-12);align-items:start}}.missions{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-5);min-width:0}.mission-tabs{position:relative;display:flex;max-width:100%;padding:3px;border-radius:var(--radius-full);background:var(--surface-sunken);box-shadow:inset 0 0 0 1px var(--line);overflow-x:auto;scrollbar-width:none}.mission-tabs-pill{position:absolute;top:3px;bottom:3px;left:0;width:var(--tab-w,0);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:var(--shadow-ring);transform:translateX(var(--tab-x,0));transition:transform .38s var(--ease-out),width .38s var(--ease-out);pointer-events:none}.mission-tabs:not([data-measured]) .mission-tabs-pill{display:none}.mission-tabs::-webkit-scrollbar{display:none}.mission-tabs button{position:relative;z-index:1;flex:1 0 auto;min-height:40px;margin:0;padding:0 var(--space-5);border:0;border-radius:var(--radius-full);background:transparent;color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--text-sm);line-height:1.3;font-weight:600;white-space:nowrap;cursor:pointer;transition:color var(--duration-enter) var(--ease-standard)}.mission-tabs button:hover{color:var(--ink)}.mission-tabs button:focus-visible{outline-offset:-2px}.mission-tabs button[aria-selected=true]{color:var(--ink)}.mission-tabs:not([data-measured]) button[aria-selected=true]{background:var(--surface-raised);box-shadow:var(--shadow-ring)}.mission-panel{display:grid;width:100%}.mission-panel-body{grid-area:1/1;display:flex;flex-direction:column;gap:var(--space-4);opacity:1;transform:none;transition:opacity .42s var(--ease-out),transform .52s var(--ease-out),visibility 0s linear 0s}.mission-panel-body[data-active=false]{opacity:0;transform:translateY(8px);visibility:hidden;transition:opacity .2s var(--ease-standard),transform .2s var(--ease-standard),visibility 0s linear .2s}.mission-panel p{font-size:var(--text-lg);line-height:1.45;color:var(--ink);max-width:52ch}.mission-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.mission-chips li{display:inline-flex;align-items:center;min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-full);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-muted);font-size:var(--text-sm)}@media (pointer:coarse){.mission-tabs button{min-height:44px}}@media (max-width:539px){.missions{align-items:stretch}.mission-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;border-radius:var(--radius-lg);overflow:visible}.mission-tabs-pill{display:none}.mission-tabs button{min-height:44px;padding:0 var(--space-3);border-radius:calc(var(--radius-lg) - 3px);white-space:normal;transition:color var(--duration-enter) var(--ease-standard),background-color var(--duration-enter) var(--ease-standard)}.mission-tabs button[aria-selected=true]{background:var(--surface-raised);box-shadow:var(--shadow-ring)}}.beat-circute{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-8);gap:var(--space-8);align-items:center;padding-top:var(--chapter-pad);padding-bottom:var(--chapter-pad)}.circute-copy{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);max-width:560px}.circute-copy h2{max-width:18ch}.circute-copy p{font-size:var(--text-base);line-height:1.55;color:var(--ink-muted);max-width:48ch}.circute-copy .row{gap:var(--space-3) var(--space-6);margin-top:var(--space-2)}.circute-visual{margin:0;display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.circute-visual img{width:100%;height:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-ring);background:var(--surface-raised)}@media (min-width:960px){.beat-circute{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12)}}.beat-services{display:flex;flex-direction:column;gap:var(--space-6);padding-top:var(--chapter-pad);padding-bottom:var(--chapter-pad)}.services-top{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4)}.services-lane{order:-1;height:clamp(136px,20svh,200px)}.beat-services .beat-head h2{max-width:16ch}.beat-services .hairline-list p{font-size:var(--text-base);line-height:1.55;color:var(--ink)}.beat-services .service-scope{margin-top:auto;padding-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}.services-more{align-self:flex-start;margin-top:calc(var(--space-2) * -1)}@media (max-width:759px){.beat-services .hairline-list p{font-size:var(--text-sm)}.beat-services .hairline-list>*{padding:var(--space-4) 0}}@media (min-width:960px){.services-top{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-12);align-items:stretch}.services-lane{order:0;height:auto;min-height:clamp(190px,26svh,280px)}}.beat-outro{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-5);padding-top:var(--space-4);padding-bottom:calc(clamp(var(--space-12), 6vw, var(--space-20)) + env(safe-area-inset-bottom, 0px))}.outro-pad{position:relative;width:min(100%,560px);height:clamp(140px,22svh,220px)}.outro-pad:after{content:"";position:absolute;left:50%;bottom:0;width:calc(var(--drone-w, 300px) * .82);height:max(14px,calc(var(--drone-w, 300px) * .085));border-radius:50%;background:radial-gradient(closest-side,rgba(14,30,66,.3),rgba(14,30,66,.14) 55%,rgba(14,30,66,0));opacity:var(--land,0);transform:translate(-50%,40%) scale(calc(.72 + .28 * var(--land, 0)));pointer-events:none}.outro-copy{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);max-width:680px}.beat-outro h2{font-size:var(--text-3xl);line-height:1.1;letter-spacing:-.03em;max-width:18ch}.outro-copy .lead{font-size:var(--text-lg);line-height:1.45;color:var(--ink-muted);max-width:46ch}.outro-copy .row{justify-content:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-2)}.story-end{height:1px}@media (max-width:959px){.outro-pad{height:clamp(120px,19svh,180px)}}@media (prefers-reduced-motion:reduce){.services-lane{display:none}.mission-panel-body,.mission-tabs button,.mission-tabs-pill,.suite-model,.suite-panel,.suite-tabs button,.system-edge,.system-label,.system-name,.system-node,.system-still,.world-loading,.world-poster{transition:none}.system-node-link:focus-visible .system-still,.system-node-link:hover .system-still{transform:none}}@media print{.outro-pad,.services-lane,.suite-track{display:none}.suite-pin{position:static;height:auto}}.section-title{display:flex;flex-direction:column;gap:var(--space-2);max-width:var(--measure);margin-bottom:clamp(var(--space-5),2.5vw,var(--space-8))}.section-title p{color:var(--ink-muted)}.nowrap{white-space:nowrap}.grid-top{align-items:start}.plain-list{margin:0;padding:0 0 0 1.25em;display:grid;grid-gap:var(--space-2) var(--space-8);gap:var(--space-2) var(--space-8)}.plain-list li{min-width:0;line-height:1.55}.plain-list li::marker{color:var(--ink-faint)}@media (min-width:760px){.plain-list-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.hairline-list .plain-list{margin-top:var(--space-2);font-size:var(--text-sm);color:var(--ink-muted)}.steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-5) var(--space-8);gap:var(--space-5) var(--space-8)}.step{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line)}.step-number{font-size:var(--text-sm);line-height:1.5;color:var(--ink-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step h3{font-size:var(--text-lg);line-height:1.3;letter-spacing:-.01em}.step p{color:var(--ink-muted);font-size:var(--text-sm);line-height:1.55}@media (min-width:600px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.steps{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-grid{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-8) var(--space-6);gap:var(--space-8) var(--space-6);grid-template-columns:minmax(0,1fr)}.product-grid>li{min-width:0}@media (min-width:640px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-10) var(--space-8)}}@media (min-width:640px) and (max-width:959px){.product-grid-4>li:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc((100% - var(--space-6)) / 2)}}@media (min-width:960px){.product-grid-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-10) var(--space-6)}}.product-tile{gap:var(--space-3);min-width:0;color:inherit;text-decoration:none}.product-tile,.product-tile-text{display:flex;flex-direction:column}.product-tile-text{gap:var(--space-1)}.product-tile h3{font-size:var(--text-lg);line-height:1.3;letter-spacing:-.01em;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-underline-offset:3px;transition:-webkit-text-decoration-color var(--duration-base) var(--ease-standard);transition:text-decoration-color var(--duration-base) var(--ease-standard);transition:text-decoration-color var(--duration-base) var(--ease-standard),-webkit-text-decoration-color var(--duration-base) var(--ease-standard)}.product-tile:focus-visible h3,.product-tile:hover h3{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.product-tile-class{line-height:1.5}.product-tile p,.product-tile-class{font-size:var(--text-sm);color:var(--ink-muted)}.product-tile p{margin-top:var(--space-1);line-height:1.55}.tile-media{position:relative}.tile-spin{position:absolute;inset:0;display:block}.tile-spin .turntable,.tile-spin canvas{width:100%;height:100%}.tile-media.media-frame[data-covered=true]>img[data-fade],.tile-media[data-covered=true]>img{opacity:0;transition:none}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:1.5;color:var(--ink-muted)}.breadcrumb a{color:var(--ink-muted);text-decoration:none;text-underline-offset:3px}.breadcrumb a:hover{color:var(--ink);text-decoration:underline}.breadcrumb [aria-current]{color:var(--ink)}.product-head{display:flex;flex-direction:column;gap:var(--space-4);padding-top:clamp(var(--space-5),3vw,var(--space-8));padding-bottom:clamp(var(--space-8),4vw,var(--space-12))}.product-head .grid{row-gap:var(--space-6)}.product-copy{display:flex;flex-direction:column;gap:var(--space-4)}.product-copy h1{font-size:var(--text-3xl);line-height:1.08;letter-spacing:-.03em}.product-copy .lead{max-width:40ch}.product-copy .row{margin-top:var(--space-2)}@media (min-width:760px){.product-copy{padding-top:var(--space-2)}}.product-media{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.product-media .viewer{position:absolute;inset:0;aspect-ratio:auto;border-radius:0;background:transparent;box-shadow:none}.product-media figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4)}.chips{display:flex;flex-wrap:wrap}.chip,.chips{gap:var(--space-2)}.chip{display:inline-flex;align-items:center;min-height:40px;padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface-raised);color:var(--ink);text-decoration:none;font-size:var(--text-sm);line-height:1.3;font-weight:600;transition:border-color var(--duration-base) var(--ease-standard)}.chip:hover{border-color:var(--line-strong)}.chip img{width:30px;height:30px;flex:none;border-radius:var(--radius-full);object-fit:contain;padding:2px;background:var(--surface-sunken)}.chip span{font-weight:400;color:var(--ink-muted)}@media (min-width:960px){.features-list{grid-template-columns:repeat(3,minmax(0,1fr))}.spec-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);grid-template-rows:auto 1fr;grid-template-areas:"title table" "notes table";grid-column-gap:var(--space-10);column-gap:var(--space-10);align-items:start}.spec-layout .section-title{grid-area:title;margin-bottom:0}.spec-layout .spec-table{grid-area:table}.spec-layout .spec-notes{grid-area:notes;margin-top:var(--space-5)}}.spec-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--text-sm);line-height:1.5;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.spec-table td,.spec-table th{text-align:left;vertical-align:top;padding:10px 0;border-top:1px solid var(--line-strong);overflow-wrap:anywhere}.spec-table th{width:40%;padding-right:var(--space-4);font-weight:400;color:var(--ink-muted)}.spec-table td{color:var(--ink)}.spec-table tr:last-child td,.spec-table tr:last-child th{border-bottom:1px solid var(--line-strong)}@media (min-width:760px){.spec-table th{width:32%}.spec-table td,.spec-table th{padding:var(--space-3) 0}}.spec-notes{margin-top:var(--space-4);gap:var(--space-2)}.prose,.spec-notes{display:flex;flex-direction:column}.prose{gap:var(--space-3)}.prose h2{margin-top:var(--space-5)}.prose h2:first-child{margin-top:0}.form-head{gap:var(--space-2)}.contact-details,.form-head{display:flex;flex-direction:column}.contact-details{gap:var(--space-6)}.contact-group{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.contact-email{font-size:var(--text-lg);line-height:1.3;overflow-wrap:anywhere}.address{font-style:normal;line-height:1.55}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (pointer:coarse){.breadcrumb a,.row>.link{min-height:44px;display:inline-flex;align-items:center}.chip{min-height:44px}}.workspace{margin:0;display:flex;flex-direction:column;gap:var(--space-3)}.workspace img{width:100%;height:auto;aspect-ratio:2400/1215;border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--line),0 24px 48px -32px rgba(14,30,66,.35);background:var(--surface-raised)}.workspace figcaption{max-width:var(--measure)}.page{animation:page-in .56s var(--ease-out) both}@keyframes page-in{0%{opacity:0}to{opacity:1}}html[data-leaving] .page{animation:none;opacity:0;transition:opacity .24s var(--ease-standard)}html[data-leaving] .page :is([data-reveal],[data-reveal-stagger]>*).is-in{transform:translateY(-12px);transition:transform .24s var(--ease-standard) calc(var(--i, 0) * 16ms)}.badge,.breadcrumb a,.card,.chip,.contact-email,.figure,.footer-mark,.hairline-list>*,.hero-proof li,.kv dd,.media-frame,.mission-chips li,.mobile-nav a,.notice,.product-tile,.product-tile-text,.segmented button,.site-footer a,.spec-table td,.spec-table th,.step,.turntable-hint,a,button,input,select,summary,textarea{transition-property:color,background-color,border-color,box-shadow,transform,opacity,outline-color,-webkit-text-decoration-color;transition-property:color,background-color,border-color,box-shadow,transform,opacity,text-decoration-color,outline-color;transition-property:color,background-color,border-color,box-shadow,transform,opacity,text-decoration-color,outline-color,-webkit-text-decoration-color;transition-duration:var(--duration-base);transition-timing-function:var(--ease-standard)}.input:hover,.select:hover,.textarea:hover{border-color:var(--ink-faint)}.spec-table tr:hover td,.spec-table tr:hover th{background:rgba(14,30,66,.03)}.breadcrumb a:hover,.site-footer li a:hover{transform:translateX(3px)}.mobile-nav a:hover{padding-left:var(--space-2)}.footer-mark:hover{transform:scale(1.04)}.product-tile:hover{transform:translateY(-3px)}.mission-chips li:hover{border-color:transparent;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink)}.badge-saffron:hover{background:var(--saffron);color:var(--on-saffron)}@media (scripting:enabled){:is([data-reveal],[data-reveal-stagger]>*){opacity:0;transform:translateY(28px);transition:opacity .64s var(--ease-out),transform .9s var(--ease-out),border-color var(--duration-slow) var(--ease-standard),background-color var(--duration-base) var(--ease-standard),box-shadow var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard);transition-delay:calc(var(--i, 0) * 90ms),calc(var(--i, 0) * 90ms),0s,0s,0s,0s}:is([data-reveal=fade],[data-reveal-stagger=fade]>*){transform:none}:is([data-reveal=scale],[data-reveal-stagger=scale]>*){transform:translateY(18px) scale(.965)}:is([data-reveal=left],[data-reveal-stagger=left]>*){transform:translateX(-32px)}:is([data-reveal=right],[data-reveal-stagger=right]>*){transform:translateX(32px)}[data-reveal=mask]{opacity:1;transform:none;-webkit-clip-path:inset(-.25em -.2em -.3em -.2em);clip-path:inset(-.25em -.2em -.3em -.2em)}[data-reveal=mask]>.mask-text{display:block;transform:translateY(112%);transition:transform 1s var(--ease-out);transition-delay:calc(var(--i, 0) * 90ms)}:is([data-reveal],[data-reveal-stagger]>*).is-in{opacity:1;transform:none}[data-reveal=mask].is-in>.mask-text{transform:none}.media-frame img[data-fade]{opacity:0}.media-frame img[data-fade].is-loaded{opacity:1;transition:opacity .6s var(--ease-out),transform .64s var(--ease-out)}.beat-hero [data-reveal-stagger]>*,.beat-hero [data-reveal=mask]>.mask-text{transition-delay:calc(.35s + var(--i, 0) * 90ms)}}.site-header{transition:background-color var(--duration-slow) var(--ease-standard),box-shadow var(--duration-slow) var(--ease-standard),transform .7s var(--ease-out)}html[data-scrolled] .site-header{background:color-mix(in srgb,var(--surface) 90%,transparent);box-shadow:0 8px 28px -24px rgba(14,30,66,.35)}.scroll-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--saffron);transform-origin:left;transform:scaleX(0);pointer-events:none}.brand-mark{transition:transform var(--duration-slow) var(--ease-out)}.brand-link:hover .brand-mark{transform:scale(1.05)}.nav a{position:relative;display:inline-flex}.nav a:after{content:"";position:absolute;left:var(--space-3);right:var(--space-3);bottom:4px;height:1.5px;border-radius:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--duration-slow) var(--ease-out)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}.nav a[aria-current=page]:after{background:var(--saffron)}.btn{transition:background-color var(--duration-base) var(--ease-standard),border-color var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-out),box-shadow var(--duration-base) var(--ease-out)}.btn-primary{position:relative;overflow:hidden;isolation:isolate}.btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.42) 50%,transparent 68%);transform:translateX(-130%);pointer-events:none}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 26px -12px rgba(226,104,3,.75)}.btn-primary:hover:after{transform:translateX(130%);transition:transform .72s var(--ease-out)}.btn-secondary:hover{transform:translateY(-1px);box-shadow:0 10px 22px -16px rgba(14,30,66,.45)}.btn:active:not(:disabled){transform:scale(.97);box-shadow:none}.link{text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;text-decoration-thickness:1.5px;transition:color var(--duration-base) var(--ease-standard),-webkit-text-decoration-color var(--duration-slow) var(--ease-out);transition:color var(--duration-base) var(--ease-standard),text-decoration-color var(--duration-slow) var(--ease-out);transition:color var(--duration-base) var(--ease-standard),text-decoration-color var(--duration-slow) var(--ease-out),-webkit-text-decoration-color var(--duration-slow) var(--ease-out)}.link:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.chip,.product-tile .media-frame,.product-tile .media-frame img,.product-tile .tile-spin{transition:transform .64s var(--ease-out),box-shadow .64s var(--ease-out),border-color var(--duration-base) var(--ease-standard)}.chip:hover{transform:translateY(-1px);box-shadow:0 8px 18px -14px rgba(14,30,66,.4)}.product-tile:focus-visible .media-frame img,.product-tile:focus-visible .tile-spin,.product-tile:hover .media-frame img,.product-tile:hover .tile-spin{transform:scale(1.04)}.figure,.hairline-list>*,.step{transition:border-color var(--duration-slow) var(--ease-standard)}.hairline-list>:hover,.step:hover{border-top-color:var(--saffron)}.hero-spot{animation:spot-breathe 7s var(--ease-in-out) infinite}@keyframes spot-breathe{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.92}50%{transform:translate(-50%,-50%) scale(1.07);opacity:1}}.swap-in{animation:swap-in .46s var(--ease-out) both}@keyframes swap-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (scripting:enabled){.circute-chat .caption,.circute-chat .chat-reply,.circute-chat .chat-user{opacity:0}}.circute-chat.is-in .chat-user{animation:chat-in .48s var(--ease-out) .32s both}.circute-chat.is-in .chat-reply{animation:chat-in .48s var(--ease-out) 1s both}.circute-chat.is-in .caption{animation:chat-in .48s var(--ease-out) 1.5s both}.circute-chat.is-in .chat-ok{animation:chat-ok 1.4s var(--ease-out) 1.6s both}@keyframes chat-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@keyframes chat-ok{0%{background-color:transparent}20%{background-color:var(--success-soft)}to{background-color:transparent}}.chat-ok{border-radius:4px;padding:0 3px;margin:0 -3px}.product-media .media-frame>*{animation:media-swap .42s var(--ease-out) both}@keyframes media-swap{0%{opacity:0}to{opacity:1}}.segmented button[aria-pressed=true],.segmented button[aria-selected=true]{transform:translateZ(0)}.segmented button:active:not([aria-pressed=true]):not([aria-selected=true]){transform:scale(.96)}.card-form>.notice,.form>.notice{animation:notice-in .46s var(--ease-out) both}@keyframes notice-in{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}.field .error{animation:error-in .28s var(--ease-out) both}@keyframes error-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.input[aria-invalid=true],.textarea[aria-invalid=true]{animation:field-nudge .4s var(--ease-out) both}@keyframes field-nudge{0%{transform:translateX(0)}22%{transform:translateX(-4px)}55%{transform:translateX(3px)}to{transform:translateX(0)}}.btn[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:reduce){.page,html[data-leaving] .page{animation:none;opacity:1;transition:none}:is([data-reveal],[data-reveal-stagger]>*),[data-reveal=mask]>.mask-text,html[data-leaving] .page :is([data-reveal],[data-reveal-stagger]>*).is-in{opacity:1;transform:none;-webkit-clip-path:none;clip-path:none;transition:none}.brand-mark,.btn,.chip,.link,.nav a:after,.product-tile .media-frame,.product-tile .media-frame img,.product-tile .tile-spin,.site-header,.splash,.splash-progress>span,.splash-skip{transition:none}.splash-mark{animation:none}.breadcrumb a:hover,.btn-primary:hover,.btn-secondary:hover,.chip:hover,.footer-mark:hover,.product-tile:hover,.product-tile:hover .media-frame img,.product-tile:hover .tile-spin,.site-footer li a:hover{transform:none}.btn-primary:after{display:none}.circute-chat.is-in :is(.chat-user,.chat-reply,.caption,.chat-ok),.hero-spot,.swap-in{animation:none}.circute-chat :is(.chat-user,.chat-reply,.caption){opacity:1}.media-frame img[data-fade]{opacity:1;transition:none}.card-form>.notice,.field .error,.form>.notice,.input[aria-invalid=true],.product-media .media-frame>*,.textarea[aria-invalid=true]{animation:none}.segmented button:active:not([aria-pressed=true]):not([aria-selected=true]){transform:none}}@font-face{font-family:sans;src:url(/_next/static/media/3ba0550c5f820019-s.p.woff) format("woff");font-display:swap;font-weight:200 800}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_4fd51d{font-family:sans,sans Fallback}.__variable_4fd51d{--font-sans-file:"sans","sans Fallback"}