:root{--ink:#13192f;--paper:#f7f2e8;--white:#fffdf7;--lime:#f3f247;--coral:#ff654f;--sky:#70d7ff;--muted:#646873;--line:#13192f;--shadow:7px 7px 0 #13192f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Helvetica Neue",sans-serif;line-height:1.55}a{color:inherit}.wrap{width:min(920px,calc(100% - 36px));margin:auto}.site-head{border-bottom:2px solid var(--line);background:var(--paper)}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:21px;font-weight:950;letter-spacing:-.04em}.mark{width:42px;height:42px;border-radius:50%;background:var(--ink);position:relative}.mark:before{content:"";position:absolute;width:29px;height:16px;border:5px solid var(--lime);border-color:var(--lime) transparent transparent;border-radius:50%;left:6px;top:13px;transform:rotate(-14deg)}.navlinks{display:flex;gap:22px;align-items:center;font-size:13px;font-weight:850}.navlinks a{text-decoration:none}.cta{border:2px solid var(--line);border-radius:999px;background:var(--lime);padding:10px 16px}.crumbs{padding:20px 0 0;font-size:12px;font-weight:800;color:var(--muted)}.crumbs a{color:var(--ink)}.article-shell{padding:42px 0 92px}.article-shell h1{font-size:clamp(44px,8vw,78px);line-height:.92;letter-spacing:-.065em;margin:20px 0 24px}.article-deck{font-size:20px!important;color:var(--muted)!important;line-height:1.55!important;max-width:800px}.article-byline{display:flex;flex-wrap:wrap;gap:10px 24px;border-top:2px solid var(--line);border-bottom:2px solid var(--line);padding:14px 0;margin:30px 0 42px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.article-cover{margin:0 0 44px}.article-cover img{width:100%;height:auto;border:2px solid var(--line);box-shadow:var(--shadow);background:var(--white)}.article-cover figcaption{font-size:12px;font-weight:800;color:var(--muted);margin-top:13px}.article-shell h3{font-size:31px;line-height:1.08;letter-spacing:-.04em;margin:44px 0 15px}.article-shell p,.article-shell li{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.8;color:#343846}.article-shell p{margin:0 0 23px}.article-shell li{margin-bottom:10px}.article-checklist,.article-steps{padding:8px 0 8px 27px;margin:0 0 30px}.article-callout{font-family:Arial,"Helvetica Neue",sans-serif!important;background:#c9b7ff;border:2px solid var(--line);padding:25px;font-size:20px!important;font-weight:900;line-height:1.4!important;color:var(--ink)!important;margin:34px 0!important;box-shadow:var(--shadow)}.guide-hero{padding:58px 0 45px;border-bottom:2px solid var(--line);background:var(--lime)}.guide-hero h1{font-size:clamp(50px,9vw,88px);line-height:.86;letter-spacing:-.075em;margin:15px 0 22px}.guide-hero p{font-size:18px;max-width:700px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding:62px 0 88px}.card{display:flex;flex-direction:column;border:2px solid var(--line);background:var(--white);padding:25px;box-shadow:var(--shadow);text-decoration:none;transition:.18s}.card:hover,.card:focus-visible{transform:translate(-3px,-3px);box-shadow:10px 10px 0 var(--ink)}.card small{font-weight:900;text-transform:uppercase;letter-spacing:.09em;color:var(--coral)}.card h2{font-size:27px;line-height:1;letter-spacing:-.045em}.card p{color:var(--muted);font-size:14px}.card strong{margin-top:auto}.related{border-top:2px solid var(--line);padding:40px 0 70px}.related h2{font-size:34px;letter-spacing:-.04em}.related-list{display:grid;gap:12px}.related-list a{border:2px solid var(--line);background:var(--white);padding:16px 18px;font-weight:850;text-decoration:none}.related-list a:hover,.related-list a:focus-visible{background:var(--lime)}.site-foot{background:var(--ink);color:#fff;padding:35px 0}.site-foot .wrap{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-foot a{color:var(--lime)}@media(max-width:760px){.navlinks a:not(.cta){display:none}.guide-grid{grid-template-columns:1fr}.article-shell{padding-top:28px}.article-shell h1{font-size:clamp(42px,14vw,66px)}.article-shell p,.article-shell li{font-size:17px}.article-cover{margin-bottom:34px}}
