:root{--paper:#F2EFE7;--ink:#17181A;--red:#C01E14;--amber:#B5720A;--green:#23633E;--mute:rgba(23,24,26,0.68);--tint:#E8E3D6;--u:8px;}*{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--paper);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:"Asap",system-ui,sans-serif;font-size:16px;line-height:1.6;text-wrap:pretty;overflow-x:hidden;}::selection{background:var(--amber);color:var(--paper)}h1,h2,.num,.fx-k,.flip span{font-family:"Archivo Black","Asap",system-ui,sans-serif;font-weight:400}h1,h2{text-wrap:balance;margin:0}a{color:var(--ink)}.wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));}.hero{padding-top:20px;padding-bottom:40px;text-align:center}.hero img.logo{display:block;margin:0 auto 10px;width:clamp(64px,17vw,160px);height:auto;}h1{font-size:clamp(1.625rem,7.4vw,3.5rem);line-height:1.04;letter-spacing:-0.02em;max-width:16ch;margin:0 auto;}.lead{font-size:clamp(0.9375rem,2.6vw,1.1875rem);line-height:1.5;color:var(--mute);max-width:46ch;margin:10px auto 0;}.flip{-webkit-tap-highlight-color:transparent;touch-action:manipulation;appearance:none;border:0;background:var(--tint);color:var(--ink);border-radius:999px;display:inline-flex;align-items:center;gap:6px;padding:4px;margin:14px auto 0;min-height:44px;cursor:pointer;font:inherit;position:relative;}.flip span{display:block;padding:0 14px;min-height:36px;line-height:36px;border-radius:999px;font-size:0.8125rem;letter-spacing:0.01em;white-space:nowrap;}.flip .on{background:var(--ink);color:var(--paper)}.flip .off{color:var(--mute)}[data-side="without"] .flip .on{background:none;color:var(--mute)}[data-side="without"] .flip .off{background:var(--ink);color:var(--paper)}.flip:focus-visible{outline:3px solid var(--amber);outline-offset:3px}.hold{font-size:0.8125rem;color:var(--mute);margin:6px 0 0;}.plate{margin:12px auto 0;width:100%;max-width:min(100%,520px)}.plate svg{display:block;width:100%;height:auto}.plate [hidden]{display:none}.cta{display:inline-flex;align-items:center;justify-content:center;min-width:min(100%,280px);min-height:56px;padding:0 24px;margin-top:10px;background:var(--amber);color:var(--ink);font-family:"Archivo Black","Asap",system-ui,sans-serif;font-size:clamp(1.0625rem,3.4vw,1.25rem);text-decoration:none;border-radius:999px;-webkit-tap-highlight-color:transparent;touch-action:manipulation;}.cta:active{transform:scale(0.975)}.cta:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.under{font-size:0.875rem;color:var(--mute);margin:6px auto 0;max-width:40ch;}.cta-step{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}.cta-step .num{flex:none;width:28px;height:28px;border-radius:999px;background:var(--amber);color:var(--ink);font-size:0.875rem;line-height:28px;text-align:center;}.sheet{background:var(--tint);padding:40px 0 48px;text-align:left}.fx{display:flex;align-items:center;gap:8px;background:var(--paper);border-radius:999px;padding:8px 16px;margin:0 0 16px;font-size:0.8125rem;color:var(--mute);overflow:hidden;}.fx-k{color:var(--amber);font-size:0.75rem;flex:none}.fx-ref{color:var(--ink);flex:none}.fx-val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cols{display:none;gap:16px;font-size:0.75rem;color:var(--mute);letter-spacing:0.05em;padding:0 0 8px;}.row{display:grid;grid-template-columns:1fr;gap:8px;padding:16px 0}.row + .row{box-shadow:0 -1px 0 rgba(23,24,26,0.12)}.rail{display:flex;align-items:baseline;gap:8px;color:var(--mute);font-size:0.8125rem}.rn{font-family:"Archivo Black","Asap",system-ui,sans-serif;font-size:1.5rem;color:rgba(23,24,26,0.28);line-height:1;}h2{font-size:clamp(1.25rem,4.4vw,1.75rem);line-height:1.12;margin:0 0 12px}.flags{list-style:none;margin:0;padding:0}.flags li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:8px 12px;align-items:start;padding:8px 0;}.flags svg{width:20px;height:20px;display:block;margin-top:3px}.flags b{font-weight:600}.flags .where{grid-column:2;display:block;font-size:0.8125rem;color:var(--mute);white-space:nowrap;}.side{display:none}.side-t{font-family:"Archivo Black","Asap",system-ui,sans-serif;font-size:0.75rem;letter-spacing:0.05em;color:var(--mute);margin:0 0 8px;}.side-l{list-style:none;margin:0;padding:0;font-size:0.8125rem;color:var(--mute);line-height:1.4}.side-l li{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:start;margin:0 0 12px}.d{display:block;width:12px;height:12px;border-radius:999px;margin-top:5px}.d.g{background:var(--green)}.d.a{background:var(--amber)}.d.r{background:var(--red)}.words{display:grid;grid-template-columns:1fr;gap:16px;margin:0;padding:0}.pair{margin:0}.pair dt,.pair dd{margin:0}.pair dt{font-size:0.8125rem;color:var(--mute)}.say{color:var(--green);font-weight:600;font-size:1.0625rem}.nay{color:var(--red);text-decoration:line-through;font-size:1.0625rem}.close{background:var(--ink);color:var(--paper);padding:48px 0 56px;text-align:center}.close p{margin:0 auto;max-width:28ch;font-size:clamp(1.0625rem,3.4vw,1.375rem);line-height:1.35}.close .arrow{display:block;width:84px;height:56px;margin:8px auto 0}.close .cta:focus-visible{outline-color:var(--paper)}footer{background:var(--paper);padding:40px 0 56px}footer .src{font-size:1rem;display:inline-block;margin:0 0 16px}footer .legal{font-size:0.8125rem;color:var(--mute);margin:0;max-width:60ch}@media (min-width:1000px){.wrap{display:grid;grid-template-columns:160px minmax(0,1fr);gap:40px}.hero{padding-top:24px;padding-bottom:56px}.hero .wrap{display:block;max-width:760px}.hero img.logo{width:88px;margin-bottom:8px}.hero h1{font-size:clamp(2rem,3.4vw,2.75rem);max-width:20ch}.lead{font-size:1.0625rem;max-width:52ch}.plate{max-width:400px;margin-top:10px}.hold{margin-top:8px}.side{display:block;position:sticky;top:40px}.cols{display:grid;grid-template-columns:20px minmax(0,1fr) 140px}.row{grid-template-columns:1fr;gap:16px}.rail{display:block}.flags li{grid-template-columns:20px minmax(0,1fr) 140px}.flags .where{grid-column:3;text-align:right;padding-top:2px}.words{grid-template-columns:1fr 1fr;gap:40px}.close .wrap,footer .wrap{display:block;max-width:900px}}@media (hover: hover) and (pointer: fine){.cta:hover{background:#CC8310}.flip:hover{background:#DED8C8}}@media (prefers-reduced-motion: reduce){.cta:active{transform:none}}html,body{overflow-x:clip;max-inline-size:100%;}@font-face{font-family: 'Archivo Black';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/archivoblack.e41d5994.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Archivo Black';font-style: normal;font-weight: 400;font-display: swap;src: url(fonts/archivoblack.f65899a9.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Asap';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(fonts/asap.22c5e39a.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Asap';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(fonts/asap.6a9d899b.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Asap';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(fonts/asap.22c5e39a.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Asap';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(fonts/asap.6a9d899b.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}