.styleguide-module__JG_rnq__page{--paper:#f3f3f2;--mineral:#dde0e2;--taupe:#8a8588;--charcoal:#2c2d33;--ink:#151419;--chocolate:#493735;--wine:#512334;--plum:#4b354d;--eucalyptus:#596862;--slate:#526a7a;color:var(--ink);background:var(--paper);font-family:var(--font-inter),sans-serif}.styleguide-module__JG_rnq__hero,.styleguide-module__JG_rnq__section,.styleguide-module__JG_rnq__footer{padding:clamp(2rem,6vw,6rem)}.styleguide-module__JG_rnq__hero{border-bottom:1px solid var(--taupe);flex-direction:column;justify-content:flex-end;min-height:80svh;display:flex}.styleguide-module__JG_rnq__back{color:inherit;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;display:inline-flex;position:absolute;top:2rem;left:clamp(2rem,6vw,6rem)}.styleguide-module__JG_rnq__back svg{width:1rem}.styleguide-module__JG_rnq__kicker,.styleguide-module__JG_rnq__sectionHead p,.styleguide-module__JG_rnq__mono{font:600 .66rem var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase}.styleguide-module__JG_rnq__hero h1{font:500 clamp(4.5rem,11vw,11rem)/.8 var(--font-inter-tight),sans-serif;letter-spacing:-.075em;margin:1.3rem 0 0}.styleguide-module__JG_rnq__hero h1 span{color:var(--wine)}.styleguide-module__JG_rnq__lead{color:#626068;max-width:32rem;margin:3rem 0 0;font-size:1.05rem;line-height:1.6}.styleguide-module__JG_rnq__section{border-bottom:1px solid var(--taupe)}.styleguide-module__JG_rnq__sectionHead{grid-template-columns:3rem minmax(0,1fr);gap:1rem;display:grid}.styleguide-module__JG_rnq__sectionHead>span{font:600 .66rem var(--font-jetbrains-mono),monospace;letter-spacing:.14em}.styleguide-module__JG_rnq__sectionHead p{color:var(--wine);margin:0}.styleguide-module__JG_rnq__sectionHead h2{max-width:16ch;font:500 clamp(2.5rem,5vw,5.3rem)/.94 var(--font-inter-tight),sans-serif;letter-spacing:-.06em;margin:.5rem 0 0}.styleguide-module__JG_rnq__colorGrid{border:1px solid var(--taupe);background:var(--taupe);grid-template-columns:repeat(5,1fr);gap:1px;margin-top:4rem;display:grid}.styleguide-module__JG_rnq__colorGrid article{background:var(--paper);padding:1rem}.styleguide-module__JG_rnq__colorGrid article>div{border:1px solid #15141921;height:clamp(8rem,14vw,14rem)}.styleguide-module__JG_rnq__colorGrid p{color:#68656c;text-transform:uppercase;letter-spacing:.11em;margin:1rem 0 .25rem;font-size:.65rem}.styleguide-module__JG_rnq__colorGrid h3{margin:0;font-size:.9rem}.styleguide-module__JG_rnq__colorGrid code{color:#68656c;margin-top:.35rem;font-size:.72rem;display:block}.styleguide-module__JG_rnq__rule{max-width:46rem;margin:2rem 0 0;font-size:.92rem;line-height:1.6}.styleguide-module__JG_rnq__typeSection{background:var(--mineral)}.styleguide-module__JG_rnq__typeSpecimen{max-width:70rem;margin:4rem 0 0}.styleguide-module__JG_rnq__typeSpecimen h3{font:500 clamp(3.5rem,8vw,8rem)/.84 var(--font-inter-tight),sans-serif;letter-spacing:-.07em;margin:1rem 0 4rem}.styleguide-module__JG_rnq__body{color:#68656c;text-transform:uppercase;letter-spacing:.1em;margin:0;font-size:.75rem}.styleguide-module__JG_rnq__bodyCopy{max-width:35rem;margin:1.2rem 0 4rem;font-size:1.2rem;line-height:1.55}.styleguide-module__JG_rnq__actionRow{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:4rem;display:flex}.styleguide-module__JG_rnq__primary,.styleguide-module__JG_rnq__secondary,.styleguide-module__JG_rnq__textButton{min-height:3.4rem;font:600 .7rem var(--font-inter),sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:.7rem;padding:.8rem 1.15rem;display:inline-flex}.styleguide-module__JG_rnq__primary{color:var(--paper);background:var(--wine)}.styleguide-module__JG_rnq__secondary{border-color:var(--ink);color:var(--ink);background:0 0}.styleguide-module__JG_rnq__textButton{color:var(--wine);background:0 0;padding-inline:0}.styleguide-module__JG_rnq__primary svg,.styleguide-module__JG_rnq__secondary svg,.styleguide-module__JG_rnq__textButton svg{width:1rem}.styleguide-module__JG_rnq__components{background:#ecebea}.styleguide-module__JG_rnq__componentGrid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:4rem;display:grid}.styleguide-module__JG_rnq__note,.styleguide-module__JG_rnq__card,.styleguide-module__JG_rnq__darkCard{border:1px solid var(--taupe);min-height:23rem;padding:2rem}.styleguide-module__JG_rnq__note{background:var(--paper)}.styleguide-module__JG_rnq__note>span{font:600 .68rem var(--font-jetbrains-mono),monospace;color:var(--wine)}.styleguide-module__JG_rnq__note h3,.styleguide-module__JG_rnq__card h3,.styleguide-module__JG_rnq__darkCard h3{font:500 clamp(1.8rem,2.8vw,3rem)/.96 var(--font-inter-tight),sans-serif;letter-spacing:-.05em;margin:6rem 0 1rem}.styleguide-module__JG_rnq__note p,.styleguide-module__JG_rnq__card p{color:#68656c;max-width:24rem;margin:0;line-height:1.6}.styleguide-module__JG_rnq__card{background:var(--mineral)}.styleguide-module__JG_rnq__status{color:var(--eucalyptus);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.4rem;font-size:.68rem;font-weight:700;display:inline-flex}.styleguide-module__JG_rnq__status svg{width:.9rem}.styleguide-module__JG_rnq__card a{color:var(--wine);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.5rem;margin-top:2rem;font-size:.72rem;font-weight:700;display:inline-flex}.styleguide-module__JG_rnq__card a svg{width:1rem}.styleguide-module__JG_rnq__darkCard{color:var(--paper);background:var(--plum);position:relative;overflow:hidden}.styleguide-module__JG_rnq__darkCard h3{z-index:1;margin-top:5rem;position:relative}.styleguide-module__JG_rnq__darkCard>span{aspect-ratio:1;border:1px solid #f3f3f266;border-radius:65% 35% 52% 48%/42% 58%;width:70%;position:absolute;bottom:-20%;right:-10%;transform:rotate(-18deg)}.styleguide-module__JG_rnq__rules{border-top:1px solid var(--taupe);max-width:70rem;margin:4rem 0 0;padding:0;list-style:none}.styleguide-module__JG_rnq__rules li{border-bottom:1px solid var(--taupe);grid-template-columns:4rem 1fr;gap:1rem;padding:1.4rem 0;display:grid}.styleguide-module__JG_rnq__rules span{font:600 .68rem var(--font-jetbrains-mono),monospace;color:var(--wine)}.styleguide-module__JG_rnq__rules p{max-width:42rem;margin:0;font-size:1.05rem;line-height:1.5}.styleguide-module__JG_rnq__footer{min-height:60svh;color:var(--paper);background:var(--ink);flex-direction:column;justify-content:end;display:flex}.styleguide-module__JG_rnq__footer p{font:600 .66rem var(--font-jetbrains-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#aaa5a9}.styleguide-module__JG_rnq__footer h2{max-width:11ch;font:500 clamp(3.5rem,8vw,8rem)/.85 var(--font-inter-tight),sans-serif;letter-spacing:-.07em;margin:1.5rem 0 0}@media (max-width:800px){.styleguide-module__JG_rnq__colorGrid{grid-template-columns:repeat(2,1fr)}.styleguide-module__JG_rnq__componentGrid{grid-template-columns:1fr}.styleguide-module__JG_rnq__hero{min-height:70svh}.styleguide-module__JG_rnq__note h3,.styleguide-module__JG_rnq__card h3{margin-top:4rem}}
.comparison-module__hdrKPG__fontComparison,.comparison-module__hdrKPG__radiusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid}.comparison-module__hdrKPG__fontComparison article{border:1px solid var(--taupe);background:var(--paper);padding:1.5rem}.comparison-module__hdrKPG__fontComparison h3{font:500 clamp(2.6rem,5vw,5rem)/.88 var(--font-inter-tight),sans-serif;letter-spacing:-.07em;margin:3rem 0 0}.comparison-module__hdrKPG__interTight{font-family:var(--font-inter-tight-reference),var(--font-inter),sans-serif!important;letter-spacing:-.07em!important}.comparison-module__hdrKPG__comparisonSection{background:#ecebea}.comparison-module__hdrKPG__radiusGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.comparison-module__hdrKPG__radiusGrid article{border:1px solid var(--taupe);background:var(--paper);min-height:18rem;padding:1.5rem}.comparison-module__hdrKPG__radiusGrid h3{font:500 clamp(1.8rem,2.8vw,3rem)/.95 var(--font-inter-tight),sans-serif;letter-spacing:-.06em;margin:5rem 0 1.5rem}.comparison-module__hdrKPG__radiusGrid span{color:var(--wine);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.comparison-module__hdrKPG__radiusPrecise{border-radius:4px}.comparison-module__hdrKPG__radiusSoft{border-radius:10px}.comparison-module__hdrKPG__radiusRound{border-radius:20px}@media (max-width:800px){.comparison-module__hdrKPG__fontComparison,.comparison-module__hdrKPG__radiusGrid{grid-template-columns:1fr}.comparison-module__hdrKPG__radiusGrid h3{margin-top:3rem}}
