:root{--ground:#F4F1EC;--ink:#1C1916;--tile:#FFFFFF;--hair:#D8D0C4;--red:#C42B08;--soft:rgba(28,25,22,.74);--s-small:clamp(0.84rem,0.8rem + 0.15vw,0.9rem);--s-body:1rem;--s-head:clamp(1.72rem,1.3rem + 1.5vw,2.44rem);--r:8px;}*{box-sizing:border-box}[hidden]{display:none !important}html{background:var(--ground);color:var(--ink);-webkit-text-size-adjust:100%;scrollbar-color:var(--hair) var(--ground)}body{margin:0;font-family:"Rubik",system-ui,sans-serif;font-weight:400;font-size:var(--s-body);line-height:1.55;overflow-x:clip;caret-color:var(--red)}::selection{background:var(--ink);color:var(--ground)}a{color:inherit}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:4px}h1,h2,p{margin:0}h1,h2{text-wrap:balance}p{text-wrap:pretty}.wrap{max-width:1120px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-left)) 0 max(16px,env(safe-area-inset-right))}.top{display:flex;justify-content:center;padding-top:max(14px,env(safe-area-inset-top))}.top img{display:block;width:56px;height:56px;border-radius:12px}.hero{display:grid;gap:28px;padding:10px 0 40px;text-align:center}.dossier{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:620px;margin:0 auto;width:100%}h1{font-weight:800;font-size:var(--s-head);line-height:1.1;letter-spacing:-0.02em}.lede{color:var(--soft);max-width:34em}blockquote{margin:0;padding:8px 14px;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);font-size:var(--s-small);color:var(--soft);max-width:36em}blockquote q{font-weight:600;color:var(--ink)}blockquote cite{font-style:normal;display:block}.switch{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 14px;border:1px solid var(--hair);border-radius:999px;background:var(--tile);font:inherit;font-size:var(--s-small);font-weight:600;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.switch .l{opacity:.55}html[data-side="with"] .switch .lw,html[data-side="without"] .switch .lo{opacity:1}.track{position:relative;width:52px;height:30px;border-radius:999px;border:1px solid var(--ink);background:var(--ground)}.knob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--ink);transition:transform .3s cubic-bezier(.16,1,.3,1)}html[data-side="with"] .knob{transform:translateX(22px)}.knob.nudge{animation:nudge .6s cubic-bezier(.16,1,.3,1) 1}@keyframes nudge{40%{transform:translateX(16px)}100%{transform:translateX(22px)}}table{border-collapse:collapse;width:100%;max-width:440px;background:var(--tile);border:1px solid var(--hair);border-radius:var(--r);overflow:hidden;font-size:var(--s-small)}caption{caption-side:top;padding:0 0 6px;font-weight:600;color:var(--soft)}th,td{padding:7px 12px;border-top:1px solid var(--hair);text-align:center}tr:first-child th,tr:first-child td{border-top:0}th{font-weight:600;width:34%;border-right:1px solid var(--hair)}td{color:var(--ink)}html[data-side="without"] td{color:var(--soft)}.start-btn{display:inline-flex;align-items:center;justify-content:center;min-width:260px;min-height:56px;padding:14px 30px;border-radius:999px;background:var(--red);color:#fff;font-weight:800;font-size:var(--s-body);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .2s cubic-bezier(.16,1,.3,1)}.start-btn:active{transform:scale(.98)}.start-btn:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.under{font-size:var(--s-small);color:var(--soft)}.go{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:10px}.shell{width:100%;max-width:360px;margin:0 auto;background:var(--tile);border:1px solid var(--hair);border-radius:12px;overflow:hidden;text-align:center}.bar{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--hair);font-size:var(--s-small);font-weight:600}.bar span:last-child{color:var(--soft);font-weight:400}.cardzone{padding:16px;perspective:900px}.card{view-transition-name:credit;position:relative;height:200px;border:1px solid var(--ink);border-radius:var(--r);background:var(--ground)}.face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:12px}.face[hidden]{display:none}.emo{font-size:58px;line-height:1.1;display:flex;gap:10px}.emo span{display:inline-block;animation:bob 3.4s ease-in-out infinite}.emo span+span{animation-delay:.5s}@keyframes bob{50%{transform:translateY(-6px) rotate(4deg)}}.amt{font-weight:800;font-size:var(--s-head);line-height:1.1}.cap{font-size:var(--s-small);color:var(--soft)}.rows{list-style:none;margin:0;padding:0 16px 12px;display:grid;gap:8px}.rows li{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--hair);border-radius:var(--r);text-align:left;font-size:var(--s-small)}.rows .e{font-size:24px;line-height:1}.rows .t{flex:1}.rows svg{width:22px;height:22px;flex:none}.rows .ok{fill:var(--ink)}.rows .wait{fill:none;stroke:var(--hair);stroke-width:2}.foot-bar{padding:12px 16px;border-top:1px solid var(--hair);font-size:var(--s-small);font-weight:600}.thread{padding:8px 0 24px}.entry{max-width:680px;margin:0 auto;padding:28px 0;border-top:1px solid var(--hair);text-align:center}.num{display:block;font-weight:800;font-size:var(--s-head);line-height:1;color:var(--ink)}.mark{display:inline-flex;align-items:center;gap:6px;margin:10px 0 4px;font-size:var(--s-small);font-weight:600}.mark svg{width:18px;height:18px;fill:var(--ink)}.entry h2{font-weight:800;font-size:var(--s-body);margin:6px 0 10px;line-height:1.35}.entry p{max-width:38em;margin:0 auto}.chip{display:inline-block;margin-top:12px;padding:3px 10px;border:1px solid var(--ink);border-radius:999px;font-size:var(--s-small);text-decoration:none}.signs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px}.sign{background:var(--tile);border:1px solid var(--hair);border-radius:var(--r);padding:14px 10px;font-size:var(--s-small)}.sign svg{width:56px;height:56px;display:block;margin:0 auto 8px;fill:none;stroke:var(--ink);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.sign b{display:block;font-weight:600;margin-bottom:2px}.close{max-width:680px;margin:0 auto;padding:40px 0 48px;border-top:1px solid var(--hair);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.close p{font-weight:600}footer{margin-top:24px;border-top:1px solid var(--hair);padding:18px 0 max(24px,env(safe-area-inset-bottom))}.pf{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;font-size:var(--s-small);font-variant:small-caps;letter-spacing:.05em}.pf div{display:flex;flex-wrap:wrap;gap:6px 20px}.pf a{text-decoration:none}.pf small{font-variant:normal;letter-spacing:0;color:var(--soft);margin-left:4px;font-size:0.85em}@media (hover: hover){.start-btn:hover{transform:translateY(-1px)}.switch:hover{border-color:var(--ink)}.pf a:hover,.chip:hover{text-decoration:underline}}@media (max-width: 480px){.wrap{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.signs{grid-template-columns:1fr}.hero{gap:24px}}@media (min-width: 900px){.top{padding-top:28px}.top img{width:96px;height:96px;border-radius:20px}.hero{grid-template-columns:1.618fr 1fr;align-items:center;gap:56px;padding:24px 0 64px}.dossier{gap:14px}}::view-transition-old(credit){animation:turnout .18s cubic-bezier(.7,0,.84,0) both}::view-transition-new(credit){animation:turnin .18s cubic-bezier(.16,1,.3,1) .18s both}@keyframes turnout{to{transform:perspective(900px) rotateY(90deg)}}@keyframes turnin{from{transform:perspective(900px) rotateY(-90deg)}}.fade{animation:fade .3s ease-out}@keyframes fade{from{opacity:.2}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important}}body{overflow-x:clip;max-inline-size:100%;}html{overflow-x:clip;max-inline-size:100%;}