.g-head{background:var(--paper);border-bottom:1px solid var(--line);padding:2.5rem 0 2.75rem}.g-crumbs{color:var(--muted);margin:0 0 1.1rem;font-size:.88rem}.g-crumbs a{color:var(--muted)}.g-crumbs span{color:var(--text);font-weight:600}.g-chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;display:flex}.g-chip{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.38rem .75rem;font-size:.8rem;font-weight:600}.g-chip-dark{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:700}.g-head h1{text-wrap:balance;max-width:54rem;margin:0 0 1rem;font-size:clamp(2rem,4.6vw,3rem);line-height:1.12}.g-lede{color:var(--muted);max-width:46rem;margin:0 0 1.6rem;font-size:clamp(1.05rem,2vw,1.2rem)}.g-byline{align-items:center;gap:.9rem;font-size:.95rem;line-height:1.45;display:flex}.g-byline img{object-fit:cover;background:var(--orange);border-radius:50%;flex:none;width:48px;height:48px}.g-byline strong,.g-byline span{display:block}.g-byline span{color:var(--muted)}.g-grid{flex-wrap:wrap;align-items:flex-start;gap:3.5rem;padding-top:2.5rem;padding-bottom:4rem;display:flex}.g-side{overscroll-behavior:contain;scrollbar-width:thin;flex:15.5rem;min-width:0;max-width:17.5rem;max-height:calc(100vh - 7rem);position:sticky;top:6rem;overflow-y:auto}.g-body{counter-reset:cap;flex:999 34rem;min-width:0;max-width:46rem;font-size:1.125rem;line-height:1.75}.g-toc summary{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;margin-bottom:.85rem;font-size:.75rem;font-weight:800;list-style:none}.g-toc summary::-webkit-details-marker{display:none}.g-progress{background:var(--line);border-radius:4px;height:4px;margin-bottom:1rem;overflow:hidden}.g-progress span{background:var(--orange);width:0;height:100%;transition:width .2s linear;display:block}.g-toc ol{counter-reset:voce;margin:0;padding:0;font-size:.95rem;line-height:1.4;list-style:none}.g-toc li{counter-increment:voce}.g-toc a{color:var(--text);transition:background .2s var(--ease);border-radius:8px;gap:.75rem;padding:.55rem .75rem;text-decoration:none;display:flex}.g-toc a:before{content:counter(voce, decimal-leading-zero);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.g-toc a:hover{background:var(--paper)}.g-toc a.on{color:var(--navy);background:#fff4df;font-weight:700}.g-toc a.on:before{color:var(--navy)}.g-side-cta{background:var(--navy);color:#d3d9e6;border-radius:14px;margin-top:1.6rem;padding:1.25rem;font-size:.9rem;line-height:1.5}.g-side-cta strong{color:#fff;margin-bottom:.35rem;font-size:1rem;display:block}.g-side-cta p{margin:0 0 .9rem}.g-side-cta .btn{box-sizing:border-box;width:100%}.g-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .6rem;font-size:.75rem;font-weight:800}.g-brief{border:1px solid var(--line);border-radius:16px;margin-bottom:2.75rem;overflow:hidden}.g-brief-text{background:#fff4df;padding:1.35rem 1.6rem}.g-brief-text .g-label{color:var(--navy)}.g-brief-text p{margin:.35rem 0}.g-brief-text p:last-child{margin-bottom:0}.g-facts{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.g-facts div{border-top:1px solid var(--line);border-right:1px solid var(--line);margin-right:-1px;padding:1rem 1.35rem}.g-facts b{font-family:var(--serif);color:var(--navy);font-variant-numeric:lining-nums;font-size:1.6rem;line-height:1.2;display:block}.g-facts span{color:var(--muted);font-size:.88rem;line-height:1.4;display:block}.g-body>h2{counter-increment:cap;align-items:baseline;gap:.85rem;margin:3rem 0 .85rem;scroll-margin-top:6rem;font-size:clamp(1.55rem,3.4vw,1.95rem);display:flex}.g-body>h2:before{content:counter(cap, decimal-leading-zero);font-family:var(--sans);color:var(--navy);font-size:1rem;font-weight:800}.g-body>h3{margin:2rem 0 .5rem;scroll-margin-top:6rem;font-size:1.25rem}.g-body ul,.g-body ol{padding-left:1.3rem}.g-body li{margin:.35rem 0}.g-body .table-scroll{border-radius:14px}.g-body th{background:var(--navy);color:#fff}.note,.warn{border-radius:14px;gap:1rem;margin:1.5rem 0;padding:1.15rem 1.35rem;font-size:1rem;line-height:1.6;display:flex}.note{background:var(--paper)}.warn{background:#fff4df}.note:before,.warn:before{content:"";width:22px;height:22px;-webkit-mask:var(--ico) center / contain no-repeat;mask:var(--ico) center / contain no-repeat;background:currentColor;flex:none;margin-top:.15rem}.note:before{color:var(--navy);--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 8h.01M11 12h1v5h1'/%3E%3C/svg%3E")}.warn:before{color:var(--orange);--ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l9 16H3z'/%3E%3Cpath d='M12 10v4M12 17h.01'/%3E%3C/svg%3E")}.note p,.warn p{margin:0}.g-faq{border-top:1px solid var(--line);margin:0 0 1rem}.g-faq details{border-bottom:1px solid var(--line);padding:1.05rem 0}.g-faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:1rem;list-style:none;display:flex}.g-faq summary::-webkit-details-marker{display:none}.g-faq summary:after{content:"+";color:var(--orange);font-size:1.3rem;font-weight:700;line-height:1}.g-faq details[open] summary:after{content:"−"}.g-faq h3{font-family:var(--sans);color:var(--text);margin:0;font-size:1.08rem}.g-faq details p{color:var(--muted);margin:.6rem 0 0;font-size:1rem}.g-author{background:var(--paper);border-radius:16px;align-items:flex-start;gap:1.1rem;margin:3rem 0 1.25rem;padding:1.4rem;font-size:1rem;line-height:1.55;display:flex}.g-author img{object-fit:cover;background:var(--orange);border-radius:50%;flex:none;width:64px;height:64px}.g-author strong,.g-author span{display:block}.g-author span{color:var(--muted)}.g-author p{margin:.4rem 0 0}.g-inline-cta{border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.1rem;margin:0 0 2.5rem;padding:1.35rem 1.6rem;font-size:1rem;line-height:1.55;display:flex}.g-inline-cta>div:first-child{flex:16rem}.g-inline-actions{flex-wrap:wrap;gap:.6rem;display:flex}.g-inline-actions .btn{white-space:normal;text-align:center}.g-related{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin-bottom:2rem;display:grid}.g-related a{border:1px solid var(--line);color:var(--text);transition:border-color .2s var(--ease), transform .3s var(--ease);border-radius:14px;padding:1.2rem;text-decoration:none;display:block}.g-related a:hover{border-color:var(--orange);transform:translateY(-2px)}.g-related span{color:var(--navy);margin-bottom:.3rem;font-size:.82rem;font-weight:700;display:block}.g-related strong{font-size:1.05rem;line-height:1.4}.g-sources p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.6}@media (width<=52rem){.g-grid{gap:1.5rem;padding-top:1.5rem}.g-side{flex-basis:100%;width:100%;max-width:none;max-height:none;position:static;overflow:visible}.g-toc,.g-toc details{box-sizing:border-box;width:100%}.g-facts div{padding:.85rem .8rem}.g-facts b{font-size:1.3rem}.g-facts span{font-size:.8rem}.g-toc details{border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem .4rem}.g-toc summary{justify-content:space-between;margin-bottom:.5rem;display:flex}.g-toc summary:after{content:"+";color:var(--orange);font-size:1.1rem}.g-toc details[open] summary:after{content:"−"}.g-progress,.g-side-cta{display:none}.g-body{font-size:1.0625rem}.g-body>h2{margin-top:2.5rem}}@media (prefers-reduced-motion:reduce){.g-related a,.g-progress span{transition:none}}
