:root{color-scheme:dark;--guide-bg:#1b1d21;--guide-panel:#0c0c0c;--guide-text:#f1f1ee;--guide-muted:#b0b0ad;--guide-cyan:#2478e8;--guide-line:#292929}body{background:var(--guide-bg);color:var(--guide-text);font:16px/1.8 DM Sans,Arial,sans-serif}.wrap{width:min(960px,100% - 48px);margin:auto}.top{border-bottom:1px solid var(--guide-line);justify-content:space-between;align-items:center;min-height:76px;padding:18px 0;display:flex}.brand{color:var(--guide-text);letter-spacing:-.04em;text-transform:uppercase;align-items:center;gap:9px;font:800 18px DM Sans,Arial,sans-serif;text-decoration:none;display:inline-flex}.top a:last-child,.article a{color:var(--guide-cyan)}.top a:last-child{font-size:12px;text-decoration:none}.article{padding:92px 0 100px}.eyebrow{letter-spacing:.16em;color:var(--guide-cyan);text-transform:uppercase;font:10px Space Mono,monospace}.article h1{max-width:920px;color:var(--guide-text);margin:24px 0 28px;font-size:clamp(48px,8vw,92px)}.dek{color:#c6c6c3;max-width:780px;font-size:clamp(16px,2vw,19px);line-height:1.75}.byline{letter-spacing:.09em;text-transform:uppercase;color:#898986;border-bottom:1px solid var(--guide-line);margin-top:36px;padding:22px 0 34px;font:9px Space Mono,monospace}.article h2{border-top:1px solid var(--guide-line);margin:68px 0 18px;padding-top:26px;font-size:clamp(30px,4vw,42px)}.article h3{letter-spacing:-.03em;text-transform:uppercase;color:var(--guide-text);margin:32px 0 8px;font:800 18px DM Sans,Arial,sans-serif}.article p,.article li{color:var(--guide-muted);font-size:14px}.article strong{color:var(--guide-text)}.article ol,.article ul{padding-left:24px}.article li{padding:6px 0}.note{background:var(--guide-panel);border:1px solid var(--guide-line);border-left:2px solid var(--guide-cyan);margin:28px 0;padding:20px 24px}.cta{background:var(--guide-panel);border:1px solid var(--guide-line);margin-top:72px;padding:32px}.cta h2{border:0;margin:0 0 16px;padding:0}.cta a{background:var(--guide-cyan);color:#031014;text-transform:uppercase;letter-spacing:.06em;margin-top:12px;padding:12px 16px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.cta a:hover{transform:translateY(-2px);box-shadow:0 8px 24px #2478e830}.footer{border-top:1px solid var(--guide-line);color:#898986;letter-spacing:.06em;text-transform:uppercase;padding:24px 0;font:9px Space Mono,monospace}.footer a{color:var(--guide-cyan)}.ad-preview{text-align:center;color:#f1f1ee;background:radial-gradient(at 50% 120%,#2478e810,#0000 66%),#080a0a;border:1px dashed #2478e855;place-items:center;min-height:144px;margin:34px 0 46px;display:grid;position:relative;overflow:hidden}.ad-preview:before,.ad-preview:after{content:"";background:#2478e824;position:absolute}.ad-preview:before{height:1px;top:50%;left:24px;right:24px}.ad-preview:after{width:1px;top:18px;bottom:18px;left:50%}.ad-preview-label{z-index:1;color:#2478e8;letter-spacing:.13em;font:8px Space Mono,monospace;position:absolute;top:12px;left:14px}.ad-preview>div{z-index:1;background:#080a0a;gap:5px;padding:20px 50px;display:grid;position:relative}.ad-preview strong{letter-spacing:.02em;text-transform:uppercase;font:700 13px DM Sans,Arial,sans-serif}.ad-preview small{color:#9b9b98;letter-spacing:.04em;font:8px Space Mono,monospace}.ad-preview-mark{color:#2478e8;opacity:.7;font:8px Space Mono,monospace;position:absolute;bottom:11px;right:14px}.ad-preview-inline{width:min(100%,420px);min-height:250px;margin:42px auto}.ad-preview-inline>div{padding:20px 28px}.guide-img{border:1px solid var(--guide-line);filter:grayscale()contrast(1.08);width:min(100%,680px);height:auto;margin:24px 0 34px;transition:border-color .25s,filter .25s;display:block}.guide-img:hover{border-color:var(--guide-cyan);filter:grayscale(.45)contrast(1.08)}.source-list{padding-left:24px}.source-list li{padding:8px 0}@media (width<=620px){.wrap{width:min(100% - 36px,960px)}.top{min-height:66px}.top a:last-child{font-size:10px}.article{padding:58px 0 70px}.article h1{font-size:clamp(44px,13vw,66px)}.article h2{margin-top:50px}.dek{font-size:16px}.article p,.article li{font-size:13px}.cta{padding:23px}.ad-preview-banner{min-height:100px;margin-top:14px;margin-bottom:28px}}@media (prefers-reduced-motion:reduce){.guide-img,.cta a{transition:none}}:root{--guide-bg:#080808;--guide-panel:#141414;--guide-text:#f4f4f4;--guide-muted:#b0b0b0;--guide-cyan:#e1e1e1;--guide-line:#333}body{background:#080808;font-family:Arial,Helvetica,sans-serif}.brand{text-transform:none}.article h1,.article h2{letter-spacing:-.055em;text-transform:none;font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.08}.article h3{text-transform:none;letter-spacing:-.025em;font:400 24px Georgia,serif}.article p,.article li{font-size:15px}.article a{text-underline-offset:4px;text-decoration:underline}.article .dek{color:#bbb}.cta,.note{background:#141414;border-color:#333;border-radius:8px}.cta a{color:#111;text-transform:none;letter-spacing:0;background:#eee;border-radius:30px;font-size:13px;text-decoration:none}.cta a:hover{box-shadow:0 0 25px #ffffff14}.guide-mobile-actions{background:#111;border-color:#444}.guide-mobile-actions .mobile-action-secondary{color:#eee;background:#1b1b1b;border-color:#444}.guide-mobile-actions .mobile-action-primary{color:#111;background:#eee}a:focus-visible{outline-offset:5px;outline:2px solid #fff}.ad-preview{background:#111;border-color:#555}.ad-preview:before,.ad-preview:after{background:#333}.ad-preview-label,.ad-preview-mark{color:#bbb}.ad-preview>div{background:#111}
