:root{--color-ground:#171a39;--color-text:#eceae3;--color-muted:#a8a7a5;--color-ink-a:#59b8cc;--color-ink-b:#df4651;--color-overprint:#4e4d5f;--color-focus:#59b8cc;--color-selected:#59b8cc;--color-rule:#2a5265;--color-error:#e17477;--print-cream:#fff1d7;--print-white:#fff;--print-black:#000;--print-lime:#bdf27a;--print-join:#fcbe1b;--field-vermilion-ground:#f23d14;--field-vermilion-text:#1a0805;--field-vermilion-ink1:#1a0805;--field-vermilion-ink2:#ff9a3d;--field-vermilion-ink3:#ffe6c2;--field-vermilion-accent:#1a0805;--field-vermilion-on-accent:#ffe6c2;--field-night-ground:#050203;--field-night-text:#fff;--field-night-ink1:#c2410c;--field-night-ink2:#ff7a1a;--field-night-ink3:#ffc21a;--field-night-accent:#ff7a1a;--field-night-on-accent:#050203;--field-blue-ground:#1414f0;--field-blue-text:#fff;--field-blue-ink1:#0a0a70;--field-blue-ink2:#7c82ff;--field-blue-ink3:#fff;--field-blue-accent:#ffe23a;--field-blue-on-accent:#0a0a70;--field-burgundy-ground:#3e0207;--field-burgundy-text:#f6ce3a;--field-burgundy-ink1:#8a1f18;--field-burgundy-ink2:#a3a7a2;--field-burgundy-ink3:#f6ce3a;--field-burgundy-accent:#f6ce3a;--field-burgundy-on-accent:#3e0207;--field-thermal-ground:#d4f8be;--field-thermal-text:#2b1022;--field-thermal-ink1:#2b1022;--field-thermal-ink2:#e0408a;--field-thermal-ink3:#f7a6c6;--field-thermal-accent:#2b1022;--field-thermal-on-accent:#d4f8be;--field-magenta-ground:#e0278f;--field-magenta-text:#050203;--field-magenta-ink1:#050203;--field-magenta-ink2:#050203;--field-magenta-ink3:#050203;--field-magenta-accent:#050203;--field-magenta-on-accent:#e0278f;--field-amber-ground:#ff8a1f;--field-amber-text:#050203;--field-amber-ink1:#050203;--field-amber-ink2:#050203;--field-amber-ink3:#050203;--field-amber-accent:#050203;--field-amber-on-accent:#ff8a1f;--field-flare-ground:#ffc21a;--field-flare-text:#050203;--field-flare-ink1:#050203;--field-flare-ink2:#050203;--field-flare-ink3:#050203;--field-flare-accent:#050203;--field-flare-on-accent:#ffc21a;--heat-0:#221a7a;--heat-1:#2450e6;--heat-2:#8338e6;--heat-3:#e0278f;--heat-4:#f23d14;--heat-5:#ff8a1f;--heat-6:#ffc21a;--heat-7:#fff1d8;--heat-grain:.16;--field-night-heat-0:#050203;--field-night-heat-1:#221a7a;--field-night-heat-2:#2450e6;--field-night-heat-3:#8338e6;--field-night-heat-4:#e0278f;--field-night-heat-5:#f23d14;--field-night-heat-6:#ffc21a;--field-night-heat-7:#fff1d8;--font-extra-condensed:"Six Caps", sans-serif;--font-sans:"Instrument Sans", system-ui, sans-serif;--font-condensed:"Instrument Sans", system-ui, sans-serif;--text-section-title-family:var(--font-extra-condensed);--text-section-title-weight:400;--text-section-title-leading:.92;--text-section-title-size:clamp(46px, 8vw, 128px);--text-title-family:var(--font-extra-condensed);--text-title-weight:400;--text-title-leading:1;--text-title-size:clamp(30px, 3.4vw, 52px);--text-body-family:var(--font-sans);--text-body-weight:400;--text-body-leading:1.45;--text-body-size:1.125rem;--text-body-measure:26em;--text-name-family:var(--font-sans);--text-name-weight:650;--text-name-leading:1.45;--text-name-size:1.125rem;--text-label-family:var(--font-condensed);--text-label-weight:500;--text-label-leading:1.4;--text-label-size:.9375rem;--space-columns:12;--space-unit:max(100vw / 1280, .75px);--space-margin:calc(40 * var(--space-unit));--space-gutter:calc(32 * var(--space-unit));--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-target:44px;--space-focus-width:2px;--space-focus-offset:3px;--space-header:72px;--space-underline:6px;--space-underline-part:4px;--space-field-edge:2px;--motion-idle:10s;--motion-fast:.12s;--motion-base:.2s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-ease-rise:cubic-bezier(.22, 1, .36, 1)}@media (width<=640px){:root{--space-margin:16px;--space-gutter:20px;--space-underline:3px}}@font-face{font-family:Six Caps;font-style:normal;font-display:block;font-weight:400;src:url(/fonts/sixcaps-latin.woff2)format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;font-stretch:75% 100%;src:url(/fonts/instrumentsans-latin.woff2)format("woff2-variations");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}:root{color-scheme:dark;--font-display:var(--font-extra-condensed);--font-text:var(--font-sans);--heat-0:var(--field-night-heat-0);--heat-1:var(--field-night-heat-1);--heat-2:var(--field-night-heat-2);--heat-3:var(--field-night-heat-3);--heat-4:var(--field-night-heat-4);--heat-5:var(--field-night-heat-5);--heat-6:var(--field-night-heat-6);--heat-7:var(--field-night-heat-7);--night:var(--field-night-ground);--still-picture:url(/scenes/hero-wide.png);--still-film:color-mix(in srgb, var(--field-night-ground) 74%, transparent);--cream:var(--print-cream);--on-field:var(--print-white);--on-field-soft:var(--cream);--lit:var(--field-blue-accent);--doors-ground:var(--field-vermilion-ground);--doors-ink:var(--print-white);--doors-bar-ink:var(--field-vermilion-text);--doors-thread:var(--cream);--side-ground:var(--cream);--side-ink:var(--field-vermilion-text);--cool-bar:var(--heat-2);--hot-bar:linear-gradient(90deg, var(--heat-3), var(--heat-4) 34%, var(--heat-5) 66%, var(--heat-6));--hot-rise:linear-gradient(0deg, var(--heat-6), var(--heat-5) 38%, var(--heat-4) 68%, var(--heat-3));--rule-side:color-mix(in srgb, var(--field-vermilion-text) 18%, transparent);--glass-tint:color-mix(in srgb, var(--print-white) 82%, var(--field-blue-ground));--glass:linear-gradient(180deg, color-mix(in srgb, var(--glass-tint) 72%, transparent), color-mix(in srgb, var(--glass-tint) 82%, transparent));--glass-edge:color-mix(in srgb, var(--print-white) 50%, transparent);--glass-row:color-mix(in srgb, var(--print-white) 46%, transparent);--glass-hover:color-mix(in srgb, var(--print-white) 24%, transparent);--panel:var(--print-white);--panel-ink:var(--field-blue-ink1);--panel-soft:color-mix(in srgb, var(--field-blue-ink1) 76%, var(--print-white));--panel-bar:var(--field-blue-ink1);--panel-bar-ink:var(--print-white);--panel-rule:color-mix(in srgb, var(--field-blue-ink1) 14%, transparent);--panel-action:var(--panel-ink);--panel-tick:var(--action);--r-panel:28px;--r-pill:999px;--wrong:var(--field-burgundy-ink1);--action:var(--field-flare-ground);--on-action:var(--field-flare-text);--action-hover:var(--field-amber-ground);--action-edge:var(--field-flare-text);--focus:var(--print-white);--focus-edge:var(--field-night-ground);--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='d' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 2.4 -1.1'/%3E%3C/filter%3E%3Cfilter id='l' x='0' y='0' width='100%25' height='100%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='2' seed='7' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 2.4 -1.1'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23d)' opacity='.055'/%3E%3Crect width='220' height='220' filter='url(%23l)' opacity='.055'/%3E%3C/svg%3E");--page:100vw;--margin:24px;--gutter:24px;--cols:16;--col:calc((var(--page) - 2 * var(--margin) - (var(--cols) - 1) * var(--gutter)) / var(--cols));--step:calc(var(--col) + var(--gutter));--span-5:calc(5 * var(--step) - var(--gutter));--span-6:calc(6 * var(--step) - var(--gutter));--at-7:calc(var(--margin) + 6 * var(--step));--at-9:calc(var(--margin) + 8 * var(--step));--at-12:calc(var(--margin) + 11 * var(--step));--at-13:calc(var(--margin) + 12 * var(--step));--line-x:calc(var(--margin) + var(--span-6));--thirds:repeat(3, minmax(0, 1fr));--third:calc((var(--page) - 2 * var(--margin) - 2 * var(--gutter)) / 3);--c6:var(--span-6);--c7:calc(7 * var(--step) - var(--gutter));--c8:calc(8 * var(--step) - var(--gutter));--c12:calc(12 * var(--step) - var(--gutter));--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--s11:192px;--part:var(--s9);--title-gap:var(--s7);--card-pad:var(--s5);--control-pad:var(--s4);--measure:var(--span-6);--text-1:14px;--text-2:16px;--text-3:20px;--text-4:24px;--lead-1:20px;--lead-2:24px;--lead-3:28px;--lead-4:32px;--t-lead:min(calc((var(--page) - 2 * var(--margin)) / 4.25), 112px);--t-hero:min(18.4vw, 94px);--t-title:min(16.4vw, 80px);--t-part:min(16.4vw, 80px);--t-name:56px;--f-40:40px;--f-56:56px;--bearing-t:-.015625em;--bearing-f:-.03125em;--f-120:120px;--f-150:150px;--f-speed:clamp(200px, calc((100vh - 304px) / .92), 34vw);--ease-control:cubic-bezier(.6, 0, .2, 1);--ease-hold:cubic-bezier(.6, 0, .15, 1);--time:.45s;--time-press:.3s;--header:64px;--r-control:8px;--r-card:14px}@media (width>=1301px) and (width<=1500px){:root{--measure:min(var(--span-6), 27em)}}@media (width<=899px){:root{--still-picture:url(/scenes/hero-phone.png);--cols:8;--thirds:minmax(0, 1fr);--part:var(--s8);--t-name:var(--f-40);--f-speed:min(62vw, 33vh);--c6:calc(var(--page) - 2 * var(--margin));--c7:var(--c6);--c8:var(--c6);--c12:var(--c6)}}@media (width<=599px){:root{--cols:4}}@media (width<=359px){:root{--f-speed:min(56vw, 33vh)}}*,:before,:after{box-sizing:border-box}html{background:var(--night);color:var(--on-field);font-family:var(--font-sans);cursor:var(--cursor,auto);scroll-padding-top:var(--header);-webkit-text-size-adjust:100%;font-weight:400}.stages{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}a,button,summary,label{cursor:pointer}p,li,dd,dt,summary{text-wrap-style:pretty}:focus-visible{outline-offset:2px;outline:2px solid}.icon{flex:none;width:16px;height:16px;display:block}.skip{top:var(--s2);left:var(--s2);z-index:60;padding:var(--s2) var(--s4);border-radius:var(--r-control);background:var(--action);color:var(--on-action);font-size:var(--text-1);position:fixed;transform:translateY(-200%)}.skip:focus{transform:none}.title,.door,.door-title,.steps-title,.row-title,.uses-title,.use-title,.imp-title,.speed-title,.speed-opt-head,.faq-title,.faq-name,.close-title,.personal-title{font-family:var(--font-extra-condensed);letter-spacing:.005em;text-transform:uppercase;text-wrap-style:balance;overflow-wrap:anywhere;font-weight:400;line-height:.98}.roll{vertical-align:top;display:inline-grid;overflow:hidden}.roll>*{transition:transform var(--time) var(--ease-control);grid-area:1/1}.twin{transform:translateY(calc(100% + 2px))}@media (hover:hover){:is(a,button,summary,label):hover .roll>*{transform:translateY(calc(-100% - 2px))}:is(a,button,summary,label):hover .roll>.twin{transform:none}}.field{z-index:-1;opacity:0;width:100vw;height:100lvh;transition:opacity .8s var(--ease-hold);display:block;position:fixed;top:0;left:0}.field-on .field{opacity:1}.over-field{isolation:isolate;position:relative}.over-field:before{z-index:-1;background:linear-gradient(var(--still-film), var(--still-film)), var(--still-picture) right bottom / cover no-repeat;content:"";transition:opacity .8s var(--ease-hold);position:absolute;inset:0}.field-on .over-field:before{opacity:0}.bar{z-index:50;align-items:center;gap:var(--s1);height:var(--header);padding:0 var(--margin);color:var(--on-field);display:flex;position:fixed;inset:0 0 auto}.bar[data-tone=field]{transition:background-color var(--time) var(--ease-hold)}.bar[data-tone=field][data-past]{background:var(--grain), var(--field-night-ground)}.bar[data-tone=doors]{background:var(--grain), var(--doors-ground);color:var(--doors-bar-ink)}.bar[data-tone=side]{background:var(--grain), var(--side-ground);color:var(--side-ink)}.bar:not([data-tone=field]) .mark-two [data-ink=body]{fill:currentColor}.bar[data-tone=doors] .mark-two [data-ink=disc]{fill:var(--cream)}.bar[data-tone=doors] .mark-two [data-ink=rock]{fill:currentColor}.logo{flex:none;align-items:center;height:30px;display:inline-flex;position:relative}.logo:after{content:"";position:absolute;inset:-7px}.logo .mark{flex:none;width:30px;height:30px;translate:-10%}.nav{margin-left:max(var(--s4), calc(2 * var(--step) - 50px));flex:1}.nav ul{gap:var(--s1);display:flex}.nav a{height:44px;padding:var(--s2) var(--s4);border-radius:var(--r-control);font-size:var(--text-1);white-space:nowrap;align-items:center;font-weight:500;display:flex;position:relative}.nav a[aria-current]:after{right:var(--s4);bottom:var(--s2);left:var(--s4);content:"";background:currentColor;height:2px;position:absolute}.menu{height:48px;padding:var(--s2);border-radius:var(--r-control);color:inherit;font:inherit;font-size:var(--text-2);background:0 0;border:0;margin-left:auto;display:none}.key{align-items:center;gap:var(--s3);height:48px;padding:var(--s2) var(--s4);border-radius:var(--r-control);background:var(--action);color:var(--on-action);font-size:var(--text-2);white-space:nowrap;transition:background-color var(--time-press) var(--ease-control);flex:none;font-weight:500;font-stretch:92%;display:inline-flex}.key:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-edge)}.bar .key{transition:background-color var(--time-press) var(--ease-control), opacity .2s linear, visibility .2s linear}.bar[data-joining] .key{visibility:hidden;opacity:0}.bar:not([data-tone=field]) .key{box-shadow:inset 0 0 0 1.5px var(--action-edge)}.bar:not([data-tone=field]) .key:focus-visible{box-shadow:0 0 0 2px var(--focus-edge)}:root[data-no-script] .bar .key:not(:focus-visible){box-shadow:inset 0 0 0 1.5px var(--action-edge)}@media (prefers-reduced-motion:reduce){.bar .key:not(:focus-visible){box-shadow:inset 0 0 0 1.5px var(--action-edge)}}@media (hover:hover){.key:hover{background:var(--action-hover)}}.cell{justify-content:space-between;align-items:center;gap:var(--s4);min-height:48px;padding:0 var(--control-pad);border-radius:var(--r-control);font-size:var(--text-2);transition:background-color var(--time) var(--ease-control), border-color var(--time) var(--ease-control), color var(--time) var(--ease-control);border:1px solid;font-weight:500;display:flex}@media (hover:hover){.cell:hover{background:color-mix(in srgb, currentColor 12%, transparent)}}.hero{height:100svh;min-height:720px;overflow:hidden}.hero:before{background:var(--still-picture) right bottom / cover no-repeat}@media (width>=900px){.hero{--t-lead:min(148px, calc(var(--span-6) / 4.5))}}.hero-main{--app-top:calc(var(--header) + var(--s7));--app-height:clamp(560px, calc(100svh - var(--app-top) - 72px), 628px);top:var(--app-top);right:calc(-1 * var(--margin));left:var(--margin);grid-template-columns:var(--span-6) minmax(0, 1fr);column-gap:var(--gutter);align-items:start;display:grid;position:absolute}.words{flex-direction:column;align-items:flex-start;display:flex;position:relative}.title{color:var(--on-field);font-size:var(--t-lead);text-indent:var(--bearing-t);text-box:trim-start cap alphabetic}.title-row{display:block}.title-row+.title-row{text-indent:var(--bearing-f)}.lede{width:min(var(--span-6), 440px);margin-top:var(--s5);color:var(--on-field);font-size:var(--text-3);font-weight:500;line-height:var(--lead-3);text-wrap-style:balance}.words .key{margin-top:var(--s6);display:none}.app:has(input[value=speed]:checked) [data-view]:not([data-view~=speed]),.app:has(input[value=examples]:checked) [data-view]:not([data-view~=examples]),.app:has(input[value=decide]:checked) [data-view]:not([data-view~=decide]),.app:has(input[value=edit]:checked) [data-view]:not([data-view~=edit]),.app:has(input[value=sort]:checked) [data-view]:not([data-view~=sort]){display:none}.panel.app{padding:0}.app{--rail:212px;--app-pad:var(--s4);--app-in:var(--s5);--app-cell:var(--s4);--seen:calc(var(--page) - var(--at-7) - var(--rail) - 1px - var(--app-pad) - var(--app-in) - var(--margin));grid-template-columns:var(--rail) minmax(0, 1fr);width:max(1200px,66vw);height:var(--app-height);min-width:0;font-size:var(--text-1);line-height:var(--lead-1);backdrop-filter:blur(22px)saturate(1.15);grid-template-rows:minmax(0,1fr);display:grid}.app-rail{min-width:0;padding:var(--app-pad);border-right:1px solid var(--panel-rule);flex-direction:column;display:flex}.app-rail>.mark{width:28px;height:28px;margin-left:var(--s3)}.app-rows{gap:var(--s1);min-width:0;margin:var(--s4) 0 0;border:0;padding:0;display:grid}.app-row{align-items:center;gap:var(--s3);height:48px;padding:0 var(--s2) 0 var(--s3);border-radius:var(--r-card);white-space:nowrap;cursor:pointer;transition:background-color var(--time-press) var(--ease-control);font-weight:500;display:flex;position:relative}.app-row input{z-index:1;opacity:0;cursor:inherit;margin:0;position:absolute;inset:0}@media (hover:hover){.app-row:hover{background:var(--glass-hover)}}.app-row:has(:checked){background:var(--glass-row)}.app-row:has(:focus-visible){outline-offset:2px;outline:2px solid}.app-main{gap:var(--app-pad);min-width:0;padding:var(--app-pad);flex-direction:column;display:flex}.app-card{min-height:0;padding:var(--app-in) 0 var(--app-in) var(--app-in);flex-direction:column;flex:1;display:flex;overflow:hidden}.app-head{gap:var(--s4);width:var(--seen);flex:none;align-items:center;min-height:88px;display:flex}.app-name,.app-why{font-family:var(--font-extra-condensed);letter-spacing:.005em;text-transform:uppercase;font-weight:400;line-height:1}.app-name{font-size:min(var(--t-name), calc(.6 * var(--t-lead)))}.app-why{min-width:0;font-size:var(--f-40);text-wrap-style:balance}.app-view{--app-answer:var(--text-3);--app-answer-lead:var(--lead-3);width:var(--seen);min-height:0;margin-top:var(--app-in);font-size:var(--text-2);line-height:var(--lead-2);flex-direction:column;flex:1;display:flex}@media (width>=1400px) and (height>=780px){.app-view{--app-answer:var(--text-4);--app-answer-lead:var(--lead-4);font-size:var(--text-3);line-height:var(--lead-3)}}.app-tiles{gap:var(--s2);flex:1;grid-auto-rows:1fr;min-height:0;display:grid}.app-tile{gap:0 var(--s4);min-height:0;padding:var(--s3) var(--app-cell);border:1px solid var(--panel-rule);border-radius:var(--r-card);flex-wrap:wrap;align-content:center;align-items:last baseline;display:flex}.app-who,.app-unit{color:var(--panel-soft)}.app-value{justify-items:end;margin-left:auto;display:grid}.app-unit{white-space:nowrap}.app-value>[data-number]{font-family:var(--font-extra-condensed);font-size:calc(.8 * min(var(--t-lead), 100px));letter-spacing:.005em;line-height:1}.app-log,.app-list{flex:1;min-height:0;display:grid;overflow-y:auto}.app-log{align-content:space-between;gap:var(--s4)}.ask{max-width:86%;padding:var(--s2) var(--app-cell);border:1px solid var(--panel-rule);border-radius:var(--r-card);overflow-wrap:anywhere;justify-self:end}.app-said{font-size:var(--text-1);font-weight:500;line-height:var(--lead-1)}.app-other{color:var(--panel-soft)}.app-ours .app-text{font-size:var(--app-answer);font-weight:500;line-height:var(--app-answer-lead)}.app-text{overflow-wrap:anywhere}@media (width>=600px){.ask{box-sizing:content-box;max-width:25.4em}}@media (width>=900px){.app-reply{max-width:23em}.app-text{text-wrap-style:balance}}.app-rest{visibility:hidden}.app-edits{gap:var(--s2);margin-top:var(--s2);display:grid}.app-edits li{gap:var(--s4);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:baseline;display:grid}.app-before{color:var(--panel-soft)}.app-edits .app-before{font-size:var(--text-1);line-height:var(--lead-1);text-decoration:line-through;text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.app-after{font-weight:500}.app-new{gap:var(--s1);display:grid}.app-new .app-before{max-width:25.4em}.app-view[data-view=edit] .app-log{align-content:end;gap:var(--s3);margin-top:var(--s4)}.app-list{gap:var(--s2);grid-auto-rows:1fr}.app-list li{padding:var(--s2) var(--app-cell);border:1px solid var(--panel-rule);border-radius:var(--r-card);overflow-wrap:anywhere;align-content:center;display:grid}.app-list li>:first-child{font-weight:500}.app-list li>*+*{color:var(--panel-soft)}.app-go{gap:var(--s3);padding-top:var(--s3);flex:none;align-items:center;display:flex}.app-key{height:44px;padding:0 var(--s5);border-radius:var(--r-control);background:var(--panel-action);color:var(--panel-bar-ink);font-family:inherit;font-size:var(--text-1);cursor:pointer;transition:background-color var(--time-press) var(--ease-control), color var(--time-press) var(--ease-control);border:0;flex:none;place-items:center;font-weight:500;display:inline-grid}.app-key>*{grid-area:1/1}.app-key:disabled{background:var(--panel-rule);color:var(--panel-ink);cursor:inherit}.app-key:focus-visible,.app-send:focus-visible{outline-offset:-4px;outline:2px solid}.app-key-done,.app-go[data-state=trained] .app-key-go{visibility:hidden}.app-go[data-state=trained] .app-key-done{visibility:visible}.app-meter{border-radius:var(--r-pill);background:var(--panel-rule);flex:1;height:6px;overflow:hidden}.app-meter i{border-radius:var(--r-pill);background:var(--panel-action);width:0;height:100%;display:block}.app-go[data-state=training] .app-meter i{width:100%;transition:width 2.4s var(--ease-hold)}.app-go[data-state=trained] .app-meter i{width:100%}.app-input{gap:var(--s3);height:48px;padding-left:var(--app-in);border-radius:var(--r-card);background:var(--panel-action);color:var(--panel-bar-ink);flex:none;align-items:center;font-weight:500;display:flex}.app-input:focus-within{outline:2px solid var(--panel-action);outline-offset:2px}.app-input input{width:calc(var(--seen) - 72px);height:48px;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:none;padding:0}.app-input input::placeholder{color:inherit;opacity:.72}.app-send{border-radius:var(--r-card);width:48px;height:48px;color:inherit;cursor:pointer;transition:background-color var(--time-press) var(--ease-control);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover){.app-send:hover:enabled{background:color-mix(in srgb, currentColor 12%, transparent)}.app-key:hover:enabled{background:var(--panel-soft)}}:root[data-no-script] :is(.app-go,.app-send){display:none}.motion{flex:none}.motion[hidden],[data-when][hidden]{display:none}.motion button{border-radius:var(--r-control);width:48px;height:48px;color:inherit;transition:background-color var(--time-press) var(--ease-control);background:0 0;border:0;place-items:center;padding:0;display:grid}@media (hover:hover){.motion button:hover:enabled{background:color-mix(in srgb, currentColor 12%, transparent)}}.motion-icon{fill:currentColor;width:20px;height:20px}.icon-play,:root[data-motion=off] .icon-pause{display:none}:root[data-motion=off] .icon-play{display:inline}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1219px){.app{--rail:0px;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.app-rail{border-right:0;padding-bottom:0}.app-rail>.mark,.app-row .icon{display:none}.app-rows{margin:0;display:flex}.app-row{padding:0 var(--s3)}}@media (width>=900px) and (width<=1219px){.lede{font-size:var(--text-2);line-height:var(--lead-2)}.app-head{min-height:64px}.app-why{font-size:32px}.app-view{margin-top:var(--s4)}}@media (width<=999px){.app-rows{gap:0}.app-row{padding:0 var(--s2)}}@media (width<=899px){.hero{height:auto;min-height:0;padding:calc(var(--header) + var(--s5)) var(--margin) var(--s9)}.hero-main{display:block;position:static}.menu{display:block}.logo .mark{width:24px;height:24px}.logo:after{inset:-10px}.nav{top:var(--header);right:var(--margin);padding:var(--s2);border-radius:var(--r-card);background:var(--night);color:var(--on-field-soft);margin:0;display:none;position:absolute}.menu[aria-expanded=true]~.nav{display:block}.nav ul{gap:0;display:grid}.nav li{justify-self:start}.lede{width:min(100%,440px);margin-top:var(--s4);font-size:var(--text-2);line-height:var(--lead-2)}.words .key{margin-top:var(--s5)}.app{--app-height:auto;--app-pad:var(--s3);--app-in:var(--s4);--app-cell:var(--s3);width:auto;margin-top:var(--s5)}.app-card{padding:var(--app-in)}.app-head{grid-template:var(--t-name) auto / minmax(0, 1fr) auto;gap:0 var(--s4);width:auto;min-height:0;display:grid}.app-name{grid-area:1/1}.app-head .app-pill{grid-area:1/2}.app-why{margin-top:var(--s2);grid-area:2/1/3/3;font-size:min(32px,8.2vw)}.app-view{width:auto;margin-top:var(--s4)}.app-log,.app-list{overflow:visible}.app-log{gap:var(--s3)}.app-list{grid-auto-rows:auto}.app-go{padding-top:var(--s2)}.app-input input{width:auto;min-width:0;font-size:var(--text-2);flex:1}}@media (width>=600px) and (width<=899px){.app-head{min-height:64px;display:flex}.app-why{margin-top:0}}@media (width<=599px){.app-tile{font-size:var(--text-1);line-height:var(--lead-1)}.app-rows{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.app-row{height:44px}.app-row:first-of-type{grid-column:1/-1}}@media (width>=360px) and (width<=599px){.app-row{padding:0 0 0 var(--app-in)}.app-why{letter-spacing:.02em}}:root[data-no-script]{scroll-padding-top:0}:root[data-no-script] .menu{display:none}:root[data-no-script] .bar{position:absolute}@media (width<=899px){:root[data-no-script] .bar{background:var(--night);height:auto;min-height:var(--header);padding-top:var(--s2);padding-bottom:var(--s2);flex-wrap:wrap;position:static}:root[data-no-script] .bar .key{margin-left:auto}:root[data-no-script] .nav{background:0 0;flex:100%;order:3;display:block;position:static}:root[data-no-script] .nav ul{flex-wrap:wrap;display:flex}:root[data-no-script] .hero{padding-top:var(--s5)}}@media (width<=319px){.bar .key{display:none}.words .key{display:inline-flex}}@media (width<=359px){.bar .key{padding-inline:var(--s3)}.bar .key .icon,.app-input>.icon{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}.motion{display:none}}[data-motion=off] *,[data-motion=off] :before,[data-motion=off] :after{transition-duration:0s!important;animation:none!important}main{z-index:10;display:block;position:relative}.faq{z-index:1;padding:var(--s7) var(--margin) var(--s8);background:var(--grain), var(--side-ground);color:var(--side-ink);position:relative}.faq-title{margin-bottom:var(--title-gap);text-indent:var(--bearing-f);font-size:var(--t-title);text-box:trim-start cap alphabetic}.faq-cols{gap:var(--s8) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.faq-q{border-top:1px solid var(--rule-side)}.faq-q:last-child{border-bottom:1px solid var(--rule-side)}.faq-q summary{justify-content:space-between;gap:var(--s5);padding:var(--s3) 0;font-size:var(--text-2);font-weight:500;line-height:var(--lead-2);text-wrap-style:balance;border-radius:var(--r-control);list-style:none;display:flex}.faq-q summary:focus-visible{outline-offset:1px}.faq-q summary::-webkit-details-marker{display:none}.faq-sign{width:var(--s4);height:var(--lead-2);transition:transform var(--time) var(--ease-control);flex:none;place-items:center;margin-right:-2.3px;display:grid}.faq-q[open] .faq-sign{transform:rotate(45deg)}.faq-a{max-width:27em;padding-bottom:calc(var(--s5) + 2px);font-size:var(--text-2);line-height:var(--lead-2)}:is(.faq-a,.wf-notice) a{text-underline-offset:3px;margin-block:-12px;padding-block:12px;text-decoration:underline;display:inline-block}.close-run{overflow:clip}.join-mark{position:absolute;top:0}.close{position:relative}.close-card{min-height:100svh;color:var(--on-field);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.close-words{padding:var(--header) var(--margin) var(--s6);background:var(--grain), var(--night);--color-ground:var(--night);--color-text:var(--on-field);--color-muted:var(--on-field);--field-text:var(--panel-ink);--color-error:var(--on-field);flex-direction:column;justify-content:center;display:flex}.close-title{text-indent:var(--bearing-t);text-box:trim-start cap alphabetic;font-size:min(8.1vw,120px)}.close-row{display:block}.close-row+.close-row{text-indent:var(--bearing-f)}.close-art{background:var(--still-picture) center / cover no-repeat;min-height:256px;position:relative;overflow:hidden}.field-on .close-art{background:0 0}.close-words .waitlist-form{--field-accent:var(--action);max-width:560px;margin-top:var(--s6);font-size:var(--text-2);line-height:var(--lead-2)}.close-words .waitlist-form .wf-label{margin-bottom:var(--s2);font-size:var(--text-2);font-weight:500}.close-words .waitlist-form .wf-row{gap:var(--s2);min-height:56px}.close-words .waitlist-form .wf-row input[type=email]{min-height:56px;padding:0 var(--control-pad);border-radius:var(--r-control);background:var(--panel);color:var(--panel-ink);font-size:var(--text-2);border:0}.close-words .waitlist-form .wf-row input[type=email]:is(:hover,:focus,:focus-visible){background-color:var(--panel);color:var(--panel-ink)}.close-words .waitlist-form .wf-row input[type=email]{caret-color:var(--panel-ink)}.close-words .waitlist-form .wf-row input:-webkit-autofill{box-shadow:inset 0 0 0 99vmax var(--panel);-webkit-text-fill-color:var(--panel-ink)}.close-words .waitlist-form .wf-row .action.solid{justify-content:center;align-items:center;gap:var(--s3);min-height:56px;padding:0 var(--control-pad);border-radius:var(--r-control);background-color:var(--action);color:var(--on-action);font-size:var(--text-2);transition:background-color var(--time-press) var(--ease-control);font-weight:500;font-stretch:92%;display:inline-flex}@media (hover:hover){.close-words .waitlist-form .wf-row .action.solid:hover{background-color:var(--action-hover)}}.close-words .waitlist-form .wf-row .action.solid:focus-visible{outline:3px solid var(--focus);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-edge)}.close-words .waitlist-form .note{font-size:var(--text-1);line-height:var(--lead-1);text-wrap-style:balance}.close-words .waitlist-form :is(.wf-error,.wf-result>p){font-weight:500}@media (width>=481px){.close-words .waitlist-form .wf-row{flex-wrap:wrap}.close-words .waitlist-form .wf-row input[type=email]{flex:1000 12rem}.close-words .waitlist-form .wf-row .action.solid{flex:1 0 auto}}.trap{position:absolute;left:-100vw}.foot{padding:var(--s8) var(--margin) var(--margin);background:var(--night);color:var(--on-field-soft);position:relative;overflow:clip}.foot-rows{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);align-items:start;display:grid}.speed-notes{gap:var(--s2);max-width:30em;font-size:var(--text-1);line-height:var(--lead-1);grid-column:1/7;display:grid}.speed-notes :is([data-number="speed.trained.file"],[data-number="speed.trained.memory"]){white-space:nowrap}.foot-links{column-gap:var(--gutter);margin-block:calc((var(--lead-1) - 44px) / 2);font-size:var(--text-1);font-weight:500;line-height:var(--lead-1);grid-column:9/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.foot-links nav{display:grid}.foot-rows a{white-space:nowrap;align-items:center;min-height:44px;display:flex}.foot-rows .roll{flex:none}.foot-logo{margin-top:var(--s8);font-size:calc((var(--page) - 2 * var(--margin)) / 3.6);display:block}.foot-logo .wordmark-name{text-indent:var(--bearing-t);font-family:var(--font-extra-condensed);letter-spacing:.06408em;text-transform:uppercase;white-space:nowrap;text-box:trim-both cap alphabetic;font-size:1em;font-weight:400;display:block}.wordmark-end{letter-spacing:0}@media (width>=900px){.faq-a{text-wrap-style:balance}}@media (width<=899px){.faq-cols{grid-template-columns:minmax(0,1fr);row-gap:0}.faq-list:not(:last-child) .faq-q:last-child{border-bottom:0}.close-title{font-size:var(--t-hero)}.close-art{border-radius:0 0 var(--r-card) var(--r-card);min-height:128px}.close-card{grid-template-columns:minmax(0,1fr)}.foot{padding-top:var(--s7)}.foot-rows{grid-template-columns:minmax(0,1fr)}.speed-notes{margin-bottom:var(--s6);grid-column:auto}.foot-links{grid-column:auto;grid-template-columns:minmax(0,1fr) minmax(max-content,1fr)}.foot-logo{margin-top:var(--s7)}}.panel{border:1px solid var(--glass-edge);border-radius:var(--r-panel);background:var(--glass);color:var(--panel-ink);overflow:hidden}.panel-flag{height:28px;padding:0 var(--s4);border-radius:var(--r-pill);background:var(--panel-bar);color:var(--panel-bar-ink);font-size:var(--text-1);align-items:center;margin-left:auto;font-weight:500;line-height:1;display:inline-flex}.panel-card{border-radius:var(--r-card);background:var(--panel)}.doors{color:var(--doors-ink);position:relative}.doors-stage{gap:var(--title-gap);padding:var(--part) var(--margin);background:var(--grain), var(--doors-ground);display:grid;position:relative}.story-art{display:none}.door,.door-title{font-size:var(--t-part)}.door{display:block}.beats,.scene-one{gap:var(--s7);display:grid}.beat-line{max-width:var(--measure);margin-top:var(--s2);font-size:var(--text-4);font-weight:500;line-height:var(--lead-4)}.stages .doors{height:calc(100vh + var(--hold));height:calc(100svh + var(--hold));scroll-margin-top:calc(-1 * var(--header));background:var(--grain), var(--doors-ground);--hold:2000px;--door-size:min(8.34vw, 120px);--u:1;--disc:0;--heat:1;--device:0;--line:0;--w:184;--h:372;--r:30;--stand:0;--story-out:.14s;--story-in:.26s;--ink:.024em}.stages .doors-stage{height:100svh;padding:0;display:block;position:sticky;top:0;overflow:hidden}.stages .story-art{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.story-art>i{grid-area:1/1;display:block}.story-device{width:calc(var(--w) * var(--u) * 1px);height:calc(var(--h) * var(--u) * 1px);border:2px solid color-mix(in srgb, var(--doors-thread) calc(var(--line) * 100%), var(--doors-ground));border-radius:calc(var(--r) * var(--u) * 1px);opacity:var(--device);position:relative}.story-device:after{width:calc(88 * var(--u) * 1px);height:calc(34 * var(--u) * 1px);border:2px solid var(--doors-thread);border-radius:0 0 calc(8 * var(--u) * 1px) calc(8 * var(--u) * 1px);content:"";opacity:var(--stand);border-top:0;margin-inline:auto;position:absolute;top:calc(100% + 2px);left:0;right:0}.story-disc{width:calc(488 * var(--u) * 1px);height:calc(488 * var(--u) * 1px);background:var(--grain), radial-gradient(circle at 50% 44%, var(--heat-6) 0 30%, var(--heat-5) 68%, color-mix(in srgb, var(--heat-5) 55%, var(--heat-4)) 100%), var(--action);opacity:var(--heat);clip-path:circle(calc(var(--disc) * var(--u) * .5px) at 50% 50%)}.story-device:before{inset:calc(6 * var(--u) * 1px);border:1px solid color-mix(in srgb, var(--doors-thread) calc(var(--line) * 45%), transparent);border-radius:calc((var(--r) - 6) * var(--u) * 1px);content:"";position:absolute}.story-art>.story-wait{gap:max(4px, calc(8 * var(--u) * 1px));display:flex}.story-wait i{width:max(6px, calc(10 * var(--u) * 1px));height:max(6px, calc(10 * var(--u) * 1px));background:var(--on-action);opacity:0;transition:opacity var(--story-out) linear;border-radius:50%}.stages .doors[data-wait="1"] .story-wait i:nth-child(-n+1),.stages .doors[data-wait="2"] .story-wait i:nth-child(-n+2),.stages .doors[data-wait="3"] .story-wait i{opacity:1}.stages .door-title{top:50%;right:var(--margin);left:var(--margin);text-align:center;opacity:0;transition:opacity var(--story-out) linear;translate:0 calc(-50% - var(--ink));font-size:min(11.1vw,160px);position:absolute}.stages .doors:not([data-step],[data-between]) .door-title,.stages .doors[data-step="0"]:not([data-between]) .door-title{opacity:1;transition:opacity var(--story-in) linear var(--story-out)}.stages .door{font-size:var(--door-size)}.stages .beats{margin:0;display:block;position:absolute;inset:0}.stages .door-l{top:50%;left:var(--margin);margin-top:calc(-.49em - var(--ink));white-space:nowrap;margin-left:-.016em;position:absolute}.stages .beat,.stages .pitch{opacity:0;transition:opacity var(--story-out) linear}.stages .beat{position:absolute;inset:0}.stages .doors[data-step="1"]:not([data-between]) .beat:first-child,.stages .doors[data-step="2"]:not([data-between]) .beat:nth-child(2),.stages .doors[data-step="3"]:not([data-between]) .beat:nth-child(3){opacity:1;transition:opacity var(--story-in) linear var(--story-out)}.stages .beat-line{top:50%;left:var(--at-12);width:calc(var(--page) - var(--at-12) - var(--margin));text-wrap:balance;max-width:none;margin:0;position:absolute;translate:0 -50%}.stages .scene-one{pointer-events:none}.stages .pitch{width:min(var(--span-5), 4.6em);translate:0 calc(-50% - var(--ink));margin:0;line-height:.98;position:absolute;top:50%}.stages .doors:is([data-step="4"],[data-step="5"]) .pitch-l,.stages .doors[data-step="5"] .pitch-r{opacity:1;transition:opacity var(--story-in) linear var(--story-out)}.stages .pitch-l{left:var(--margin)}.stages .pitch-r{left:var(--at-12);width:min(calc(var(--page) - var(--at-12) - var(--margin)), 4.6em)}@media (width>=900px){.stages .beat:nth-child(3) .door-l,.stages .pitch-l{margin-left:-.031em}.stages .pitch-r{margin-left:-.016em}}@media (width<=899px){.stages .doors{--hold:min(1600px, 190vh);--door-size:min(14vw, 64px)}.stages .door-title{font-size:min(18vw,96px)}.stages :is(.door-l,.beat-line){right:var(--margin);left:var(--margin);text-align:center;white-space:normal;width:auto;margin:0;translate:none}.stages .beat-head{top:calc(var(--header) + var(--s6))}.stages .beat-line{top:auto;bottom:var(--s9)}.stages .pitch,.stages .pitch-r{right:var(--margin);left:var(--margin);text-align:center;width:auto;translate:none}.stages .pitch-l{top:calc(var(--header) + var(--s6))}.stages .pitch-r{top:auto;bottom:var(--s9)}}@media (width<=899px) and (height<=639px){.stages .beat-head,.stages .pitch-l{top:calc(var(--header) + var(--s4))}.stages .beat-line,.stages .pitch-r{bottom:var(--s8)}}.compare,.compare-detail{align-content:start;margin:0;display:grid}.compare{row-gap:var(--s4)}.compare-detail{row-gap:var(--s3)}.compare-title,.compare-test{font-family:var(--font-extra-condensed);font-size:var(--f-40);letter-spacing:.005em;text-transform:uppercase;text-wrap-style:balance;font-weight:400;line-height:.98}.compare-part{display:inline-block}.compare-counts,.compare-note{text-wrap-style:balance;max-width:29em}.bar-rows,.gap-rows,.interval-list{margin:0;padding:0;list-style:none;display:grid}.bar-rows,.gap-rows{row-gap:var(--s4)}.bar-row{column-gap:var(--s3);grid-template-columns:4em minmax(0,1fr);align-items:baseline;display:grid}.bar-value,.gap-row .compare-value>[data-number]{font-size:var(--text-3);font-weight:500;line-height:var(--lead-3);font-variant-numeric:tabular-nums}.bar-name,.compare-name{font-size:var(--text-2);font-weight:500;line-height:var(--lead-2)}.bar-row.ours .bar-name{font-weight:700}:is(.bar-name,.compare-name,.compare-title,.compare-test,.compare-note) [data-number]{white-space:nowrap}.bar-fill{width:calc(var(--v) * 1%);height:8px;margin-top:var(--s2);border-radius:var(--r-pill);background:var(--cool-bar);grid-column:1/-1;display:block}.bar-row.ours .bar-fill{background:var(--hot-bar);height:14px}.interval-list{row-gap:var(--s1);font-variant-numeric:tabular-nums}.interval-list li{justify-content:space-between;column-gap:var(--s3);display:flex}.compare-gaps{column-gap:var(--s3);row-gap:var(--s2);margin-top:var(--s3);grid-template-columns:minmax(0,1fr) auto;display:grid}.gap-rows{grid-column:1/-1}.gap-row{column-gap:var(--s3);row-gap:var(--s1);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.compare-value{align-items:baseline;column-gap:var(--s3);flex-direction:row-reverse;display:flex}.gap-row .compare-value>[data-number]{text-align:right;min-width:3em}.gap-interval{white-space:nowrap;font-variant-numeric:tabular-nums}.compare-track{background:linear-gradient(var(--rule-side), var(--rule-side)) 0 50% / 100% 1px no-repeat;grid-column:1/-1;height:16px;position:relative}.compare-track i{position:absolute;top:50%;translate:0 -50%}.compare-band{left:calc(var(--lo) * 1%);width:calc((var(--hi) - var(--lo)) * 1%);border-radius:var(--r-pill);background:var(--heat-6);height:4px}.compare-stem{left:calc(var(--from) * 1%);width:calc((var(--to) - var(--from)) * 1%);background:var(--hot-bar);height:2px}.gap-zero{left:calc(var(--z) * 1%);background:var(--on-field);width:2px;height:16px;translate:-50% -50%}.compare-dot{left:calc(var(--v) * 1%);background:var(--heat-6);border-radius:50%;width:12px;height:12px;translate:-50% -50%}.holds-zero .compare-band,.holds-zero :is(.compare-stem,.compare-dot){background:var(--cool-bar)}@media (width<=359px),(width>=900px) and (width<=1099px){.compare-value{flex-direction:column;align-items:flex-end}}.imp{padding:var(--part) var(--margin) var(--s7);background:var(--grain), var(--night);color:var(--on-field);overflow-x:clip}.imp-title{max-width:var(--c12);font-size:var(--t-title);line-height:1.02}.imp-title>span{margin-left:-.031em;display:block}.imp-title [data-number]{white-space:nowrap}.imp-tasks{grid-template-columns:var(--thirds);gap:var(--s7) var(--gutter);margin-top:var(--s7);display:grid}.imp-name{font-size:var(--text-3);font-weight:500;line-height:var(--lead-3)}.imp-rows{gap:var(--s4);margin-top:var(--s3);display:grid}.imp-row{grid-template-columns:minmax(calc(var(--f-150) * 1.02), auto) minmax(0, 1fr);column-gap:var(--s3);align-items:baseline;display:grid}.imp-figure{margin-left:var(--bearing);font-family:var(--font-extra-condensed);font-size:var(--f-56);letter-spacing:.002em;white-space:nowrap;font-weight:400;line-height:1;display:flex}.is-ours .imp-figure{font-size:var(--f-150);line-height:.92}.imp-unit{margin-top:.092em;font-size:.45em;line-height:1}.is-ours .imp-unit{margin-top:.015em}.imp-num{display:inline-block;position:relative}.imp-who{font-size:var(--text-2);font-weight:500;line-height:var(--lead-2)}.is-ours .imp-who{font-weight:700}.imp-bar{width:calc(var(--score) * 1%);height:8px;margin-top:var(--s2);border-radius:var(--r-pill);background:var(--cool-bar);transform-origin:0;grid-column:1/-1;display:block}.is-ours .imp-bar{background:var(--hot-bar);height:14px}.stages .imp-bar{transition:scale .9s var(--ease-hold);scale:0 1}.stages .imp-row:not(.is-ours) .imp-bar{transition-delay:.45s}.stages .imp-bar.in{scale:1}.more-run{padding-bottom:calc(var(--part) - var(--s4));background:var(--grain), var(--night);color:var(--on-field);--side-ground:var(--night);--side-ink:var(--on-field);--rule-side:color-mix(in srgb, var(--on-field) 22%, transparent);position:relative}.more{padding:var(--s4) var(--margin);position:relative}.more>summary{list-style:none}.more>summary::-webkit-details-marker{display:none}.more>summary .icon{transition:transform var(--time) var(--ease-control)}.more[open]>summary .icon{transform:rotate(45deg)}#results-more>summary{width:var(--third)}.more-lead{top:var(--s4);right:calc(var(--margin) + var(--third) + var(--gutter));left:calc(var(--margin) + var(--third) + var(--gutter));z-index:1;min-height:48px;font-size:var(--text-2);line-height:var(--lead-2);text-wrap:balance;align-items:center;display:flex;position:absolute}.more-foot{top:calc(var(--s4) + (48px - var(--lead-1)) / 2);right:var(--margin);left:calc(var(--margin) + 2 * (var(--third) + var(--gutter)));z-index:1;font-size:var(--text-1);line-height:var(--lead-1);position:absolute}.more-body{grid-template-columns:var(--thirds);gap:var(--s7) var(--gutter);margin-top:var(--s6);font-size:var(--text-1);line-height:var(--lead-1);display:grid}.more-method{max-width:29em;font-size:var(--text-2);line-height:var(--lead-2);text-wrap-style:balance}.more-method [data-number]{white-space:nowrap}.more-method+.bench-detail{grid-column:1}.more .bench-detail{align-content:start;gap:var(--s3);padding-top:var(--s4);border-top:1px solid var(--rule-side);display:grid}.more .compare+.compare-detail{margin-top:var(--s3)}.more-wide{grid-column:1/-1}.full-box{overflow-x:auto}.full-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.full-table :is(th,td){padding:var(--s2) var(--s3) var(--s2) 0;border-bottom:1px solid var(--rule-side);text-align:left;text-wrap:pretty;vertical-align:top;font-weight:400}.full-table thead :is(th,td){vertical-align:bottom;font-weight:600}.full-table thead td{width:240px}.full-table tbody th{white-space:nowrap}.full-table .is-ours :is(th,td){font-weight:600}.full-table tbody tr:last-child :is(th,td){border-bottom:0}.full-none:first-letter{text-transform:uppercase}.full-table .full-none{text-wrap-style:balance}@media (width<=599px){.imp-title{max-width:4.6em}}@media (width>=900px) and (width<=999px){.more :is(.compare-title,.compare-test){font-size:3.9vw}}@media (width<=999px){.imp-row{grid-template-columns:minmax(calc(var(--f-120) * 1.02), auto) minmax(0, 1fr)}.is-ours .imp-figure{font-size:var(--f-120)}}@media (width>=900px){.more .compare-counts{min-height:2lh}}@media (width>=900px) and (width<=1399px){.more :is(.compare-title,.compare-detail>.compare-test){min-height:2lh}}@media (width<=1099px){.full-table thead td{width:180px}.full-table tbody th{white-space:normal;overflow-wrap:anywhere}}@media (width<=899px){#results-more>summary{width:auto}.more-lead,.more-foot{margin:0 var(--margin);position:static}.more-foot{margin-top:var(--s2)}.more-body{row-gap:var(--s6)}.more-method+.more-method{margin-top:calc(var(--s3) - var(--s6))}.more :is(.compare-title,.compare-test){letter-spacing:.02em}.full-box{margin-inline:calc(-1 * var(--margin))}.full-table{--names:calc(136px + var(--margin));min-width:1056px}.full-table thead td{width:var(--names)}.full-table thead th:nth-last-child(-n+2){width:184px}.full-table :is(thead td,tbody th){z-index:1;padding-left:var(--margin);background:var(--grain), var(--night);position:sticky;left:0}.full-table tr:has(.full-none>span) :is(th,td){vertical-align:middle}.full-none>span{left:var(--names);width:calc(var(--page) - var(--names) - var(--margin));max-width:100%;display:block;position:sticky}.full-table th>span>[data-number]{white-space:nowrap}}.personal{align-content:center;gap:var(--s6);min-height:100svh;padding:calc(var(--header) + var(--s5)) var(--margin) var(--s7);background:var(--grain), var(--side-ground);color:var(--side-ink);scroll-margin-top:calc(-1 * var(--header));display:grid}.personal-title{max-width:13em;text-indent:var(--bearing-f);font-size:min(16.4vw,120px)}.personal-picks{gap:0 var(--s4);border:0;flex-wrap:wrap;align-items:center;margin:0;padding:0;display:flex}.personal-pick{min-height:44px;font-size:var(--text-2);font-weight:500;line-height:var(--lead-2);cursor:pointer;align-items:center;display:inline-flex;position:relative}.personal-pick input{opacity:0;cursor:pointer;position:absolute;inset:0}.personal-pick:has(input:checked){text-underline-offset:6px;text-decoration:underline 2px}.personal-pick:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.personal-real{font-size:var(--text-2);font-weight:700;line-height:var(--lead-2);margin-left:auto}.personal:has(input[value=one]:checked) .personal-pair:not([data-document=one]),.personal:has(input[value=two]:checked) .personal-pair:not([data-document=two]),.personal:has(input[value=three]:checked) .personal-pair:not([data-document=three]){display:none}.personal-pair{gap:var(--s5) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-height:15em;display:grid}.personal-said{margin-bottom:var(--s2);font-size:var(--text-2);font-weight:700;line-height:var(--lead-2)}.personal-before{max-width:27em;font-size:var(--text-2);line-height:var(--lead-2)}.personal-after{max-width:24em;font-size:var(--text-4);font-weight:500;line-height:var(--lead-4)}.personal-line{max-width:27em;font-size:var(--text-2);line-height:var(--lead-2)}@media (width<=899px){.personal{min-height:0;padding-top:var(--part);padding-bottom:var(--part);align-content:start}.personal-title{font-size:var(--t-title)}.personal-pair{grid-template-columns:minmax(0,1fr);min-height:0}.personal-after{font-size:var(--text-3);line-height:var(--lead-3)}.personal-real{flex-basis:100%;margin-left:0}}.speed{align-content:center;gap:var(--s7);min-height:100svh;padding:calc(var(--header) + var(--s5)) var(--margin) var(--s7);background:var(--grain), var(--night);color:var(--on-field);scroll-margin-top:calc(-1 * var(--header));display:grid;position:relative}.speed-title{font-size:var(--t-title)}.speed-title>span{margin-left:-.031em;display:block}.speed-rows{grid-template-columns:var(--thirds);column-gap:var(--gutter);align-items:end;display:grid}.speed-rows>div{column-gap:var(--s3);grid-template-columns:auto minmax(0,1fr);align-items:last baseline;min-width:0;display:grid;overflow-x:clip}.speed-rows>div:last-child{grid-column:2/-1}.speed-rows dt{grid-column:1/-1}.speed-rows dt,.speed-unit{font-size:var(--text-3);font-weight:500;line-height:var(--lead-3)}.speed-rows dd:not(.speed-unit){font-family:var(--font-extra-condensed);font-size:var(--f-speed);letter-spacing:.002em;margin-top:-.02em;font-weight:400;line-height:.92}.speed-num{background:var(--grain), var(--hot-rise) 0 0 / 100% 91% no-repeat, linear-gradient(var(--heat-6), var(--heat-6));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0 0 -.09em -.0156em;padding-bottom:.09em;display:inline-block;position:relative}.stages dd[data-reveal] .speed-num{clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ease-hold)}.stages dd[data-reveal].in .speed-num{clip-path:inset(0)}@media (width<=1099px){.speed-unit{font-size:var(--text-2);line-height:var(--lead-2)}}@media (width<=899px){.speed-rows{row-gap:var(--s5)}.speed-rows>div:last-child{grid-column:auto}.speed-rows dt{font-size:var(--text-2);line-height:var(--lead-2)}}@media (width<=599px){.speed-unit{max-width:5.5em}}.steps,.uses{background:var(--grain), var(--side-ground);color:var(--side-ink)}.steps{padding:var(--part) var(--margin) 0}.steps-title{text-indent:var(--bearing-t);font-size:min(16.4vw,120px)}.rows{--art:112px;--how:1;grid-template-columns:var(--thirds);gap:var(--s5) var(--gutter);margin-top:var(--title-gap);display:grid;position:relative}.row{gap:var(--s2);display:grid}.row-art{width:auto;height:var(--art);fill:none;stroke:var(--side-ink);stroke-width:2px;justify-self:start;display:block;overflow:visible}.row-sheets{fill:var(--side-ground)}.row-art .row-disc{fill:url(#step-heat);stroke:none}.row-title{margin-top:var(--s4);text-indent:var(--bearing-t);font-size:var(--t-name)}.row:last-child .row-title{text-indent:var(--bearing-f)}.uses{grid-template-columns:var(--thirds);gap:var(--s7) var(--gutter);padding:var(--s8) var(--margin) var(--title-gap);display:grid}.use{scroll-margin-top:var(--s5)}.use-head{justify-content:space-between;align-items:center;gap:var(--s4);display:flex}.use-title{min-height:44px;font-family:var(--font-text);font-size:var(--text-3);font-weight:700;line-height:var(--lead-3);text-transform:none;align-items:center;display:flex}.use-rows{font-size:var(--text-2);font-weight:400;line-height:var(--lead-2);margin:0;display:grid}.use-rows:last-child{margin-bottom:0}.use-rows li{padding:var(--s1) 0}.use-talk{align-items:center;gap:var(--s2);min-height:44px;font-size:var(--text-2);text-underline-offset:3px;flex:none;font-weight:500;text-decoration:underline;display:inline-flex}@media (width>=700px){.rows,.uses{grid-template-columns:repeat(3,minmax(0,1fr))}.row{position:relative}.row:not(:last-child):after{top:calc(var(--art) / 2 - 1.5px);right:calc(var(--s4) - var(--gutter));left:calc(var(--art) + var(--s4));background:radial-gradient(circle, var(--side-ink) 1.4px, transparent 1.7px) 0 0 / 10px 3px repeat-x;content:"";height:3px;position:absolute}.how-disc{z-index:1;top:calc(var(--art) / 2 - 18px);left:calc(var(--art) / 2 - 18px);background:radial-gradient(circle at 50% 44%, var(--heat-6) 0 28%, var(--heat-5) 60%, var(--doors-ground));opacity:0;width:36px;height:36px;translate:calc(var(--how) * (2 * (var(--third) + var(--gutter)) - var(--art) / 2 + 30px)) 0;scale:calc(.45 + .55 * var(--how));border-radius:50%;transition:translate .18s linear,scale .18s linear;display:block;position:absolute}.stages .rows[data-moving] .how-disc{opacity:1}.stages .rows[data-moving] .row:last-child .row-disc{opacity:0}}@media (width<=699px){.row{grid-template-columns:var(--step) minmax(0, 1fr);align-items:center;gap:0}.row-art{stroke-width:3px;height:64px}}@media (width<=899px){.use-rows{font-size:var(--text-2);line-height:var(--lead-2)}}
