:root{--bg: #17161a;--surface: #201f24;--surface-2: #2a2930;--ink: #f1f1ee;--muted: #a7a9b0;--accent: #f2560e;--accent-hover: #ff6a24;--accent-ink: #17161a;--amber: #ffb020;--fire: #f2560e;--font-display: "Anton", "Impact", "Arial Narrow", sans-serif;--font-text: "Work Sans", system-ui, -apple-system, sans-serif;--step-small: clamp(.8125rem, .79rem + .1vw, .875rem);--step-body: clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--step-lead: clamp(1.375rem, 1.05rem + 1.1vw, 2.25rem);--step-head: clamp(2.75rem, 1rem + 6vw, 6.5rem);--step-display: clamp(3.5rem, .6rem + 8.2vw, 10rem);--margin: clamp(1rem, 2.2vw, 2rem);--gutter: clamp(1rem, 2vw, 2rem);--section: clamp(6.5rem, 14vw, 13rem);--nav-h: 4.5rem;--radius: 4px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.76, 0, .24, 1);--t-press: .14s;--t-hover: .18s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--step-body);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img{display:block;max-width:100%;height:auto;background:var(--surface)}a{color:inherit}button,input,textarea{font:inherit;color:inherit}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}:target{scroll-margin-top:6rem}h1,h2,h3{font-weight:400;text-wrap:balance}p{max-width:62ch;text-wrap:pretty}.head,.display-2,.hero-line,.show-title,.lib-title,.names,.ex-title,.idx-title,.footer-line,.footer-name,.wordmark{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;line-height:.92}.head{font-size:var(--step-head)}.display-2{font-size:var(--step-head);max-width:20ch}.lead{font-size:var(--step-lead);line-height:1.3;max-width:30ch}.small{font-size:var(--step-small);line-height:1.45}.num{font-variant-numeric:tabular-nums;text-align:right}.wrap{padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}.grid>*{min-width:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.only-wide{display:none}@media(min-width:48em){.only-wide{display:inline}}[data-section]{margin-top:var(--section)}.skip{position:absolute;left:var(--margin);top:-4rem;z-index:50;background:var(--ink);color:var(--bg);padding:.6rem 1rem}.skip:focus{top:.5rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:3.25rem;padding:0 1.5rem;border-radius:var(--radius);background:var(--accent);color:var(--accent-ink);font-weight:600;text-decoration:none;white-space:nowrap;transition:transform var(--t-press) var(--ease-out),background-color var(--t-hover) ease}.button:hover{background:var(--accent-hover)}.button:active{transform:scale(.97)}.button-small{min-height:2.75rem;padding:0 1rem;font-size:var(--step-small);background:var(--surface-2);color:var(--ink)}.button-small:hover{background:#35343c}.link{text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.22em;text-decoration-thickness:.07em;transition:text-decoration-color var(--t-hover) ease,color var(--t-hover) ease}.link:hover{text-decoration-color:currentColor}.link-plain{text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:.07em}.field{width:100%;padding:1rem 1.1rem;background:var(--surface-2);border:0;border-radius:var(--radius);font-size:max(1rem,var(--step-body));line-height:1.5;resize:vertical;transition:background-color var(--t-hover) ease}.field:focus{background:#323139;outline:2px solid var(--amber);outline-offset:0}.nav{position:absolute;inset:0 0 auto;z-index:20;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:1rem}.wordmark{font-size:1.75rem;text-decoration:none;letter-spacing:0;display:inline-flex;align-items:center;gap:.45rem}.wordmark svg{width:1.05em;height:1.05em;flex:none}.wordmark .amo{color:var(--accent)}.footer-name .amo{color:var(--ink)}.nav-links{display:flex;align-items:center;gap:clamp(.9rem,2vw,2rem);font-size:var(--step-small);font-weight:600}.nav-links .link{text-decoration-color:transparent}.rep{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--surface)}.rep img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.rep img+img{opacity:0;animation:rep 2.6s var(--ease-in-out) infinite}}@media(prefers-reduced-motion:reduce){.rep img+img{display:none}}@keyframes rep{0%,44%{opacity:0}50%,94%{opacity:1}to{opacity:0}}.hero{--fw: 35vw;--fh: calc(var(--fw) * 9 / 16);--win: 100svh;--gap: calc((var(--win) - var(--fh)) / 2 - 60px);height:calc(100svh + (var(--frames, 4) - 1) * 33svh)}.hero-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;grid-template-columns:1fr var(--fw) 1fr;grid-template-rows:1fr auto 1fr;padding-inline:var(--margin)}.hero-window{grid-column:2;grid-row:1 / -1;height:var(--win);overflow:hidden;align-self:center}.hero-reel{--i: 0;display:flex;flex-direction:column;gap:var(--gap);transform:translateY(calc((var(--win) - var(--fh)) / 2 - var(--i) * (var(--fh) + var(--gap))));transition:transform 1s var(--ease-in-out)}.hero-frame{width:var(--fw);height:var(--fh);flex:none}.hero-line{grid-column:1 / -1;grid-row:2;position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;font-size:var(--step-display);pointer-events:none}.hero-a,.hero-b{display:block;max-width:min(3.2em,calc((100vw - var(--fw)) / 2 - var(--margin) - 1.5rem))}.hero-b{text-align:right}@media(min-width:48em){.hero-a>span,.hero-b>span{display:block}}.hero-foot{grid-column:1;grid-row:3;align-self:end;padding-bottom:2rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.hero-lead{max-width:30ch}.show{position:relative;height:300svh;margin-top:0}.show-stage{position:sticky;top:0;height:100svh;display:grid;grid-template-columns:1fr 30vw 1fr;grid-template-rows:1fr auto 1fr;padding-inline:var(--margin)}.show-title{display:contents}.show-a,.show-b{font-size:var(--step-head);line-height:.9;text-align:center;grid-column:1 / -1;position:relative;z-index:2}.show-a{grid-row:1;align-self:end;padding-bottom:1.5rem}.show-b{grid-row:3;align-self:start;margin-top:-.3em}.show-frame{grid-column:2;grid-row:2;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--surface);container-type:inline-size}.show-caption{grid-column:3;grid-row:2;align-self:start;max-width:28ch;margin-left:2.5rem}.show-marks{position:absolute;inset:0;display:flex;flex-direction:column;pointer-events:none}.show-marks span{flex:1}@media(prefers-reduced-motion:no-preference){.show.is-live .show-b{opacity:0;transform:translateY(.4em);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}.show.is-live[data-at="2"] .show-b,.show.is-live[data-at="3"] .show-b{opacity:1;transform:none}.show.is-live .show-caption{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out)}.show.is-live[data-at="3"] .show-caption{opacity:1;transform:none}}.ui-session{height:100%;padding:6cqw;background:#201f24;color:var(--ink);font-size:4.4cqw;display:flex;flex-direction:column;gap:2.6cqw;transform-origin:30% 46%;transition:transform .7s var(--ease-in-out),transform-origin .7s var(--ease-in-out)}.show-frame[data-stage="2"] .ui-session{transform:scale(1.7);transform-origin:30% 47%}.show-frame[data-stage="3"] .ui-session{transform:scale(2.4);transform-origin:50% 96%}.ui-head{display:flex;align-items:center;gap:3cqw;font-size:5.2cqw}.ui-head img{width:14cqw;height:14cqw;object-fit:cover;border-radius:2.4cqw}.ui-head b{flex:1;font-weight:600}.ui-muted{color:var(--muted);font-size:3.8cqw}.ui-row{display:grid;grid-template-columns:9cqw 1fr 1fr 10cqw;gap:3cqw;align-items:center;text-align:center}.ui-cols{color:var(--muted);font-size:3.2cqw}.ui-row>span:not(.ui-check):not(.ui-w):not(.ui-n):not(:empty){background:#2a2930;border-radius:2.4cqw;padding:2.2cqw 0}.ui-cols>span{background:none!important;padding:0!important}.ui-w,.ui-n{width:8cqw;height:8cqw;display:grid;place-items:center;border-radius:2cqw;font-weight:700;background:#2a2930}.ui-w{color:var(--amber);background:#ffb02026}.ui-check{width:10cqw;height:10cqw;display:grid;place-items:center;border-radius:2.8cqw;background:#22a35a;color:#fff;font-weight:700}.ui-off{background:#2a2930;color:var(--muted);border:1px solid #3a3942}.ui-done>span:nth-child(2),.ui-done>span:nth-child(3){opacity:.6}.ui-input{outline:1px solid #3a3942}.ui-ph{color:var(--muted)}.ui-last{font-size:3cqw;color:var(--muted);padding-left:12cqw;margin-top:-1.4cqw}.ui-last[data-zoom=last]{color:var(--amber)}.ui-timer{margin-top:auto;display:flex;align-items:center;gap:3cqw;padding:3cqw 4cqw;background:#2a2930;border-radius:3cqw;font-size:4cqw}.ui-timer b{flex:1;font-size:7cqw;font-variant-numeric:tabular-nums}.ui-pill{background:#35343c;border-radius:99px;padding:1.4cqw 3cqw;font-size:3.4cqw}.paste{align-items:start}.paste-text{grid-column:1 / 7;display:grid;gap:1.5rem}.paste-text .head{max-width:12ch}.paste-tool{grid-column:8 / -1;display:grid;gap:1rem}.paste-label{color:var(--muted)}.paste-input{min-height:15rem}.parsed{width:100%;border-collapse:collapse}.paste-out{overflow-x:auto}.parsed th{text-align:left;font-weight:600;color:var(--muted);font-size:var(--step-small);padding:0 .5rem .6rem 0}.parsed td{padding:.55rem .5rem .55rem 0}.parsed tr.first td{padding-top:1.1rem}.parsed td:first-child{font-weight:600}.parsed tbody tr:nth-child(odd) td{background:transparent}.parsed .num,.parsed th.num{text-align:right;padding-right:0;padding-left:.75rem;white-space:nowrap}.parsed-empty{color:var(--muted)}.how .display-2{margin-bottom:4rem}.bar{display:flex;gap:6px}.seg{flex:var(--g) 1 0;min-width:12%;display:flex;flex-direction:column}.seg-time{height:max(22vh,11rem);padding:1.25rem;border-radius:var(--radius);font-size:var(--step-lead);font-weight:600;line-height:1.1}.seg-1 .seg-time{background:var(--accent);color:var(--accent-ink)}.seg-2 .seg-time{background:var(--amber);color:var(--accent-ink)}.seg-3 .seg-time{background:var(--surface-2);color:var(--ink)}.seg-text{margin-top:1rem;max-width:24ch}.lib-title{font-size:var(--step-head);text-indent:3vw;max-width:20ch;line-height:.95}.lib-body{margin-top:6rem;align-items:end}.lib-photo{grid-column:1 / 5;grid-row:1 / span 2;align-self:end}.lib-photo img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--radius)}.lib-name{grid-column:7;grid-row:1;align-self:start;color:var(--muted);padding-top:.9rem}.rows{grid-column:8 / -1;grid-row:1}.rows li:nth-child(3n+1):not(:first-child){margin-top:2.75rem}.row{display:grid;grid-template-columns:30% 1fr auto;gap:1rem;padding:.8rem 0;text-decoration:none;transition:color var(--t-hover) ease}.row-kind{color:var(--muted)}.row-name{font-weight:600}.row-val{color:var(--muted);text-align:right;white-space:nowrap}.row-val span{display:inline-block;transition:transform var(--t-hover) var(--ease-out)}.row:hover .row-name{color:var(--amber)}.row:hover .row-val span{transform:translate(4px)}.lib-all{grid-column:8 / -1;grid-row:2;margin-top:2rem;font-weight:600}.rows-feat{max-width:46rem}.rows-feat .row{grid-template-columns:6.5rem 1fr;row-gap:.15rem}.rows-feat .row-val{grid-column:2;text-align:left;white-space:normal}.rows-feat li:nth-child(3n+1):not(:first-child){margin-top:0}.names{font-size:var(--step-head);line-height:1.16;color:var(--muted)}.names-title{display:inline;font-size:inherit;color:var(--ink)}.names-list,.names-list li{display:inline}.name{text-decoration:none;transition:color var(--t-hover) ease}.name-frame{display:inline-block;width:1.2em;height:.8em;margin-left:.18em;vertical-align:.06em;overflow:hidden;border-radius:var(--radius);transform-origin:left center;transition:transform .32s var(--ease-out)}.name-frame img{width:100%;height:100%;object-fit:cover}.name:hover,.name:focus-visible{color:var(--ink)}.name:hover .name-frame{transform:scale(1.6)}.models-count{margin-top:2.5rem;max-width:70ch}.faq-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);align-items:baseline}.faq-row+.faq-row{margin-top:3.5rem}.faq-q{grid-column:1 / 7;font-size:var(--step-lead);font-weight:600;line-height:1.1;max-width:22ch}.faq-head{color:var(--muted)}.faq-a{grid-column:8 / -1;max-width:40ch;line-height:1.55}.footer{position:relative;min-height:80svh;overflow:hidden;background:var(--fire);color:var(--bg);display:flex;flex-direction:column;padding-top:clamp(4rem,9vw,8rem)}.footer-top{align-items:start}.footer-invite{grid-column:1 / 8;display:grid;justify-items:start;gap:2rem}.footer-line{font-size:var(--step-head);max-width:18ch}.footer-links{grid-column:10 / -1;display:grid;gap:.5rem;font-weight:600}.footer-legal{margin-top:auto;display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-bottom:1rem}.footer-name{font-size:30vw;line-height:.8;white-space:nowrap;letter-spacing:-.01em;margin-bottom:-.16em;padding-left:var(--margin);max-width:none}.footer .button{background:var(--bg);color:var(--ink)}.footer .button:hover{background:#2a2930}.footer ::selection{background:var(--bg);color:var(--ink)}.footer :focus-visible{outline-color:var(--bg)}.ex-hero{margin-top:0;padding-top:calc(var(--nav-h) + clamp(2rem,6vw,5rem));align-items:end}.ex-hero>h1{grid-column:1 / -1;margin-bottom:clamp(2rem,4vw,3.5rem)}.ex-hero-text{grid-column:1 / 6;display:grid;justify-items:start;gap:1.75rem}.ex-title{font-size:var(--step-display);line-height:.9}.ex-title-long{font-size:var(--step-head)}.ex-rep{grid-column:7 / -1;aspect-ratio:3 / 2;width:100%}.model-photo img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius)}.facts{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem}.facts dt{color:var(--muted);font-size:var(--step-small)}.facts dd{font-weight:600}.ex-how-title{grid-column:1 / 6}.steps{grid-column:7 / -1;list-style:decimal;padding-left:1.4em;display:grid;gap:1.25rem;font-size:var(--step-lead);line-height:1.3}.steps li::marker{color:var(--muted)}.frames{grid-column:1 / -1;margin-top:4rem;display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter)}.frames img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius)}.frames figcaption{margin-top:.6rem;color:var(--muted)}.idx-hero{margin-top:0;padding-top:calc(var(--nav-h) + clamp(2rem,6vw,5rem));display:grid;gap:1.75rem}.idx-group,.day{align-items:start;margin-top:clamp(4rem,8vw,7rem)}.ex-hero+.day,.idx-hero+.idx-group{margin-top:var(--section)}.idx-side,.day-head{grid-column:1 / 5;position:sticky;top:1.5rem;display:grid;gap:1rem}.idx-title{font-size:var(--step-head)}.side-rep{width:100%;aspect-ratio:4 / 5;margin-top:1rem}.idx-list,.day-list{grid-column:5 / -1;display:grid;gap:.25rem}.idx-item,.day-item{display:grid;grid-template-columns:clamp(9rem,17vw,15rem) 1fr auto;gap:clamp(1rem,2vw,2rem);align-items:center;padding:.6rem;margin-inline:-.6rem;border-radius:var(--radius);text-decoration:none;transition:background-color var(--t-hover) ease}.idx-item:hover,.day-item:hover{background:var(--surface)}.idx-thumb img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--radius)}.idx-name{font-size:var(--step-lead);font-weight:600;line-height:1.15}.idx-eq{color:var(--muted);white-space:nowrap}.day-when{color:var(--muted)}@media(min-width:48em)and (max-width:63.99em){.paste-text,.paste-tool{grid-column:1 / -1}.paste-tool{margin-top:3rem}.lib-photo{grid-column:1 / 5}.lib-name{display:none}.rows,.lib-all{grid-column:5 / -1}.faq-q{grid-column:1 / 6}.faq-a{grid-column:7 / -1}.idx-side,.day-head{grid-column:1 / -1;position:static;grid-template-columns:1fr 12rem;align-items:end;margin-bottom:1.5rem}.side-rep{margin-top:0;aspect-ratio:3 / 2}.idx-list,.day-list{grid-column:1 / -1}}@media(max-width:47.99em){.grid>*{grid-column:1 / -1!important;grid-row:auto!important}.nav-links{gap:.9rem}.nav-links .link:not(.only-wide):first-child{display:none}.hero{--fw: calc(100vw - 2 * var(--margin));--fh: calc(var(--fw) * 3 / 4);--gap: 12px;--win: calc(var(--fh) + 2 * (28px + var(--gap)))}.hero-stage{grid-template-columns:1fr;grid-template-rows:auto auto auto auto;align-content:center;gap:1rem;padding-top:var(--nav-h)}.hero-line{display:contents}.hero-a{grid-row:1;max-width:none}.hero-window{grid-column:1;grid-row:2}.hero-b{grid-row:3;max-width:none}.hero-foot{grid-column:1;grid-row:4;padding-bottom:0;gap:1rem}.hero{height:auto}.hero-stage{position:static;height:auto;padding-bottom:1rem}.show{height:auto;margin-top:var(--section)}.show-stage{position:static;height:auto;gap:1rem;grid-template-columns:1fr;grid-template-rows:auto auto auto auto;justify-items:center}.show-marks{display:none}.show.is-live .show-b,.show.is-live .show-caption{opacity:1;transform:none}.show-frame[data-stage] .ui-session{transform:none}.show-a,.show-b{grid-column:1}.show-a{grid-row:1;padding-bottom:1rem}.show-frame{grid-column:1;grid-row:2;width:70vw}.show-b{grid-row:3}.show-caption{grid-column:1;grid-row:4;margin:1rem 0 0;text-align:center}.paste-text{gap:1rem}.paste-tool{margin-top:2.5rem}.paste-input{min-height:0;height:13rem}.parsed{font-size:.9375rem}.parsed td:nth-child(2),.parsed td:first-child{white-space:nowrap}.parsed td:first-child{max-width:9rem;overflow:hidden;text-overflow:ellipsis}.how .display-2{margin-bottom:2.5rem}.bar{flex-direction:column}.seg-time{height:max(4rem,calc(var(--g) * .2svh))}.lib-title{text-indent:0}.lib-body{margin-top:3rem}.lib-name{display:none}.row{grid-template-columns:1fr auto;row-gap:.15rem}.row-kind{grid-column:1;grid-row:1;font-size:.875rem}.row-name{grid-column:1;grid-row:2}.row-val{grid-column:2;grid-row:1 / 3;align-self:center}.lib-photo{width:60%;justify-self:end;margin-top:2.5rem}.names{line-height:1.24;color:var(--ink)}.name-frame.wide-only{display:none}.faq-row{display:block}.faq-row+.faq-row{margin-top:3.5rem}.faq-q{font-size:var(--step-lead)}.faq-a{margin-top:.75rem}.footer{min-height:0;padding-top:4rem}.footer-legal{margin-top:3.5rem}.footer-invite{gap:1.5rem}.footer-invite .button{width:100%}.footer-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:2.5rem}.footer-name{font-size:34vw}.ex-rep{margin-top:2rem}.steps{margin-top:1.5rem}.frames{grid-template-columns:1fr;margin-top:2.5rem}.idx-side,.day-head{position:static;margin-bottom:1.25rem}.side-rep{display:none}.footer-line{max-width:none}.idx-item,.day-item{grid-template-columns:7.5rem 1fr}.idx-eq{grid-column:2;font-size:.875rem;margin-top:-.9rem}.idx-name{font-size:var(--step-body)}}.split .sw{display:inline-block;overflow:hidden;vertical-align:top;padding:.16em 0 .1em;margin:-.16em 0 -.1em;text-indent:0}.split .sc{display:inline-block;text-indent:0}@media(prefers-reduced-motion:no-preference){.js:not(.no-motion) .split .sc{transform:translateY(108%);transition:transform .76s var(--ease-out);transition-delay:calc(var(--i, 0) * 26ms)}.js:not(.no-motion) .split.is-in .sc{transform:none}.js:not(.no-motion) [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .9s var(--ease-out);transition-delay:calc(var(--i, 0) * 80ms + .12s)}.js:not(.no-motion) [data-reveal].is-in{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hero-reel,.ui-session{transition:none}}.nf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter);margin-top:clamp(3rem,6vw,5rem)}.nf-item{display:grid;gap:.75rem;text-decoration:none}.nf-rep{aspect-ratio:4 / 5;width:100%}.nf-name{font-weight:600;transition:color var(--t-hover) ease}.nf-item:hover .nf-name{color:var(--amber)}@media(max-width:47.99em){.nf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.legal{max-width:68ch;display:grid;gap:1rem;margin-top:1rem}.legal h2{font-weight:600;font-size:var(--step-lead);line-height:1.2;margin-top:1.5rem}.legal strong{font-weight:600}.legal ol{list-style:decimal;padding-left:1.25rem;display:grid;gap:.4rem}
