.gd-head{padding:48px 0 24px}.gd-head-words{flex-direction:column;gap:14px;min-width:0;max-width:820px;display:flex}.gd-head-two{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:start;gap:56px;display:grid}.gd-head-aside{min-width:0;padding-top:56px}@media (max-width:1100px){.gd-head-two{grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:32px}.gd-head-aside{padding-top:40px}}@media (max-width:720px){.gd-head-two{grid-template-columns:minmax(0,1fr);gap:28px}.gd-head-aside{padding-top:0}}.gd-crumbs{color:var(--text-2);flex-wrap:wrap;gap:8px;font-size:14px;font-weight:700;display:flex}.gd-crumbs a{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.gd-head h1{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(38px,5.4vw,72px);font-weight:900;line-height:1}.gd-summary{color:#ffffffe0;max-width:62ch;margin:4px 0 0;font-size:clamp(19px,1.7vw,22px);font-weight:600;line-height:1.5}.gd-summary strong{color:#fff;font-weight:800}.gd-byline a{color:var(--text-2);text-underline-offset:3px;text-decoration:underline}.gd-byline,.gd-also{color:var(--text-2);margin:0;font-size:14px;font-weight:600}.gd-cta{margin-top:8px}.gd-toc{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:18px}.gd-toc b{font-size:14px;font-weight:800}.gd-toc ul{flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;padding:0;list-style:none;display:flex}.gd-toc a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--volt);text-decoration-color:var(--volt);text-underline-offset:4px;font-size:15px;font-weight:700}.gd-prose{max-width:70ch}.gd-prose p{color:#ffffffd6;font-size:18px;font-weight:500;line-height:1.6}.gd-prose p strong{color:#fff}.gd-sec{padding:56px 0 8px;scroll-margin-top:90px}.gd-sec h2,.gd-try h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1}.gd-try{background:var(--violet);border-radius:32px;margin:56px 0 32px;padding:32px;scroll-margin-top:90px}.gd-try .lp-lbl{color:var(--volt)}.gd-try-lede{color:#ffffffdb;margin:12px 0 0;font-weight:600}.gd-try-box{background:#0a0a0c59;border-radius:20px;margin-top:16px;padding:20px;display:block}.gd-try-box p{flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.5}.gd-try-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.gd-try-done{color:#ffffffdb;max-width:70ch;margin:12px 0 0;font-size:15px;font-weight:600}.gd-try-plain{color:#fff;font:800 15px var(--font-figtree), sans-serif;text-decoration:underline;-webkit-text-decoration-color:var(--volt);text-decoration-color:var(--volt);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.gd-try-why{color:#ffffffdb;max-width:70ch;margin:14px 0 0;font-weight:600}.gd-try-why b{color:#fff}.gd-mistakes{flex-direction:column;gap:10px;max-width:760px;margin:16px 0 0;padding:0;list-style:none;display:flex}.gd-mistakes li{background:var(--ink-2);box-shadow:var(--top-sheen);border-radius:18px;padding:16px 18px 16px 50px;font-size:16px;font-weight:700;line-height:1.45;position:relative}.gd-mistakes li:before{content:"×";color:var(--red);font-size:22px;font-weight:900;position:absolute;top:13px;left:18px}.gd-next{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.gd-next a{background:var(--ink-2);box-shadow:var(--top-sheen);color:#fff;border-radius:24px;flex-direction:column;gap:6px;padding:22px;text-decoration:none;transition:background .15s;display:flex}.gd-next a:hover{background:#202027}.gd-next .mono{color:var(--text-2)}.gd-next b{letter-spacing:-.02em;font-size:20px;font-weight:900;line-height:1.15}.gd-next span:last-child{color:#ffffffb8;font-size:15px;font-weight:600}.gd-src-note{color:var(--text-2);margin:10px 0 0;font-size:14px;font-weight:600}.gd-sources{flex-direction:column;gap:8px;margin:12px 0 0;padding-left:20px;display:flex}.gd-sources a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:var(--volt);text-decoration-color:var(--volt);text-underline-offset:3px;font-weight:700}.gd-sources span{color:var(--text-2);font-weight:600}@media (max-width:900px){.gd-next{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.gd-next{grid-template-columns:minmax(0,1fr)}.gd-try{padding:22px}.gd-try-box{flex-direction:column}}
