@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0taayl_akrchu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.p.02gqgcrlsvm4~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.07uvnuj.ona6k.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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_ae390010-module__4wnfca__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_ae390010-module__4wnfca__variable{--anton:"Anton", "Anton Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.p.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.p.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_feb3eb68-module__HxoicG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_feb3eb68-module__HxoicG__variable{--plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink:#141216;--bone:#f1ebe1;--bone-70:#f1ebe1b3;--bone-50:#f1ebe180;--bone-20:#f1ebe133;--bone-10:#f1ebe11a;--ink-55:#1412168c;--ink-90:#141216e6;--shadow-card:0 10px 24px #0000008c;--r-card:12px;--font-display:var(--anton), Impact, "Arial Narrow", sans-serif;--font-mono:var(--plex-mono), ui-monospace, Menlo, monospace;--fs-12:12px;--fs-14:14px;--fs-20:20px;--fs-24:24px;--fs-27:27px;--fs-34:34px;--fs-44:44px;--fs-56:56px;--fs-88:88px;--fs-108:108px;--lh-xl:1;--lh-l:1.04;--lh-m:1.06;--lh-s:1.08;--lh-help:1.5;--track-meta:.14em;--track-btn:.05em;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--btn-h:72px;--col-w:480px;--t-press:.12s;--t-spin:.8s;--t-blink:1.4s;--t-rise:.6s;--t-flip:.7s;--flip-depth:900px;--hair:2px;--rule:3px;--focus-inset:6px;--optical:-3px;--underline-gap:4px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);color:var(--bone);touch-action:pan-y;overflow-x:clip}body{font-family:var(--font-mono);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:0}button,.action{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.screen{width:100%;max-width:var(--col-w);min-height:100dvh;padding:0 var(--s-5);flex-direction:column;margin:0 auto;display:flex}.meta{justify-content:space-between;align-items:baseline;gap:var(--s-4);margin-top:max(calc(var(--safe-top) + var(--s-5)), var(--s-7));display:flex}.meta .count{font-size:var(--fs-12);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--bone-70)}.meta a.count,.meta button.count{color:var(--bone);text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:var(--underline-gap);cursor:pointer}.meta .mode{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:.04em;text-transform:uppercase;text-align:right}.body{min-height:0;padding-bottom:var(--s-5);flex-direction:column;flex:auto;justify-content:flex-end;display:flex}.body.top{padding-top:var(--s-7);justify-content:flex-start}.cat{align-self:flex-start;align-items:center;gap:var(--s-3);margin-top:var(--s-4);padding:var(--s-1) var(--s-3);border:var(--hair) solid var(--bone);font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;line-height:1.2;display:inline-flex}.cat-q{font-family:var(--font-mono);font-size:var(--fs-14);color:var(--bone-70)}.body.split{padding-top:var(--s-7);justify-content:flex-start}.body.split>.cat+:not(.modal-bg),.body.split>.cat+.modal-bg+*{margin-top:auto}.modal-bg{z-index:10;background:var(--ink-90);padding:var(--s-5);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:calc(var(--col-w) - 2 * var(--s-5));background:var(--ink);border:var(--hair) solid var(--bone);padding:var(--s-6) var(--s-5) var(--s-5);position:relative}.modal-x{width:48px;height:48px;font-family:var(--font-mono);font-size:var(--fs-24);text-align:center;color:var(--bone);cursor:pointer;line-height:48px;position:absolute;top:0;right:0}.modal-title{font-family:var(--font-display);font-size:var(--fs-44);line-height:var(--lh-l);text-transform:uppercase}.modal-text{font-size:var(--fs-20);line-height:var(--lh-help);margin-top:var(--s-4)}.role{font-family:var(--font-display);font-size:var(--fs-20);letter-spacing:.02em;margin-bottom:var(--s-3)}.q{font-family:var(--font-display);letter-spacing:.005em;text-wrap:pretty;overflow-wrap:anywhere;white-space:pre-line}.q.xl{font-size:var(--fs-56);line-height:var(--lh-xl)}.q.l{font-size:var(--fs-44);line-height:var(--lh-l)}.q.m{font-size:var(--fs-34);line-height:var(--lh-m)}.q.s{font-size:var(--fs-27);line-height:var(--lh-s)}@media (max-height:700px){.q.xl{font-size:var(--fs-44);line-height:var(--lh-l)}.q.l{font-size:var(--fs-34);line-height:var(--lh-m)}.q.m{font-size:var(--fs-27);line-height:var(--lh-s)}.q.s{font-size:var(--fs-24);line-height:var(--lh-s)}.giant:not(.ask):not(.head){font-size:var(--fs-88)!important}}.mark{font-family:var(--font-display);font-size:var(--fs-88);letter-spacing:.005em;text-transform:uppercase;margin-left:var(--optical);line-height:.92}.mark span{display:block}@keyframes rise{0%{opacity:0;transform:translateY(var(--s-4))}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}.screen.intro-pre .mark{animation:fade var(--t-rise) ease-out both}.screen.intro-pre .body>:not(.mark),.screen.intro-pre>.action{visibility:hidden}.screen.intro-in .body>:not(.mark),.screen.intro-in>.action{animation:rise var(--t-rise) cubic-bezier(.2, .7, .2, 1) both}.screen.intro-in .body>:nth-child(2){animation-delay:.7s}.screen.intro-in .body>:nth-child(3){animation-delay:.85s}.screen.intro-in .body>:nth-child(4){animation-delay:1s}.screen.intro-in>.action{animation-delay:1.15s}@media (prefers-reduced-motion:reduce){.screen.intro-pre .mark,.screen.intro-in .body>*,.screen.intro-in>.action{animation:none}}.tagline{font-family:var(--font-display);font-size:var(--fs-24);margin-top:var(--s-5);max-width:22ch;line-height:1.15}.giant{font-family:var(--font-display);font-size:var(--fs-108);letter-spacing:-.005em;margin-left:var(--optical);overflow-wrap:anywhere;line-height:.9}.giant.w{font-size:var(--fs-88)}.giant.ask{font-size:var(--fs-56);line-height:1}.giant.head{font-size:var(--fs-44);line-height:1}.screen.fixed{height:100dvh;min-height:0}.body.scroll{touch-action:pan-y;padding-top:var(--s-6);overflow:hidden auto}.fan{margin-top:var(--s-5);padding:var(--s-2) var(--s-2) var(--s-4);flex-direction:column;display:flex}.mc{background:var(--bone);width:90%;color:var(--ink);border-radius:var(--r-card);padding:var(--s-4) var(--s-4) var(--s-6);box-shadow:var(--shadow-card)}.mc+.mc{margin-top:calc(-1 * var(--s-4))}.mc.left{align-self:flex-start;transform:rotate(-4deg)}.mc.right{align-self:flex-end;transform:rotate(4deg)}.mc .ct{font-family:var(--font-display);font-size:var(--fs-24);text-transform:uppercase;line-height:1}.mc .cx{font-size:var(--fs-14);margin-top:var(--s-2);line-height:1.38}.wordmark{font-family:var(--font-display);font-size:var(--fs-56);letter-spacing:.005em;line-height:1}.code{font-family:var(--font-display);font-size:var(--fs-88);letter-spacing:.06em;margin-top:var(--s-3);line-height:1}.help{font-size:var(--fs-14);line-height:var(--lh-help);color:var(--bone-70);margin-top:var(--s-4);max-width:34ch}.who{font-size:var(--fs-14);letter-spacing:var(--track-meta);text-transform:uppercase;margin-top:var(--s-5);line-height:1.9}.who .dim{color:var(--bone-70);display:block}.who .on{display:block}.timer{font-size:var(--fs-27);font-variant-numeric:tabular-nums;color:var(--bone-70);margin-top:var(--s-5);line-height:1}.timer.alone{font-size:var(--fs-88);color:var(--bone);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin-top:0}.label{font-size:var(--fs-12);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--bone-70);margin-bottom:var(--s-2)}.answer{font-family:var(--font-display);font-size:var(--fs-27);margin-bottom:var(--s-5);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.08}.context{font-family:var(--font-display);font-size:var(--fs-27);color:var(--bone-50);white-space:pre-line;line-height:1.05}.field{margin-top:var(--s-6)}.field:first-child{margin-top:0}.typed{width:100%;font-family:var(--font-display);font-size:var(--fs-34);margin-top:var(--s-2);color:var(--bone);caret-color:var(--bone);outline:none;line-height:1.04;display:block}.typed::placeholder{color:var(--bone-50)}textarea.typed{resize:none;field-sizing:content;min-height:3.2em;max-height:40dvh;overflow-y:auto}.typed.line{font-size:var(--fs-27);line-height:1.1}input[type=date].typed{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:1.2em}@property --caret{syntax:"<number>";inherits:false;initial-value:1}.typed[placeholder=\ ]:placeholder-shown{caret-color:#0000;background:linear-gradient(color-mix(in srgb, var(--bone) calc(var(--caret) * 100%), transparent), color-mix(in srgb, var(--bone) calc(var(--caret) * 100%), transparent)) no-repeat 1px 50% / .07em 1em;animation:1.2s ease-in-out infinite caret-fade}textarea.typed[placeholder=\ ]:placeholder-shown{background-position:1px .04em}@keyframes caret-fade{0%,to{--caret:1}50%{--caret:.12}}@media (prefers-reduced-motion:reduce){.typed[placeholder=\ ]:placeholder-shown{--caret:.7;animation:none}}input[type=date].typed::-webkit-calendar-picker-indicator{display:none}.pick{margin-top:var(--s-2);padding-bottom:var(--s-2);border-bottom:var(--hair) solid var(--bone-50);cursor:pointer;display:block;position:relative}.pick .typed{margin-top:0}.pick .empty{color:var(--bone-50)}.pick input{opacity:0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.li{font-family:var(--font-display);font-size:var(--fs-27);margin-top:var(--s-2);overflow-wrap:anywhere;line-height:1.1}.li .by{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--bone-70);margin-right:var(--s-2)}.sugg{font-family:var(--font-display);font-size:var(--fs-34);margin-top:var(--s-4);line-height:1.1}.giant+.sugg{margin-top:var(--s-5)}.sugg small{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--bone-70);margin-top:var(--s-1);display:block}.pager{font-size:var(--fs-12);letter-spacing:var(--track-meta);color:var(--bone-70);margin-top:var(--s-5)}.item{margin-bottom:var(--s-6)}.item .m{font-size:var(--fs-12);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--bone-70);justify-content:space-between;gap:var(--s-4);display:flex}.item .t{font-family:var(--font-display);font-size:var(--fs-20);margin-top:var(--s-1);line-height:1.1}.item .a{font-size:var(--fs-14);line-height:var(--lh-help);color:var(--bone-70);margin-top:var(--s-2);white-space:pre-wrap;overflow-wrap:anywhere}.item .a b{color:var(--bone);font-weight:500}.srow{font-size:var(--fs-14);margin-top:var(--s-4);justify-content:space-between;align-items:baseline;gap:var(--s-4);text-align:left;width:100%;line-height:1.5;display:flex}.srow span:first-child{color:var(--bone-70)}.srow b{text-align:right;font-weight:500}button.srow b{text-decoration:underline;text-decoration-thickness:var(--hair);text-underline-offset:var(--underline-gap);cursor:pointer}.closing{font-family:var(--font-display);font-size:var(--fs-27);letter-spacing:.005em;line-height:1.1}.secondary{text-align:left;margin-top:var(--s-5);font-size:var(--fs-14);letter-spacing:var(--track-meta);text-transform:uppercase;color:var(--bone);text-underline-offset:var(--underline-gap);text-decoration:underline;text-decoration-thickness:var(--hair);cursor:pointer;align-self:flex-start;display:inline-block}.secondary+.secondary{margin-top:var(--s-4)}.secondary.is-off{color:var(--bone-50);cursor:default;text-decoration:none}.secondary:hover{opacity:.85}.secondary:focus-visible{outline:var(--hair) solid var(--bone);outline-offset:var(--underline-gap)}.secondary:active{opacity:.7}.action{width:calc(100% + 2 * var(--s-5));margin:0 calc(-1 * var(--s-5));height:var(--btn-h);background:var(--bone);color:var(--ink);font-family:var(--font-display);font-size:var(--fs-27);letter-spacing:var(--track-btn);text-transform:uppercase;text-align:center;line-height:var(--btn-h);cursor:pointer;transition:opacity var(--t-press) ease;white-space:nowrap;text-overflow:ellipsis;padding:0 var(--s-4);flex:none;display:block;overflow:hidden}a.action{text-decoration:none}.action-pair{gap:var(--hair);width:calc(100% + 2 * var(--s-5));margin:0 calc(-1 * var(--s-5));flex:none;display:flex}.action-pair .action{flex:1 1 0;width:auto;margin:0}.action:hover{opacity:.92}.action:focus-visible{outline:var(--rule) solid var(--bone);outline-offset:calc(-1 * var(--focus-inset))}.action:active{opacity:.8}.action[aria-disabled=true]{color:var(--bone-70);cursor:default;pointer-events:none;background:0 0}.action.is-loading{color:var(--ink-55);pointer-events:none}.action .a-time{font-variant-numeric:tabular-nums}.action .a-time:not(:first-child),.action .a-blink,.action .a-sub{margin-left:var(--s-4)}.action .a-blink{animation:blink var(--t-blink) ease-in-out infinite}.action .a-sub{font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:var(--track-meta);vertical-align:.4em}@keyframes blink{50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.action .a-blink{animation:none}}.action .spin{width:.6em;height:.6em;margin-left:var(--s-3);vertical-align:.05em;border:var(--rule) solid currentColor;animation:spin var(--t-spin) linear infinite;border-right-color:#0000;border-radius:50%;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.action .spin{animation-duration:calc(var(--t-spin) * 3)}}.none{height:var(--btn-h);flex:none}.home{height:max(var(--safe-bottom), var(--s-3));flex:none}@keyframes flip{0%{opacity:0;transform:perspective(var(--flip-depth)) rotateX(-70deg);transform-origin:bottom}to{opacity:1;transform:none}}.flip{animation:flip var(--t-flip) cubic-bezier(.2, .7, .2, 1) both}@media (prefers-reduced-motion:reduce){.flip{animation:none}}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.doc{max-width:640px;padding:max(var(--safe-top), 32px) 20px 64px;color:var(--bone);background:var(--ink);min-height:100dvh;margin:0 auto;font-size:15px;line-height:1.55}.doc h1{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-size:40px;line-height:1}.doc h2{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;margin:36px 0 8px;font-size:20px}.doc p,.doc li{margin:0 0 10px;font-size:15px}.doc ul{margin:0;padding-left:18px}.doc .doc-meta{color:var(--bone-70);letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:12px}.doc a{color:var(--bone);text-underline-offset:3px;text-decoration:underline}
