.gd-root{background:var(--campaign-canvas);min-height:100vh;color:var(--campaign-ink-soft);font-family:var(--font-campaign);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.gd-main{max-width:1200px;margin:auto;padding:136px 32px 80px}.gd-kicker{color:var(--campaign-graphite);font:500 11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0}.gd-root :is(a,summary,button):focus-visible{outline:2px solid var(--campaign-aurora-blue);outline-offset:4px;border-radius:var(--radius-control-xs)}.gd-progress{z-index:calc(var(--dia-cap-layer,50) + 1);height:2px;transform:scaleX(var(--gd-progress,0));transform-origin:0;background:var(--campaign-dc-flow-gradient);pointer-events:none;position:fixed;inset:0 0 auto}.gd-hero{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:64px;padding:24px 0 88px;display:grid}.gd-hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.gd-crumbs{color:var(--campaign-graphite);font:500 11px/1.6 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;gap:4px 10px;display:flex}.gd-crumbs a{color:inherit;text-decoration:none;transition:color .2s}.gd-crumbs a:hover{color:var(--campaign-ink)}.gd-author{border:1px solid var(--campaign-line);border-radius:var(--radius-pill);background:var(--campaign-snow);box-shadow:var(--campaign-shadow-soft);align-items:center;gap:10px;margin:28px 0 0;padding:6px 16px 6px 6px;font-size:14px;display:inline-flex}.gd-author a{color:var(--campaign-ink-deep);font-weight:600;text-decoration:none}.gd-author a:hover{text-underline-offset:4px;text-decoration:underline}.gd-author-role{color:var(--campaign-text-muted);margin-left:8px}.gd-title{color:var(--campaign-ink-deep);letter-spacing:-.045em;text-wrap:balance;margin:22px 0 0;font-size:clamp(36px,4.2vw,56px);line-height:1.04}.gd-hero-figure{min-width:0;margin:0}.gd-hero-figure figcaption{color:var(--campaign-graphite);font:10px/1.5 var(--font-mono);letter-spacing:.06em;text-align:center;text-transform:uppercase;margin-top:14px}.gd-stage{border:1px solid var(--campaign-line-faint);border-radius:var(--radius-panel);background:radial-gradient(85% 65% at 12% 0%, color-mix(in srgb, var(--campaign-aurora-blue) 18%, transparent), transparent 70%), radial-gradient(75% 60% at 100% 100%, color-mix(in srgb, var(--campaign-spectrum-lavender) 24%, transparent), transparent 70%), var(--campaign-fog);padding:clamp(14px,3vw,28px);position:relative;overflow:hidden}.gd-window{border:1px solid var(--campaign-line-soft);border-radius:var(--radius-panel-inner);background:color-mix(in srgb, var(--campaign-canvas) 86%, transparent);box-shadow:var(--campaign-shadow-card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:14px 22px 24px}.gd-window-bar{gap:6px;margin-bottom:16px;display:flex}.gd-window-bar i{background:var(--campaign-line-strong);border-radius:50%;width:8px;height:8px}.gd-window-label{border:1px solid var(--campaign-line);border-radius:var(--radius-pill);background:var(--campaign-snow);color:var(--campaign-ink-deep);align-items:center;gap:8px;padding:4px 14px 4px 6px;font-size:13.5px;font-weight:500;display:inline-flex}.gd-window-ant,.gd-ant{flex:none;width:24px;height:24px;display:inline-block}.gd-window-ant svg,.gd-ant svg{width:100%;height:100%}.gd-window p{color:var(--campaign-ink-soft);letter-spacing:-.01em;text-wrap:pretty;margin:16px 0 0;font-size:17px;line-height:1.6}.gd-word{display:inline-block}.gd-hero-image{margin:0 0 72px}.gd-hero-image img{border:1px solid var(--campaign-line);border-radius:var(--radius-panel-inner);width:100%;display:block}.gd-layout{border-top:1px solid var(--campaign-line-faint);grid-template-columns:minmax(0,760px);justify-content:center;padding-top:72px;display:grid}.gd-rail{display:none}@media (width>=1100px){.gd-layout{grid-template-columns:232px minmax(0,760px);justify-content:start;gap:96px}.gd-rail{display:block}}.gd-toc{scrollbar-width:none;max-height:calc(100vh - 150px);position:sticky;top:112px;overflow-y:auto}.gd-toc-track{display:none}.gd-toc ol{margin:0;padding:0;list-style:none}.gd-toc-link{border-bottom:1px solid var(--campaign-line-faint);color:var(--campaign-text-muted);grid-template-columns:26px 1fr;padding:10px 0;font-size:13px;line-height:1.4;text-decoration:none;transition:color .2s,padding .2s;display:grid}.gd-toc-link:hover{color:var(--campaign-ink-deep);padding-left:4px}.gd-toc-num{color:var(--campaign-graphite);font:500 10.5px/1.6 var(--font-mono);padding-top:1px}.gd-toc-link[aria-current]{color:var(--campaign-ink-deep);font-weight:500}.gd-toc-link[aria-current] .gd-toc-num{color:var(--campaign-aurora-clay)}.gd-toc :is(.gd-flow-step,.gd-flow-arrow){all:unset}.gd-bottom{border-top:1px solid var(--campaign-line-faint);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:96px;margin-top:96px;padding:80px 0 24px;display:grid}.gd-faq h2{color:var(--campaign-ink-deep);margin:0 0 12px;font-size:clamp(30px,3.3vw,44px);line-height:1.1}.gd-faq details{border-bottom:1px solid var(--campaign-line);padding:20px 0}.gd-faq summary{cursor:pointer;justify-content:space-between;gap:16px;list-style:none;display:flex}.gd-faq summary::-webkit-details-marker{display:none}.gd-faq summary:after{content:"+";color:var(--campaign-graphite);font:400 20px/1 var(--font-campaign);transition:rotate .2s}.gd-faq details[open] summary:after{rotate:45deg}.gd-faq h3{color:var(--campaign-ink-deep);margin:0;font-size:15px;font-weight:500;line-height:1.5}.gd-faq details p{max-width:600px;color:var(--campaign-text-body);margin:12px 0 0;font-size:15px;line-height:1.65}.gd-next{flex-direction:column;align-items:stretch;display:flex}.gd-next>h2{margin-bottom:4px}.gd-next>a{border-bottom:1px solid var(--campaign-line-faint);color:inherit;gap:4px;padding:16px 0;text-decoration:none;transition:padding .2s;display:grid}.gd-next>a:hover{padding-left:6px}.gd-next-title{color:var(--campaign-ink-deep);justify-content:space-between;gap:12px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.gd-next-desc{color:var(--campaign-text-muted);font-size:13px;line-height:1.5}.gd-next aside{align-self:flex-start;margin-top:28px}.gd-next>aside:first-child{margin-top:0}.gd-subscribe{padding-bottom:96px}.gd-next .dc-sp-cta{margin:0}.gd-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.gd-card>a{border:1px solid var(--campaign-line);border-radius:var(--radius-panel-inner);background:var(--campaign-snow);height:100%;min-height:220px;color:inherit;flex-direction:column;padding:26px;text-decoration:none;transition:translate .25s,box-shadow .25s,border-color .25s;display:flex}.gd-card>a:hover{border-color:var(--campaign-line-strong);box-shadow:var(--campaign-shadow-card);translate:0 -3px}.gd-card-head{justify-content:space-between;align-items:center;display:flex}.gd-card-label{border-radius:var(--radius-pill);background:var(--campaign-fog);color:var(--campaign-ink-soft);font:500 10.5px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:4px 10px}.gd-card-number{color:var(--campaign-graphite);font:500 12px/1 var(--font-mono)}.gd-card-title{color:var(--campaign-ink-deep);font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;justify-content:space-between;gap:12px;margin:auto 0 10px;padding-top:36px;font-size:21px;font-weight:500;line-height:1.2;display:flex}.gd-card-title span{transition:translate .2s}.gd-card>a:hover .gd-card-title span{translate:3px -3px}.gd-card-desc{color:var(--campaign-text-body);font-size:14.5px;line-height:1.55}.gd-missing{text-align:center;max-width:720px;margin:0 auto;padding:170px 24px 96px}.gd-missing-link{color:var(--campaign-ink-deep);margin-top:24px;display:inline-block}@media (width<=960px){.gd-hero,.gd-bottom{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.gd-main{padding:112px 20px 64px}.gd-hero{padding-bottom:56px}.gd-layout{padding-top:48px}.gd-author-role{margin:0;font-size:12.5px;display:block}.gd-window{padding:12px 16px 18px}.gd-window p{font-size:16px}.gd-bottom{margin-top:64px;padding-top:56px}}@media screen and (prefers-reduced-motion:no-preference){.gd-hero-copy>*{animation:.7s both gd-rise}.gd-hero-copy>:nth-child(2){animation-delay:60ms}.gd-hero-copy>:nth-child(3){animation-delay:.12s}.gd-hero-figure{animation:.8s .18s both gd-rise}.gd-word{animation:.5s both gd-word;animation-delay:calc(.45s + var(--w,0) * 22ms)}.gd-index-header>*{animation:.7s both gd-rise}.gd-index-header>:nth-child(2){animation-delay:80ms}.gd-index-header>:nth-child(3){animation-delay:.16s}.gd-motion [data-reveal],.gd-motion .gd-md>*{transition:opacity .6s,translate .7s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 60ms)}.gd-motion [data-pending]{opacity:0;translate:0 18px}.gd-motion .gd-md>p.gd-answer[data-pending]>strong:first-child{background-size:0% 100%}.gd-motion .gd-flow-block .gd-flow-step,.gd-motion .gd-flow-block .gd-flow-arrow{transition:opacity .45s,translate .55s cubic-bezier(.2,.7,.2,1);transition-delay:calc(.1s + var(--step,0) * .12s)}.gd-motion .gd-flow-block[data-pending]{translate:none}.gd-motion .gd-flow-block[data-pending] .gd-flow-step{opacity:0;translate:0 10px}.gd-motion .gd-flow-block[data-pending] .gd-flow-arrow{opacity:0;translate:-6px}.gd-motion .gd-steps>li{transition:opacity .55s,translate .25s,box-shadow .25s,border-color .25s}.gd-motion .gd-steps[data-pending]>li{opacity:0;transition-delay:0s}.gd-motion .gd-steps:not([data-pending])>li:nth-child(2){transition-delay:60ms,0s,0s,0s}.gd-motion .gd-steps:not([data-pending])>li:nth-child(3){transition-delay:.12s,0s,0s,0s}.gd-motion .gd-steps:not([data-pending])>li:nth-child(n+4){transition-delay:.18s,0s,0s,0s}}@keyframes gd-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:none}}@keyframes gd-word{0%{opacity:0;filter:blur(6px)}to{opacity:1;filter:blur()}}
