:root{--ink: #0B0B0B;--white: #FFFFFF;--yellow: #FDE047;--flop-orange: #FB923C;--live-red: #DC2626;--gray-bg: #F3F4F6;--gray-line: #E5E7EB;--muted: #4B5563;--rising: #4ADE80;--pink: #FBCFE8;--display: "Bricolage Grotesque", "Inter", system-ui, sans-serif;--body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(16px, 2vw, 44px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}.wrap{max-width:2000px;margin:0 auto;padding-inline:var(--gutter)}.display{font-family:var(--display);font-weight:800;letter-spacing:-.03em;line-height:.98;margin:0}.label{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-999px;top:8px;background:var(--yellow);padding:10px 16px;border-radius:22px;font-weight:800;z-index:100}.skip:focus{left:8px}.pill{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:22px;font-weight:800;font-size:15px;border:2px solid var(--ink);background:var(--ink);color:var(--white);cursor:pointer}.pill.outline{background:transparent;color:var(--ink)}.pill.yellow{background:var(--yellow);color:var(--ink)}.sticker{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:7px 13px;border-radius:8px;background:var(--yellow);color:var(--ink);transform:rotate(-3deg)}.sticker.tilt{transform:rotate(2deg)}.sticker.orange{background:var(--flop-orange)}.sticker.black{background:var(--ink);color:var(--white)}.site-header{border-bottom:2px solid var(--ink);background:var(--white);position:sticky;top:0;z-index:50}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px}.wordmark{font-family:var(--display);font-weight:800;font-size:30px;letter-spacing:-.04em}.nav{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;font-weight:700;font-size:15px;padding:10px 12px;min-height:44px;display:inline-flex;align-items:center;border-radius:22px}.nav a:hover{background:var(--gray-bg)}.nav a[aria-current=page]{background:var(--ink);color:var(--white)}@media(max-width:860px){.site-header .wrap{flex-wrap:wrap;padding-block:8px}.nav-scroll{order:3;width:100%}}.header-right{display:flex;align-items:center;gap:8px}.site-footer{border-top:2px solid var(--ink);margin-top:80px;padding-block:40px;color:var(--muted);font-size:14px}.sample-banner{background:var(--yellow);text-align:center;font-weight:700;font-size:14px;padding:8px var(--gutter);border-bottom:2px solid var(--ink)}.ai-badge{display:inline-block;margin-left:8px;padding:2px 9px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);border-radius:12px;font-family:var(--body, inherit);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.35;vertical-align:middle;white-space:nowrap}.insight{border:2px dotted var(--ink)}.src-tag{display:inline-flex;align-items:center;gap:8px;margin-left:8px;vertical-align:middle;text-transform:none;letter-spacing:0}.src-badge{padding:2px 9px;border-radius:12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.35}.src-tag.archive .src-badge{background:var(--ink);color:#fff}.src-tag.web .src-badge{background:var(--gray-line);color:var(--ink);border:1.5px dashed var(--ink)}.src-check{font-size:11px;font-weight:700;color:var(--muted)}.src-link{font-size:12px;font-weight:800;text-decoration:underline}.fact-archive{border:2px solid var(--ink)}.fact-web{border:2px dashed var(--ink)}.form-msg{margin:8px 0 0;font-size:14px;font-weight:700;min-height:1.2em}.form-msg:empty{display:none}.adapt-st{margin:8px 0 0;font-weight:700;min-height:1.2em}.adapt-st:empty{display:none}.adapt-card{margin-top:12px;background:#fff;border:2px dotted var(--ink);border-radius:20px;padding:18px 20px;display:grid;gap:10px}.adapt-card h3{font-family:var(--display);font-weight:800;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;line-height:1.05;margin:0}.adapt-card p{margin:0;font-weight:600}.adapt-card ol{margin:0;padding-left:22px;display:grid;gap:6px;font-weight:700}.adapt-card .adapt-l{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;margin:4px 0 0}.adapt-chips{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0;list-style:none}.adapt-chips li{border:2px solid var(--ink);border-radius:22px;padding:4px 12px;font-weight:700;font-size:14px}.adapt-note{font-size:13px!important;color:var(--muted)}
