@layer components{:where(.gd-hero,.gd-body,.gd-sources,.gd-cards){word-break:keep-all;overflow-wrap:break-word}.gd-hero{padding-bottom:clamp(48px, calc(var(--u) * 5.6), 96px)}.gd-hero__grid{gap:var(--sp-6);margin-top:clamp(22px, calc(var(--u) * 3), 52px);grid-template-columns:minmax(0,1fr);display:grid}.gd-hero__main{min-width:0}@media (min-width:1024px){.gd-hero__grid{align-items:start;column-gap:clamp(40px, calc(var(--u) * 5.2), 104px);grid-template-columns:minmax(0,1fr) clamp(340px,32vw,480px)}}.gd-hero__eyebrow{margin:0 0 clamp(12px, calc(var(--u) * 1.3), 22px);color:var(--red);font-size:var(--fs-md);font-weight:800;line-height:1.4}.gd-hero__h{color:var(--ink);letter-spacing:var(--ls-h1);margin:0;line-height:1.2}.gd-hero__t{font-size:var(--fs-4xl);font-weight:900;line-height:1.2;display:block}.gd-hero__sub{color:var(--ink-2);font-size:var(--fs-2xl);letter-spacing:var(--ls-h2);margin-top:.4em;font-weight:800;line-height:1.35;display:block}.gd-meta{margin:clamp(18px, calc(var(--u) * 2), 30px) 0 0;border-top:1px solid var(--line-l);flex-wrap:wrap;gap:8px 22px;padding:14px 0 0;display:flex}.gd-meta__row{align-items:baseline;gap:.55em;min-width:0;display:flex}.gd-meta__row--basis{flex-basis:100%}.gd-meta dt{color:var(--ink-3);font-size:var(--fs-2xs);flex:none;font-weight:700}.gd-meta dd{color:var(--ink);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;margin:0;font-weight:600;line-height:1.55}.gd-summary{margin-top:clamp(18px, calc(var(--u) * 2.2), 32px);padding:clamp(16px, calc(var(--u) * 1.8), 26px) clamp(18px, calc(var(--u) * 2.2), 32px);border-left:3px solid var(--red);border-radius:0 var(--r-lg) var(--r-lg) 0;box-shadow:var(--e1);background:#ffffffb8}.gd-summary__label{color:var(--red);font-size:var(--fs-2xs);letter-spacing:.02em;margin:0 0 6px;font-weight:800}.gd-summary__p{color:var(--ink);font-size:var(--fs-lead);margin:0;font-weight:500;line-height:1.75}.gd-sec+.gd-sec{margin-top:clamp(44px, calc(var(--u) * 4.8), 80px)}.gd-sec__h{border-bottom:1px solid var(--hair-l);color:var(--ink);font-size:var(--fs-2xl);align-items:baseline;gap:.55em;margin:0;padding-bottom:14px;font-weight:800;line-height:1.35;display:flex}.gd-sec__n{color:var(--red);font-size:var(--fs-md);font-variant-numeric:tabular-nums;flex:none;font-weight:900}.gd-sec__p{margin:clamp(16px, calc(var(--u) * 1.6), 22px) 0 0;color:var(--ink-2);font-size:var(--fs-md);line-height:1.86}.gd-sec__list{margin:clamp(16px, calc(var(--u) * 1.6), 22px) 0 0;padding:clamp(16px, calc(var(--u) * 1.8), 24px) clamp(18px, calc(var(--u) * 2), 28px);background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:10px;list-style:none;display:grid}.sec[data-surface=paper] .gd-sec__list{background:var(--card)}.gd-sec__list li{color:var(--ink);font-size:var(--fs-sm);padding-left:1.1em;font-weight:600;line-height:1.7;position:relative}.gd-sec__list li:before{content:"";background:var(--red);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.gd-cites{white-space:nowrap}.gd-cite{vertical-align:super;margin-left:.12em;font-size:max(11px,.72em);line-height:0}.gd-cite+.gd-cite{margin-left:.35em}.gd-cite__a{color:var(--red);font-variant-numeric:tabular-nums;padding:0 .08em;font-weight:800}.gd-cite__a:focus-visible{outline:2px solid var(--red);outline-offset:2px;border-radius:3px}@media (hover:hover){.gd-cite__a:hover{text-underline-offset:2px;text-decoration:underline}}@media (pointer:coarse){.gd-cite__a{position:relative}.gd-cite__a:after{content:"";position:absolute;inset:-12px -.175em}}.gd-sources{border-top:1.5px solid var(--ink);max-width:60em;margin:0;padding:0;list-style:none;display:grid}.gd-src{border-bottom:1px solid var(--line-l);transition:background-color .4s var(--ease);grid-template-columns:2.6em minmax(0,1fr);column-gap:12px;padding:16px 8px;display:grid}.gd-src:target{background:#d0021b0f;border-radius:12px}.gd-src__n{color:var(--red);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.6}.gd-src__body{min-width:0}.gd-src__a{color:var(--ink);font-size:var(--fs-sm);text-underline-offset:4px;transition:text-decoration-color .2s var(--ease), color .2s var(--ease);font-weight:700;line-height:1.6;-webkit-text-decoration:underline #17151a4d;text-decoration:underline #17151a4d;text-decoration-thickness:1px}.gd-src__ext{margin-left:.2em;font-size:.9em}@media (hover:hover){.gd-src__a:hover{color:var(--red);text-decoration-color:currentColor}}@media (max-width:767px),(pointer:coarse){.gd-src__a{padding-block:10px}}.gd-src__meta{color:var(--ink-3);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;line-height:1.55;display:flex}.gd-disclaimer{max-width:46em;margin:clamp(18px, calc(var(--u) * 2), 28px) 0 0;color:var(--ink-3);font-size:var(--fs-xs);line-height:1.7}.gd-cards{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.gd-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (min-width:1200px){.gd-cards{gap:clamp(14px, calc(var(--u) * 1.5), 22px);grid-template-columns:repeat(3,minmax(0,1fr))}}.gd-card{grid-row:span 5;grid-template-rows:subgrid;min-width:0;padding:clamp(20px, calc(var(--u) * 2.2), 34px);color:var(--ink);align-content:start;row-gap:0;display:grid;position:relative}@supports not (grid-template-rows:subgrid){.gd-card{flex-direction:column;display:flex}}.gd-card__topic{color:var(--red);font-size:var(--fs-2xs);margin:0 0 8px;font-weight:800;line-height:1.45}.gd-card__t{color:var(--ink);font-size:var(--fs-xl);letter-spacing:var(--ls-h3);margin:0;font-weight:800;line-height:1.4}.gd-card__a{color:inherit;outline:none}.gd-card__a:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.gd-card:has(.gd-card__a:focus-visible){outline:2px solid var(--red);outline-offset:3px}.gd-card__sum{margin:clamp(10px, calc(var(--u) * 1.1), 16px) 0 0;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.72}.gd-card__date{margin:clamp(14px, calc(var(--u) * 1.5), 20px) 0 0;border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;align-self:end;padding-top:12px;font-weight:700}.gd-card__more{color:var(--ink-2);font-size:var(--fs-2xs);justify-self:start;align-items:center;gap:.6em;padding-top:12px;font-weight:700;display:inline-flex}@media (hover:hover){.gd-card:hover .gd-card__t{color:var(--red)}.gd-card:hover .gd-card__more{color:var(--ink)}.gd-card:hover .gd-card__more .go{background:var(--red);color:#fff;transform:translate(3px)}}}
