@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--fg:#fff;--fg-2:#b0b0af;--hair:#ffffff1f;--edge:#ffffff70;--acc:#00b4d8;--acc-hover:#0099ba;--acc-active:#008fae;--acc-label:#0e1319;--link:#5cd8ee;--fill:#ffffff14;--fill-active:#ffffff24;--stage:#182334;--draw:#ffffff9e;--draw-fill:#ffffff14;--frame:#ffffff80}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-5xl:64rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base{a{color:inherit}}@layer utilities{.invisible{visibility:hidden}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.top-0{top:0}.top-s-4{top:var(--s-4)}.top-s-32{top:var(--s-32)}.-left-\[calc\(var\(--s-40\)\+var\(--s-16\)\)\]{left:calc(calc(var(--s-40) + var(--s-16)) * -1)}.-left-s-24{left:calc(var(--s-24) * -1)}.col-start-1{grid-column-start:1}.row-start-1{grid-row-start:1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.ms-s-32{margin-inline-start:var(--s-32)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.size-s-24{width:var(--s-24);height:var(--s-24)}.size-s-32{width:var(--s-32);height:var(--s-32)}.size-target{width:var(--target);height:var(--target)}.h-\[calc\(100\%-var\(--s-32\)\)\]{height:calc(100% - var(--s-32))}.h-full{height:100%}.min-h-s-32{min-height:var(--s-32)}.min-h-target{min-height:var(--target)}.w-\[2px\]{width:2px}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-\[1_0_auto\]{flex:1 0 auto}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.cursor-pointer{cursor:pointer}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-s-4{gap:var(--s-4)}.gap-s-8{gap:var(--s-8)}.gap-s-12{gap:var(--s-12)}.gap-s-16{gap:var(--s-16)}.gap-s-20{gap:var(--s-20)}.gap-s-24{gap:var(--s-24)}.gap-s-32{gap:var(--s-32)}.gap-s-40{gap:var(--s-40)}.gap-s-48{gap:var(--s-48)}.gap-s-64{gap:var(--s-64)}.rounded-sm{border-radius:var(--r-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-y-0{border-block-style:var(--tw-border-style);border-block-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r-0{border-right-style:var(--tw-border-style);border-right-width:0}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-border{border-color:var(--hair)}.border-edge{border-color:var(--edge)}.border-transparent{border-color:#0000}.bg-edge{background-color:var(--edge)}.bg-fill{background-color:var(--fill)}.bg-primary{background-color:var(--acc)}.bg-secondary{background-color:var(--fill)}.bg-stage{background-color:var(--stage)}.p-s-16{padding:var(--s-16)}.px-0\!{padding-inline:0!important}.px-s-12{padding-inline:var(--s-12)}.px-s-20{padding-inline:var(--s-20)}.px-s-32{padding-inline:var(--s-32)}.py-s-12{padding-block:var(--s-12)}.pl-0{padding-left:0}.pl-s-40\!{padding-left:var(--s-40)!important}.text-center{text-align:center}.text-left{text-align:left}.text-start{text-align:start}.font-body{font-family:var(--font-sans)}.text-body{font-size:var(--fs-body);line-height:var(--tw-leading,var(--lh-body))}.text-caption{font-size:var(--fs-caption)}.text-lead{font-size:var(--fs-lead)}.text-ui{font-size:var(--fs-ui)}.leading-none{--tw-leading:1;line-height:1}.font-head{--tw-font-weight:var(--w-head);font-weight:var(--w-head)}.font-ui{--tw-font-weight:var(--w-ui);font-weight:var(--w-ui)}.tracking-caption{--tw-tracking:var(--tr-caption);letter-spacing:var(--tr-caption)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--fg)}.text-link{color:var(--link)}.text-muted-foreground{color:var(--fg-2)}.text-primary-foreground{color:var(--acc-label)}.text-secondary-foreground{color:var(--fg)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.not-last\:pb-s-64:not(:last-child){padding-bottom:var(--s-64)}.group-last\/timeline-item\:hidden:is(:where(.group\/timeline-item):last-child *){display:none}@media(hover:hover){.group-hover\:text-foreground:is(:where(.group):hover *){color:var(--fg)}}.group-data-\[state\=completed\]\/timeline-item\:border-foreground:is(:where(.group\/timeline-item)[data-state=completed] *){border-color:var(--fg)}.group-data-\[state\=completed\]\/timeline-item\:bg-foreground:is(:where(.group\/timeline-item)[data-state=completed] *){background-color:var(--fg)}.group-data-\[state\=current\]\/timeline-item\:border-foreground:is(:where(.group\/timeline-item)[data-state=current] *){border-color:var(--fg)}@media(hover:hover){.hover\:bg-acc-hover:hover{background-color:var(--acc-hover)}.hover\:bg-accent:hover{background-color:var(--fill)}.hover\:bg-fill-active:hover{background-color:var(--fill-active)}.hover\:text-accent-foreground:hover{color:var(--fg)}.hover\:decoration-2:hover{text-decoration-thickness:2px}}.active\:bg-acc-active:active{background-color:var(--acc-active)}.active\:bg-fill-active:active{background-color:var(--fill-active)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}.aria-disabled\:opacity-40[aria-disabled=true]{opacity:.4}@media(min-width:40rem){.sm\:-left-\[calc\(var\(--s-48\)\+var\(--s-16\)\)\]{left:calc(calc(var(--s-48) + var(--s-16)) * -1)}.sm\:p-s-20{padding:var(--s-20)}.sm\:pl-s-48\!{padding-left:var(--s-48)!important}}@media(min-width:48rem){.md\:items-center{align-items:center}.md\:justify-center{justify-content:center}.md\:text-center{text-align:center}}@media(min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\[calc\(var\(--header-now\)\+var\(--s-24\)\)\]{top:calc(var(--header-now) + var(--s-24))}.lg\:grid{display:grid}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1fr_17rem\]{grid-template-columns:1fr 17rem}.lg\:grid-cols-\[minmax\(0\,5fr\)_minmax\(0\,6fr\)\]{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.lg\:flex-row{flex-direction:row}.lg\:flex-row-reverse{flex-direction:row-reverse}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:gap-s-48{gap:var(--s-48)}.lg\:self-start{align-self:flex-start}.lg\:pr-s-64{padding-right:var(--s-64)}.lg\:pl-s-64{padding-left:var(--s-64)}}}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/hanken-grotesk-latin-wght-normal.CaVRRdDk.woff2)format("woff2");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:Hanken Fallback;src:local(Arial);size-adjust:101%;ascent-override:99%;descent-override:30%;line-gap-override:0%}@property --fg{syntax:"<color>";inherits:true;initial-value:#fff}@property --fg-2{syntax:"<color>";inherits:true;initial-value:#b0b0af}@property --hair{syntax:"<color>";inherits:true;initial-value:#ffffff1f}@property --edge{syntax:"<color>";inherits:true;initial-value:#ffffff70}@property --acc{syntax:"<color>";inherits:true;initial-value:#00b4d8}@property --acc-hover{syntax:"<color>";inherits:true;initial-value:#0099ba}@property --acc-active{syntax:"<color>";inherits:true;initial-value:#008fae}@property --acc-label{syntax:"<color>";inherits:true;initial-value:#0e1319}@property --link{syntax:"<color>";inherits:true;initial-value:#5cd8ee}@property --fill{syntax:"<color>";inherits:true;initial-value:#ffffff14}@property --fill-active{syntax:"<color>";inherits:true;initial-value:#ffffff24}@property --stage{syntax:"<color>";inherits:true;initial-value:#182334}@property --draw{syntax:"<color>";inherits:true;initial-value:#ffffff9e}@property --draw-fill{syntax:"<color>";inherits:true;initial-value:#ffffff14}@property --frame{syntax:"<color>";inherits:true;initial-value:#ffffff80}:root{--night:#0e1319;--night-2:#141c27;--panel:#182334;--raised:#1f2b3e;--mist:#f1f3f6;--paper:#f6f6f3;--white:#fff;--ink:#0e1319;--ink-2:#5a5a59;--snow:#fff;--snow-2:#b0b0af;--acc-l:#007a99;--acc-l-hover:#00667f;--acc-l-active:#005a70;--acc-l-label:#fff;--link-l:#006d88;--acc-d:#00b4d8;--acc-d-hover:#0099ba;--acc-d-active:#008fae;--acc-d-label:#0e1319;--link-d:#5cd8ee;--st-good-l:#0b7643;--st-look-l:#b88000;--st-look-l-text:#946400;--st-act-l:#c50710;--st-none-l:#6b6b6b;--st-good-d:#61d19a;--st-look-d:#ffc62d;--st-act-d:#f44545;--st-act-d-text:#ff5955;--st-none-d:#898882;--st-none-d-text:#94938d;--hair-l:#0e13191a;--hair-d:#ffffff1f;--edge-l:#0e131980;--edge-d:#ffffff70;--draw-l:#0e13199e;--draw-d:#ffffff9e;--draw-fill-l:#0e13190f;--draw-fill-d:#ffffff14;--frame-l:#0e131980;--frame-d:#ffffff80;--fill-l:#0e13190f;--fill-l-active:#0e13191a;--fill-d:#ffffff14;--fill-d-active:#ffffff24;--sel-l:#007a9933;--sel-d:#00b4d852;--font-sans:"Hanken Grotesk","Hanken Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--w-body:380;--w-ui:460;--w-head:520;--w-display:540;--fs-display:clamp(2.25rem,1.2rem + 2.6vw,3.5rem);--lh-display:1.05;--tr-display:-.022em;--fs-statement:clamp(1.625rem,1.1rem + 1.9vw,2.5rem);--lh-statement:1.2;--tr-statement:-.012em;--fs-h2:clamp(1.75rem,1.4rem + 1.3vw,2.5rem);--lh-h2:1.12;--tr-h2:-.015em;--fs-h3:clamp(1.375rem,1.15rem + .9vw,1.75rem);--lh-h3:1.25;--tr-h3:-.01em;--fs-item:clamp(1.0625rem,1rem + .2vw,1.1875rem);--lh-item:1.3;--tr-item:-.005em;--fs-lead:clamp(1.125rem,1.05rem + .3vw,1.3125rem);--lh-lead:1.45;--fs-body:clamp(1rem,.95rem + .2vw,1.125rem);--lh-body:1.55;--fs-ui:.9375rem;--fs-menu-row:1.25rem;--fs-caption:.8125rem;--lh-caption:1.45;--tr-caption:.01em;--fs-label:.8125rem;--lh-label:1.25;--tr-label:.06em;--fs-figure:clamp(2.5rem,1.6rem + 2.6vw,4rem);--tr-figure:-.02em;--s-4:4px;--s-8:8px;--s-12:12px;--s-16:16px;--s-20:20px;--s-24:24px;--s-32:32px;--s-40:40px;--s-48:48px;--s-64:64px;--s-88:88px;--s-104:104px;--s-120:120px;--s-136:136px;--s-160:160px;--margin:20px;--gutter:16px;--sec:64px;--sec-hero:88px;--header:64px;--header-min:64px;--content:1200px;--target:44px;--r-lg:16px;--r-md:10px;--r-sm:6px;--r-xs:2px;--r-screen:26px;--shadow-float:0 0 0 1px #0e13190f,0 8px 16px -4px #0e131914,0 24px 48px -12px #0e131924;--header-alpha:88%;--header-blur:12px;--ease-out:cubic-bezier(.22,1,.36,1);--ease-in-out:cubic-bezier(.65,0,.35,1);--ease-exit:cubic-bezier(.5,0,.75,0);--ease-colour:cubic-bezier(.2,0,0,1);--ease-theme:cubic-bezier(.2,0,.4,1);--ease-fade:cubic-bezier(.59,.41,.68,.49);--d-press:.1s;--d-hover:.18s;--d-menu-in:.22s;--d-menu-out:.16s;--d-accordion:.28s;--d-swap:.36s;--d-reveal:.56s;--d-ground:.42s;--d-page:.22s;--d-reduced:.12s;--d-fade:.4s;--d-fade-delay:40ms;--fade-rise:12px;--fade-blur:6px;--ease-fade-out:cubic-bezier(0,0,.58,1);--d-beat:.3s;color-scheme:light dark;--a-bg:light-dark(var(--mist),var(--night));--a-card:light-dark(var(--white),var(--panel));--a-fg:light-dark(var(--ink),var(--snow));--a-fg-2:light-dark(var(--ink-2),var(--snow-2));--a-hair:light-dark(var(--hair-l),var(--hair-d));--sc-good:light-dark(var(--st-good-l),var(--st-good-d));--sw-good:var(--sc-good);--sc-look:light-dark(var(--st-look-l),var(--st-look-d));--sw-look:light-dark(var(--st-look-l-text),var(--st-look-d));--sc-act:light-dark(var(--st-act-l),var(--st-act-d));--sw-act:light-dark(var(--st-act-l),var(--st-act-d-text));--sc-none:light-dark(var(--st-none-l),var(--st-none-d));--sw-none:light-dark(var(--st-none-l),var(--st-none-d-text))}@media(min-width:768px){:root{--margin:32px;--gutter:20px;--sec:88px;--sec-hero:104px}}@media(min-width:1024px){:root{--margin:40px;--gutter:24px;--sec:104px;--sec-hero:136px;--header:72px}}:root{--header-now:var(--header)}html.scrolled{--header-now:var(--header-min)}@media(min-width:1280px){:root{--sec:120px;--sec-hero:160px}}@media(min-width:1440px){:root{--margin:48px}}@media(max-width:359px){:root{--margin:16px}}html[data-theme=light]{color-scheme:light}html[data-theme=dark]{color-scheme:dark}[data-s=good]{--sc:var(--sc-good);--sw:var(--sw-good)}[data-s=look]{--sc:var(--sc-look);--sw:var(--sw-look)}[data-s=act]{--sc:var(--sc-act);--sw:var(--sw-act)}[data-s=none]{--sc:var(--sc-none);--sw:var(--sw-none)}[data-tone=dark]{color-scheme:dark;--bg:var(--night);--fg:var(--snow);--fg-2:var(--snow-2);--hair:var(--hair-d);--edge:var(--edge-d);--acc:var(--acc-d);--acc-hover:var(--acc-d-hover);--acc-active:var(--acc-d-active);--acc-label:var(--acc-d-label);--link:var(--link-d);--fill:var(--fill-d);--fill-active:var(--fill-d-active);--stage:var(--panel);--draw:var(--draw-d);--draw-fill:var(--draw-fill-d);--frame:var(--frame-d);--sel:var(--sel-d)}[data-tone=light]{color-scheme:light dark;--bg:var(--mist);--fg:light-dark(var(--ink),var(--snow));--fg-2:light-dark(var(--ink-2),var(--snow-2));--hair:light-dark(var(--hair-l),var(--hair-d));--edge:light-dark(var(--edge-l),var(--edge-d));--acc:light-dark(var(--acc-l),var(--acc-d));--acc-hover:light-dark(var(--acc-l-hover),var(--acc-d-hover));--acc-active:light-dark(var(--acc-l-active),var(--acc-d-active));--acc-label:light-dark(var(--acc-l-label),var(--acc-d-label));--link:light-dark(var(--link-l),var(--link-d));--fill:light-dark(var(--fill-l),var(--fill-d));--fill-active:light-dark(var(--fill-l-active),var(--fill-d-active));--stage:light-dark(var(--white),var(--panel));--draw:light-dark(var(--draw-l),var(--draw-d));--draw-fill:light-dark(var(--draw-fill-l),var(--draw-fill-d));--frame:light-dark(var(--frame-l),var(--frame-d));--sel:light-dark(var(--sel-l),var(--sel-d))}html[data-theme=light] [data-tone=light]{color-scheme:light}html[data-theme=dark] [data-tone=light]{color-scheme:dark}[data-tone=light][data-ground=mist]{--bg:light-dark(var(--mist),var(--night-2))}[data-tone=light][data-ground=paper]{--bg:light-dark(var(--paper),var(--panel));--stage:light-dark(var(--white),var(--raised))}html.jg[data-ground=night]{color-scheme:dark;--fg:var(--snow);--fg-2:var(--snow-2);--hair:var(--hair-d);--edge:var(--edge-d);--acc:var(--acc-d);--acc-hover:var(--acc-d-hover);--acc-active:var(--acc-d-active);--acc-label:var(--acc-d-label);--link:var(--link-d);--fill:var(--fill-d);--fill-active:var(--fill-d-active);--stage:var(--panel);--draw:var(--draw-d);--draw-fill:var(--draw-fill-d);--frame:var(--frame-d);--sel:var(--sel-d)}html.jg[data-ground=mist],html.jg[data-ground=paper]{--fg:light-dark(var(--ink),var(--snow));--fg-2:light-dark(var(--ink-2),var(--snow-2));--hair:light-dark(var(--hair-l),var(--hair-d));--edge:light-dark(var(--edge-l),var(--edge-d));--acc:light-dark(var(--acc-l),var(--acc-d));--acc-hover:light-dark(var(--acc-l-hover),var(--acc-d-hover));--acc-active:light-dark(var(--acc-l-active),var(--acc-d-active));--acc-label:light-dark(var(--acc-l-label),var(--acc-d-label));--link:light-dark(var(--link-l),var(--link-d));--fill:light-dark(var(--fill-l),var(--fill-d));--fill-active:light-dark(var(--fill-l-active),var(--fill-d-active));--stage:light-dark(var(--white),var(--panel));--draw:light-dark(var(--draw-l),var(--draw-d));--draw-fill:light-dark(var(--draw-fill-l),var(--draw-fill-d));--frame:light-dark(var(--frame-l),var(--frame-d));--sel:light-dark(var(--sel-l),var(--sel-d))}html.jg[data-ground=paper]{--stage:light-dark(var(--white),var(--raised))}html.jg .sec[data-tone],html.jg .foot[data-tone],html.jg .hdr[data-tone]{color-scheme:inherit;--fg:inherit;--fg-2:inherit;--hair:inherit;--edge:inherit;--acc:inherit;--acc-hover:inherit;--acc-active:inherit;--acc-label:inherit;--link:inherit;--fill:inherit;--fill-active:inherit;--stage:inherit;--draw:inherit;--draw-fill:inherit;--frame:inherit;--sel:inherit}html.mo{transition:--fg var(--d-ground) var(--ease-theme),--fg-2 var(--d-ground) var(--ease-theme),--hair var(--d-ground) var(--ease-theme),--edge var(--d-ground) var(--ease-theme),--acc var(--d-ground) var(--ease-theme),--acc-hover var(--d-ground) var(--ease-theme),--acc-active var(--d-ground) var(--ease-theme),--acc-label var(--d-ground) var(--ease-theme),--link var(--d-ground) var(--ease-theme),--fill var(--d-ground) var(--ease-theme),--fill-active var(--d-ground) var(--ease-theme),--stage var(--d-ground) var(--ease-theme),--draw var(--d-ground) var(--ease-theme),--draw-fill var(--d-ground) var(--ease-theme),--frame var(--d-ground) var(--ease-theme)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header) + var(--s-16));interpolate-size:allow-keywords}html.mo{scroll-behavior:smooth}body{background:var(--night);color:var(--snow);font:var(--w-body) var(--fs-body)/var(--lh-body) var(--font-sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-wrap:pretty;hanging-punctuation:first last;margin:0;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg{display:block}::selection{background:var(--sel,var(--sel-d));color:inherit}:focus-visible{outline:2px solid var(--acc,var(--acc-d));outline-offset:3px}.vh{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.js-only{display:none!important}html.js .js-only{display:inline-flex!important}.ic{flex:none;width:20px;height:20px}.wrap{width:min(100% - 2 * var(--margin),var(--content));margin-inline:auto}h1{font-weight:var(--w-display);font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tr-display);text-wrap:balance;max-width:16ch}h2{font-weight:var(--w-head);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);text-wrap:balance;max-width:16ch}h3{font-weight:var(--w-head);font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3);text-wrap:balance}.it{font-weight:var(--w-head);font-size:var(--fs-item);line-height:var(--lh-item);letter-spacing:var(--tr-item)}.lead{font-size:var(--fs-lead);line-height:var(--lh-lead);max-width:48ch}.stmt{font-weight:var(--w-ui);font-size:var(--fs-statement);line-height:var(--lh-statement);letter-spacing:var(--tr-statement);text-wrap:pretty;max-width:24ch}.cap{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tr-caption);color:var(--fg-2)}.label{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--w-head);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--fg-2)}.fig{font-weight:var(--w-head);font-size:var(--fs-figure);letter-spacing:var(--tr-figure);color:var(--fg-2);line-height:1}p.body{max-width:60ch;color:var(--fg)}.cq{container-type:inline-size}@media(min-width:1024px){.col2{margin-inline-start:calc((100cqw - 11 * var(--gutter)) / 12 + var(--gutter))}.col2-11{margin-inline:calc((100cqw - 11 * var(--gutter)) / 12 + var(--gutter))}}.page{z-index:1;position:relative}.sec{color:var(--fg);background:var(--bg);padding-block:var(--sec);scroll-margin-top:var(--header);position:relative}html.jg .sec,html.jg .foot{background:0 0}.grounds{z-index:0;pointer-events:none;position:fixed;inset:0}html:not(.jg) .grounds{display:none}.grounds i{opacity:0;position:absolute;inset:0}.gr-night{background:var(--night)}.gr-mist{background:light-dark(var(--mist),var(--night-2))}.gr-paper{background:light-dark(var(--paper),var(--panel))}html[data-ground=night] .gr-night,html[data-ground=mist] .gr-mist,html[data-ground=paper] .gr-paper{opacity:1;z-index:1}html.mo .grounds i{transition:opacity var(--d-ground) var(--ease-theme) var(--d-ground)}html.mo[data-ground=night] .gr-night,html.mo[data-ground=mist] .gr-mist,html.mo[data-ground=paper] .gr-paper{transition-delay:0s}.link{color:var(--link);text-underline-offset:4px}.link-a{align-items:center;gap:var(--s-8);min-height:44px;display:inline-flex}@media(hover:hover){html.mo .btn:hover,html.mo .nav-btn:hover,html.mo .nav>a:hover,html.mo .mega a:hover,html.mo .foot a:hover,html.mo .link:hover{transition:background-color var(--d-hover) var(--ease-colour),color var(--d-hover) var(--ease-colour),border-color var(--d-hover) var(--ease-colour)}}html.mo .btn:active,html.mo .nav-btn:active,html.mo .nav>a:active{transition:background-color var(--d-press) var(--ease-colour),color var(--d-press) var(--ease-colour),border-color var(--d-press) var(--ease-colour)}@media(hover:hover){.link:hover{text-decoration-thickness:2px}}html.mo .rise-wait{opacity:0;transform:translateY(var(--fade-rise));filter:blur(var(--fade-blur))}html.mo .rise-wait.is-in{opacity:1;filter:none;transition:opacity var(--d-fade) var(--ease-fade-out) var(--d-fade-delay),transform var(--d-fade) var(--ease-fade-out) var(--d-fade-delay),filter var(--d-fade) var(--ease-fade-out) var(--d-fade-delay);transform:none}.sent{pointer-events:none;width:1px;height:8px;position:absolute;top:0;left:0}.defs-svg{position:absolute}.flip{transform:scaleX(-1)}@media(prefers-reduced-motion:reduce){html:not(.mo) .layer,html:not(.mo) .tf,html:not(.mo) .mega,html:not(.mo) .sheet{transition:opacity var(--d-reduced) linear}}.dw{color:var(--draw);fill:var(--draw-fill);stroke:var(--draw);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.dw .nf{fill:none;vector-effect:non-scaling-stroke}.dw .sa,.dw .ua{stroke:var(--acc)}.dw .ud{fill:var(--acc);stroke:none}.dw .uf{fill:none;stroke:var(--frame)}.dw .dp{fill:none;stroke:var(--acc);stroke-dasharray:2 7;vector-effect:non-scaling-stroke}.dw .ad{fill:var(--acc);stroke:none}.dw .fl{fill:var(--draw-fill);vector-effect:non-scaling-stroke}.mk{width:24px;height:24px;color:var(--sc);fill:currentColor;stroke:none;flex:none}.hdr{z-index:50;height:var(--header);color:var(--fg);pointer-events:none;position:sticky;top:0}.hb{height:var(--header-now);pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(var(--header-blur));border-bottom:1px solid var(--hair);position:absolute;inset:0 0 auto}.hb i{opacity:0;position:absolute;inset:0}.hb-night{background:var(--night)}.hb-mist{background:light-dark(var(--mist),var(--night-2))}.hb-paper{background:light-dark(var(--paper),var(--panel))}html.scrolled .hb,html:not(.js) .hb{opacity:1}html[data-ground=night] .hb-night,html[data-ground=mist] .hb-mist,html[data-ground=paper] .hb-paper{opacity:var(--header-alpha)}html.mo .hb,html.mo .hb i{transition:opacity var(--d-ground) var(--ease-theme)}html.mo .hb{transition:opacity var(--d-ground) var(--ease-theme),height var(--d-hover) var(--ease-out)}html.mo .hdr-in{transition:height var(--d-hover) var(--ease-out)}.hdr-in{pointer-events:auto;anchor-name:--hdr;height:var(--header-now);width:min(100% - 2 * var(--margin),var(--content));justify-content:space-between;align-items:center;gap:var(--s-16);margin-inline:auto;display:flex;position:relative}.logo{min-height:44px;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.nav{display:none}.nav-btn,.nav>a{align-items:center;gap:var(--s-4);min-height:44px;padding:0 var(--s-16);border-radius:var(--r-sm);color:inherit;font:var(--w-ui) var(--fs-ui)/1 var(--font-sans);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}@media(hover:hover){.nav-btn:hover,.nav>a:hover{background:var(--fill)}}.nav-btn:active,.nav>a:active{background:var(--fill-active)}.nav-btn[aria-expanded=true],.nav>a[aria-current=page]{background:var(--fill)}.nav-btn .ic{width:16px;height:16px}html.mo .nav-btn .ic{transition:transform var(--d-accordion) var(--ease-in-out)}.nav-btn[aria-expanded=true] .ic{transform:rotate(180deg)}.hdr-cta{display:none}.menu-btn{align-items:center;gap:var(--s-12);min-height:44px;padding:0 var(--s-16);border-radius:var(--r-sm);border:1px solid var(--edge);color:inherit;font:var(--w-ui) var(--fs-ui)/1 var(--font-sans);cursor:pointer;background:0 0;display:inline-flex}.menu-btn svg{width:24px;height:24px}.menu-btn .ic-close,.menu-btn[aria-expanded=true] .ic-menu{display:none}.menu-btn[aria-expanded=true] .ic-close{display:block}@media(hover:hover){.menu-btn:hover{background:var(--fill)}}@media(min-width:1024px){.hdr-in{grid-template-columns:1fr auto 1fr;display:grid}.nav{gap:var(--s-4);align-items:center;display:flex}.hdr-cta{justify-self:end;display:inline-flex}.menu-btn{display:none}}.nav-prod{position:relative}.nav-btn:focus-visible,.nav>a:focus-visible{outline-offset:-2px}.mega{inset:auto;top:var(--header-now);background:light-dark(var(--white),var(--raised));width:auto;max-width:none;height:auto;color:var(--fg);border-radius:0 0 var(--r-lg) var(--r-lg);border:0;border-bottom:1px solid var(--hair);margin:0;padding:0;position:fixed;left:0;right:0;overflow:visible}@supports (top:anchor(bottom)){.mega{position-anchor:--hdr;top:anchor(bottom)}}.mega::backdrop{background:0 0}:root:not([data-theme=dark]) .mega{box-shadow:var(--shadow-float)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mega{box-shadow:none}}html[data-theme=dark] .mega{box-shadow:none}.mega-w{padding-block:var(--s-16) var(--s-24)}.mega-in{width:min(100% - 2 * var(--margin),var(--content));background:var(--hair);border-radius:var(--r-sm);border:1px solid var(--hair);grid-template-rows:auto auto auto;grid-template-columns:1fr 1.7fr 1fr;gap:1px;margin-inline:auto;display:grid;overflow:hidden}.mc{background:light-dark(var(--white),var(--raised));padding:var(--s-24);gap:var(--s-8);flex-direction:column;align-items:flex-start;display:flex}.mc.lead{grid-row:span 2}.mc.links{padding:var(--s-12);grid-row:span 2}.mc h3{letter-spacing:-.005em;font-size:1.125rem;line-height:1.3;font-weight:var(--w-head)}.mc.lead h3{font-size:1.375rem;line-height:1.25}.mc p{font-size:var(--fs-ui);color:var(--fg-2);max-width:34ch;line-height:1.45}.mc ul{width:100%}.mc li a{justify-content:space-between;align-items:center;gap:var(--s-16);min-height:44px;padding:var(--s-12);font-size:var(--fs-ui);font-weight:var(--w-ui);border-top:1px solid var(--hair);text-decoration:none;display:flex}.mr{gap:var(--s-4);flex-direction:column;display:flex}.mr-t{font-weight:var(--w-head)}.mr-d{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tr-caption);font-weight:var(--w-body);color:var(--fg-2);max-width:52ch}.mc li:first-child a{border-top:0}.mc>a.mlink{align-items:center;gap:var(--s-8);min-height:44px;font-size:var(--fs-ui);font-weight:var(--w-ui);color:var(--link);text-underline-offset:4px;margin-top:auto;display:inline-flex}.mc h3 a{align-items:center;gap:var(--s-8);text-decoration:none;display:inline-flex}.mc .mini{margin-block:var(--s-8);width:96px;height:auto}.mb{background:light-dark(var(--white),var(--raised));justify-content:space-between;align-items:center;gap:var(--s-16);padding:var(--s-4) var(--s-24);font-size:var(--fs-ui);grid-column:1/-1;display:flex}.mb .link{align-items:center;gap:var(--s-8);min-height:44px;display:inline-flex}@media(hover:hover){.mc li a:hover{background:var(--fill)}.mc h3 a:hover{text-underline-offset:4px;text-decoration:underline}}.mc a:focus-visible{outline-offset:-2px}html.mo .mega{opacity:0;transform-origin:50% 0;transition:opacity var(--d-menu-out) var(--ease-exit),transform var(--d-menu-out) var(--ease-exit),display var(--d-menu-out) allow-discrete,overlay var(--d-menu-out) allow-discrete;transform:translateY(-6px)scale(.98)}html.mo .mega:popover-open{opacity:1;transition-duration:var(--d-menu-in);transition-timing-function:var(--ease-out);transform:none}@starting-style{html.mo .mega:popover-open{opacity:0;transform:translateY(-6px)scale(.98)}}.sheet{inset:var(--header-now) 0 0 0;background:var(--night);width:auto;max-width:none;height:auto;max-height:none;color:var(--fg);border:0;margin:0;padding:0;position:fixed;overflow:auto}.sheet:popover-open{flex-direction:column;display:flex}@supports (top:anchor(bottom)){.sheet{position-anchor:--hdr;top:anchor(bottom)}}.sheet::backdrop{background:0 0}.sheet li>a{min-height:56px;padding-inline:var(--margin);border-bottom:1px solid var(--hair);font-size:var(--fs-menu-row);font-weight:var(--w-ui);letter-spacing:-.005em;justify-content:space-between;align-items:center;line-height:1.2;text-decoration:none;display:flex}.sheet li>a[aria-current=page]{background:var(--fill)}.sheet li>a:focus-visible{outline-offset:-2px}.sheet-cta{padding:var(--s-16) var(--margin) calc(var(--s-16) + env(safe-area-inset-bottom));background:var(--night);border-top:1px solid var(--hair);margin-top:auto}html.mo .sheet{opacity:0;transition:opacity var(--d-menu-out) var(--ease-exit),transform var(--d-menu-out) var(--ease-exit),display var(--d-menu-out) allow-discrete,overlay var(--d-menu-out) allow-discrete;transform:translateY(-6px)}html.mo .sheet:popover-open{opacity:1;transition-duration:var(--d-menu-in);transition-timing-function:var(--ease-out);transform:none}@starting-style{html.mo .sheet:popover-open{opacity:0;transform:translateY(-6px)}}@media(min-width:1024px){.sheet{display:none!important}}html.lock{scrollbar-gutter:stable;overflow:hidden}.foot{color:var(--fg);background:var(--night);padding-block:calc(var(--s-40) * 2) var(--s-40);position:relative}.foot-top{gap:var(--s-40);display:grid}.foot .lg{margin-bottom:var(--s-16);color:var(--fg);display:block}.foot .lg .wordmark{height:28px}.foot-cols{gap:var(--s-32) var(--s-24);grid-template-columns:1fr 1fr;display:grid}.foot-h{margin-bottom:var(--s-8)}.foot li a{min-height:44px;font-weight:var(--w-ui);font-size:var(--fs-ui);align-items:center;text-decoration:none;display:flex}@media(hover:hover){.foot li a:hover{color:var(--link)}}.foot-bot{margin-top:var(--s-48);padding-top:var(--s-24);border-top:1px solid var(--hair);justify-content:space-between;align-items:center;gap:var(--s-16);flex-wrap:wrap;display:flex}.foot-bot a{min-height:44px;color:var(--fg-2);align-items:center;text-decoration:none;display:inline-flex}@media(hover:hover){.foot-bot a:hover{color:var(--fg)}}@media(min-width:1024px){.foot-top{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.foot-brand{grid-column:1/6}.foot-cols{grid-column:7/13;grid-template-columns:repeat(3,1fr)}}.foot-brand p{max-width:28ch}.wordmark{aspect-ratio:473/105;width:auto;height:24px;display:block}.skip{left:var(--s-16);z-index:300;min-height:44px;padding:0 var(--s-20);border-radius:var(--r-sm);background:var(--acc-d);color:var(--acc-d-label);font:var(--w-ui) var(--fs-ui)/1 var(--font-sans);align-items:center;text-decoration:none;display:inline-flex;position:absolute;top:-64px}.skip:focus{top:var(--s-8)}.hero{padding:0;position:relative}.hero-in{height:min(calc(100svh - var(--header)),880px);flex-direction:column;align-items:flex-start;display:flex;position:relative}.hero-txt{z-index:2;width:min(100% - 2 * var(--margin),var(--content));padding-top:var(--s-48);padding-bottom:var(--s-32);margin-inline:auto;position:relative}.hero .lead{max-width:48ch}.btns{gap:var(--s-12);flex-wrap:wrap;display:flex}.hero-txt .cap{max-width:52ch}.hero-scene{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;margin-inline:auto;display:flex;position:relative}.hero-scene svg{width:auto;max-width:100%;height:100%}.hero-scene .hs-d{display:none}@media(max-height:759px){.hero-in{height:auto}.hero-scene{flex:none;height:220px}}@media(max-width:767px){.btns .btn{flex:100%}}@media(min-width:768px){.hero-txt h1{max-width:16ch}.hero-scene{width:min(100% - 2 * var(--margin),var(--content))}.hero-scene .hs-d{display:block}.hero-scene .hs-m{display:none}}.statement .in{gap:var(--s-24);flex-direction:column;display:flex}.statement .rest{gap:var(--s-16);flex-direction:column;display:flex}.statement .rest p{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--fg-2);max-width:48ch}.statement .stmt{color:var(--fg)}.journey{padding-block:0 var(--sec)}.j-grid{gap:var(--s-24);flex-direction:column;display:flex}.n1{--n:1}.n2{--n:2}.n3{--n:3}.n4{--n:4}.n5{--n:5}.beat{order:calc(var(--n) * 2 - 1);gap:var(--s-12);padding-block:var(--s-32) 0;flex-direction:column;display:flex}.beat h3{max-width:14ch}.beat p{max-width:44ch;margin-top:var(--s-4)}.stage{--col6:calc((min(100vw - 2 * var(--margin),var(--content)) - 11 * var(--gutter)) / 2 + 5 * var(--gutter));--stage-h:min(560px,calc(100svh - 2 * var(--header) - var(--s-32)),var(--col6));display:contents}.layer{order:calc(var(--n) * 2);aspect-ratio:1;width:100%;max-width:560px;margin-bottom:var(--s-40);position:relative;container-type:size}.layer .fgw{position:absolute;inset:0}.layer .fg{width:100%;height:100%;position:absolute;inset:0}.layer figcaption{margin-top:var(--s-8);position:absolute;top:100%;left:0}.l5 figcaption{white-space:nowrap;left:50%;transform:translate(-50%)}.tag{font-size:var(--fs-caption);letter-spacing:var(--tr-caption);color:var(--fg-2);white-space:nowrap;line-height:16px;position:absolute}.tag.c{transform:translate(-50%)}.tg-shake{top:42.5%;left:8.6%}.tg-warm{top:72.8571%;left:8.6%}.tg-sensor{top:80.7143%;left:19.6%}.tg-gate{top:69.2857%;left:53.6%}.tg-cloud{top:35%;left:80%}.tg-normal{top:42.5%;left:8.6%}html.js .layer:not(.on){opacity:0}html.mo .layer{transition:opacity var(--d-swap) var(--ease-in-out)}@media(min-width:1024px)and (min-height:680px){html.js .j-grid{column-gap:var(--gutter);gap:0 var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}html.js .beat{grid-column:2/6;grid-row:var(--n);order:0;justify-content:center;min-height:90vh;padding-block:0}html.js .beat:not(.act) h3,html.js .beat:not(.act) p{color:var(--fg-2)}html.mo .beat h3,html.mo .beat p{transition:color var(--d-beat) var(--ease-fade-out)}html.js .stage{top:calc(50svh - var(--stage-h) / 2);width:100%;max-width:var(--stage-h);aspect-ratio:1;grid-area:1/7/6/13;place-self:start center;height:auto;display:block;position:sticky}html.js .layer{aspect-ratio:auto;order:0;width:auto;max-width:none;height:auto;margin:0;position:absolute;inset:0}}@keyframes drop{0%{transform:translateY(-48px)}}@keyframes tick{0%{opacity:0}}html.mo .l1.on .sn{animation:drop var(--d-reveal) var(--ease-out) backwards}html.mo .l1.on .tick{animation:tick .2s var(--ease-colour) .12s backwards}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fillw{0%{transform:scaleX(0)}}.wave{fill:none;stroke:var(--acc);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:none}.wave.nodash{stroke-dasharray:none}.warm{transform-box:fill-box;transform-origin:0;fill:var(--acc);stroke:none;transform:scaleX(.6)}html.mo .l2.on .wave{animation:1.2s linear backwards draw}html.mo .l2.on .warm{animation:fillw 1.2s var(--ease-out) backwards}@supports (animation-timeline:view()){html.mo2 .j-grid{timeline-scope:--b2}html.mo2 #beat-2{view-timeline:--b2 block}html.mo2 .l2.on .wave{animation:linear both draw;animation-timeline:--b2;animation-range:cover 20% cover 60%}html.mo2 .l2.on .warm{animation:linear both fillw;animation-timeline:--b2;animation-range:cover 20% cover 60%}}.rdot{fill:var(--acc);stroke:none;opacity:0}@keyframes hop{0%{opacity:0;transform:translate(112px,404px)}10%{opacity:1}50%{transform:translate(290px,318px)}90%{opacity:1}to{opacity:0;transform:translate(440px,176px)}}html.mo .l3.on .rdot{animation:hop 1.6s var(--ease-in-out) 2 both}html.mo .l3.on .rdot:nth-of-type(2){animation-delay:.4s}html.mo .l3.on .rdot:nth-of-type(3){animation-delay:.8s}.band{fill:var(--acc);fill-opacity:.14;stroke:none;transform-box:fill-box;transform-origin:0}.dl{height:16px;position:absolute;top:73.2143%;left:0;right:0}.dl i{font-style:normal}.dl span{font-size:var(--fs-caption);letter-spacing:var(--tr-caption);color:var(--fg);white-space:nowrap;line-height:16px;position:absolute;transform:translate(-50%)}.dl span:first-child{left:7.14%}.dl span:nth-child(2){left:21.4%}.dl span:nth-child(3){left:35.7%}.dl span:nth-child(4){left:50%}.dl span:nth-child(5){left:64.3%}.dl span:nth-child(6){left:78.6%}.dl span:nth-child(7){left:92.9%}@keyframes bandg{0%{transform:scaleX(0)}}html.mo .l4.on .band{animation:bandg 1.2s var(--ease-in-out) backwards}@container (max-width:420px){.dl span i{display:none}.dl span:first-child i,.dl span:nth-child(7) i{display:inline}}.l5{container-type:size}@media(max-width:1023px),(max-height:679px){.l5{aspect-ratio:auto;height:560px}}.phone{aspect-ratio:200/418;height:100%;max-height:560px;color:var(--draw);position:absolute;top:0;left:50%;transform:translate(-50%)}.phone>svg{width:100%;height:100%;position:absolute;inset:0}.phone .screen{border-radius:var(--r-screen);background:var(--a-bg);color:var(--a-fg);padding:calc(var(--s-40) + var(--s-4)) var(--s-12) 0;font-size:var(--fs-caption);line-height:1.25;position:absolute;inset:6px;overflow:hidden}.ph-h{justify-content:space-between;align-items:baseline;gap:var(--s-8);margin-bottom:var(--s-12);display:flex}.ph-h b{font-size:1.375rem;font-weight:var(--w-display);letter-spacing:-.015em}.ph-h span{color:var(--a-fg-2)}.pl{gap:var(--s-8);flex-direction:column;display:flex;position:relative}.pr{align-items:center;gap:var(--s-8);height:64px;padding:0 var(--s-8) 0 var(--s-12);background:var(--a-card);border:1px solid var(--a-hair);border-radius:var(--r-sm);display:flex;position:relative}.pr.r-pump{z-index:2}.pr .mk{width:20px;height:20px}.pt{flex:1;min-width:0}.pn{font-size:.875rem;font-weight:var(--w-head);letter-spacing:-.005em;line-height:1.25;display:block}.sub{justify-content:space-between;align-items:center;gap:var(--s-4);margin-top:var(--s-4);display:flex}.wd{flex:none;min-width:6.4em;height:1.25em;position:relative}.wd>*{white-space:nowrap;position:absolute;top:0;left:0}.mks{flex:none;width:20px;height:20px;position:relative}.mks>*{position:absolute;top:0;left:0}.chip{padding:1px var(--s-8);border:1px solid var(--a-hair);border-radius:var(--r-sm);font-size:var(--fs-caption);color:var(--a-fg);white-space:nowrap;flex:none;align-items:center;display:inline-flex}.pr .chip{padding-inline:var(--s-4)}.mw{color:var(--sw)}.w-o,.mk-o{opacity:0}@keyframes rowup{0%{transform:translateY(144px)}}@keyframes rowdn{0%{transform:translateY(-72px)}}@keyframes wold{to{opacity:0;filter:blur(3px)}}@keyframes wnew{0%{opacity:0;transform:translateY(5px)}}@keyframes chipin{0%{opacity:0}}html.mo .l5.on .r-pump{animation:rowup .56s var(--ease-in-out) .76s backwards}html.mo .l5.on .r-a,html.mo .l5.on .r-b{animation:rowdn .56s var(--ease-in-out) .76s backwards}html.mo .l5.on .w-o,html.mo .l5.on .mk-o{opacity:1;animation:wold var(--d-swap) var(--ease-in-out) .4s forwards}html.mo .l5.on .w-n,html.mo .l5.on .mk-n{animation:wnew var(--d-swap) var(--ease-out) .4s backwards}html.mo .l5.on .chip-n{animation:chipin .28s var(--ease-colour) 1.4s backwards}.words-wrap{gap:var(--s-40);flex-direction:column;display:flex}.words-head{gap:var(--s-16);flex-direction:column;display:flex}.w3-list{border-top:1px solid var(--hair)}.w3{gap:var(--s-8) var(--s-24);padding-block:var(--s-32);border-bottom:1px solid var(--hair);grid-template-columns:24px 1fr;align-items:center;display:grid}.w3 h3{max-width:none;color:var(--fg)}.w3 p{color:var(--fg);max-width:44ch;font-size:var(--fs-lead);line-height:var(--lh-lead);grid-column:2}.w3-note{padding-block:var(--s-24) 0;align-items:flex-start;gap:var(--s-12);color:var(--fg);max-width:60ch;display:flex}.w3-note .mk{margin-top:var(--s-4)}@media(min-width:1024px){.w3{gap:var(--s-32);padding-block:var(--s-40);grid-template-columns:24px minmax(0,5fr) minmax(0,7fr)}.w3 p{grid-column:auto}}.head2{gap:var(--s-12);margin-bottom:var(--s-48);flex-direction:column;display:flex}.tour{gap:var(--s-32);display:grid}.tour-list{border:0;min-width:0;margin:0;padding:0}.ti{border-top:1px solid var(--hair);position:relative}.ti:last-child{border-bottom:1px solid var(--hair)}.ti input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ti label{padding:var(--s-16) var(--s-24);color:var(--fg-2)}.ti .tt{font-weight:var(--w-head);font-size:var(--fs-item);line-height:var(--lh-item);letter-spacing:var(--tr-item);min-height:28px;color:var(--fg-2);display:block}.ti input:checked+label .tt{color:var(--fg)}.ti .tno{font-size:var(--fs-caption);line-height:var(--lh-caption);font-weight:var(--w-ui);letter-spacing:var(--tr-caption);font-variant-numeric:tabular-nums;color:var(--fg-2);display:block}.ti input:checked+label .tno{color:var(--fg)}.ti label:before{content:"";background:var(--acc);transform-origin:top;width:2px;position:absolute;inset-block:0;inset-inline-start:0;transform:scaleY(0)}.ti input:checked+label:before{transform:scaleY(1)}html.mo .ti label:before{transition:transform var(--d-accordion) var(--ease-out)}.ti input:focus-visible+label{outline:2px solid var(--acc);outline-offset:-2px}.td{color:var(--fg);grid-template-rows:0fr;display:grid}.td>span{min-height:0;display:block;overflow:hidden}.td>span>span{padding-top:var(--s-8);max-width:44ch;display:block}.ti input:checked+label .td{grid-template-rows:1fr}html.mo .td{transition:grid-template-rows var(--d-accordion) var(--ease-in-out)}.ti-fig{padding:0 var(--s-24) var(--s-16);display:none}.ti input:checked~.ti-fig{display:block}.ti-fig .tf{justify-content:center;width:100%;display:flex}.tour-stage{display:none}@media(min-width:1024px){.ti-fig{display:none!important}.tour{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;min-height:520px}.tour-list{grid-column:2/7}.tour-stage{background:var(--stage);border:1px solid var(--hair);border-radius:var(--r-md);min-height:520px;padding:var(--s-40) var(--s-24) var(--s-48);grid-column:7/13;place-items:center;display:grid;position:relative}}.ex-tag{left:var(--s-16);bottom:var(--s-12);font-size:var(--fs-caption);letter-spacing:var(--tr-caption);color:var(--fg-2);position:absolute}@supports selector(:has(*)){.tour-stage .tf{opacity:0;pointer-events:none;visibility:hidden;grid-area:1/1;width:100%}.tour:has(#t1:checked) .tf1,.tour:has(#t2:checked) .tf2,.tour:has(#t3:checked) .tf3,.tour:has(#t4:checked) .tf4,.tour:has(#t5:checked) .tf5{opacity:1;pointer-events:auto;visibility:visible}html.mo .tour-stage .tf{filter:blur(3px);transition:opacity var(--d-swap) var(--ease-in-out),filter var(--d-swap) var(--ease-in-out),transform 0s linear var(--d-swap),visibility 0s linear var(--d-swap);transform:translateY(5px)}html.mo .tour:has(#t1:checked) .tf1,html.mo .tour:has(#t2:checked) .tf2,html.mo .tour:has(#t3:checked) .tf3,html.mo .tour:has(#t4:checked) .tf4,html.mo .tour:has(#t5:checked) .tf5{filter:none;transition:opacity var(--d-swap) var(--ease-out) 80ms,transform var(--d-swap) var(--ease-out) 80ms,filter 0s,visibility 0s;transform:none}}.crop-in{display:contents}.crop{background:var(--a-bg);width:100%;max-width:440px;color:var(--a-fg);border:1px solid var(--a-hair);border-radius:var(--r-sm);padding:var(--s-16);font-size:1.0625rem;line-height:1.3}.crop h4{font-size:var(--fs-label);line-height:var(--lh-label);font-weight:var(--w-head);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--a-fg-2);margin-bottom:var(--s-12)}.crop .ct{font-size:1.375rem;font-weight:var(--w-display);letter-spacing:-.01em;margin-bottom:var(--s-16);display:block}.crop .mrow{align-items:center;gap:var(--s-12);min-height:64px;padding:var(--s-8) var(--s-12);background:var(--a-card);border-radius:var(--r-xs);display:flex}.crop .mrow+.mrow{margin-top:var(--s-8)}.crop .mrow.gap{margin-top:var(--s-16)}.crop .mn{font-weight:var(--w-head);display:block}.crop .mw{font-size:var(--fs-caption);letter-spacing:var(--tr-caption);margin-top:2px;display:block}.crop .cnt{font-weight:var(--w-head);color:var(--a-fg-2);margin-left:auto}.crop .chip{font-size:var(--fs-caption);padding:var(--s-4) var(--s-8)}.crop .card{background:var(--a-card);border-radius:var(--r-xs);padding:var(--s-16)}.crop .card.tight{padding:var(--s-4) var(--s-16)}.crop .crow{align-items:center;gap:var(--s-12);display:flex}.crop .mn-lg{color:var(--sw);margin-top:0;font-size:1.0625rem}.crop .card h4{margin:var(--s-16) 0 var(--s-8)}.crop .card p{margin-top:var(--s-12)}.crop .sk{border-radius:var(--r-xs);background:var(--a-hair);width:88%;height:10px;display:block}.crop .sk+.sk{margin-top:var(--s-8);width:64%}.crop .btnrow{gap:var(--s-8);margin-top:var(--s-16);display:flex}.crop .fbtn{border-radius:var(--r-sm);min-height:44px;font-size:var(--fs-ui);font-weight:var(--w-ui);border:1px solid var(--a-hair);color:var(--a-fg);flex:1;justify-content:center;align-items:center;display:flex}.crop .fbtn.on{background:var(--a-fg);color:var(--a-bg);border-color:#0000}.chk{align-items:center;gap:var(--s-12);min-height:48px;display:flex}.chk+.chk{border-top:1px solid var(--a-hair)}.chk .sk{width:70%}.chk:nth-child(2) .sk{width:56%}.chk:nth-child(3) .sk{width:64%}.cb{border-radius:var(--r-xs);border:1.5px solid var(--a-fg-2);flex:none;width:20px;height:20px}.rd{min-height:48px;margin-top:var(--s-8);padding:0 var(--s-12);background:var(--a-card);border-radius:var(--r-xs);color:var(--a-fg);justify-content:space-between;align-items:center;display:flex}.rd .ic{color:var(--a-fg-2)}.steps4{margin-top:var(--s-16);flex-direction:column;display:flex}.steps4 li{align-items:center;gap:var(--s-12);min-height:44px;display:flex}.steps4 .dot{border:1.5px solid var(--a-fg-2);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.steps4 .dot.done{background:var(--a-fg);border-color:var(--a-fg);color:var(--a-bg)}.steps4 .dot.wait{border-style:dashed}.steps4 .dot .ic{width:14px;height:14px}.steps4.flush{margin-top:0}.steps4 .dim{color:var(--a-fg-2)}.report-g{gap:var(--s-32);display:grid}.report-txt{gap:var(--s-16);flex-direction:column;display:flex}.report-txt .body{margin-top:var(--s-8)}@media(min-width:1024px){.report-g{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.report-txt{grid-column:2/6}.pages-w{grid-column:7/13}}.pages-w{gap:var(--s-12);flex-direction:column;display:flex}.pages{height:clamp(420px,72vw,500px);position:relative}.pg{aspect-ratio:1/1.294;--fg:var(--ink);--fg-2:var(--ink-2);--hair:var(--hair-l);background:var(--white);width:min(60%,320px);color:var(--fg);color-scheme:light;border:1px solid var(--hair);border-radius:var(--r-xs);padding:var(--s-16);font-size:var(--fs-caption);line-height:1.3;position:absolute;top:0;overflow:hidden}.pg1{left:0;transform:translate(-16px)}.pg2{left:34%;transform:translate(56px,24px)rotate(3deg)}.pg h4{font-size:1rem;font-weight:var(--w-display);letter-spacing:-.01em;margin-bottom:var(--s-4)}.pg .sub2{color:var(--fg-2);margin-bottom:var(--s-16);display:block}.pg .label{margin-bottom:var(--s-8)}.pg .prow{align-items:center;gap:var(--s-8);padding:var(--s-8);border:1px solid var(--hair);border-radius:var(--r-xs);margin-top:var(--s-8);display:flex}.pg .prow .mk{width:20px;height:20px}.pg .prow b{font-weight:var(--w-head);display:block}.pg .ln{border-radius:var(--r-xs);background:var(--hair);height:8px;margin-top:var(--s-12)}.pg .ln.w90{margin-top:var(--s-24);width:90%}.pg .ln.w76{width:76%}.pg .ln.w84{width:84%}.pg .tl{margin-top:var(--s-12)}.pg .tl .n{margin-bottom:var(--s-4);display:block}.pg .tl .cells{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pg .tl i{border-radius:var(--r-xs);background:var(--sc);height:12px;display:block}.pg .tl i.l{--sc:var(--sc-look)}.pg .tl i.a{--sc:var(--sc-act)}.pg .tl i.q{background:var(--sc-none)}.pg .tl.slim i{height:6px}.pg .tl-h{color:var(--fg-2);margin-top:var(--s-8);grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.pg .tl-h span{text-align:center}@media(max-width:767px){.pg{aspect-ratio:auto;height:344px}.pg .ln.w76,.pg .ln.w84{display:none}}@media(prefers-reduced-motion:no-preference){html.mo2 .report-g:not(:has(.rise-wait.is-in)) .pg1,html.mo2 .report-g:not(:has(.rise-wait.is-in)) .pg2{transform:none}html.mo2 .report-g .pg{transition:transform var(--d-reveal) var(--ease-out) .16s}}.started-h{gap:var(--s-16);margin-bottom:var(--s-48);flex-direction:column;display:flex}.steps{gap:var(--s-40) 0;display:grid}.step{border-top:1px solid var(--hair);padding-top:var(--s-24);gap:var(--s-12);flex-direction:column;display:flex}.step .fig{display:block}.step .draw{aspect-ratio:420/220;width:100%;max-width:520px;margin-top:var(--s-24)}.step .draw svg{width:100%;height:100%}.step p{max-width:44ch}.step-side{gap:var(--s-40);flex-direction:column;display:flex}.foot-note{margin-top:var(--s-48);max-width:60ch;color:var(--fg)}@media(min-width:1024px){.steps{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.step1{grid-column:2/9}.step-side{grid-column:9/13}}.dont{gap:var(--s-32);display:grid}.dont ul{border-top:1px solid var(--hair)}.dont li{padding-block:var(--s-24);border-bottom:1px solid var(--hair);max-width:56ch}.dont li b{font-weight:var(--w-head)}@media(min-width:1024px){.dont{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr))}.dont h2{grid-column:2/6}.dont ul{grid-column:7/13}}.faq-in{gap:var(--s-40);flex-direction:column;display:flex}.faq{border-top:1px solid var(--hair)}.faq details{border-bottom:1px solid var(--hair)}.faq summary{justify-content:space-between;align-items:center;gap:var(--s-16);min-height:64px;padding-block:var(--s-12);cursor:pointer;font-weight:var(--w-head);font-size:var(--fs-item);line-height:var(--lh-item);letter-spacing:var(--tr-item);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{color:var(--fg-2)}.faq summary:focus-visible{outline-offset:-2px}.faq details[open] summary .ic{transform:rotate(180deg)}html.mo .faq summary .ic{transition:transform var(--d-accordion) var(--ease-in-out)}.faq .ans{padding-bottom:var(--s-24);max-width:60ch;color:var(--fg)}@media(hover:hover){.faq summary:hover{color:var(--link)}}@supports selector(::details-content){html.mo .faq details::details-content{block-size:0;transition:block-size var(--d-accordion) var(--ease-in-out),content-visibility var(--d-accordion) allow-discrete;overflow:clip}html.mo .faq details[open]::details-content{block-size:auto}}.cta{padding-block:var(--sec-hero)}.cta .in{text-align:center;align-items:center;gap:var(--s-24);flex-direction:column;display:flex}.cta h2{max-width:none}.cta .lead{max-width:44ch}.cta .btns{justify-content:center}.tight-t{padding-top:0}.tight-b{padding-bottom:0}.spy-t{scroll-margin-top:calc(var(--header) + var(--s-48) + var(--s-8))}.rot{transform:scaleX(-1)}.stg{gap:var(--s-16);background:var(--stage);border:1px solid var(--hair);border-radius:var(--r-md);padding:var(--s-24) var(--s-16) var(--s-16);flex-direction:column;display:flex}.stg-in{place-items:center;min-width:0;display:grid}.stg-tag{margin:0}.stg .tf{justify-content:center;width:100%;display:flex}@media(min-width:1024px){.stg{padding:var(--s-40) var(--s-24) var(--s-16)}}.pair{gap:var(--s-64);display:grid}@media(min-width:1024px){.pair{column-gap:var(--gutter);grid-template-columns:repeat(11,minmax(0,1fr));align-items:start}.pair>:first-child{grid-column:1/8}.pair>:last-child{grid-column:8/12}}.pair-sec{padding-top:var(--sec)}.hero-field{padding-top:0}.hf{justify-content:center;width:100%;display:flex}.hf .pad{display:none}.hf-phone{aspect-ratio:200/408;height:460px;position:relative}@media(min-width:768px){.hf{max-width:960px;height:clamp(480px,58vw,600px);margin-inline:auto;display:block;position:relative}.hf .pad{width:76%;display:block;position:absolute;top:0;left:0}.hf-phone{height:92%;position:absolute;bottom:0;right:0}}.lead-band .lb{gap:var(--s-48);flex-direction:column;display:flex}.lb-txt{gap:var(--s-16);flex-direction:column;display:flex}.lb-txt .lead{max-width:44ch}.stg-wide .crop{max-width:520px}@media(min-width:1024px){.lb-txt{margin-inline-start:calc((min(100vw - 2 * var(--margin),var(--content)) - 11 * var(--gutter)) / 12 + var(--gutter))}.stg-wide{padding-block:var(--s-64) var(--s-16)}}.hist-note{gap:var(--s-4);flex-direction:column;flex:1;display:flex}.hist-note .sk{width:80%}.pad{border:1.5px solid var(--frame);border-radius:var(--r-lg);width:100%;padding:var(--s-8)}.pad-s{gap:var(--s-16);background:var(--a-bg);color:var(--a-fg);border-radius:var(--r-md);padding:var(--s-24) var(--s-24) var(--s-16);flex-direction:column;display:flex;overflow:hidden}.pad-s .ph-h{margin-bottom:0}.pad-chips{gap:var(--s-8);flex-wrap:wrap;display:flex}.pad-chip{align-items:center;gap:var(--s-8);min-height:32px;padding-inline:var(--s-12);border:1px solid var(--a-hair);border-radius:var(--r-sm);background:var(--a-card);font-size:var(--fs-caption);font-weight:var(--w-head);color:var(--a-fg);display:inline-flex}.pad-chip.on{background:var(--a-fg);color:var(--a-bg);border-color:#0000}.pad-chip .mk{width:16px;height:16px}.pad-grid{gap:var(--s-12);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pcard{gap:var(--s-4);padding:var(--s-12);background:var(--a-card);border:1px solid var(--a-hair);border-radius:var(--r-sm);flex-direction:column;display:flex}.pc-d{aspect-ratio:2;width:100%;height:auto;margin-bottom:var(--s-4)}.pc-n{font-size:var(--fs-caption);font-weight:var(--w-head);line-height:1.25}.pc-s{align-items:center;gap:var(--s-4);font-size:var(--fs-caption);line-height:1.25;display:flex}.pcard .mk{width:16px;height:16px}.ph-cnt{font-weight:var(--w-head);color:var(--a-fg-2);margin-left:auto}.hw-head{gap:var(--s-16);margin-bottom:var(--s-64);flex-direction:column;display:flex}.hw-head .lead{max-width:48ch}.hw-g{gap:var(--s-64);display:grid}.hw-fig{gap:var(--s-8);flex-direction:column;display:flex}.hwf{aspect-ratio:420/280;width:min(100%,420px);position:relative}.hwf svg{width:100%;height:100%}.hw-m{border:1.5px solid var(--draw);width:24px;height:24px;font-size:var(--fs-caption);font-weight:var(--w-head);color:var(--fg);border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.s1{top:76.4%;left:83.8%}.s2{top:53.6%;left:83.8%}.s3{top:31.1%;left:93.3%}.g1{top:59.3%;left:9.5%}.g2{top:95.7%;left:50%}.g3{top:30%;left:87.1%}.hw-n{border:1.5px solid var(--draw);width:24px;height:24px;font-size:var(--fs-caption);font-weight:var(--w-head);color:var(--fg);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}@media(min-width:1024px){.hw-g{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr))}}.sp-sec{padding-top:0}.sp{display:grid}.sp li{column-gap:var(--s-16);padding-block:var(--s-16);grid-template-columns:96px 1fr;align-items:center;display:grid;position:relative}.sp .sp-d{grid-row:1/3;width:96px;height:64px}.sp li b{font-weight:var(--w-head);font-size:var(--fs-item);line-height:var(--lh-item);letter-spacing:var(--tr-item);align-self:center}.sp li+li:before{content:"";border-left:2px dotted var(--acc);height:24px;position:absolute;top:-12px;left:48px}.sp-sec .cap{margin-top:var(--s-16)}@media(min-width:768px){.sp{grid-template-columns:repeat(4,minmax(0,1fr))}.sp li{text-align:center;align-items:center;gap:var(--s-8);flex-direction:column;padding-block:0;display:flex}.sp .sp-d{width:120px;height:80px}.sp li b{align-self:auto}.sp li+li:before{border-left:0;border-top:2px dotted var(--acc);width:calc(100% - 136px);height:0;top:40px;left:calc(68px - 50%)}.sp-sec .cap{margin-top:var(--s-24)}}.hx{aspect-ratio:1;width:min(100%,440px);position:relative;container-type:inline-size}.hx svg{width:100%;height:100%;position:absolute;inset:0}.rx-word{font-size:var(--fs-item);font-weight:var(--w-head);color:var(--fg);top:79.6%;left:27.5%}.rx-date{color:var(--fg);top:87.5%;left:27.5%}.started{padding-bottom:var(--sec)}.ig{gap:var(--s-24);flex-direction:column;display:flex}.ig-ctl{justify-content:flex-end;align-items:center;gap:var(--s-8)}.ig-btn{width:var(--target);height:var(--target);border:1px solid var(--edge);border-radius:var(--r-sm);color:inherit;cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ig-btn .ic{width:24px;height:24px}.ig-btn:disabled{opacity:.4;cursor:default;border-color:var(--hair)}@media(hover:hover){.ig-btn:not(:disabled):hover{background:var(--fill)}}.ig-btn:not(:disabled):active{background:var(--fill-active)}html.mo .ig-btn{transition:background-color var(--d-hover) var(--ease-colour)}.ig-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:max(var(--margin),calc((100% - var(--content)) / 2));scroll-padding-inline:max(var(--margin),calc((100% - var(--content)) / 2));padding-bottom:var(--s-8);scrollbar-width:thin;scrollbar-color:var(--edge) transparent;position:relative;overflow-x:auto}.ig-track.is-drag{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.ig-track:focus-visible{outline-offset:-2px}.ig-list{gap:var(--s-24);width:max-content;display:flex}.gp{scroll-snap-align:start;gap:var(--s-12);width:280px;padding:var(--s-24);background:var(--stage);border:1px solid var(--hair);border-radius:var(--r-md);flex-direction:column;flex:none;display:flex}.gp .fig{display:block}.gp-d{aspect-ratio:420/220;width:100%;margin-block:var(--s-12)}@media(min-width:640px){.gp{width:320px;padding:var(--s-32)}}@media(min-width:1024px){.gp{width:370px}}.gp-d svg{width:100%;height:100%}.gp p{max-width:44ch}.gp h3{max-width:none}.otp-bar{top:var(--header-now);z-index:40;height:var(--s-48);display:none;position:sticky}html.js .otp-bar{display:block}.otp-b{pointer-events:none;-webkit-backdrop-filter:blur(var(--header-blur));border-bottom:1px solid var(--hair);position:absolute;inset:0}.otp-b i{opacity:0;position:absolute;inset:0}.ob-night{background:var(--night)}.ob-mist{background:light-dark(var(--mist),var(--night-2))}.ob-paper{background:light-dark(var(--paper),var(--panel))}html[data-ground=night] .ob-night,html[data-ground=mist] .ob-mist,html[data-ground=paper] .ob-paper{opacity:var(--header-alpha)}html.mo .otp-b i{transition:opacity var(--d-ground) var(--ease-theme)}.otp-bar .otp-w{align-items:center;height:100%;display:flex;position:relative}.otp-sc{scrollbar-width:none;min-width:0;position:relative;overflow-x:auto}.otp-bar ol{gap:var(--s-4);display:flex}.otp-thumb{width:var(--w,0);transform:translate(var(--x,0));border-radius:var(--r-sm);background:var(--fill);opacity:0;position:absolute;top:0;bottom:0;left:0}.otp-thumb[data-on]{opacity:1}html.mo .otp-thumb[data-on]{transition:transform var(--d-hover) var(--ease-colour),width var(--d-hover) var(--ease-colour)}@media(max-width:767px){.otp-bar .otp-sc{-webkit-mask-image:linear-gradient(to right,black calc(100% - var(--s-32)),transparent);mask-image:linear-gradient(to right,black calc(100% - var(--s-32)),transparent);padding-inline-end:var(--s-32)}}.otp a{min-height:var(--target);padding-inline:var(--s-16);border-radius:var(--r-sm);color:var(--fg-2);font-size:var(--fs-ui);font-weight:var(--w-ui);white-space:nowrap;justify-content:center;align-items:center;text-decoration:none;display:flex}.otp a:focus-visible{outline-offset:-2px}.otp a[aria-current]{color:var(--fg);font-weight:var(--w-head)}@media(hover:hover){.otp a:hover{color:var(--fg)}html.mo .otp a:hover{transition:color var(--d-hover) var(--ease-colour)}}.otp-aside .label{margin-bottom:var(--s-12)}.otp-aside ol{border-inline-start:1px solid var(--hair)}.otp-aside a{white-space:normal;border-inline-start:2px solid #0000;border-radius:0;justify-content:flex-start;margin-inline-start:-1px}.otp-aside a[aria-current]{border-inline-start-color:var(--acc)}.limit .stmt{max-width:30ch}.prog{display:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){html.mo .prog{z-index:60;background:var(--acc,var(--acc-d));transform-origin:0;height:2px;animation:linear both progress;animation-timeline:scroll(root);display:block;position:fixed;inset:0 0 auto;transform:scaleX(0)}@keyframes progress{to{transform:scaleX(1)}}}}.rp-l{border-top:1px solid var(--hair);width:100%;max-width:44ch}.rp-l li{padding-block:var(--s-16);border-bottom:1px solid var(--hair);font-weight:var(--w-ui)}.rp-fig{gap:var(--s-12);flex-direction:column;min-width:0;display:flex}@keyframes fanout{0%{transform:none}}html.mo2 .rp .pg{animation:fanout var(--d-reveal) var(--ease-out) .16s backwards}@media(max-width:767px){.rp .pg2{left:30%;transform:translate(8px,24px)rotate(3deg)}}.ab-stand{gap:var(--s-24);flex-direction:column;display:flex}.ab-stmt{max-width:30ch}.ab-build{gap:var(--s-48);flex-direction:column;display:flex}.ab-note{max-width:60ch}.ab-work{gap:var(--s-12);padding-top:var(--s-32);border-top:1px solid var(--hair);flex-direction:column;max-width:60ch;display:flex}.pv{max-width:60ch}.pv section{gap:var(--s-12);flex-direction:column;display:flex}.pv h2{max-width:none;font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tr-h3)}.page-hero{padding-block:var(--sec-hero) var(--sec)}.page-hero .in{align-items:flex-start;gap:var(--s-20);flex-direction:column;display:flex}.page-hero h1{max-width:16ch}.page-hero .lead{max-width:48ch}.page-hero .btns{justify-content:flex-start}.page-hero .cap{max-width:52ch}.prose{gap:var(--s-16);flex-direction:column;max-width:60ch;display:flex}.prose h2{max-width:none}.prose p{color:var(--fg)}.prose-list{gap:var(--s-64);flex-direction:column;display:flex}.nf-list a:focus-visible{outline-offset:-2px}@media(hover:hover){.nf-list a:hover{background:var(--fill)}html.mo .nf-list a:hover{transition:background-color var(--d-hover) var(--ease-colour)}}.credits{flex-direction:column;max-width:60ch;display:flex}.credits li{align-items:flex-start;gap:var(--s-8);padding-block:var(--s-24);border-top:1px solid var(--hair);flex-direction:column;display:flex}.credits li:first-child{border-top:0;padding-top:0}.credits h2{max-width:none}.cf{align-items:flex-start;gap:var(--s-8);text-align:left;flex-direction:column;display:inline-flex}.cf-row{min-height:var(--target);outline:1px solid var(--edge);outline-offset:-1px;border-radius:var(--r-sm);align-items:stretch;display:flex;overflow:hidden}.cf-addr,.cf-btn{min-height:var(--target);padding-inline:var(--s-16);font:var(--w-ui) var(--fs-ui)/1 var(--font-sans);color:var(--fg);align-items:center;display:inline-flex}.cf-addr{-webkit-user-select:all;user-select:all}.cf-btn{gap:var(--s-8);cursor:pointer;border:0;border-inline-start:1px solid var(--hair);background:0 0;border-radius:0}.cf-ics{flex:none;width:20px;height:20px;display:block;position:relative}.cf-ics .ic{position:absolute;inset:0}.cf-check,.cf-btn[data-state=copied] .cf-copy{opacity:0}.cf-btn[data-state=copied] .cf-check{opacity:1}html.mo .cf-ics .ic{transition:opacity var(--d-hover) var(--ease-colour)}@media(hover:hover){.cf-btn:hover{background:var(--fill)}}.cf-btn:active{background:var(--fill-active)}.cf-btn:focus-visible{outline-offset:-2px}.cf-err{max-width:none;color:var(--fg)}@media(max-width:767px){.btns .cf{flex:100%}.btns .cf-row{width:100%}.btns .cf-addr{flex:1}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.hdr{view-transition-name:site-header}::view-transition-group(site-header){animation:none}::view-transition-old(root){animation-duration:var(--d-page);animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:var(--d-page);animation-timing-function:var(--ease-out)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
