.gd-root{--gd-paper:#f5f3ed;--gd-ink:#1a1e26;--gd-pen:#7a2a22;--gd-small:#555;--gd-title:clamp(26px,3vw,52px);box-sizing:border-box;padding:0 clamp(20px,5vw,64px) clamp(64px,8vw,112px)}.gd-head{padding:calc(30px + 1.1*clamp(26px,3.4vw,52px)) 0 clamp(40px,5vw,72px)}.af-public a.gd-back{color:var(--af-muted);text-underline-offset:4px;margin-bottom:18px;font-size:14px;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.af-public a.gd-back:hover{color:var(--af-text)}.af-landing .gd-h1{letter-spacing:-.035em;max-width:16ch;color:var(--af-navy);margin:0;font-size:clamp(40px,4.8vw,80px);font-weight:400;line-height:1.04}.gd-lede{max-width:46ch;color:var(--af-muted);margin:18px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.45}.gd-meta{color:var(--af-muted);margin:12px 0 0;font-size:14px}.gd-body{grid-template-columns:minmax(200px,.62fr) minmax(0,2fr);align-items:start;column-gap:clamp(28px,4vw,72px);display:grid}.gd-toc{position:sticky;top:108px}.gd-toc-head{color:var(--af-muted);margin:0 0 10px;font-size:13px}.gd-toc ol{border-top:1px solid var(--af-rule);margin:0;padding:0;list-style:none}.af-public .gd-toc a{border-bottom:1px solid var(--af-rule);color:var(--af-muted);gap:10px;padding:9px 0;font-size:14px;line-height:1.35;text-decoration:none;transition:color .26s;display:flex}.af-public .gd-toc a:hover{color:var(--af-text)}.af-public .gd-toc a[aria-current]{color:var(--af-navy)}.gd-toc a:focus-visible{outline:2px solid var(--af-focus);outline-offset:2px;border-radius:2px}.gd-toc-n{flex:none;width:14px}.gd-article{min-width:0;max-width:640px;color:var(--af-text);font-size:17px;line-height:1.7}.gd-article p{margin:0 0 1em}.af-public .gd-article p a,.af-public .gd-article li a:not(.gd-go){color:var(--af-text);text-decoration:underline;-webkit-text-decoration-color:var(--af-navy);text-decoration-color:var(--af-navy);text-underline-offset:3px;text-decoration-thickness:1px}.af-public .gd-article p a:hover,.af-public .gd-article li a:not(.gd-go):hover{color:var(--af-navy)}.gd-article strong{color:var(--af-text);font-weight:600}.gd-intro{color:var(--af-muted);padding-bottom:1.4em}.gd-intro p{color:inherit}.gd-chapter{border-top:1.334px solid var(--af-text);padding:26px 0 2.4em;scroll-margin-top:84px}.gd-h2{font-size:var(--gd-title);letter-spacing:-.03em;color:var(--af-text);flex-direction:column;gap:4px;margin:0 0 .9em;font-weight:400;line-height:1.12;transition:color .32s;display:flex}.gd-num{color:var(--af-muted);font-size:.62em}.gd-chapter[data-active] .gd-h2{color:var(--af-navy)}.gd-article h3{letter-spacing:-.01em;color:var(--af-text);margin:1.9em 0 .55em;font-size:19px;font-weight:500;line-height:1.3}.gd-list{margin:0 0 1.1em;padding-left:1.3em}.gd-list li{margin:0 0 .55em;padding-left:.2em}.gd-list li::marker{color:var(--af-muted)}.gd-example{margin:1.3em 0 1.6em}.gd-paper{box-sizing:border-box;max-width:560px;font-family:var(--font-tinos,"Times New Roman"),"Times New Roman",Times,serif;color:var(--gd-ink);background:radial-gradient(ellipse at 20% 8%,#ffffff8c,transparent 55%),radial-gradient(circle at 20% 30%,#4b37080b 0 .4px,transparent .6px)0 0/13px 17px,radial-gradient(circle at 70% 60%,#4b370809 0 .4px,transparent .6px)0 0/19px 23px,var(--gd-paper);border-radius:1.5px;padding:20px 150px 20px 24px;font-size:15px;line-height:1.55;position:relative;box-shadow:inset 0 1px #fffc,0 1px 3px #0006,-5px 10px 24px -8px #000000b3}.gd-paper:not(:has(.gd-verdict)){padding-right:24px}.gd-article .gd-paper p{color:var(--gd-ink);margin:0}.gd-verdict{width:120px;font-family:var(--font-pen-apple),"Segoe Script",cursive;position:absolute;top:18px;right:16px;transform:rotate(-2deg);color:var(--gd-pen)!important;font-size:13.5px!important;line-height:1.3!important}.gd-example figcaption{color:var(--af-muted);margin-top:9px;font-size:13.5px;line-height:1.4}.gd-next{border-top:1px solid var(--af-rule);padding:26px 0 0}.gd-next h2{color:var(--af-muted);margin:0 0 12px;font-size:16px;font-weight:400}.gd-next ul{flex-wrap:wrap;gap:8px 28px;margin:0;padding:0;list-style:none;display:flex}.af-public a.gd-go{color:var(--af-text);align-items:center;gap:8px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.gd-go:focus-visible{outline:2px solid var(--af-focus);outline-offset:4px;border-radius:2px}@media (max-width:1000px){.gd-body{display:block}.gd-toc{margin-bottom:36px;position:static}}@media (max-width:560px){.gd-paper{padding:18px 18px 46px}.gd-verdict{width:auto;top:auto;bottom:12px;right:14px}}@media (prefers-reduced-motion:reduce){.gd-h2,.af-public .gd-toc a{transition:none}}
