.gd-shell{min-height:100vh;display:flex;flex-direction:column;background:radial-gradient(68.75rem 32.5rem at 50% -10%,rgba(246,66,42,.07),transparent 70%),var(--bg)}.gd-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(12,12,18,.78);-webkit-backdrop-filter:blur(22px) saturate(160%);backdrop-filter:blur(22px) saturate(160%);border-bottom:1px solid var(--line)}.gd-header-inner{min-height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.gd-header-links{display:flex;align-items:center;gap:.75rem}.gd-header-link{padding:.5rem .75rem;font-size:.88rem;color:var(--text-2)}.gd-header-link:hover{color:var(--text)}@media (max-width:480px){.gd-header-links{gap:.25rem}.gd-header-link{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 .5rem}.gd-header-more{display:none}}.gd-main{flex:1 1;padding-bottom:clamp(3rem,8vw,5rem)}.gd-index-head{padding-top:clamp(3rem,9vw,6rem);padding-bottom:clamp(2rem,5vw,3rem);max-width:51.25rem}.gd-index-title{margin:.9rem 0 1rem;font-size:clamp(2.4rem,7vw,4.2rem);line-height:1.02;letter-spacing:-.03em}.gd-index-lede{max-width:56ch;font-size:clamp(1rem,2.2vw,1.15rem);line-height:1.6;color:var(--text-2)}.gd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:960px){.gd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gd-card.is-featured{grid-column:span 2}.gd-card.is-featured .gd-card-title{font-size:clamp(1.35rem,2.6vw,1.75rem);max-width:28ch}.gd-card.is-featured .gd-card-dek{max-width:60ch}@media (max-width:620px){.gd-grid{grid-template-columns:1fr}.gd-card.is-featured{grid-column:auto}}.gd-card{position:relative;display:flex;flex-direction:column;gap:.75rem;padding:clamp(1.5rem,3.5vw,2.25rem);background:var(--bg-1);transition:background .35s var(--ease)}.gd-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--metal-line),transparent);opacity:0;transition:opacity .35s var(--ease)}.gd-card:hover{background:var(--bg-2)}.gd-card:hover:before{opacity:1}.gd-card-meta{display:flex;gap:.75rem;font-family:var(--font-display);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--metal)}.gd-card-index{color:var(--text-3)}.gd-card-title{margin:0;font-size:1.2rem;line-height:1.3;color:var(--text)}.gd-card-dek{margin:0;font-size:.9rem;line-height:1.6;color:var(--text-2)}.gd-card-foot{margin-top:auto;padding-top:.5rem;font-size:.8rem;color:var(--text-3)}.gd-card:hover .gd-card-foot{color:var(--metal-bright)}.gd-article{max-width:47.5rem;padding-top:clamp(2rem,6vw,3.5rem)}.gd-crumbs{display:flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--text-3)}.gd-crumbs a{display:inline-flex;align-items:center;min-height:var(--tap);color:var(--metal)}.gd-article-head{margin:.5rem 0 2rem}.gd-article-title{margin:0 0 1rem;font-size:clamp(2rem,5.6vw,3.2rem);line-height:1.06;letter-spacing:-.025em}.gd-article-dek{margin:0 0 1rem;font-size:clamp(1.02rem,2.2vw,1.18rem);line-height:1.6;color:var(--text-2)}.gd-article-meta{margin:0;font-size:.8rem;letter-spacing:.02em;color:var(--text-3)}.gd-summary{margin-bottom:2.5rem;padding:1.4rem 1.5rem;border:1px solid var(--metal-line);border-radius:1rem;background:linear-gradient(180deg,rgba(246,66,42,.07),rgba(246,66,42,.02))}.gd-note-title,.gd-summary-title{display:block;margin-bottom:.6rem;font-family:var(--font-display);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--metal-bright)}.gd-summary ul{margin:0;padding-left:1.1rem}.gd-summary li{margin:.35rem 0;line-height:1.6;color:var(--text)}.gd-prose{font-size:1.02rem;line-height:1.75;color:var(--text-2)}.gd-prose h2{margin:2.6rem 0 .9rem;font-size:clamp(1.35rem,3.4vw,1.7rem);line-height:1.25;letter-spacing:-.015em;color:var(--text)}.gd-prose h3{margin:2rem 0 .6rem;font-size:1.15rem;color:var(--text)}.gd-prose p{margin:0 0 1.1rem}.gd-prose ol,.gd-prose ul{margin:0 0 1.25rem;padding-left:1.25rem}.gd-prose li{margin:.5rem 0;padding-left:.25rem}.gd-prose li::marker{color:var(--metal)}.gd-prose strong{color:var(--text);font-weight:600}.gd-prose a,.gd-summary a{color:var(--metal-bright);text-decoration:underline;-webkit-text-decoration-color:var(--metal-line);text-decoration-color:var(--metal-line);text-underline-offset:.1875rem}.gd-prose a:hover,.gd-summary a:hover{-webkit-text-decoration-color:var(--metal-bright);text-decoration-color:var(--metal-bright)}.gd-note{margin:1.75rem 0;padding:1.1rem 1.25rem;border-left:2px solid var(--metal);border-radius:0 .75rem .75rem 0;background:var(--bg-1)}.gd-note p{margin:0;font-size:.95rem}.gd-table-wrap{margin:1.5rem 0 1.75rem;overflow-x:auto;border:1px solid var(--line);border-radius:.875rem;-webkit-overflow-scrolling:touch}.gd-table{width:100%;min-width:32.5rem;border-collapse:collapse;font-size:.9rem;line-height:1.5}.gd-table td,.gd-table th{padding:.8rem 1rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.gd-table thead th{font-family:var(--font-display);font-size:.72rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--metal);background:var(--bg-1)}.gd-table tbody th{font-weight:600;color:var(--text)}.gd-table tbody tr:last-child td,.gd-table tbody tr:last-child th{border-bottom:0}.gd-cta{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:3rem 0 2.5rem;padding:clamp(1.5rem,4vw,2.25rem);border:1px solid var(--metal-line);border-radius:var(--radius-lg);background:radial-gradient(31.25rem 12.5rem at 0 0,rgba(246,66,42,.12),transparent 70%),var(--bg-1)}@media (max-width:620px){.gd-cta{flex-direction:column;align-items:flex-start}}.gd-cta-title{margin:.6rem 0 .4rem;font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.5rem);color:var(--text)}.gd-cta-body{margin:0;max-width:46ch;font-size:.92rem;line-height:1.6;color:var(--text-2)}.gd-cta .btn{flex:none}.gd-sources{padding-top:1.5rem;border-top:1px solid var(--line)}.gd-sources h2{margin:0 0 .6rem;font-family:var(--font-display);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--text-3)}.gd-sources ul{margin:0;padding-left:1.1rem;font-size:.82rem;line-height:1.7;color:var(--text-3)}.gd-sources li{padding:.3rem 0}.gd-sources a{display:inline-block;padding:.2rem 0;color:var(--text-2)}.gd-related{margin-top:clamp(3rem,8vw,5rem)}.gd-related-title{margin:0 0 1.25rem;font-size:1.3rem}.gd-grid.is-compact .gd-card-title{font-size:1.05rem}.gd-footer{padding:2rem 0 2.5rem;border-top:1px solid var(--line)}.gd-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.gd-footer-links{display:flex;flex-wrap:wrap;gap:0 1.25rem;font-size:.85rem}.gd-footer-links a{display:inline-flex;align-items:center;min-height:var(--tap);white-space:nowrap;color:var(--text-2)}.gd-footer-links a:hover{color:var(--text)}@media (max-width:620px){.gd-table-wrap{overflow:visible;border:0;border-radius:0}.gd-table{min-width:0}.gd-table thead{display:none}.gd-table,.gd-table tbody,.gd-table td,.gd-table th,.gd-table tr{display:block;width:100%}.gd-table tr{margin-bottom:.75rem;border:1px solid var(--line);border-radius:.875rem;background:var(--bg-1);overflow:hidden}.gd-table tbody th{padding:.85rem 1rem .35rem;border-bottom:0;font-size:.95rem}.gd-table td{padding:.35rem 1rem;border-bottom:0}.gd-table td:last-child{padding-bottom:.9rem}.gd-table td[data-label]:not([data-label=""]):before{content:attr(data-label);display:block;font-family:var(--font-display);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--metal)}}