.dmx-root{vertical-align:middle;--dmx-cycle:1.5s;--dmx-opacity-base:.16;--dmx-opacity-mid:.32;--dmx-opacity-peak:1;justify-content:center;align-items:center;display:inline-flex}.dmx-grid{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.dmx-dot{opacity:calc(.5 * (var(--dmx-opacity-base) + var(--dmx-opacity-mid)));transform-origin:50%;will-change:opacity;background:currentColor;border-radius:999px;display:block;transform:none}.dmx-muted .dmx-dot{opacity:calc(.44 * var(--dmx-opacity-mid))}.dmx-dot.dmx-inactive{visibility:hidden;pointer-events:none;will-change:auto;opacity:0!important;animation:none!important}.dmx-ripple{animation:dmx-ripple calc(var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;animation-delay:calc(var(--dmx-ripple-ring,0) * .2333 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-ripple-echo{animation:dmx-ripple-echo calc(var(--dmx-cycle) * var(--dmx-speed,1)) ease-in-out infinite;animation-delay:calc((var(--dmx-ripple-ring,0) * .14 + var(--dmx-ripple-parity,0) * .03) * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-center-origin-ripple{animation:dmx-center-origin-ripple calc(var(--dmx-cycle) * var(--dmx-speed,1)) ease-in-out infinite;animation-delay:calc(var(--dmx-center-ripple-ring,0) * .16 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-collapse{animation:dmx-collapse calc(var(--dmx-cycle) * .2 * var(--dmx-speed,1)) ease-in forwards;animation-delay:calc((4 - var(--dmx-manhattan,0)) * .032 * var(--dmx-cycle) * var(--dmx-speed,1))}.dmx-hover-ripple{animation:dmx-hover-ripple calc(var(--dmx-cycle) * var(--dmx-speed,1)) ease-in-out infinite;animation-delay:calc(var(--dmx-distance,0) * .127 * var(--dmx-cycle) * var(--dmx-speed,1))}.dmx-path{animation:dmx-ripple calc(var(--dmx-cycle) * var(--dmx-speed,1)) cubic-bezier(.42, 0, .58, 1) infinite;animation-delay:calc(var(--dmx-path,0) * .2333 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-diagonal-alt-sweep{animation:dmx-diagonal-alt-sweep calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc((var(--dmx-path,0) * .2 + var(--dmx-diagonal-parity,0) * .5) * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-spiral-snake{animation:dmx-spiral-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-spiral-order,0) * .04 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-diagonal-snake{animation:dmx-diagonal-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-diagonal-snake-order,0) * .04 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-outer-snake{animation:dmx-ring-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-outer-order,0) * .0625 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}.dmx-middle-snake{animation:dmx-ring-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) linear infinite;animation-delay:calc(var(--dmx-middle-order,0) * .125 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}@keyframes dmx-ripple{0%,to{opacity:var(--dmx-opacity-base)}50%{opacity:var(--dmx-opacity-peak)}}@keyframes dmx-ripple-echo{0%,to{opacity:calc(.625 * var(--dmx-opacity-base))}28%{opacity:calc(.98 * var(--dmx-opacity-peak))}56%{opacity:var(--dmx-opacity-mid)}78%{opacity:calc(.68 * var(--dmx-opacity-peak) + .32 * var(--dmx-opacity-mid))}}@keyframes dmx-center-origin-ripple{0%,to{opacity:calc(.625 * var(--dmx-opacity-base))}34%{opacity:var(--dmx-opacity-peak)}60%{opacity:calc(.5 * (var(--dmx-opacity-base) + var(--dmx-opacity-mid)))}}@keyframes dmx-collapse{0%{opacity:calc(.95 * var(--dmx-opacity-peak) + .05 * var(--dmx-opacity-mid))}to{opacity:calc(.375 * var(--dmx-opacity-base))}}@keyframes dmx-hover-ripple{0%{opacity:calc(.5 * var(--dmx-opacity-base))}45%{opacity:var(--dmx-opacity-peak)}to{opacity:var(--dmx-opacity-base)}}@keyframes dmx-diagonal-alt-sweep{0%,to{opacity:calc(.5 * var(--dmx-opacity-base))}14%{opacity:var(--dmx-opacity-peak)}30%{opacity:calc(.75 * var(--dmx-opacity-base))}}@keyframes dmx-spiral-snake{0%,to{opacity:calc(.5 * var(--dmx-opacity-base))}8%{opacity:var(--dmx-opacity-peak)}16%{opacity:calc(.5 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid) + .1 * var(--dmx-opacity-base))}24%{opacity:calc(.25 * var(--dmx-opacity-peak) + .45 * var(--dmx-opacity-mid) + .3 * var(--dmx-opacity-base))}32%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base))}40%{opacity:calc(.75 * var(--dmx-opacity-base))}}@keyframes dmx-diagonal-snake{0%,to{opacity:calc(.5 * var(--dmx-opacity-base))}8%{opacity:var(--dmx-opacity-peak)}16%{opacity:calc(.5 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid) + .1 * var(--dmx-opacity-base))}24%{opacity:calc(.25 * var(--dmx-opacity-peak) + .45 * var(--dmx-opacity-mid) + .3 * var(--dmx-opacity-base))}32%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base))}40%{opacity:calc(.75 * var(--dmx-opacity-base))}}@keyframes dmx-ring-snake{0%,to{opacity:calc(.5 * var(--dmx-opacity-base))}10%{opacity:var(--dmx-opacity-peak)}20%{opacity:calc(.45 * var(--dmx-opacity-peak) + .45 * var(--dmx-opacity-mid) + .1 * var(--dmx-opacity-base))}30%{opacity:calc(.2 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid) + .4 * var(--dmx-opacity-base))}40%{opacity:calc(.875 * var(--dmx-opacity-base))}}.dmx-square9-bit{animation-duration:calc(5.2s * var(--dmx-speed,1));will-change:opacity;animation-timing-function:steps(52,end);animation-iteration-count:infinite}.dmx-square9-d1{animation-name:dmx-square9-d1}.dmx-square9-d2{animation-name:dmx-square9-d2}.dmx-square9-d3{animation-name:dmx-square9-d3}.dmx-square9-d4{animation-name:dmx-square9-d4}.dmx-square9-d5{animation-name:dmx-square9-d5}.dmx-square9-d6{animation-name:dmx-square9-d6}@keyframes dmx-square9-d1{0%,3.84615%{opacity:var(--dmx-opacity-base)}3.84615%,30.7692%{opacity:var(--dmx-opacity-peak)}30.7692%,46.1538%{opacity:var(--dmx-opacity-base)}46.1538%,50%{opacity:var(--dmx-opacity-peak)}50%,53.8462%{opacity:var(--dmx-opacity-base)}53.8462%,57.6923%{opacity:var(--dmx-opacity-peak)}57.6923%,65.3846%{opacity:var(--dmx-opacity-base)}65.3846%,71.1539%{opacity:var(--dmx-opacity-peak)}71.1539%,80.7692%{opacity:var(--dmx-opacity-base)}80.7692%,84.6154%{opacity:var(--dmx-opacity-peak)}84.6154%,88.4615%{opacity:var(--dmx-opacity-base)}88.4615%,92.3077%{opacity:var(--dmx-opacity-peak)}92.3077%,to{opacity:var(--dmx-opacity-base)}}@keyframes dmx-square9-d2{0%,5.76923%{opacity:var(--dmx-opacity-base)}5.76923%,25%{opacity:var(--dmx-opacity-peak)}25%,30.7692%{opacity:var(--dmx-opacity-base)}30.7692%,36.5385%{opacity:var(--dmx-opacity-peak)}36.5385%,50%{opacity:var(--dmx-opacity-base)}50%,53.8462%{opacity:var(--dmx-opacity-peak)}53.8462%,57.6923%{opacity:var(--dmx-opacity-base)}57.6923%,61.5385%{opacity:var(--dmx-opacity-peak)}61.5385%,65.3846%{opacity:var(--dmx-opacity-base)}65.3846%,76.9231%{opacity:var(--dmx-opacity-peak)}76.9231%,80.7692%{opacity:var(--dmx-opacity-base)}80.7692%,84.6154%{opacity:var(--dmx-opacity-peak)}84.6154%,88.4615%{opacity:var(--dmx-opacity-base)}88.4615%,92.3077%{opacity:var(--dmx-opacity-peak)}92.3077%,to{opacity:var(--dmx-opacity-base)}}@keyframes dmx-square9-d3{0%,7.69231%{opacity:var(--dmx-opacity-base)}7.69231%,25%{opacity:var(--dmx-opacity-peak)}25%,36.5385%{opacity:var(--dmx-opacity-base)}36.5385%,42.3077%{opacity:var(--dmx-opacity-peak)}42.3077%,46.1538%{opacity:var(--dmx-opacity-base)}46.1538%,50%{opacity:var(--dmx-opacity-peak)}50%,53.8462%{opacity:var(--dmx-opacity-base)}53.8462%,57.6923%{opacity:var(--dmx-opacity-peak)}57.6923%,71.1539%{opacity:var(--dmx-opacity-base)}71.1539%,76.9231%{opacity:var(--dmx-opacity-peak)}76.9231%,80.7692%{opacity:var(--dmx-opacity-base)}80.7692%,84.6154%{opacity:var(--dmx-opacity-peak)}84.6154%,88.4615%{opacity:var(--dmx-opacity-base)}88.4615%,92.3077%{opacity:var(--dmx-opacity-peak)}92.3077%,to{opacity:var(--dmx-opacity-base)}}@keyframes dmx-square9-d4{0%,13.4615%{opacity:var(--dmx-opacity-base)}13.4615%,30.7692%{opacity:var(--dmx-opacity-peak)}30.7692%,50%{opacity:var(--dmx-opacity-base)}50%,53.8462%{opacity:var(--dmx-opacity-peak)}53.8462%,57.6923%{opacity:var(--dmx-opacity-base)}57.6923%,61.5385%{opacity:var(--dmx-opacity-peak)}61.5385%,65.3846%{opacity:var(--dmx-opacity-base)}65.3846%,71.1539%{opacity:var(--dmx-opacity-peak)}71.1539%,84.6154%{opacity:var(--dmx-opacity-base)}84.6154%,88.4615%{opacity:var(--dmx-opacity-peak)}88.4615%,92.3077%{opacity:var(--dmx-opacity-base)}92.3077%,96.1539%{opacity:var(--dmx-opacity-peak)}96.1539%,to{opacity:var(--dmx-opacity-base)}}@keyframes dmx-square9-d5{0%,15.3846%{opacity:var(--dmx-opacity-base)}15.3846%,25%{opacity:var(--dmx-opacity-peak)}25%,30.7692%{opacity:var(--dmx-opacity-base)}30.7692%,36.5385%{opacity:var(--dmx-opacity-peak)}36.5385%,46.1538%{opacity:var(--dmx-opacity-base)}46.1538%,50%{opacity:var(--dmx-opacity-peak)}50%,53.8462%{opacity:var(--dmx-opacity-base)}53.8462%,57.6923%{opacity:var(--dmx-opacity-peak)}57.6923%,65.3846%{opacity:var(--dmx-opacity-base)}65.3846%,76.9231%{opacity:var(--dmx-opacity-peak)}76.9231%,84.6154%{opacity:var(--dmx-opacity-base)}84.6154%,88.4615%{opacity:var(--dmx-opacity-peak)}88.4615%,92.3077%{opacity:var(--dmx-opacity-base)}92.3077%,96.1539%{opacity:var(--dmx-opacity-peak)}96.1539%,to{opacity:var(--dmx-opacity-base)}}@keyframes dmx-square9-d6{0%,17.3077%{opacity:var(--dmx-opacity-base)}17.3077%,25%{opacity:var(--dmx-opacity-peak)}25%,36.5385%{opacity:var(--dmx-opacity-base)}36.5385%,42.3077%{opacity:var(--dmx-opacity-peak)}42.3077%,50%{opacity:var(--dmx-opacity-base)}50%,53.8462%{opacity:var(--dmx-opacity-peak)}53.8462%,57.6923%{opacity:var(--dmx-opacity-base)}57.6923%,61.5385%{opacity:var(--dmx-opacity-peak)}61.5385%,71.1539%{opacity:var(--dmx-opacity-base)}71.1539%,76.9231%{opacity:var(--dmx-opacity-peak)}76.9231%,84.6154%{opacity:var(--dmx-opacity-base)}84.6154%,88.4615%{opacity:var(--dmx-opacity-peak)}88.4615%,92.3077%{opacity:var(--dmx-opacity-base)}92.3077%,96.1539%{opacity:var(--dmx-opacity-peak)}96.1539%,to{opacity:var(--dmx-opacity-base)}}.dmx-square6-col-snake{animation:dmx-square6-col-snake calc(var(--dmx-cycle) * var(--dmx-speed,1)) steps(5, end) infinite;animation-delay:calc(var(--dmx-col-pos,0) * .2 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}@keyframes dmx-square6-col-snake{0%,20%{opacity:calc(.6 * var(--dmx-opacity-peak) + .25 * var(--dmx-opacity-mid) + .15 * var(--dmx-opacity-base))}20%,40%{opacity:calc(.3 * var(--dmx-opacity-peak) + .5 * var(--dmx-opacity-mid) + .2 * var(--dmx-opacity-base))}40%,60%{opacity:calc(.6 * var(--dmx-opacity-mid) + .4 * var(--dmx-opacity-base))}60%,80%{opacity:calc(.2 * var(--dmx-opacity-mid) + .8 * var(--dmx-opacity-base))}80%,to{opacity:calc(.625 * var(--dmx-opacity-base))}}.dmx-circular2-ring{animation:dmx-circular2-ring calc(var(--dmx-cycle) * var(--dmx-speed,1)) steps(12, end) infinite;animation-delay:calc(var(--dmx-ring-order,0) * .0833333 * var(--dmx-cycle) * var(--dmx-speed,1));will-change:opacity}@keyframes dmx-circular2-ring{0%,8.33333%{opacity:var(--dmx-opacity-peak)}8.33333%,16.6667%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid))}16.6667%,25%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base))}25%,33.3333%{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base))}33.3333%,41.6667%{opacity:var(--dmx-opacity-peak)}41.6667%,50%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid))}50%,58.3333%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base))}58.3333%,66.6667%{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base))}66.6667%,75%{opacity:var(--dmx-opacity-peak)}75%,83.3333%{opacity:calc(.6 * var(--dmx-opacity-peak) + .4 * var(--dmx-opacity-mid))}83.3333%,91.6667%{opacity:calc(.5 * var(--dmx-opacity-mid) + .5 * var(--dmx-opacity-base))}91.6667%,to{opacity:calc(.3 * var(--dmx-opacity-mid) + .7 * var(--dmx-opacity-base))}}@media (prefers-reduced-motion:reduce){.dmx-dot,.dmx-ripple,.dmx-ripple-echo,.dmx-center-origin-ripple,.dmx-collapse,.dmx-hover-ripple,.dmx-path,.dmx-diagonal-alt-sweep,.dmx-spiral-snake,.dmx-diagonal-snake,.dmx-outer-snake,.dmx-middle-snake,.dmx-square9-bit,.dmx-square6-col-snake,.dmx-circular2-ring{transition:none!important;animation:none!important}}.gc-site-shell .container-editorial,.gc-site-shell .container-editorial-narrow{max-width:1120px}.gc-site-shell .heading-hero{letter-spacing:0;font-size:3rem;line-height:.94}.gc-site-shell .heading-section,.gc-site-shell .heading-section-dark{letter-spacing:0;font-size:2.1rem;line-height:1.05}.gc-site-shell .body-large{font-size:1.05rem;line-height:1.75}.gc-site-shell .bg-muted{background-color:var(--muted)}.gc-site-shell .bg-card{background-color:var(--background)}.gc-site-shell .text-muted-foreground{color:var(--muted-foreground)}.gc-site-shell .section-badge:before,.gc-site-shell .section-badge-light:before{animation:none}.gc-site-frame{width:100%;max-width:1120px;margin-inline:auto;padding-inline:1.25rem}.gc-site-content-frame{width:100%;max-width:430px;margin-inline:auto}.gc-breakout{width:100vw;margin-left:-50vw;position:relative;left:50%;overflow-x:clip}.gc-home{--gc-line:var(--foreground);--gc-hair:color-mix(in oklab, var(--foreground) 22%, transparent);--gc-maxw:70rem;--gc-margin:clamp(1.4rem, 5vw, 2.5rem);background:var(--background);width:100vw;color:var(--foreground);margin-left:-50vw;position:relative;left:50%;overflow:hidden}.gc-home-col{width:100%;max-width:var(--gc-maxw);padding-inline:var(--gc-margin);margin-inline:auto}.gc-kicker{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-foreground);font-size:.7rem;font-weight:500}.gc-kicker .gc-dot{color:var(--primary)}.gc-h-xl{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(2.8rem,7.5vw,5.4rem);font-weight:500;line-height:1}.gc-h-lg{font-family:var(--font-serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(1.9rem,4vw,3rem);font-weight:500;line-height:1.02}.gc-dek{font-family:var(--font-serif);max-width:42ch;color:color-mix(in oklab, var(--foreground) 86%, transparent);text-wrap:pretty;font-size:1.2rem;line-height:1.42}.gc-link{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1.5px solid var(--primary);transition:gap var(--duration-fast) var(--ease-out-quart);align-items:center;gap:.5em;padding-bottom:.15em;font-size:.74rem;font-weight:500;display:inline-flex}.gc-link:hover{gap:.8em}.gc-home section{padding-block:clamp(4.5rem,9vw,8rem)}.gc-headrow{text-align:center;flex-direction:column;align-items:center;gap:1.1rem;max-width:30ch;margin:0 auto clamp(2.2rem,4vw,3.2rem);display:flex}.gc-headrow .gc-kicker{display:block}.gc-grid{background:var(--gc-hair);border:1.5px solid var(--gc-line);gap:1px;display:grid}.gc-cell{background:var(--background);padding:clamp(1.6rem,2.6vw,2.4rem) clamp(1.5rem,2.4vw,2.1rem)}.gc-hero{background:color-mix(in oklab, var(--field) 10%, var(--background));color:var(--foreground);border-top:3px solid var(--field);border-bottom:1.5px solid var(--gc-line)}.gc-hero-inner{text-align:center;flex-direction:column;align-items:center;padding-block:clamp(2rem,4vw,3.25rem) clamp(4rem,8vw,6.5rem);display:flex}.gc-hero .gc-kicker{color:var(--muted-foreground)}.gc-hero .gc-kicker .gc-dot{color:var(--field)}.gc-hero .gc-h-xl{max-width:20ch;margin:1.4rem auto 0}.gc-hero .gc-dek{margin-top:1.6rem;max-width:38ch;color:color-mix(in oklab, var(--foreground) 82%, transparent);margin-inline:auto}.gc-hero .gc-cta{--cta-bubble:var(--field);--cta-surface:color-mix(in oklab, var(--field) 10%, var(--background));color:var(--field-foreground);margin-top:2.2rem}.gc-hero .gc-cta:hover{--cta-bubble:var(--foreground);color:var(--background)}.gc-score-grid{grid-template-columns:1fr 1fr 1fr}.gc-score-num-cell{flex-direction:column;grid-area:1/1/span 3/2;justify-content:center;display:flex}.gc-score-num-cell .gc-stat>b{color:var(--field);font-size:clamp(5rem,13vw,9rem)}.gc-dim .gc-n{font-family:var(--font-mono);letter-spacing:.12em;color:var(--primary-text);font-size:.66rem}.gc-dim .gc-t{font-family:var(--font-serif);letter-spacing:-.01em;margin-top:.4rem;font-size:1.15rem;font-weight:800;line-height:1.05}.gc-steps-grid{grid-template-columns:repeat(2,1fr)}.gc-step .gc-n{font-family:var(--font-mono);letter-spacing:.1em;color:var(--primary-text);font-size:.8rem;font-weight:600}.gc-step h3{font-family:var(--font-serif);letter-spacing:-.01em;margin:.6rem 0 .5rem;font-size:1.4rem;font-weight:800;line-height:1.05}.gc-step p{font-family:var(--font-serif);color:color-mix(in oklab, var(--foreground) 80%, transparent);font-size:1rem;line-height:1.4}.gc-dir-grid{grid-template-columns:repeat(3,1fr)}.gc-dir{min-height:9.5rem;transition:background-color var(--duration-fast) var(--ease-out-quart);flex-direction:column;gap:.5rem;display:flex}.gc-dir:hover{background:var(--muted)}.gc-dir .gc-n{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-size:.66rem}.gc-dir h3{font-family:var(--font-serif);letter-spacing:-.02em;margin-top:.2rem;font-size:1.7rem;font-weight:800;line-height:.98}.gc-dir p{font-family:var(--font-serif);color:color-mix(in oklab, var(--foreground) 78%, transparent);flex:1;font-size:.98rem;line-height:1.35}.gc-dir .gc-go{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--primary-text);font-size:.7rem}.gc-diff-grid{grid-template-columns:1.1fr .9fr;align-items:stretch}.gc-diff-claim{flex-direction:column;justify-content:center;gap:1.2rem;display:flex}.gc-diff-list{display:grid}.gc-diff-list .gc-row{font-family:var(--font-mono);border-bottom:1px solid var(--gc-hair);padding:.85rem 0;font-size:.92rem}.gc-diff-list .gc-row:last-child{border-bottom:none}.gc-diff-list .gc-row:before{content:"· ";color:var(--primary)}.gc-quote-box{border:1.5px solid var(--gc-line)}.gc-quote{font-family:var(--font-serif);letter-spacing:-.01em;max-width:24ch;padding:clamp(2rem,4vw,3.2rem);font-size:clamp(1.7rem,4vw,2.8rem);font-style:italic;font-weight:500;line-height:1.1}.gc-cred-row{border-top:1px solid var(--gc-hair);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem clamp(2rem,4vw,3.2rem);display:flex}.gc-cred{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-size:.72rem}@media (width<=760px){.gc-score-grid{grid-template-columns:1fr 1fr}.gc-score-num-cell{grid-area:auto/1/auto/-1}.gc-dir-grid{grid-template-columns:repeat(2,1fr)}.gc-diff-grid{grid-template-columns:1fr}}@media (width<=600px){.gc-steps-grid{grid-template-columns:1fr}}@media (width<=460px){.gc-dir-grid{grid-template-columns:1fr}}.gc-dot-glyph{grid-template-columns:repeat(5, var(--gc-dot));grid-template-rows:repeat(5, var(--gc-dot));gap:var(--gc-gap);color:currentColor;flex:none;display:inline-grid}.gc-dot{--tone-opacity:0;width:var(--gc-dot);height:var(--gc-dot);opacity:var(--tone-opacity);background:currentColor;border-radius:999px;transform:translateZ(0)}.gc-dot[data-tone=on]{--tone-opacity:1;background:var(--primary)}.gc-dot[data-tone=off]{--tone-opacity:.32}.gc-dot[data-tone=faint]{--tone-opacity:.16}.gc-dot-glyph-presence .gc-dot:not([data-tone=empty]),.gc-dot-glyph-support .gc-dot:not([data-tone=empty]),.gc-dot-glyph-brand .gc-dot:not([data-tone=empty]),.gc-dot-glyph-foundation .gc-dot:not([data-tone=empty]){animation:2.8s ease-in-out infinite gc-dot-breathe;animation-delay:calc(var(--i) * 24ms)}.gc-dot-glyph-route .gc-dot:not([data-tone=empty]),.gc-dot-glyph-integrate .gc-dot:not([data-tone=empty]),.gc-dot-glyph-words .gc-dot:not([data-tone=empty]){animation:2.2s ease-in-out infinite gc-dot-scan;animation-delay:calc((var(--r) + var(--c)) * 84ms)}.gc-dot-glyph-score .gc-dot:not([data-tone=empty]),.gc-dot-glyph-benefit .gc-dot:not([data-tone=empty]),.gc-dot-glyph-questions .gc-dot:not([data-tone=empty]){animation:1.9s ease-in-out infinite gc-dot-pulse;animation-delay:calc(var(--i) * 34ms)}.gc-motion-rise{animation:.56s cubic-bezier(.23,1,.32,1) both gc-motion-rise;animation-delay:var(--gc-stagger,0s)}.gc-motion-score{animation:.68s cubic-bezier(.23,1,.32,1) both gc-score-pop}.gc-motion-glyph{animation:.46s cubic-bezier(.23,1,.32,1) both gc-glyph-enter}.gc-motion-logo{animation:.52s cubic-bezier(.23,1,.32,1) both gc-logo-reveal;animation-delay:var(--gc-stagger,0s)}.gc-motion-panel{animation:.26s cubic-bezier(.23,1,.32,1) both gc-panel-reveal}@keyframes gc-motion-rise{0%{opacity:0;filter:blur(6px);transform:translateY(10px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes gc-score-pop{0%{opacity:0;filter:blur(8px);transform:translateY(12px)scale(.96)}62%{opacity:1;filter:blur();transform:translateY(0)scale(1.015)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes gc-glyph-enter{0%{opacity:0;filter:blur(4px);transform:translateY(4px)scale(.92)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes gc-logo-reveal{0%{opacity:0;filter:blur(5px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes gc-panel-reveal{0%{opacity:0;clip-path:inset(0 0 18% round 1rem);transform:translateY(-6px)}to{opacity:1;clip-path:inset(0 round 1rem);transform:translateY(0)}}@keyframes gc-dot-breathe{0%,to{opacity:var(--tone-opacity);transform:scale(.98)}50%{opacity:1;transform:scale(1.08)}}@keyframes gc-dot-scan{0%,to{opacity:var(--tone-opacity);filter:brightness(.9)}42%{opacity:1;filter:brightness(1.25)}}@keyframes gc-dot-pulse{0%,to{opacity:var(--tone-opacity);transform:scale(1)}48%{opacity:1;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.gc-dot,.gc-motion-rise,.gc-motion-score,.gc-motion-glyph,.gc-motion-logo,.gc-motion-panel{animation:none!important}}.gc-prose{font-family:var(--font-serif);color:var(--muted-foreground);font-size:1rem;line-height:1.75}.gc-prose h2{font-family:var(--font-serif);color:var(--foreground);margin-top:2.5rem;margin-bottom:.75rem;font-size:1.35rem;font-weight:400;line-height:1.3}.gc-prose h3{font-family:var(--font-serif);color:var(--foreground);margin-top:1.5rem;margin-bottom:.5rem;font-size:1.05rem;font-weight:400}.gc-prose p{margin-bottom:1rem}.gc-prose strong{color:var(--foreground);font-weight:500}.gc-prose ul,.gc-prose ol{margin-bottom:1rem;padding-left:1.25rem}.gc-prose ul{list-style-type:disc}.gc-prose ol{list-style-type:decimal}.gc-prose li{margin-bottom:.35rem}.gc-prose a{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--primary) 40%, transparent);text-underline-offset:3px;transition:color .15s}.gc-prose a:hover{color:var(--foreground)}.gc-prose-callout{border-left:2px solid var(--border);background:color-mix(in oklab, var(--muted) 60%, transparent);margin:1.5rem 0;padding:1rem 1.25rem}.gc-prose-callout p{margin-bottom:0}
