:root{--snap-yellow:#FFFC00;--ink:#0B0B0B;--paper:#FFFFFF;--chat-blue:#0FADFF;--do:#0C8A43;--dont:#F23C57;--t-h1:clamp(2.05rem,1.55rem + 2.4vw,3.6rem);--t-h2:clamp(1.42rem,1.24rem + 0.85vw,2.05rem);--t-body:clamp(1rem,0.97rem + 0.16vw,1.1rem);--r:18px;--gut:clamp(16px,4vw,56px);}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--snap-yellow);color:var(--ink);font-family:"Hanken Grotesk",ui-sans-serif,sans-serif;font-size:var(--t-body);line-height:1.6;overflow-x:clip;text-wrap:pretty;}::selection{background:var(--ink);color:var(--snap-yellow)}h1,h2,.dw{font-family:Chivo,"Hanken Grotesk",ui-sans-serif,sans-serif;font-weight:900;letter-spacing:-0.025em;text-wrap:balance}a{color:inherit}.wrap{width:min(1180px,100%);margin:0 auto;padding-inline:var(--gut)}.sq{border-radius:var(--r)}@supports (corner-shape:squircle){.sq{corner-shape:squircle;border-radius:28px}}header{position:sticky;top:0;z-index:5;container-type:scroll-state}.bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px var(--gut);background:var(--snap-yellow);border-bottom:3px solid transparent;transition:background .3s ease,border-color .3s ease,color .3s ease}.mark{font-family:Chivo,sans-serif;font-weight:900;font-size:var(--t-body);letter-spacing:-0.03em}.barcta{display:inline-block;text-decoration:none;font-weight:600;padding:10px 16px;background:var(--chat-blue);color:var(--ink);border:3px solid var(--ink);border-radius:999px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}@container scroll-state(stuck: top){.bar{background:var(--ink);border-bottom-color:var(--snap-yellow);color:var(--paper)}.barcta{opacity:1;transform:none;pointer-events:auto;border-color:var(--paper)}}.hero{padding-block:clamp(22px,5vw,56px) clamp(40px,8vw,96px)}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(24px,4vw,40px);align-items:center}.hcol{grid-column:1 / -1}.hart{grid-column:1 / -1;justify-self:start}img.logo{display:block;width:96px;height:96px;margin-bottom:14px}h1{font-size:var(--t-h1);line-height:1.02;margin:0 0 14px}.lead{margin:0 0 26px;max-width:34ch;font-size:var(--t-body)}.main-btn{display:inline-flex;align-items:center;justify-content:center;min-width:248px;min-height:58px;padding:14px 26px;background:var(--chat-blue);color:var(--ink);text-decoration:none;font-family:Chivo,sans-serif;font-weight:900;font-size:var(--t-body);letter-spacing:-0.01em;border:4px solid var(--ink);border-radius:999px;-webkit-tap-highlight-color:transparent}.main-btn:focus-visible{outline:4px solid var(--ink);outline-offset:4px}@media (hover: hover) and (pointer: fine){.main-btn:hover{transform:translateY(-2px)}.main-btn{transition:transform .2s cubic-bezier(.2,.8,.3,1)}}.undercta{margin:14px 0 0;font-weight:600;max-width:30ch}.card{width:min(100%,400px);perspective:1200px}.faces{position:relative;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.9,.3,1)}.card.on .faces{transform:rotateY(180deg)}.face{backface-visibility:hidden;border:4px solid var(--ink);background:var(--paper);padding:10px}.face.back{position:absolute;inset:0;transform:rotateY(180deg)}.face svg{display:block;width:100%;height:auto}.flip{margin-top:14px;display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:8px 18px;background:transparent;color:var(--ink);font:inherit;font-weight:600;border:3px solid var(--ink);border-radius:999px;cursor:pointer;-webkit-tap-highlight-color:transparent}.flip:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.flip svg{width:18px;height:18px}.band{position:relative;background:var(--paper)}.angle-top{clip-path:polygon(0 3.2vw,100% 0,100% 100%,0 100%);margin-top:-1px;padding-top:clamp(56px,11vw,120px)}.band.ink{background:var(--ink);color:var(--paper)}.tight{padding-bottom:clamp(20px,3vw,28px)}.loose{padding-bottom:clamp(54px,9vw,104px)}h2{font-size:var(--t-h2);line-height:1.1;margin:0}.entry{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(18px,3vw,36px)}.ehead{grid-column:1 / -1}.ebody{grid-column:1 / -1}.dw{font-size:var(--t-h2);line-height:1.1}.kind{margin:6px 0 0;font-weight:600}.sense{border-top:3px solid var(--ink);padding-top:clamp(18px,3vw,26px);margin-top:clamp(26px,4vw,38px)}.sense:first-of-type{margin-top:clamp(18px,3vw,26px)}.sno{font-family:Chivo,sans-serif;font-weight:900}.sdef{margin:4px 0 18px;max-width:62ch}.pair{display:grid;grid-template-columns:1fr;gap:14px}.dcard{border:3px solid rgba(11,11,11,.14);border-top-width:8px;padding:14px 16px;background:var(--paper)}.dcard.yes{border-top-color:var(--do)}.dcard.no{border-top-color:var(--dont)}.dlab{display:flex;align-items:center;gap:8px;font-family:Chivo,sans-serif;font-weight:900;margin-bottom:6px}.dlab svg{width:22px;height:22px;flex:none}.dcard p{margin:0;max-width:52ch}.ex{margin:16px 0 0;font-weight:600;max-width:60ch}.seealso{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(18px,3vw,36px)}.seealso .ehead,.seealso .ebody{grid-column:1 / -1}.claim{margin:0 0 20px;max-width:58ch}.src{display:block;text-decoration:none;border:3px solid rgba(255,255,255,.3);padding:14px 16px;max-width:52ch}.src .site{font-weight:600}.src .url{color:var(--snap-yellow);word-break:break-word}.src .ttl{font-family:Chivo,sans-serif;font-weight:900;color:var(--chat-blue);text-decoration:underline;display:block;margin-top:2px}.src:focus-visible{outline:3px solid var(--snap-yellow);outline-offset:3px}.close{background:var(--snap-yellow);padding-block:clamp(48px,9vw,104px)}.closeline{font-family:Chivo,sans-serif;font-weight:900;font-size:var(--t-h2);line-height:1.1;margin:0;max-width:18ch}.arrow{display:block;width:118px;height:auto;margin:6px 0 10px}footer{background:var(--paper);border-top:4px solid var(--ink);padding-block:clamp(26px,4vw,40px);text-align:center}footer img{display:inline-block;width:40px;height:40px}footer p{margin:8px 0 0;font-weight:600}footer a{font-weight:600}@media (min-width:860px){.hcol{grid-column:1 / 7}.hart{grid-column:8 / 13;justify-self:end}.ehead{grid-column:1 / 5}.ebody{grid-column:5 / 12}.seealso .ehead{grid-column:1 / 5}.seealso .ebody{grid-column:5 / 12}.pair{grid-template-columns:1fr 1fr;gap:18px}.angle-top{clip-path:polygon(0 2.4vw,100% 0,100% 100%,0 100%)}}.rev.armed{transform:translateY(18px)}.rev.seen{transform:none;transition:transform .55s cubic-bezier(.2,.8,.3,1)}@media (prefers-reduced-motion: reduce){*{transition:none !important;animation:none !important}.rev.armed{transform:none}.card.on .faces{transform:none}}body,html{max-inline-size:100%;overflow-x:clip}