@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.1mblz1wog092a.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.2cu8l7zf4s4ec.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.0gv8q2vqi14yg.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:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.1-qpv3jvnkkyl.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.1pvupmngxrt5z.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:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_aa9e484d-module__-IsAcW__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:italic}.cormorant_garamond_aa9e484d-module__-IsAcW__variable{--font-romance:"Cormorant Garamond", "Cormorant Garamond Fallback"}
:root{--ink:#fff;--ink-secondary:#e4e6eb;--ink-muted:#b0b3b8;--surface:#1c1e21;--focus-ring:#00d4ff66;--safe:24px;--romance:var(--font-romance), "Cormorant Garamond", Georgia, "Times New Roman", serif;--curve-focus-on:cubic-bezier(.6, 0, .4, 1);--curve-focus-off:cubic-bezier(.24, .24, .6, 1);--curve-color-on:cubic-bezier(.4, .04, .5, 1);--curve-press:cubic-bezier(.68, 0, .29, 1)}*{box-sizing:border-box}html,body{width:600px;height:600px;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;overscroll-behavior:none;background:#000;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,system-ui,sans-serif;overflow:hidden}.lens{width:600px;height:600px;padding:var(--safe);position:relative;overflow:hidden}.stage{position:absolute;inset:0}.line{left:var(--safe);right:var(--safe);text-align:center;font-family:var(--romance);letter-spacing:.01em;text-wrap:balance;text-shadow:0 2px 10px #000000e6;opacity:0;transition:opacity .3s var(--curve-color-on);font-size:28px;font-style:italic;font-weight:600;line-height:1.25;position:absolute;bottom:84px}.line.show{opacity:1}.line.verdict{font-size:38px;font-weight:700;bottom:136px}.restart{left:50%;bottom:var(--safe);background:var(--surface);min-width:240px;height:88px;color:var(--ink);font-family:var(--romance);letter-spacing:.02em;cursor:pointer;opacity:0;pointer-events:none;transition:transform .475s var(--curve-focus-on), opacity .4s var(--curve-color-on);border:0;border-radius:24px;padding:0 32px;font-size:23px;font-style:italic;font-weight:600;position:absolute;transform:translate(-50%)}.restart.show{opacity:1;pointer-events:auto}.restart .content{opacity:.8;transition:opacity .3s var(--curve-color-on);display:block}.restart:focus-visible,.restart:focus{box-shadow:0 0 20px var(--focus-ring);outline:none;transform:translate(-50%)scale(.909091)}.restart:focus .content{opacity:1}.restart:active{transition:transform .1s var(--curve-press);transform:translate(-50%)scale(.97)}.diag{top:var(--safe);left:var(--safe);color:var(--ink-muted);pointer-events:none;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;line-height:1.5;display:none;position:absolute}html[data-debug] .diag{display:block}@media (prefers-reduced-motion:reduce){.line,.restart,.restart .content{transition:none}}.gallery{touch-action:auto;-webkit-user-select:text;user-select:text;padding:24px;position:fixed;inset:0;overflow:auto}.gallery header{color:var(--ink-muted);align-items:center;gap:20px;margin-bottom:20px;font-size:14px;display:flex}.gallery h1{color:var(--ink);margin:0 12px 0 0;font-size:22px;font-weight:700}.gallery label{align-items:center;gap:10px;display:flex}.gallery button{background:var(--surface);color:var(--ink-secondary);font:inherit;cursor:pointer;border:0;border-radius:12px;padding:6px 14px}.gallery .tiles{grid-template-columns:repeat(auto-fill,300px);gap:28px;display:grid}.gallery .tile{border:1px solid var(--surface);border-radius:12px;width:300px;height:300px;position:relative;overflow:hidden}.gallery h2{justify-content:space-between;align-items:baseline;margin:12px 0 6px;font-size:16px;display:flex}.gallery h2 a{color:#00d4ff;font-size:12px;font-weight:400;text-decoration:none}.gallery p{color:var(--ink-secondary);margin:0 0 6px;font-size:13px;line-height:1.45}.gallery p.tradeoff{color:var(--ink-muted)}
