:root{--color-paper:#fff;--color-ink:#000;--color-dim:#595959;--color-rule:#ddd;--color-signal:#ff4b00;--color-link:#0654fa;--color-yellow:#fbd50b;--color-on-ink:#fff;--color-on-ink-dim:#a3a3a3;--color-on-ink-rule:#3a3a3a;--color-on-ink-frame:#ffffff59;--color-text:var(--color-ink);--color-text-dim:var(--color-dim);--color-border:var(--color-ink);--color-focus:var(--color-link);--color-focus-on-ink:var(--color-yellow);--color-accent-on-ink:var(--color-yellow);--color-quote:var(--color-signal);--color-on-quote:var(--color-ink);--color-band:var(--color-signal);--color-sep:var(--color-ink);--color-sep-mark:var(--color-signal);--color-sep-on-ink:var(--color-on-ink-rule);--color-sep-mark-on-ink:var(--color-yellow);--color-selection:var(--color-ink);--color-on-selection:var(--color-paper);--font-sans:"Hauora Sans", "Noto Naskh Arabic", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--text-statement:clamp(2.5rem, .7rem + 7.5vw, 10rem);--text-display-1:clamp(2.25rem, 1rem + 5.4vw, 7.875rem);--text-display-2:clamp(2rem, 1rem + 4vw, 6rem);--text-display-3:clamp(1.5625rem, .6rem + 2.2vw, 2.875rem);--text-heading:clamp(1.25rem, 1.05rem + .8vw, 1.875rem);--text-lead:clamp(1.125rem, 1rem + .5vw, 1.5rem);--text-body:clamp(1.125rem, 1.07rem + .16vw, 1.25rem);--text-ui:1rem;--text-small:.875rem;--text-micro:.75rem;--text-numeral:clamp(4.5rem, 2.4rem + 9vw, 15.625rem);--text-numeral-xl:clamp(7.5rem, 3rem + 22vw, 28.75rem);--leading-statement:.9;--leading-display:.94;--leading-heading:1.08;--leading-snug:1.25;--leading-ui:1.35;--leading-body:1.55;--tracking-statement:-.045em;--tracking-display:-.04em;--tracking-heading:-.025em;--tracking-lead:-.01em;--tracking-numeral:-.06em;--tracking-body:0em;--measure-body:66ch;--measure-lead:40ch;--measure-narrow:46ch;--measure-heading:18ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--space-7:4rem;--space-8:6rem;--space-block:clamp(1.75rem, 5vh, 4rem);--space-section-s:clamp(4rem, 10vh, 7.5rem);--space-section:clamp(5.625rem, 15vh, 11.25rem);--page-margin:1rem;--col-marginal:0px;--col-gap:0px;--gutter:1rem;--grid-columns:12;--hairline:1px;--rule-strong:2px;--frame-phone:6px;--radius:0;--shadow:none;--z-base:0;--z-raised:2;--z-sticky:20;--z-float:45;--z-topbar:50;--z-dock:60;--z-cursor:80;--z-skip:90;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-linear:linear;--dur-hover:.16s;--dur-ui:.4s;--dur-dock:.7s;--dur-reveal:.7s;--dur-reveal-long:.9s;--stagger:80ms;--dur-loop:9.5s;--focus-width:2px;--focus-offset:3px;--tap-min:2.75rem;--tap-option:4rem;--topbar-pad:1.125rem;--wordmark-h:30px;--dock-h:50px;--dock-icon:48px;--float:3.5rem;--mark-w:3rem;--mark-h:3px;--ratio-window:16 / 10;--ratio-phone:390 / 844;--ratio-plate:3 / 2;--ratio-studio:2 / 3;--ratio-photo-tall:4 / 5;--ratio-reel:9 / 16;--ratio-sheet:210 / 297;--ratio-logo-cell:2 / 1;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:768px){:root{--page-margin:6vw;--col-marginal:24vw;--col-gap:3vw;--gutter:2vw}}@media (min-width:1024px){:root{--col-marginal:21vw;--col-gap:3.5vw}}@media (min-width:1280px){:root{--col-marginal:18.2vw;--col-gap:4vw}}@media (max-width:440px){:root{--dock-h:48px;--wordmark-h:26px}}@media (max-height:420px){:root{--topbar-pad:.375rem;--wordmark-h:20px;--dock-h:40px;--dock-icon:38px}}
@font-face{font-family:Hauora Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/hauora-sans-5.3.0-core-300.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:Hauora Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/hauora-sans-5.3.0-ext-300.woff2)format("woff2");unicode-range:U+100-113,U+116-12B,U+12E-130,U+134-137,U+139-13E,U+141-148,U+14A-14D,U+150-151,U+154-17E,U+192,U+1A0-1A1,U+1AF-1B0,U+218-21B,U+259,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+400-45F,U+490-491,U+4AE-4AF,U+4BA-4BB,U+4E8-4E9,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-2079,U+2080-2089,U+20A3,U+20A9-20AA,U+20AE,U+20B1,U+20B4,U+20B9-20BA,U+20BD,U+20BF,U+2116,U+2190,U+2192,U+21B5,U+2202,U+2205,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+E001-E003,U+E007-E009,U+FB01-FB02}@font-face{font-family:Hauora Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hauora-sans-5.3.0-core-400.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:Hauora Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hauora-sans-5.3.0-ext-400.woff2)format("woff2");unicode-range:U+100-113,U+116-12B,U+12E-130,U+134-137,U+139-13E,U+141-148,U+14A-14D,U+150-151,U+154-17E,U+192,U+1A0-1A1,U+1AF-1B0,U+218-21B,U+259,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+400-45F,U+490-491,U+4AE-4AF,U+4BA-4BB,U+4E8-4E9,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-2079,U+2080-2089,U+20A3,U+20A9-20AA,U+20AE,U+20B1,U+20B4,U+20B9-20BA,U+20BD,U+20BF,U+2116,U+2190,U+2192,U+21B5,U+2202,U+2205,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+E001-E003,U+E007-E009,U+FB01-FB02}@font-face{font-family:Hauora Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hauora-sans-5.3.0-core-700.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:Hauora Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/hauora-sans-5.3.0-ext-700.woff2)format("woff2");unicode-range:U+100-113,U+116-12B,U+12E-130,U+134-137,U+139-13E,U+141-148,U+14A-14D,U+150-151,U+154-17E,U+192,U+1A0-1A1,U+1AF-1B0,U+218-21B,U+259,U+2C7,U+2D8-2D9,U+2DB,U+2DD,U+374-375,U+37E,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+400-45F,U+490-491,U+4AE-4AF,U+4BA-4BB,U+4E8-4E9,U+1E80-1E85,U+1E9E,U+1EA0-1EF9,U+2070,U+2074-2079,U+2080-2089,U+20A3,U+20A9-20AA,U+20AE,U+20B1,U+20B4,U+20B9-20BA,U+20BD,U+20BF,U+2116,U+2190,U+2192,U+21B5,U+2202,U+2205,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+E001-E003,U+E007-E009,U+FB01-FB02}@font-face{font-family:Hauora Sans Fallback;font-weight:300;src:local(Arial),local(ArialMT);size-adjust:101.38%;ascent-override:105.15%;descent-override:29.59%;line-gap-override:0%}@font-face{font-family:Hauora Sans Fallback;font-weight:400;src:local(Arial),local(ArialMT);size-adjust:103.15%;ascent-override:103.34%;descent-override:29.08%;line-gap-override:0%}@font-face{font-family:Hauora Sans Fallback;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:100.46%;ascent-override:106.12%;descent-override:29.86%;line-gap-override:0%}:root{--font-sans:"Hauora Sans", "Hauora Sans Fallback", "Noto Naskh Arabic", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif}
*,:before,:after{box-sizing:border-box;border-radius:var(--radius)}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--wordmark-h) + 2 * var(--topbar-pad) + var(--space-4));scroll-padding-bottom:calc(var(--dock-h) + var(--space-6))}body{background:var(--color-paper);color:var(--color-text);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--text-ui);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;font-variant-numeric:proportional-nums;font-variant-ligatures:no-common-ligatures;margin:0;overflow-x:clip}table,.t-tab,.sdl,.wrow__meta,.jrow__m,.contact-rows .num,.filter .n,.filter-status,.qf__status,ol.steps>li:before{font-variant-numeric:tabular-nums}h1,h2,h3,h4,h5,h6,p,ol,ul,dl,dd,figure,blockquote,fieldset,legend{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,li,dd,dt,figcaption,blockquote{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}ol,ul,fieldset,legend{padding:0}fieldset{border:0;min-width:0}img,svg,video{max-width:100%;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}em,i,cite,dfn,var,address{font-style:normal}em,strong,b{font-weight:var(--font-weight-bold)}code,pre,kbd,samp{font-family:var(--font-sans);font-size:1em}table{border-collapse:collapse}::selection{background:var(--color-selection);color:var(--color-on-selection)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset)}.on-ink :focus-visible{outline-color:var(--color-focus-on-ink)}[hidden]{display:none!important}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{left:var(--page-margin);z-index:var(--z-skip);padding:var(--space-3) var(--space-4);background:var(--color-ink);color:var(--color-on-ink);text-decoration:none;position:absolute;top:-5rem}.skip:focus{top:var(--space-3)}html:not(.js) .js-only,html.js .no-js-only{display:none!important}.on-ink{background:var(--color-ink);color:var(--color-on-ink)}.band-signal{--color-text:var(--color-ink);--color-text-dim:var(--color-ink);--color-link:var(--color-ink);--color-focus:var(--color-ink);background:var(--color-band);color:var(--color-text)}.band-signal .link,.band-signal [data-motion~=underline]{text-underline-offset:5px;text-decoration-thickness:1px;text-decoration-line:underline!important}.band-signal .link:hover{text-decoration-thickness:var(--rule-strong)}.band-signal [data-motion~=underline]:after{display:none}.band-signal .btn,.band-signal .btn--quote{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.band-signal .btn:hover,.band-signal .btn.is-hover,.band-signal .btn:active,.band-signal .btn.is-active{background:var(--color-paper);border-color:var(--color-ink);color:var(--color-ink)}.todo{color:var(--color-text-dim)}.on-ink .todo{color:var(--color-on-ink-dim)}.nowrap{white-space:nowrap}main{outline:none}.wrap{padding-inline:var(--page-margin)}.cols{row-gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.cols>*{min-width:0}.g12{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.g12>*{min-width:0}@media (min-width:768px){.cols{grid-template-columns:var(--col-marginal) minmax(0,1fr);column-gap:var(--col-gap);row-gap:0}.cols>.c-m{grid-column:1}.cols>.c-main{grid-column:2}.cols>.c-span{grid-column:1/-1}.in-main{margin-left:calc(var(--col-marginal) + var(--col-gap))}.g12{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--gutter)}}.tpl-sec{padding:var(--space-section-s) var(--page-margin)}.tpl-sec--tight{padding-top:var(--space-block);padding-bottom:var(--space-block)}.tpl-sec--flush{padding-top:0}.tpl-sec__h{margin-bottom:var(--space-6)}section.tpl-sec{--sep-draw:none}.tpl-sec.on-ink+section.tpl-sec.on-ink:not(.tpl-sec--tight,.tpl-sec--flush){--sep-draw:"";position:relative}:is(.tpl-sec,section:has(>.tpl-sec:not(.on-ink):last-child)):not(.on-ink,.band-signal)+section.tpl-sec:not(.on-ink,.band-signal,.tpl-sec--tight,.tpl-sec--flush):not(:has(>.c-main:is(.related,.jlist,.faq,.next),>.c-main>:first-child:is(.related,.jlist,.faq,.next,.answer),>.cols:first-child>.c-main>:first-child:is(.related,.jlist,.faq,.next,.answer))){--sep-draw:"";position:relative}section.tpl-sec:has(:is(.index,.rtable):last-child)+section.tpl-sec{--sep-draw:none!important}section.tpl-sec:before,section.tpl-sec:after{content:var(--sep-draw);top:0;left:var(--page-margin);height:var(--hairline);pointer-events:none;position:absolute}section.tpl-sec:before{right:var(--page-margin);background:var(--color-sep)}section.tpl-sec:after{top:calc(var(--hairline) - var(--mark-h));width:var(--mark-w);height:var(--mark-h);background:var(--color-sep-mark)}section.tpl-sec.on-ink:before{background:var(--color-sep-on-ink)}section.tpl-sec.on-ink:after{background:var(--color-sep-mark-on-ink)}@media (min-width:768px){section.tpl-sec:after{left:calc(var(--page-margin) + var(--col-marginal) + var(--col-gap))}}.t-statement{font-size:var(--text-statement);font-weight:var(--font-weight-bold);line-height:var(--leading-statement);letter-spacing:var(--tracking-statement)}.t-d1{font-size:var(--text-display-1);font-weight:var(--font-weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-statement)}.t-d2{font-size:var(--text-display-2);font-weight:var(--font-weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.t-d3{font-size:var(--text-display-3);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.t-h{font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.t-lead{font-size:var(--text-lead);font-weight:var(--font-weight-light);line-height:var(--leading-ui);letter-spacing:var(--tracking-lead)}.t-body{font-size:var(--text-body);font-weight:var(--font-weight-light);line-height:var(--leading-body)}.t-ui{font-size:var(--text-ui);line-height:var(--leading-ui)}.t-small{font-size:var(--text-small);line-height:var(--leading-ui)}.t-micro{font-size:var(--text-micro);line-height:var(--leading-ui)}.t-numeral{font-size:var(--text-numeral);font-weight:var(--font-weight-light);line-height:var(--leading-statement);letter-spacing:var(--tracking-numeral);font-variant-numeric:proportional-nums}.t-dim{color:var(--color-text-dim)}.on-ink .t-dim{color:var(--color-on-ink-dim)}.t-light{font-weight:var(--font-weight-light)}.t-reg{font-weight:var(--font-weight-regular)}.measure{max-width:var(--measure-body)}.measure-lead{max-width:var(--measure-lead)}.stack>*+*{margin-top:var(--space-4)}.stack-l>*+*{margin-top:var(--space-6)}.prose>*+*{margin-top:1em}.rtl-name{line-height:var(--leading-body);unicode-bidi:isolate}.btn{align-items:center;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-4) calc(var(--space-5) + var(--space-1));background:var(--color-ink);color:var(--color-on-ink);border:var(--hairline) solid var(--color-ink);font-size:var(--text-ui);text-align:left;cursor:pointer;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn:hover,.btn.is-hover{background:var(--color-paper);color:var(--color-ink)}.btn:active,.btn.is-active{background:var(--color-dim);border-color:var(--color-dim);color:var(--color-on-ink)}.btn--secondary{background:var(--color-paper);color:var(--color-ink)}.btn--secondary:hover,.btn--secondary.is-hover,.btn--secondary:active,.btn--secondary.is-active{background:var(--color-ink);color:var(--color-on-ink)}.btn--sm{padding:var(--space-2) var(--space-4);font-size:var(--text-small)}.btn:disabled,.btn[aria-disabled=true]{background:var(--color-paper);border-color:var(--color-rule);color:var(--color-text-dim);cursor:not-allowed}.btn.is-loading{background:var(--color-dim);border-color:var(--color-dim);color:var(--color-on-ink);cursor:progress}.btn.is-loading:after{content:"";height:var(--rule-strong);background:var(--color-on-ink);transform-origin:0;width:100%;position:absolute;bottom:0;left:0;transform:scaleX(.35)}.on-ink .btn{background:var(--color-on-ink);color:var(--color-ink);border-color:var(--color-on-ink)}.on-ink .btn:hover,.on-ink .btn.is-hover{background:var(--color-ink);color:var(--color-on-ink)}.on-ink .btn--secondary{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-on-ink)}.on-ink .btn--secondary:hover{background:var(--color-on-ink);color:var(--color-ink)}.btn--quote{background:var(--color-quote);border-color:var(--color-quote);color:var(--color-on-quote)}.btn--quote:hover,.btn--quote.is-hover,.btn--quote:active,.btn--quote.is-active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-on-ink)}.on-ink .btn--quote{background:var(--color-quote);border-color:var(--color-quote);color:var(--color-on-quote)}.on-ink .btn--quote:hover,.on-ink .btn--quote.is-hover,.on-ink .btn--quote:active,.on-ink .btn--quote.is-active{background:var(--color-ink);border-color:var(--color-on-ink);color:var(--color-on-ink)}.btns{align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;display:flex}.btn-sub{margin-top:var(--space-3);font-size:var(--text-small);color:var(--color-text-dim);max-width:var(--measure-narrow)}.link{color:var(--color-link);text-underline-offset:5px;transition:text-decoration-thickness var(--dur-hover) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.link:visited{color:var(--color-link)}.link:hover,.link.is-hover{text-decoration-thickness:var(--rule-strong)}.link:active,.link.is-active{color:var(--color-ink)}.on-ink .link,.on-ink .link:visited{color:var(--color-accent-on-ink)}.lnk-btn{appearance:none;padding:var(--space-3) 0;min-height:var(--tap-min);cursor:pointer;font-size:var(--text-ui);background:0 0;border:0}.quiet{color:inherit;text-decoration:none}.quiet:hover,.quiet.is-hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.link-dim{color:var(--color-text-dim);text-decoration:none}.link-dim:hover{color:var(--color-text);text-underline-offset:4px;text-decoration:underline}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.topbar{z-index:var(--z-topbar);align-items:center;gap:var(--space-5);padding:calc(var(--topbar-pad) + env(safe-area-inset-top,0px)) var(--page-margin) var(--topbar-pad);background:var(--color-paper);display:flex;position:fixed;top:0;left:0;right:0}.topbar__mark{flex:none;display:block}.topbar__mark img{height:var(--wordmark-h);width:auto}.topbar__nav{align-items:center;gap:var(--space-5);margin-left:auto;display:none}.topbar__nav a{min-height:var(--tap-min);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.topbar__nav a:hover{text-underline-offset:5px;text-decoration:underline}.topbar__nav a[aria-current]{font-weight:var(--font-weight-bold)}.topbar__nav .q{color:var(--color-text-dim);font-size:var(--text-small);display:none}.topbar__nav .q:first-of-type{margin-left:var(--space-3)}.topbar .btn{flex:none}@media (min-width:768px){.topbar__nav{display:flex}}@media (min-width:1024px){.topbar__nav .q{display:inline-flex}}@media (min-width:768px) and (max-width:1023px){.topbar__nav{gap:var(--space-4)}}@media (max-width:767px){.topbar>.btn{display:none}}.dock{left:50%;bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));z-index:var(--z-dock);height:var(--dock-h);width:max-content;max-width:calc(100vw - 2 * var(--space-3));background:var(--color-paper);border:var(--hairline) solid var(--color-ink);font-size:var(--text-ui);align-items:stretch;display:flex;position:fixed;transform:translate(-50%)}.dock__links{align-items:stretch;min-width:0;display:flex}.dock__links a{padding:0 var(--space-4);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.dock__links a:hover{text-underline-offset:5px;text-decoration:underline}.dock__links a[aria-current]{font-weight:var(--font-weight-bold)}.dock__quote{align-items:center;gap:var(--space-3);padding:0 var(--space-5) 0 0;margin-left:var(--space-2);background:var(--color-quote);color:var(--color-on-quote);white-space:nowrap;transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out);flex:none;text-decoration:none;display:flex}.dock__quote img{width:var(--dock-icon);height:var(--dock-icon);border-right:var(--hairline) solid var(--color-ink);align-self:center}.dock__quote:hover,.dock__quote:active{background:var(--color-ink);color:var(--color-on-ink)}.dock__quote:hover img,.dock__quote:active img{border-right-color:var(--color-on-ink-frame)}.dock__links a{justify-content:center;min-width:1.5rem}@media (max-width:767px){.dock{left:var(--space-3);right:var(--space-3);width:auto;max-width:none;transform:none}.dock__links{flex:1;justify-content:space-between}.dock__links a{padding:0 var(--space-2)}.dock__quote{padding:0 var(--space-4);margin-left:var(--space-2)}.dock__quote img{display:none}}@media (max-width:440px){.dock__links a{padding:0 6px;font-size:.8125rem}.dock__quote{padding:0 var(--space-3);margin-left:0;font-size:.8125rem}}@media (max-width:370px){.dock{left:var(--space-2);right:var(--space-2)}.dock__links a{font-size:var(--text-micro);padding:0 4px}.dock__quote{padding:0 var(--space-3);font-size:var(--text-micro)}}.more{position:relative}.more>summary{min-height:var(--tap-min);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;list-style:none;display:inline-flex}.more>summary::-webkit-details-marker{display:none}.more>summary:hover,.more[open]>summary{text-underline-offset:5px;text-decoration:underline}.more>summary.is-here{font-weight:var(--font-weight-bold)}.more__panel{z-index:1;min-width:12rem;padding:var(--space-2) var(--space-4);background:var(--color-paper);border:var(--hairline) solid var(--color-ink);color:var(--color-text);font-size:var(--text-ui);position:absolute;top:100%;right:0}.more__panel ul{margin:0;padding:0;list-style:none}.more__panel a{min-height:var(--tap-min);white-space:nowrap;color:var(--color-text);align-items:center;padding:0;text-decoration:none;display:flex}.more__panel a:hover{text-underline-offset:5px;text-decoration:underline}.more__panel a[aria-current]{font-weight:var(--font-weight-bold)}.more--up .more__panel{top:auto;bottom:calc(100% + var(--space-2));left:0;right:auto}.more__quote{margin:var(--space-3) 0 var(--space-2)}.topbar__more{display:none}.topbar__nav .topbar__more>summary{color:var(--color-text-dim);font-size:var(--text-small)}@media (min-width:768px) and (max-width:1023px){.topbar__nav .topbar__more{display:block}}.topbar__phone{margin-left:auto}.topbar__phone .more{position:static}.topbar__phone .more__panel{min-width:0;padding:var(--space-2) var(--page-margin) var(--space-4);border-width:var(--hairline) 0;left:0;right:0}@media (min-width:768px){.topbar__phone{display:none}}.dock__more{display:none}@media (min-width:768px){.dock__links .dock__more{display:flex}.dock__more>summary{height:100%;min-height:0;padding:0 var(--space-4)}}.dock__links .more__panel a{justify-content:flex-start;min-width:0;padding:0}@media (min-width:768px) and (scripting:none){.dock{display:none}}.wa-float{z-index:var(--z-float);right:calc(var(--space-3) + env(safe-area-inset-right,0px));bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px) + var(--dock-h) + var(--space-3));width:var(--float);height:var(--float);background:var(--color-quote);color:var(--color-on-quote);border:var(--hairline) solid var(--color-ink);transition:background-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),opacity var(--dur-hover) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:flex;position:fixed}.wa-float svg{width:1.75rem;height:1.75rem}.wa-float:hover,.wa-float:active{background:var(--color-ink);border-color:var(--color-on-ink-frame);color:var(--color-on-ink)}.wa-float[data-aside]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-hover) var(--ease-out),visibility 0s var(--dur-hover)}@media (min-width:768px){.wa-float{right:var(--page-margin)}}@media print{.wa-float{display:none}}.crumbs ol{gap:0 var(--space-2);font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-text-dim);flex-wrap:wrap;list-style:none;display:flex}.crumbs li{align-items:baseline;gap:var(--space-2);display:flex}.crumbs li:not(:last-child):after{content:"/";color:var(--color-text-dim)}.crumbs a{color:var(--color-text-dim);padding:var(--space-2) 0;text-decoration:none;display:inline-block}.crumbs a:hover{color:var(--color-text);text-underline-offset:4px;text-decoration:underline}.crumbs [aria-current=page]{color:var(--color-text);padding:var(--space-2) 0}.answer{max-width:var(--measure-narrow);padding-top:var(--space-4);border-top:var(--hairline) solid var(--color-ink);font-size:var(--text-lead);font-weight:var(--font-weight-light);line-height:var(--leading-ui);letter-spacing:var(--tracking-lead)}.on-ink .answer{border-top-color:var(--color-on-ink)}.page-head{padding:calc(var(--wordmark-h) + 2 * var(--topbar-pad) + var(--space-section-s)) var(--page-margin) var(--space-block)}.page-head .crumbs{margin-bottom:var(--space-5)}@media (min-width:768px){.page-head .crumbs{margin-bottom:0;padding-top:.6em}}.page-head__h{max-width:var(--measure-heading)}.page-head .c-main{container-type:inline-size}.page-head .page-head__h.t-statement{font-size:min(var(--text-statement),13cqi)}.page-head__sub{margin-top:var(--space-5);max-width:var(--measure-lead)}.page-head .btns{margin-top:var(--space-6)}.page-head .answer{margin-top:var(--space-7)}.updated{margin-top:var(--space-4);font-size:var(--text-small);color:var(--color-text-dim)}.ln,.ln>span{display:block}.hero{padding:calc(var(--wordmark-h) + 2 * var(--topbar-pad) + 3.4vw) var(--page-margin) var(--space-section-s);position:relative;overflow-x:clip}.hero__stage{font-size:var(--text-statement);position:relative}.hero__h{font-size:1em;font-weight:var(--font-weight-bold);line-height:var(--leading-statement);letter-spacing:var(--tracking-statement)}.hero__foot{z-index:var(--z-raised);font-size:var(--text-ui);margin-top:var(--space-5);position:relative}.hero__proof{font-size:clamp(1rem,1.36vw,1.5rem);font-weight:var(--font-weight-light);line-height:var(--leading-ui)}.hero__foot .btns{margin-top:clamp(1rem,1.7vw,1.875rem)}.hero__drift{margin-top:var(--space-6);height:calc((100vw - 2 * var(--page-margin)) * .86);pointer-events:none;position:relative}.hero__drift.low{display:none}@media (min-width:1024px){.hero__stage{--lines:6;--hero-low-top:calc(var(--lines) * var(--leading-statement) * 1em + .68em);font-size:clamp(6.8vw,15vh,var(--text-statement));min-height:calc(var(--hero-low-top) + 2.67em)}.hero__h .ln>span{white-space:nowrap}.hero__side{width:3.54em;z-index:var(--z-raised);position:absolute;top:.955em;left:6.82em}.hero__foot{margin-top:0}.hero__drift{margin-top:calc(var(--text-statement) * .34);height:4.32em}.hero__drift.low{width:6.4em;height:calc(var(--hero-low-top) + 2.5em);margin:0;display:block;position:absolute;top:0;left:0}}.fr{z-index:var(--z-raised);margin:0;position:absolute}.fr figcaption{font-size:var(--text-micro);color:var(--color-text-dim);white-space:nowrap;margin-top:6px;line-height:1.3}.fr.f1{width:78%;top:0;left:0}.fr.f2{z-index:3;width:29%;top:10%;right:0}.fr.f2 figcaption{text-align:right;position:absolute;top:100%;right:0}.fr.f3,.fr.f4,.fr.f5{display:none}@media (min-width:1024px){.fr.f1{width:3.54em;top:0;left:0}.fr.f2{width:1.16em;top:1.66em;left:2.38em;right:auto}.fr.f2 figcaption{text-align:left;position:static}.fr.f3{width:2.12em;display:block;top:2.76em;left:0}.fr.f4{left:0;top:var(--hero-low-top);width:3.3em;display:block}.fr.f5{left:3.62em;top:calc(var(--hero-low-top) - .3em);z-index:3;width:1.02em;display:block}.hero__drift .fr{font-size:inherit}.hero__drift .fr figcaption,.hero .fr figcaption{white-space:normal}.hero__drift .fr figcaption{font-size:var(--text-micro)}}.footer{padding:var(--space-section-s) var(--page-margin) calc(var(--dock-h) + var(--space-7))}.footer__top{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.footer__mark img{height:var(--wordmark-h);width:auto}.footer__fact{margin-top:var(--space-4);font-size:var(--text-small);color:var(--color-accent-on-ink);max-width:30ch}.footer__cols{gap:var(--space-6) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer__col h2{font-size:var(--text-small);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.footer__col h2 a{padding:var(--space-1) 0;font-size:inherit;color:var(--color-on-ink);text-decoration:none;display:inline-block}.footer__col h2 a:hover{text-underline-offset:4px;text-decoration:underline}.footer__col ul{border-top:var(--hairline) solid var(--color-accent-on-ink);list-style:none}.footer__col a,.footer__col li>span{padding:var(--space-2) 0;font-size:var(--text-small);color:var(--color-on-ink-dim);line-height:var(--leading-ui);text-decoration:none;display:block}.footer__col a:hover{color:var(--color-on-ink);text-underline-offset:4px;text-decoration:underline}.footer__base{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--hairline) solid var(--color-on-ink-rule);font-size:var(--text-small);color:var(--color-on-ink-dim);flex-wrap:wrap;display:flex}@media (min-width:1024px){.footer__top{grid-template-columns:var(--col-marginal) minmax(0,1fr);column-gap:var(--col-gap)}}.legal{font-size:var(--text-body);font-weight:var(--font-weight-light);line-height:var(--leading-body)}.legal>*{max-width:var(--measure-body)}.legal>*+*{margin-top:1em}.legal h2,.legal h5{margin-top:var(--space-6);font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.legal ol{padding-left:1.4em}.legal ul{padding-left:1.25em;list-style:square}.nf{min-height:70vh;position:relative}.nf__plane{width:clamp(7rem,14vw,13rem);height:auto;color:var(--color-ink)}.state{border-top:var(--hairline) solid var(--color-ink);padding-top:var(--space-4)}.state__h{font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.state__p{margin-top:var(--space-2);font-size:var(--text-ui);line-height:var(--leading-body);max-width:var(--measure-narrow)}.skeleton{background:var(--color-rule);height:1.1em;margin-top:var(--space-2);display:block}
.frame{background:var(--color-paper);border:var(--hairline) solid var(--color-ink);margin:0;display:block;position:relative}.frame__bar{height:1.625rem;padding:0 var(--space-3);border-bottom:var(--hairline) solid var(--color-ink);font-size:var(--text-micro);color:var(--color-text-dim);white-space:nowrap;background:var(--color-paper);align-items:center;line-height:1;display:flex;overflow:hidden}.frame__vp{background:var(--color-paper);aspect-ratio:var(--ratio-window);display:block;position:relative;overflow:hidden}.frame__vp img{width:100%;height:auto}.frame__vp img.fill{object-fit:cover;object-position:top left;height:100%}.frame--phone{border:var(--frame-phone) solid var(--color-ink)}.frame--phone .frame__vp{aspect-ratio:var(--ratio-phone)}.frame--phone .frame__bar{height:1.5rem;padding:0 var(--space-2);color:var(--color-ink)}.frame--plate .frame__vp{aspect-ratio:var(--ratio-plate)}.on-ink .frame{border-color:var(--color-on-ink-frame);background:var(--color-ink)}.on-ink .frame__bar{background:var(--color-ink);color:var(--color-on-ink-dim);border-bottom-color:var(--color-on-ink-frame)}.on-ink .frame--phone{border-color:var(--color-on-ink);background:var(--color-on-ink)}.cap{margin-top:var(--space-3);font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-text-dim);max-width:var(--measure-narrow)}.on-ink .cap{color:var(--color-on-ink-dim)}@keyframes scrollpage{0%,10%{transform:translate(0,0)}24%,34%{transform:translate3d(0,calc(var(--pan-end,0%) * .26),0)}48%,58%{transform:translate3d(0,calc(var(--pan-end,0%) * .52),0)}72%,82%{transform:translate3d(0,calc(var(--pan-end,0%) * .78),0)}96%,to{transform:translate3d(0,var(--pan-end,0%),0)}}@media (prefers-reduced-motion:no-preference){html:not([data-mo-held]) img.pan{animation:scrollpage var(--dur-loop) var(--ease-out) infinite alternate}}.media:hover img.pan,.media:focus-within img.pan{animation-play-state:paused}.cm{pointer-events:none;width:16px;height:16px;position:absolute}.cm.tl{border-right:var(--hairline) solid currentColor;border-bottom:var(--hairline) solid currentColor;top:-22px;left:-22px}.cm.tr{border-left:var(--hairline) solid currentColor;border-bottom:var(--hairline) solid currentColor;top:-22px;right:-22px}.cm.bl{border-right:var(--hairline) solid currentColor;border-top:var(--hairline) solid currentColor;bottom:-22px;left:-22px}.cm.br{border-left:var(--hairline) solid currentColor;border-top:var(--hairline) solid currentColor;bottom:-22px;right:-22px}.marks{color:var(--color-text-dim)}.on-ink .marks{color:var(--color-on-ink-dim)}.reg-mark{width:22px;height:22px}@media (max-width:767px){.cm,.reg-mark{display:none}}.cursor{z-index:var(--z-cursor);pointer-events:none;background:var(--color-ink);width:5.25rem;height:5.25rem;color:var(--color-on-ink);border:var(--hairline) solid var(--color-on-ink);font-size:var(--text-micro);justify-content:center;align-items:center;margin:-2.625rem 0 0 -2.625rem;line-height:1.2;display:none;position:fixed;top:0;left:0}.pause{appearance:none;border:var(--hairline) solid currentColor;padding:var(--space-2) var(--space-4);min-height:var(--tap-min);cursor:pointer;font-size:var(--text-small);background:0 0}.on-ink .pause{border-color:var(--color-on-ink-frame)}.on-ink .pause:hover{border-color:var(--color-on-ink)}.video{position:relative}.video video,.video img{width:100%;height:auto;aspect-ratio:var(--ratio-window);object-fit:cover;object-position:top left}.chapter{padding:var(--space-section) var(--page-margin);position:relative}.chapter__txt{z-index:var(--z-raised);position:relative;container-type:inline-size}.chapter__name{font-size:min(var(--text-display-2),12.5cqi);font-weight:var(--font-weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.chapter__kick{margin-top:var(--space-4);font-size:var(--text-small);color:var(--color-text-dim)}.on-ink .chapter__kick{color:var(--color-accent-on-ink)}.chapter__say{margin-top:var(--space-5);font-size:var(--text-lead);font-weight:var(--font-weight-light);line-height:var(--leading-ui);max-width:24em}.chapter__meta{margin-top:var(--space-5);font-size:var(--text-small)}.media{min-width:0;position:relative}a.media{color:inherit;text-decoration:none;display:block}.media .frame--phone{width:24%;z-index:var(--z-raised);position:absolute;bottom:-9%;right:-3%}.chapter--r .media .frame--phone{left:-3%;right:auto}.chapter .reg-mark{left:calc(var(--page-margin) * .32);top:calc(var(--space-section) + 4px);position:absolute}@media (min-width:768px){.chapter--bleed{grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));column-gap:var(--gutter);align-items:end;display:grid}.chapter--bleed .chapter__txt{grid-area:1/1/auto/span 4;padding-bottom:4vh}.chapter--bleed .media{grid-area:1/5/auto/span 8}.chapter--bleed.chapter--r .chapter__txt{grid-column:9/span 4}.chapter--bleed.chapter--r .media{grid-column:1/span 8}}@media (max-width:767px){.chapter--bleed .media{margin-top:var(--space-6);margin-bottom:12%}.media .frame--phone{width:31%;bottom:-11%;right:-1%}.chapter--r .media .frame--phone{left:auto;right:-1%}}.chapter--inset{padding-top:var(--space-section-s);padding-bottom:var(--space-section-s)}.chapter--inset .media{margin-top:var(--space-5)}@media (min-width:768px){.chapter--inset{grid-template-columns:var(--col-marginal) minmax(0,1fr);column-gap:var(--col-gap);align-items:end;display:grid}.chapter--inset .chapter__txt{grid-column:1}.chapter--inset .media{grid-column:2;margin-top:0;margin-right:16%}}.photo{min-width:0;margin:0}.photo__frame{aspect-ratio:var(--ratio-studio);border:var(--hairline) solid var(--color-ink);background:var(--color-paper);display:block;position:relative;overflow:hidden}.photo__frame img{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);width:100%;height:100%}.photo__frame--plate{aspect-ratio:var(--ratio-plate)}.studio-strip{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (min-width:1024px){.studio-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}.studio-set{gap:var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.studio-set .photo--lead{grid-column:1/-1}@media (min-width:768px){.studio-set{grid-template-columns:var(--col-marginal) minmax(0,1fr);column-gap:var(--col-gap);align-items:start}.studio-set .photo--lead{grid-area:1/2/span 2;max-width:min(100%,34rem)}.studio-set .photo--side{grid-column:1}}.studio-one .photo__frame{max-width:min(100%,40rem)}.studio-one__cap .cap{margin-top:0}@media (min-width:768px){.studio-one{align-items:end}.studio-one>*{grid-row:1}}.stock{max-width:min(100%,35rem)}.stock__frame{aspect-ratio:var(--ratio-plate)}
.sdl{--at:6;position:relative}.sdl__track{height:var(--rule-strong);background:var(--color-rule);position:relative}.sdl__fill{height:100%;width:calc(var(--at) / 7 * 100%);background:var(--color-signal);transition:width var(--dur-ui) var(--ease-out);position:absolute;top:0;left:0}.sdl__days{grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;display:grid}.sdl__day{min-width:0;padding:var(--space-4) var(--space-2) 0 0;position:relative}.sdl__day:before{content:"";width:var(--hairline);background:var(--color-ink);height:14px;position:absolute;top:-8px;left:0}.sdl__day.is-after:before{background:var(--color-rule)}.sdl__btn{appearance:none;text-align:left;cursor:pointer;width:100%;color:inherit;min-height:var(--tap-min);background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:stretch;margin:0;padding:0;display:flex}.sdl__num{font-size:var(--text-small);color:var(--color-text-dim);line-height:1.2;display:block}.sdl__name{font-size:var(--text-small);color:var(--color-text);margin-top:3px;line-height:1.3;display:block}.sdl__day.is-current .sdl__name{font-weight:var(--font-weight-bold)}.sdl__day.is-ahead .sdl__name{color:var(--color-text-dim)}.sdl__now{margin-top:var(--space-3);font-size:var(--text-small);color:var(--color-text-dim);display:none}.sdl__now b{color:var(--color-text)}.on-ink .sdl__track{background:var(--color-on-ink-rule)}.on-ink .sdl__day:before{background:var(--color-on-ink)}.on-ink .sdl__num,.on-ink .sdl__now{color:var(--color-on-ink-dim)}.on-ink .sdl__name,.on-ink .sdl__now b{color:var(--color-on-ink)}.on-ink .sdl__day.is-ahead .sdl__name{color:var(--color-on-ink-dim)}.on-ink .sdl__day.is-after:before{background:var(--color-on-ink-rule)}@media (max-width:1023px){.sdl:not(.sdl--names) .sdl__name{display:none}.sdl:not(.sdl--names) .sdl__num{font-size:var(--text-micro)}.sdl:not(.sdl--names) .sdl__num .w{display:none}.sdl:not(.sdl--names) .sdl__now{display:block}.sdl:not(.sdl--names) .sdl__btn{min-height:var(--tap-min)}}.sdl--nums .sdl__name{display:none}.sdl--nums .sdl__num{font-size:var(--text-micro)}.sdl--nums .sdl__num .w{display:none}.sdl--nums .sdl__now{display:block}.sdl--mini .sdl__day{padding-top:var(--space-3);padding-right:0}.sdl--mini .sdl__num{white-space:nowrap;font-size:var(--text-micro)}.sdl--mini .sdl__day:not(.is-first):not(.is-last) .sdl__num{visibility:hidden}.sdl--mini .sdl__now{display:none!important}.sdl--mini .sdl__day:last-child{justify-content:flex-end;display:flex}.qf__line .sdl__days{height:0}.qf__line .sdl__day{padding:0}.qf__line .sdl__day>*,.qf__line .sdl__now{display:none}.launch{display:block}.launch__time{font-size:var(--text-display-3);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-heading);line-height:1.1;display:block}.launch__scope{margin-top:var(--space-2);font-size:var(--text-ui);line-height:var(--leading-ui);display:block}.launch--sm .launch__time{font-size:var(--text-heading)}.launch--sm .launch__scope{font-size:var(--text-small);margin-top:2px}.seq{position:relative}.seq__days{list-style:none}.day{border-top:var(--hairline) solid var(--color-rule);padding:var(--space-6) 0}.day__num{font-size:var(--text-numeral);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-numeral);font-variant-numeric:proportional-nums;line-height:.86;display:block}.day__name{margin-top:var(--space-3);font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.day__line{margin-top:var(--space-3);font-size:var(--text-body);font-weight:var(--font-weight-light);line-height:var(--leading-body);max-width:var(--measure-narrow)}.day__art{margin-top:var(--space-5)}.day--type .day__name{font-size:var(--text-display-3);line-height:var(--leading-heading);max-width:var(--measure-heading)}@media (min-width:768px){.day{grid-template-columns:var(--col-marginal) minmax(0,1fr);column-gap:var(--col-gap);grid-template-rows:auto 1fr;align-items:start;display:grid}.day__num{grid-area:1/1}.day__words{grid-area:2/1}.day__art{grid-area:1/2/span 2;margin-top:0}.day--type{grid-template-rows:minmax(0,1fr);min-height:clamp(16rem,40vh,26rem)}.day--type .day__num{grid-row:1;align-self:start}.day--type .day__words{grid-area:1/2;align-self:end}.day--type .day__name{max-width:14ch;font-size:var(--text-display-1);line-height:var(--leading-display);letter-spacing:var(--tracking-statement);margin-top:0}.day--type .day__line{font-size:var(--text-lead);max-width:var(--measure-lead)}}.seq-frame{flex-direction:column;display:flex}.seq-frame>.seq__days{order:1}.seq-frame>.sdl{margin-top:var(--space-6);order:2}.seq-frame>.launch{margin-top:var(--space-6);order:3}@media (prefers-reduced-motion:reduce) and (min-width:768px){[data-motion=seven-days] .seq__days{gap:var(--space-6) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1024px){[data-motion=seven-days] .seq__days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1440px){[data-motion=seven-days] .seq__days{grid-template-columns:repeat(7,minmax(0,1fr))}}[data-motion=seven-days] .seq__days .day{border:0;flex-direction:column;align-items:stretch;min-height:0;padding:0;display:flex}[data-motion=seven-days] .seq__days .day__num{font-size:var(--text-small);font-weight:var(--font-weight-regular);line-height:var(--leading-ui);letter-spacing:0;color:var(--color-text-dim);order:0}[data-motion=seven-days] .seq__days .day__num:before{content:"Day "}[data-motion=seven-days] .seq__days .day__art{margin-top:var(--space-2);aspect-ratio:var(--ratio-photo-tall);border:var(--hairline) solid var(--color-ink);background:var(--color-paper);order:1;overflow:hidden}[data-motion=seven-days] .seq__days .day__art .art{border:0;height:100%;min-height:0;padding:0;display:block}[data-motion=seven-days] .seq__days .day__art .art>:not(:first-child){display:none}[data-motion=seven-days] .seq__days .day__art .frame{border:0;height:100%}[data-motion=seven-days] .seq__days .day__art .frame__bar{display:none}[data-motion=seven-days] .seq__days .day__art .frame__vp{aspect-ratio:auto;height:100%}[data-motion=seven-days] .seq__days .day__art img{object-fit:cover;object-position:top left;width:100%;height:100%}[data-motion=seven-days] .seq__days .day__art .art--mark{padding:var(--space-3);align-items:flex-end;display:flex}[data-motion=seven-days] .seq__days .day__art .art--mark img{object-fit:contain;height:auto}[data-motion=seven-days] .seq__days .day__words{flex-direction:column;order:2;display:flex}[data-motion=seven-days] .seq__days .day--type .day__words{order:1}[data-motion=seven-days] .seq__days .day__name{margin-top:var(--space-3);font-size:var(--text-small);line-height:var(--leading-ui);letter-spacing:0;max-width:none}[data-motion=seven-days] .seq__days .day__line{margin-top:var(--space-1);font-size:var(--text-small);font-weight:var(--font-weight-regular);line-height:var(--leading-ui);color:var(--color-text-dim);max-width:none}[data-motion=seven-days] .seq__days .day--type .day__name{margin-top:var(--space-2);max-width:none;aspect-ratio:var(--ratio-photo-tall);font-size:var(--text-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);align-items:flex-end;display:flex}[data-motion=seven-days] .seq__days .art--system .sw{gap:0;height:100%;display:flex}[data-motion=seven-days] .seq__days .art--system .sw>div{flex:1 1 0;min-width:0}[data-motion=seven-days] .seq__days .art--system .sw i{aspect-ratio:auto;border:0;height:100%}[data-motion=seven-days] .seq__days .art--system .sw b,[data-motion=seven-days] .seq__days .art--system .sw span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-motion=seven-days] .seq__days .day__art .art--live{padding:var(--space-4) 0 0;justify-content:center;align-items:flex-start;display:flex}[data-motion=seven-days] .seq__days .day__art .art--live .frame--phone{width:auto;max-width:none;height:100%;aspect-ratio:var(--ratio-phone);flex:none}[data-motion=seven-days] .seq__days .day__art .art--source{padding:var(--space-3)}[data-motion=seven-days] .seq__days .day__art .art--source pre{max-height:10.5em;font-size:var(--text-micro)}}.art{border:var(--hairline) solid var(--color-ink);background:var(--color-paper);min-height:14rem;position:relative}.art figcaption{left:var(--space-4);right:var(--space-4);bottom:var(--space-3);font-size:var(--text-micro);color:var(--color-text-dim);line-height:1.35;position:absolute}.art--ink{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-ink)}.art--ink figcaption{color:var(--color-on-ink-dim)}.art--mark{padding:var(--space-6) var(--space-6) calc(var(--space-6) + var(--space-5));align-items:flex-end;display:flex}.art__marks{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.art--mark img{border:var(--hairline) solid var(--color-rule);width:min(100%,32rem);height:auto}.art--mark .art__icon{width:5rem;height:5rem}.art__type{gap:var(--space-2) var(--space-4);font-size:var(--text-small);line-height:var(--leading-ui);grid-template-columns:auto minmax(0,1fr);align-content:end;display:grid}.art__type dt{color:var(--color-text-dim)}.art--system .sw span{display:block}.mark-cut{border:var(--hairline) solid var(--color-rule)}.art--screens{gap:var(--space-4);padding:var(--space-4) var(--space-4) var(--space-7);align-items:flex-start;display:flex}.art--screens .frame:first-child{flex:1.5;min-width:0}.art--screens .frame--phone{flex:1;min-width:0;max-width:12rem}.art--live{padding:var(--space-4) var(--space-4) var(--space-7);align-items:center;gap:clamp(1.75rem,4vw,4rem);display:flex}.art--live .frame--phone{flex:0 0 38%;max-width:15rem}.art__url{flex:1 1 0;min-width:0;container-type:inline-size}.art__url p{font-size:clamp(1rem,9.8cqi,4.5rem);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-numeral);white-space:nowrap;line-height:1}.art--system{gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-7);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.art--system .sw{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));display:grid}.art--system .sw i{aspect-ratio:1;border:var(--hairline) solid var(--color-ink);display:block}.art--system .sw b{margin-top:var(--space-1);font-size:var(--text-micro);display:block}.art--system .aa{font-size:clamp(3rem,6vw,6rem);line-height:.95}.art--source{padding:var(--space-5) var(--space-5) var(--space-7)}.art--source pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-small);tab-size:2;max-height:24em;line-height:1.5;overflow:hidden}@media (max-width:767px){.art--live{flex-direction:column;align-items:flex-start}.art--live .frame--phone{flex:none;width:62%}.art--live .art__url{flex:none;width:100%}.art--system{grid-template-columns:1fr}}
.index{border-bottom:var(--hairline) solid var(--color-ink);list-style:none}.index__row{row-gap:var(--space-3);border-top:var(--hairline) solid var(--color-ink);padding:var(--space-4) 0 var(--space-block);color:inherit;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.index__name{font-size:var(--text-display-1);font-weight:var(--font-weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-statement);order:2}.index__row--lead .index__name{font-size:var(--text-statement)}.index__note{font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-text-dim);order:1;max-width:34ch}.index__note b{color:var(--color-text);font-weight:var(--font-weight-regular);display:block}a.index__row:hover .index__name,a.index__row.is-hover .index__name{text-decoration:underline;text-decoration-thickness:var(--rule-strong);text-underline-offset:.12em}@media (min-width:768px){.index__row{grid-template-columns:var(--col-marginal) minmax(0,1fr);column-gap:var(--col-gap);align-items:end}.index__name{grid-area:1/2}.index__note{grid-area:1/1;padding-bottom:.55em}}.rtable{border-collapse:collapse;width:100%}.rtable caption{text-align:left;padding-bottom:var(--space-3);font-size:var(--text-small);color:var(--color-text-dim)}.rtable th{text-align:left;font-weight:var(--font-weight-regular);font-size:var(--text-small);color:var(--color-text-dim);padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:var(--hairline) solid var(--color-ink);vertical-align:bottom}.rtable td{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:var(--hairline) solid var(--color-rule);vertical-align:top}.rtable td:last-child,.rtable th:last-child{padding-right:0}.rtable .name{font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.rtable .name a{text-decoration:none}.rtable .name a:hover{text-decoration:underline;text-decoration-thickness:var(--rule-strong);text-underline-offset:.14em}.article .rtable--body{max-width:var(--measure-body);font-size:var(--text-ui);font-weight:var(--font-weight-regular);line-height:var(--leading-ui);margin-top:var(--space-5)}.article .rtable--body th{padding:0 var(--space-4) var(--space-3) 0;border-bottom:var(--rule-strong) solid var(--color-ink)}.article .rtable--body td b{font-weight:var(--font-weight-bold)}@media (max-width:767px){.rtable,.rtable caption,.rtable tbody,.rtable tr,.rtable td{width:100%;display:block}.rtable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.rtable tr{padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--color-rule)}.rtable td{padding:var(--space-1) 0;border:0}.rtable td[data-k]:before{content:attr(data-k);font-size:var(--text-micro);color:var(--color-text-dim);display:block}}.symptoms{border-top:var(--hairline) solid var(--color-ink)}.symptoms__row{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:var(--hairline) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.symptoms dt{font-size:var(--text-lead);font-weight:var(--font-weight-light);line-height:var(--leading-ui);letter-spacing:var(--tracking-lead)}.symptoms dd{font-size:var(--text-ui);line-height:var(--leading-body);max-width:var(--measure-narrow)}@media (min-width:768px){.symptoms__row{column-gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.symptoms__row--wide{grid-template-columns:minmax(0,1fr)}}.ruled{border-top:var(--hairline) solid var(--color-ink);list-style:none}.ruled li{padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--color-rule);font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.ruled li small{margin-top:var(--space-1);font-size:var(--text-ui);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--color-text-dim);display:block}.ruled--sm li{font-size:var(--text-ui);padding:var(--space-2) 0}ol.steps{counter-reset:step;border-top:var(--hairline) solid var(--color-ink);list-style:none}ol.steps>li{counter-increment:step;padding:var(--space-4) 0 var(--space-4) 2.5rem;border-bottom:var(--hairline) solid var(--color-rule);font-size:var(--text-body);font-weight:var(--font-weight-light);line-height:var(--leading-body);position:relative}ol.steps>li:before{content:counter(step);left:0;top:var(--space-4);font-size:var(--text-small);font-weight:var(--font-weight-bold);line-height:2.2;position:absolute}ol.steps>li b{font-weight:var(--font-weight-bold)}.article ul,.legal ul{padding-left:1.25em;list-style:square}.filters{gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.filter{appearance:none;border:0;border-bottom:var(--rule-strong) solid transparent;padding:var(--space-2) 0 6px;min-height:var(--tap-min);cursor:pointer;min-width:1.5rem;font-size:var(--text-ui);color:var(--color-text-dim);background:0 0;align-items:flex-end;gap:3px;text-decoration:none;display:inline-flex}.filter .n{font-size:var(--text-small)}.filter:hover,.filter.is-hover{color:var(--color-text)}.filter[aria-pressed=true],.filter[aria-current=true],.filter.is-on{color:var(--color-text);border-bottom-color:var(--color-ink)}.filter-status{margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-text-dim);min-height:1.4em}.work-group+.work-group{margin-top:var(--space-section-s)}.work-group__h{margin-bottom:var(--space-4)}.wrows{border-top:var(--hairline) solid var(--color-ink);list-style:none}.wrow{border-bottom:var(--hairline) solid var(--color-ink)}.wrow[hidden]{display:none}.wrow__a{row-gap:var(--space-3);padding:var(--space-4) 0 var(--space-5);color:inherit;grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.wrow__name{font-size:var(--text-display-2);font-weight:var(--font-weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-statement);overflow-wrap:anywhere;order:2}.wrow__meta{gap:var(--space-2);font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-text-dim);order:1;display:grid}.wrow__line{font-size:var(--text-ui);line-height:var(--leading-body);max-width:var(--measure-narrow);order:3}a.wrow__a:hover .wrow__name,a.wrow__a.is-hover .wrow__name{text-decoration:underline;text-decoration-thickness:var(--rule-strong);text-underline-offset:.12em}@media (min-width:768px){.wrow__a{grid-template-columns:var(--col-marginal) minmax(0,1fr);column-gap:var(--col-gap);align-items:end}.wrow__name{grid-area:1/2}.wrow__meta{grid-area:1/1;padding-bottom:.4em}.wrow__line{grid-area:2/2}}.wrow .sdl--mini{max-width:15rem}@media (max-width:767px){.wrow--build .wrow__meta{display:contents}.wrow--build .wrow__meta>span:first-child{order:1}.wrow--build .wrow__name{order:2}.wrow--build .wrow__meta>.sdl{order:3}.wrow--build .wrow__meta>.launch{order:4}}.wall{border-top:var(--hairline) solid var(--color-rule);border-left:var(--hairline) solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}@media (min-width:768px){.wall{grid-template-columns:repeat(5,minmax(0,1fr))}}.wall li{aspect-ratio:var(--ratio-logo-cell);border-right:var(--hairline) solid var(--color-rule);border-bottom:var(--hairline) solid var(--color-rule);justify-content:center;align-items:center;min-width:0;padding:clamp(.875rem,2.2vw,1.875rem);display:flex}.wall img{width:auto;max-width:100%;height:auto;max-height:100%}.figures{column-gap:var(--space-4);border-top:var(--hairline) solid var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.figures li{min-width:0;padding:var(--space-4) 0 var(--space-5);flex-direction:column;justify-content:flex-end;display:flex}.figures b{font-weight:var(--font-weight-light);font-variant-numeric:proportional-nums;letter-spacing:var(--tracking-numeral);font-size:clamp(3rem,1.4rem + 6vw,8.625rem);line-height:.8;display:block}.figures span{margin-top:var(--space-4);font-size:var(--text-small);line-height:var(--leading-ui);max-width:22ch;display:block}.figures .f1{grid-column:1/-1}.figures .f1 b{font-size:var(--text-numeral-xl)}@media (min-width:768px){.figures{grid-template-rows:auto auto;grid-template-columns:1.9fr 1fr 1fr;column-gap:3vw}.figures .f1{grid-area:1/auto/span 2}.figures .f2,.figures .f3,.figures .f4,.figures .f5{border-left:var(--hairline) solid var(--color-rule);padding-left:1.4vw}.figures .f4,.figures .f5{border-top:var(--hairline) solid var(--color-rule);margin-top:3vh}}.product{gap:var(--space-6);padding:var(--space-5) 0 var(--space-section-s);border-top:var(--hairline) solid var(--color-ink);grid-template-columns:minmax(0,1fr);display:grid}.product__name{font-size:var(--text-display-2);font-weight:var(--font-weight-bold);line-height:var(--leading-display);letter-spacing:var(--tracking-statement)}.product__line{margin-top:var(--space-5);font-size:var(--text-lead);font-weight:var(--font-weight-light);line-height:var(--leading-ui);max-width:24em}.product__what,.product__who{margin-top:var(--space-4);font-size:var(--text-ui);line-height:var(--leading-body);max-width:var(--measure-body)}.product__who b,.product__why b{font-weight:var(--font-weight-regular);font-size:var(--text-small);color:var(--color-text-dim);margin-bottom:2px;display:block}.product__why{margin-top:var(--space-4);font-size:var(--text-ui);line-height:var(--leading-body);max-width:var(--measure-body)}.product__go{margin-top:var(--space-5)}@media (min-width:768px){.product{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;column-gap:4vw}}.faq{border-top:var(--hairline) solid var(--color-ink)}.faq__row{gap:var(--space-3);padding:var(--space-5) 0 var(--space-6);border-bottom:var(--hairline) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.faq dt{font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.faq dd{font-size:var(--text-body);font-weight:var(--font-weight-light);line-height:var(--leading-body);max-width:var(--measure-body)}@media (min-width:768px){.faq__row{grid-template-columns:var(--col-marginal) minmax(0,1fr);column-gap:var(--col-gap)}}.faq--acc details{border-bottom:var(--hairline) solid var(--color-rule)}.faq--acc summary{cursor:pointer;padding:var(--space-5) 0;font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading);list-style:none}.faq--acc summary::-webkit-details-marker{display:none}.faq--acc details>div{padding-bottom:var(--space-6);font-size:var(--text-body);font-weight:var(--font-weight-light);line-height:var(--leading-body);max-width:var(--measure-body)}.related{gap:var(--space-5);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}.related h2,.related h3{font-size:var(--text-small);font-weight:var(--font-weight-regular);color:var(--color-text-dim);margin-bottom:var(--space-2)}.related ul{border-top:var(--hairline) solid var(--color-ink);list-style:none}.related li{border-bottom:var(--hairline) solid var(--color-rule)}.related a{padding:var(--space-3) 0;font-size:var(--text-ui);text-decoration:none;display:block}.related a:hover{text-underline-offset:5px;text-decoration:underline}@media (min-width:768px){.related{column-gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr))}}.next{padding-top:var(--space-4);border-top:var(--hairline) solid var(--color-ink);max-width:30rem;text-decoration:none;display:block}.next small{font-size:var(--text-small);color:var(--color-text-dim);display:block}.next b{margin-top:var(--space-2);font-size:var(--text-display-3);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);display:block}.next span{margin-top:var(--space-2);font-size:var(--text-ui);line-height:var(--leading-body);display:block}.next:hover b{text-decoration:underline;text-decoration-thickness:var(--rule-strong);text-underline-offset:.12em}.on-ink .next{border-top-color:var(--color-on-ink)}.on-ink .next small{color:var(--color-on-ink-dim)}.client-words{font-size:var(--text-display-3);font-weight:var(--font-weight-light);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);max-width:20ch}.client-words cite{margin-top:var(--space-4);font-size:var(--text-small);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--color-text-dim);display:block}.on-ink .client-words cite{color:var(--color-on-ink-dim)}.jlist{border-top:var(--hairline) solid var(--color-ink);list-style:none}.jrow a{row-gap:var(--space-2);padding:var(--space-4) 0 var(--space-5);border-bottom:var(--hairline) solid var(--color-rule);grid-template-columns:minmax(0,1fr);text-decoration:none;display:grid}.jrow__t{font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.jrow__m{font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-text-dim)}.jrow a:hover .jrow__t{text-decoration:underline;text-decoration-thickness:var(--rule-strong);text-underline-offset:.14em}@media (min-width:768px){.jrow a{grid-template-columns:var(--col-marginal) minmax(0,1fr);column-gap:var(--col-gap);align-items:baseline}.jrow__m{grid-area:1/1}.jrow__t{grid-area:1/2;max-width:30ch}}.jlead a{padding:var(--space-4) 0 var(--space-6);border-top:var(--hairline) solid var(--color-ink);text-decoration:none;display:block}.jlead small{font-size:var(--text-small);color:var(--color-text-dim);display:block}.jlead b{margin-top:var(--space-3);font-size:var(--text-display-2);line-height:var(--leading-display);letter-spacing:var(--tracking-display);max-width:16ch;display:block}.jlead a:hover b{text-decoration:underline;text-decoration-thickness:var(--rule-strong);text-underline-offset:.1em}.jlead b[data-motion~=underline]{width:fit-content}.byline{gap:var(--space-1);font-size:var(--text-small);line-height:var(--leading-ui);display:grid}.byline .by{color:var(--color-text)}.byline .when{color:var(--color-text-dim)}.part-of{font-size:var(--text-small);color:var(--color-text-dim)}.article{font-size:var(--text-body);font-weight:var(--font-weight-light);line-height:var(--leading-body)}.article>*{max-width:var(--measure-body)}.article>*+*{margin-top:1em}.article h2,.article h5{margin-top:var(--space-7);font-size:var(--text-display-3);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.article h3,.article h4,.article h6{margin-top:var(--space-6);font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-snug)}.article h2+*,.article h3+*,.article h4+*,.article h5+*,.article h6+*{margin-top:var(--space-3)}.article ol{padding-left:1.4em}.article blockquote{padding-top:var(--space-4);border-top:var(--hairline) solid var(--color-ink);font-size:var(--text-lead);line-height:var(--leading-ui)}.article figure{max-width:none}.source{font-size:var(--text-small);font-weight:var(--font-weight-regular);color:var(--color-text-dim)}.author{gap:var(--space-3);padding-top:var(--space-4);border-top:var(--hairline) solid var(--color-ink);grid-template-columns:minmax(0,1fr);display:grid}.author__label{font-size:var(--text-small);color:var(--color-text-dim)}.author__name{font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);letter-spacing:var(--tracking-heading)}.author__line{margin-top:var(--space-2);font-size:var(--text-ui);line-height:var(--leading-body);max-width:var(--measure-narrow)}.author .link{margin-top:var(--space-3);display:inline-block}@media (min-width:768px){.author{grid-template-columns:var(--col-marginal) minmax(0,1fr);column-gap:var(--col-gap)}}.read-progress{height:var(--rule-strong);width:100%;z-index:var(--z-topbar);pointer-events:none;background:var(--color-ink);transform-origin:0;position:fixed;top:0;left:0;transform:scaleX(0)}.offices{border-top:var(--hairline) solid var(--color-ink);grid-template-columns:minmax(0,1fr);display:grid}.office{gap:var(--space-3);padding:var(--space-5) 0;border-bottom:var(--hairline) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.office__city{font-size:var(--text-display-3);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.office dl{gap:var(--space-1) var(--space-4);font-size:var(--text-ui);line-height:var(--leading-ui);grid-template-columns:auto minmax(0,1fr);display:grid}.office dt{color:var(--color-text-dim)}.office__say{margin-bottom:var(--space-3);font-size:var(--text-lead);font-weight:var(--font-weight-light);line-height:var(--leading-ui);letter-spacing:var(--tracking-lead);max-width:var(--measure-lead)}@media (min-width:768px){.office{grid-template-columns:var(--col-marginal) minmax(0,1fr);column-gap:var(--col-gap);align-items:baseline}}.contact-rows>p{font-size:var(--text-ui)}.contact-rows ul{margin-top:var(--space-3);border-top:var(--hairline) solid var(--color-ink);max-width:40rem;list-style:none}.contact-rows li{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-5);padding:var(--space-4) 0;border-bottom:var(--hairline) solid var(--color-rule);flex-wrap:wrap;display:flex}.contact-rows .who{font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-text-dim);flex:100%}.contact-rows .num{font-size:var(--text-heading);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-heading);line-height:var(--leading-snug);white-space:nowrap;min-height:var(--tap-min);align-items:center;text-decoration:none;display:inline-flex}.contact-rows .num:hover{text-decoration:underline;text-decoration-thickness:var(--rule-strong);text-underline-offset:.14em}.contact-rows .wa{min-height:var(--tap-min);align-items:center;display:inline-flex}.contact-rows .wa-note{font-size:var(--text-small);line-height:var(--leading-ui);max-width:46ch;padding-bottom:var(--space-2);flex:100%}.contact-rows .mail{margin-top:var(--space-4);font-size:var(--text-ui)}.contact-rows--links li{display:block}.on-ink .contact-rows ul{border-top-color:var(--color-on-ink)}.on-ink .contact-rows li{border-bottom-color:var(--color-on-ink-rule)}.on-ink .contact-rows .who{color:var(--color-accent-on-ink)}.q-l{margin-bottom:var(--space-5);font-size:var(--text-display-3);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);display:block}.q-hint{margin:calc(-1 * var(--space-3)) 0 var(--space-4);font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-text-dim);max-width:var(--measure-narrow)}.input{width:100%;padding:var(--space-3) 0;border:0;border-bottom:var(--rule-strong) solid var(--color-ink);background:var(--color-paper);color:var(--color-ink);font-size:clamp(1.25rem,1rem + .8vw,1.75rem);font-weight:var(--font-weight-regular);border-radius:0;margin:0;line-height:1.3;display:block}.input::placeholder{color:var(--color-text-dim);opacity:1}.input:focus-visible,.input.is-focus{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--space-1)}.input[aria-invalid=true]{border-bottom-width:4px}.input:disabled{border-bottom-color:var(--color-rule);color:var(--color-text-dim);cursor:not-allowed}textarea.input{resize:vertical;min-height:6.5rem;font-size:var(--text-lead)}.err{margin-top:var(--space-4);font-size:var(--text-ui);font-weight:var(--font-weight-bold);line-height:var(--leading-ui);color:var(--color-ink)}.err:empty{margin:0}.opts{border-top:var(--hairline) solid var(--color-ink);display:grid}.opt{align-items:center;gap:var(--space-4);min-height:var(--tap-option);padding:var(--space-2) var(--space-1);border-bottom:var(--hairline) solid var(--color-ink);cursor:pointer;font-size:clamp(1.125rem,1rem + .4vw,1.375rem);display:flex}.opt input{appearance:none;border:var(--rule-strong) solid var(--color-ink);background:var(--color-paper);cursor:pointer;border-radius:0;flex:none;width:22px;height:22px;margin:0}.opt input:checked,.opt.is-checked input{background:var(--color-ink)}.opt:hover span{text-underline-offset:5px;text-decoration:underline}.opt input:disabled+span{color:var(--color-text-dim)}.hp{width:1px;height:1px;position:absolute;left:-200vw;overflow:hidden}.hp input{background:0 0;border:0}.qf,.qf__head{position:relative}.qf__status{margin-top:var(--space-4);font-size:var(--text-small);color:var(--color-text-dim)}.qf__status b{color:var(--color-text);font-weight:var(--font-weight-bold)}.qf__step,.qf .q{margin-top:var(--space-6)}.qf__nav{align-items:center;gap:var(--space-4) var(--space-5);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.qf__included{margin-top:var(--space-6)}@media (max-width:767px){.qf__aside{margin-top:var(--space-7)}}@media (min-width:768px){.cols>.qf__aside{grid-row:1}}.qf__included h5{font-size:var(--text-small);font-weight:var(--font-weight-regular);color:var(--color-text-dim);margin-bottom:var(--space-2)}.qf .q+.q{margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--hairline) solid var(--color-rule)}.qf__done h3,.qf__done h5{font-size:var(--text-display-3);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.qf__done h5:focus{outline:none}.qf__msg{margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--hairline) solid var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-ui);line-height:var(--leading-body)}.qf__wa{justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--hairline) solid var(--color-ink);font-size:var(--text-ui);flex-wrap:wrap;display:flex}.qf__wa.is-inert{color:var(--color-text-dim);border-style:dashed}.qf__problem{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:var(--rule-strong) solid var(--color-ink);font-size:var(--text-ui);line-height:var(--leading-body)}.answers{column-gap:var(--space-5);border-top:var(--hairline) solid var(--color-rule);margin-top:var(--space-5);grid-template-columns:minmax(0,max-content) minmax(0,1fr);display:grid}.answers dt,.answers dd{padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--color-rule);font-size:var(--text-ui);line-height:var(--leading-ui);overflow-wrap:anywhere;min-width:0}.answers dt{color:var(--color-text-dim)}@media (max-width:767px){.answers{grid-template-columns:minmax(0,1fr)}.answers dt{border-bottom:0;padding-bottom:0}}.tl{list-style:none;position:relative}.tl__moment{gap:var(--space-3);padding:var(--space-6) 0;border-top:var(--hairline) solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.tl__year{font-size:var(--text-heading);font-weight:var(--font-weight-light);font-variant-numeric:proportional-nums;letter-spacing:var(--tracking-heading);min-height:1.3em}.tl__h{font-size:var(--text-display-3);font-weight:var(--font-weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.tl__p{margin-top:var(--space-3);font-size:var(--text-body);font-weight:var(--font-weight-light);line-height:var(--leading-body);max-width:var(--measure-body)}@media (min-width:768px){.tl__moment{grid-template-columns:var(--col-marginal) minmax(0,1fr);column-gap:var(--col-gap)}}.diagram__track{border-top:var(--hairline) solid var(--color-ink);margin-top:var(--space-5);grid-template-columns:1fr .55fr 1.1fr 1.6fr;display:grid;position:relative}.diagram__tabs{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.diagram__tab{appearance:none;border:0;border-top:var(--rule-strong) solid var(--color-rule);padding:var(--space-3) var(--space-2) var(--space-3) 0;text-align:left;cursor:pointer;min-height:var(--tap-min);font-size:var(--text-small);line-height:var(--leading-ui);color:var(--color-text-dim);background:0 0}.diagram__tab b{font-size:var(--text-micro);font-weight:var(--font-weight-regular);display:block}.diagram__tab[aria-selected=true]{color:var(--color-text);border-top-color:var(--color-ink);font-weight:var(--font-weight-bold)}.diagram__panel{padding-top:var(--space-5);max-width:var(--measure-body);font-size:var(--text-body);font-weight:var(--font-weight-light);line-height:var(--leading-body)}.diagram__panel :is(h3,h4){font-size:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--leading-snug);margin-bottom:var(--space-3)}html:not(.js) .diagram__tabs{display:none}html:not(.js) .diagram__panel[hidden]{display:block!important}@media (max-width:767px){.diagram__tabs{grid-template-columns:1fr}.diagram__tab{border-top:0;border-left:var(--rule-strong) solid var(--color-rule);padding-left:var(--space-3)}.diagram__tab[aria-selected=true]{border-left-color:var(--color-ink)}}.qs__state{margin-bottom:var(--space-6);display:none}.qs__state--default{display:block}.qs:has(.qs__state:target) .qs__state--default{display:none}.qs .qs__state:target{display:block}
*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.container{width:100%}@media (min-width:390px){.container{max-width:390px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:1920px){.container{max-width:1920px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.lowercase{text-transform:lowercase}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.ring{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-timing-function:var(--ease-out);transition-duration:var(--dur-hover)}
:root{--mo-dur-step:.32s;--mo-dur-filter:.4s;--mo-dur-accordion:.36s;--mo-dur-page-out:.18s;--mo-settle-lift:2.875rem;--mo-step-slide:40px;--mo-marquee-cell:clamp(9rem, 17vw, 15rem);--mo-days-frame:max(28rem, min(46rem, calc(100svh - 7rem)));--mo-days-step:55svh}[data-mo-live]{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (scripting:none){[data-mo-js]{display:none!important}}[data-motion]:not([data-mo-on]) [data-mo-js]{visibility:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-motion~=headline] :is([data-line],.ln){margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}[data-motion~=headline] :is([data-line],.ln)>span{animation:mo-rise var(--dur-reveal-long) var(--ease-out) both;animation-delay:calc(var(--i,0) * var(--stagger) + .1s + var(--mo-enter-delay,0s));display:block}[data-motion~=headline] :is([data-line],.ln):nth-child(2)>span{--i:1}[data-motion~=headline] :is([data-line],.ln):nth-child(3)>span{--i:2}[data-motion~=headline] :is([data-line],.ln):nth-child(4)>span{--i:3}[data-motion~=headline] :is([data-line],.ln):nth-child(5)>span{--i:4}[data-motion~=headline] :is([data-line],.ln):nth-child(6)>span{--i:5}[data-motion~=headline] :is([data-line],.ln):nth-child(7)>span{--i:6}[data-motion~=headline] :is([data-line],.ln):nth-child(8)>span{--i:7}[data-motion~=headline][data-mo-settled] :is([data-line],.ln){margin-bottom:0;padding-bottom:0;overflow:visible}[data-motion~=headline]:not(:has(:is([data-line],.ln))){animation:mo-block-rise var(--dur-reveal-long) var(--ease-out) both;animation-delay:calc(.1s + var(--mo-enter-delay,0s))}.hero__stage:has(>[data-motion~=headline])>.hero__side{animation:mo-rise-side var(--dur-reveal-long) var(--ease-out) both;animation-delay:calc(.1s + var(--mo-enter-delay,0s))}}@keyframes mo-rise{0%{translate:0 .24em}to{translate:0}}@keyframes mo-rise-side{0%{translate:0 .24em}to{translate:0}}@keyframes mo-block-rise{0%{translate:0 .35em}to{translate:0}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-motion~=drift]{animation:mo-settle var(--dur-reveal-long) var(--ease-out) both;animation-delay:calc(var(--i,0) * .12s + .5s + var(--mo-enter-delay,0s))}}@keyframes mo-settle{0%{translate:0 var(--mo-settle-lift)}to{translate:0}}html[data-mo-nav]{--mo-enter-delay:.2s}[data-motion~=topbar],[data-motion~=dock]{transition-property:translate,visibility;transition-duration:var(--dur-dock), 0s;transition-timing-function:var(--ease-out), linear}[data-motion~=topbar][data-mo-state=away]{visibility:hidden;transition-delay:0s, var(--dur-dock);translate:0 -110%}@media (min-width:768px){[data-motion~=dock]:not([data-mo-state=in]){visibility:hidden;transition-delay:0s, var(--dur-dock);translate:0 calc(100% + 3rem)}}@media (min-width:768px) and (scripting:none){[data-motion~=dock]{display:none}}[data-motion~=dock][data-mo-state=aside]{visibility:hidden;transition-delay:0s, var(--dur-dock);translate:0 calc(100% + 3rem)}@media (prefers-reduced-motion:reduce){[data-motion~=topbar],[data-motion~=dock]{transition-duration:0s;transition-delay:0s}}@media (scripting:none),(prefers-reduced-motion:reduce){:is([data-motion~=pause],button.pause){display:none}}[data-motion~=pause]:not([data-mo-on]){visibility:hidden}[data-motion~=underline]{position:relative;text-decoration-line:none!important}:where(div,p,h2,h3,h4,span)[data-motion~=underline]{width:fit-content}[data-motion~=underline]:after{content:"";left:0;right:0;bottom:var(--mo-underline-offset,-.08em);height:var(--rule-strong);transform-origin:100%;pointer-events:none;background:currentColor;position:absolute;transform:scaleX(0)}[data-motion~=underline]:hover:after,[data-motion~=underline]:focus-visible:after,:is(a,button):hover [data-motion~=underline]:after,:is(a,button):focus-visible [data-motion~=underline]:after{transform-origin:0;transform:scaleX(1)}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){[data-motion~=underline]:after{transition:transform var(--dur-ui) var(--ease-out)}}[data-mo-ground] .w{transition:color var(--dur-hover) var(--ease-out)}[data-mo-ground=ink] .w{color:var(--color-on-ink-dim)}[data-mo-ground=ink] .w.is-lit{color:var(--color-on-ink)}[data-mo-ground=paper] .w{color:var(--color-dim)}[data-mo-ground=paper] .w.is-lit{color:var(--color-ink)}@media (min-width:768px){[data-mo-track]{height:calc(var(--mo-days-frame) + 6 * var(--mo-days-step))}[data-mo-track]>[data-mo-mode=pinned]{top:var(--space-5);position:sticky}[data-mo-mode=pinned]{height:var(--mo-days-frame);padding-top:var(--space-5);border-top:var(--hairline) solid var(--color-ink);background:var(--color-paper);grid-template-rows:minmax(0,1fr) auto auto;display:grid}[data-mo-mode=pinned]>:is(.seq__days,[data-days-list],ol){min-height:0;position:relative}[data-mo-mode=pinned]>:is(.seq__days,[data-days-list],ol)>:is(.day,[data-day],li){background:var(--color-paper);border:0;min-height:0;padding:0;position:absolute;inset:0}[data-mo-mode=pinned]>:is(.seq__days,[data-days-list],ol)>[aria-hidden=true]:not([data-mo-leaving]){visibility:hidden}[data-mo-mode=pinned] [data-mo-current]{z-index:var(--z-raised)}[data-mo-mode=pinned] :is(.day__art,.day__art .art){height:100%;min-height:0}[data-mo-mode=pinned] .art--live .frame--phone{width:auto;max-width:none;height:100%;aspect-ratio:var(--ratio-phone);flex:none}[data-mo-mode=pinned]>:is(.sdl,[data-days-line]){margin-top:var(--space-5)}[data-mo-mode=pinned]>:is(.launch,[data-days-end]){margin-top:var(--space-4)}[data-mo-mode=pinned]:not([data-mo-last])>:is(.launch,[data-days-end]){visibility:hidden;opacity:0;translate:0 var(--space-2)}[data-mo-mode=pinned][data-mo-armed]>:is(.launch,[data-days-end]){transition:opacity var(--dur-ui) var(--ease-out), translate var(--dur-ui) var(--ease-out), visibility 0s}[data-mo-mode=pinned][data-mo-armed]:not([data-mo-last])>:is(.launch,[data-days-end]){transition:opacity var(--dur-ui) var(--ease-out), translate var(--dur-ui) var(--ease-out), visibility 0s var(--dur-ui)}}@media (prefers-reduced-motion:no-preference){[data-mo-mode=pinned][data-mo-armed] [data-mo-current]{animation:mo-lay var(--dur-reveal) var(--ease-out) both}[data-mo-mode=pinned][data-mo-armed][data-mo-back] [data-mo-current]{animation-name:mo-lay-back}}[data-mo-mode=stacked]>:is(.sdl,[data-days-line]){z-index:var(--z-sticky);padding:var(--space-4) 0 var(--space-3);background:var(--color-paper);border-bottom:var(--hairline) solid var(--color-rule);order:0;margin:0;position:sticky;top:0}[data-mo-mode=stacked]>.sdl .sdl__day{padding-top:var(--space-2)}[data-mo-mode=stacked]>.sdl .sdl__day>*{display:none}[data-mo-mode=stacked]>.sdl .sdl__now{margin-top:var(--space-2);display:block}@media (prefers-reduced-motion:no-preference){[data-mo-mode=stacked] [data-mo-wait] :is(.day__art,[data-day-art]){clip-path:inset(100% 0 0)}[data-mo-mode=stacked] [data-mo-arrive] :is(.day__art,[data-day-art]){animation:mo-lay var(--dur-reveal) var(--ease-out) both}}@keyframes mo-lay{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes mo-lay-back{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}[data-motion~=steps][data-mo-on~=steps] :is([data-step],.q):not([data-mo-current]){display:none}@media (scripting:enabled){[data-motion~=steps]:not([data-mo-on]) :is([data-step],.q):not(:first-of-type){display:none}}[data-motion~=steps][data-mo-on~=steps] .q+.q{margin-top:var(--space-6);border-top:0;padding-top:0}@media (prefers-reduced-motion:no-preference){[data-motion~=steps] [data-mo-moving=on]{animation:mo-step-on var(--mo-dur-step) var(--ease-out) both}[data-motion~=steps] [data-mo-moving=back]{animation:mo-step-back var(--mo-dur-step) var(--ease-out) both}}@keyframes mo-step-on{0%{opacity:0;translate:var(--mo-step-slide) 0}to{opacity:1;translate:0}}@keyframes mo-step-back{0%{opacity:0;translate:calc(-1 * var(--mo-step-slide)) 0}to{opacity:1;translate:0}}[data-mo-parallax]{overflow:clip}[data-mo-marquee]{flex-wrap:nowrap;position:relative;overflow:clip;display:flex!important}[data-mo-marquee]>*{flex:0 0 var(--mo-marquee-cell);width:var(--mo-marquee-cell);animation:mo-marquee var(--mo-mq-dur,60s) linear infinite}[data-mo-marquee][data-mo-paused]>*,[data-mo-marquee]:focus-within>*,html[data-mo-held] [data-mo-marquee]>*{animation-play-state:paused}@media (hover:hover) and (pointer:fine){[data-mo-marquee]:hover>*{animation-play-state:paused}}@keyframes mo-marquee{to{translate:calc(-1 * var(--mo-mq-dist,0px)) 0}}@media (prefers-reduced-motion:reduce){[data-mo-marquee]>*{animation:none}}:where([data-motion~=loop]){position:relative}[data-motion~=loop]>video[data-mo-video]{aspect-ratio:auto;object-fit:cover;object-position:top left;opacity:0;width:100%;height:100%;transition:opacity var(--dur-ui) var(--ease-out);position:absolute;inset:0}[data-motion~=loop][data-mo-playing]>video[data-mo-video]{opacity:1}.cursor[data-mo-cursor].is-on{display:flex}html.has-cursor [data-motion~=cursor],html.has-cursor [data-motion~=cursor] *{cursor:none}html.has-cursor [data-motion~=cursor] :is(button,input,select,textarea,summary,label,[data-cursor-ignore]),html.has-cursor [data-motion~=cursor] :is(button,input,select,textarea,summary,label,[data-cursor-ignore]) *{cursor:auto}[data-mo-stack-item]{top:var(--mo-stick,0px);position:sticky}:where([data-mo-stack-item]){background-color:var(--color-paper)}:where(.on-ink) :where([data-mo-stack-item]),:where([data-mo-stack-item].on-ink){background-color:var(--color-ink)}[data-mo-tl]{--mo-tl-x:calc(var(--page-margin) * -.55);position:relative}@media (min-width:768px){[data-mo-tl]{--mo-tl-x:calc(var(--col-marginal) + var(--col-gap) / 2)}}[data-mo-tl]:before,[data-mo-tl]:after{content:"";top:0;bottom:0;left:var(--mo-tl-x);width:var(--hairline);pointer-events:none;position:absolute}[data-mo-tl]:before{background:var(--color-rule)}[data-mo-tl]:after{width:var(--rule-strong);margin-left:calc(var(--hairline) / 2 - var(--rule-strong) / 2);background:var(--color-ink);transform-origin:50% 0;transform:scaleY(var(--mo-p,0))}[data-mo-tl]>*{position:relative}[data-mo-tl]>:before{content:"";top:calc(var(--space-6) + .35em);left:calc(var(--mo-tl-x) - 3px);border:var(--hairline) solid var(--color-ink);background:var(--color-paper);width:7px;height:7px;z-index:var(--z-raised);transition:background-color var(--dur-hover) var(--ease-out);position:absolute}[data-mo-tl]>[data-mo-reached]:before{background:var(--color-ink)}@media (prefers-reduced-motion:no-preference){[data-motion~=diagram] [data-mo-entering]{animation:mo-panel var(--dur-ui) var(--ease-out) both}}@keyframes mo-panel{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}:where([data-mo-progress]){width:100%;height:var(--rule-strong);z-index:calc(var(--z-topbar) + 1);pointer-events:none;background:var(--color-ink);transform-origin:0;position:fixed;top:0;left:0;transform:scaleX(0)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--dur-ui);animation-timing-function:var(--ease-out)}html[data-mo-nav] [data-motion~=topbar]{view-transition-name:mo-topbar}html[data-mo-nav] [data-motion~=dock]{view-transition-name:mo-dock}html[data-mo-leaving] main{opacity:0;transition:opacity var(--mo-dur-page-out) var(--ease-out)}html[data-mo-entering] main{animation:mo-fade-in var(--dur-ui) var(--ease-out) both}}@keyframes mo-fade-in{0%{opacity:0}to{opacity:1}}
