.ContrastMatrix-module__Jc0avG__wrap{position:relative}.ContrastMatrix-module__Jc0avG__probe{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.ContrastMatrix-module__Jc0avG__mono{font-family:var(--font-mono), monospace}.ContrastMatrix-module__Jc0avG__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ContrastMatrix-module__Jc0avG__row{align-items:center;gap:var(--sp-3);border-top:1px solid var(--line);grid-template-columns:1fr auto 5.5em 4.5em;padding:12px 0;display:grid}.ContrastMatrix-module__Jc0avG__row:first-child{border-top:0}.ContrastMatrix-module__Jc0avG__label{color:var(--text);font-size:var(--fs-1)}.ContrastMatrix-module__Jc0avG__tokens{font-size:var(--fs-0);color:var(--text-3)}.ContrastMatrix-module__Jc0avG__ratio{font-size:var(--fs-0);color:var(--text-2);text-align:right;font-variant-numeric:tabular-nums}.ContrastMatrix-module__Jc0avG__badge{font-size:var(--fs-0);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--text-3);white-space:nowrap;border-radius:999px;justify-self:end;padding:4px 8px}.ContrastMatrix-module__Jc0avG__pass{color:color-mix(in oklab, var(--green-400) 78%, var(--text));border-color:color-mix(in oklab, var(--green-400) 40%, var(--line));background:color-mix(in oklab, var(--green-400) 12%, transparent)}.ContrastMatrix-module__Jc0avG__warn{color:color-mix(in oklab, var(--yellow-400) 72%, var(--text));border-color:color-mix(in oklab, var(--yellow-400) 44%, var(--line));background:color-mix(in oklab, var(--yellow-400) 14%, transparent)}.ContrastMatrix-module__Jc0avG__fail{color:color-mix(in oklab, var(--coral-400) 80%, var(--text));border-color:color-mix(in oklab, var(--coral-400) 46%, var(--line));background:color-mix(in oklab, var(--coral-400) 14%, transparent)}@media (max-width:720px){.ContrastMatrix-module__Jc0avG__row{row-gap:var(--sp-1);grid-template-columns:1fr auto}.ContrastMatrix-module__Jc0avG__tokens{order:3;grid-column:1/-1}.ContrastMatrix-module__Jc0avG__ratio{text-align:left}}
.ContractBreak-module__FMhAqW__mono{font-family:var(--font-mono), monospace}.ContractBreak-module__FMhAqW__stage{gap:var(--sp-5);padding:var(--sp-4);border-radius:var(--r);background:var(--bg-2);border:1px solid var(--line);grid-template-columns:1fr 1fr;transition:background .3s,border-color .3s;display:grid}.ContractBreak-module__FMhAqW__card{padding:var(--sp-4);border-radius:var(--r-sm);background:var(--surface);color:var(--text);border:1px solid var(--line);transition:background .3s,color .3s,border-color .3s}.ContractBreak-module__FMhAqW__cardHard{padding:var(--sp-4);border-radius:var(--r-sm);color:#18181b;background:#fff;border:1px solid #e5e5e5}.ContractBreak-module__FMhAqW__tag{font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:var(--sp-2);display:inline-block}.ContractBreak-module__FMhAqW__cardHard .ContractBreak-module__FMhAqW__tag{color:#b45309}.ContractBreak-module__FMhAqW__cardBody{font-family:var(--font-mono), monospace;font-size:var(--fs-0);margin:0;line-height:1.7}.ContractBreak-module__FMhAqW__button{margin:var(--sp-3) 0 0;font-family:var(--font-mono), monospace;font-size:var(--fs-0);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:8px 16px;transition:color .2s,border-color .2s;display:block}.ContractBreak-module__FMhAqW__button:hover{color:var(--text);border-color:var(--accent)}@media (max-width:560px){.ContractBreak-module__FMhAqW__stage{grid-template-columns:1fr}}
.page-module__HjoZpW__section{padding:clamp(48px,6vw,88px) 0 clamp(56px,7vw,104px)}.page-module__HjoZpW__inner{max-width:1180px;margin:0 auto;padding:0 24px}.page-module__HjoZpW__mono{font-family:var(--font-mono), monospace}.page-module__HjoZpW__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:24px}.page-module__HjoZpW__stackedCard{margin-top:var(--sp-5)}.page-module__HjoZpW__head{max-width:42em}.page-module__HjoZpW__eyebrow{font-size:var(--fs-0);letter-spacing:.13em;text-transform:uppercase;color:var(--text-3);margin-bottom:var(--sp-3)}.page-module__HjoZpW__title{margin:0 0 16px}.page-module__HjoZpW__intro{font-size:var(--fs-1);line-height:var(--lh-prose);color:var(--text-2);margin:0}.page-module__HjoZpW__tierHead{max-width:42em;margin:clamp(40px,5vw,64px) 0 22px}.page-module__HjoZpW__tierLabel{font-size:var(--fs-0);letter-spacing:.13em;text-transform:uppercase;color:var(--accent-strong);margin-bottom:var(--sp-2)}.page-module__HjoZpW__tierTitle{line-height:var(--lh-tight);margin:0 0 10px}.page-module__HjoZpW__tierBlurb{font-size:var(--fs-1);line-height:var(--lh-body);color:var(--text-2);margin:0}.page-module__HjoZpW__rampGrid{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.page-module__HjoZpW__rampLabel{font-size:var(--fs-0);color:var(--text-3);margin-bottom:var(--sp-2)}.page-module__HjoZpW__rampRow{gap:var(--sp-1);flex-wrap:wrap;display:flex}.page-module__HjoZpW__rampItem{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.page-module__HjoZpW__rampItemLabel{font-size:var(--fs-0);color:var(--text-3)}.page-module__HjoZpW__swatch{border:1px solid var(--line);border-radius:8px;flex-shrink:0}.page-module__HjoZpW__accentCol{gap:var(--sp-2);flex-direction:column;display:flex}.page-module__HjoZpW__accentRow{align-items:center;gap:var(--sp-1);display:flex}.page-module__HjoZpW__accentName{font-size:var(--fs-0);color:var(--text-3);margin-left:6px}.page-module__HjoZpW__tableCard{padding:0;overflow-x:auto}.page-module__HjoZpW__table{border-collapse:collapse;width:100%;font-size:var(--fs-0)}.page-module__HjoZpW__th{text-align:left;font-weight:400;font-size:var(--fs-0);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-bottom:1px solid var(--line);padding:14px 20px}.page-module__HjoZpW__td{border-bottom:1px solid var(--line);padding:11px 20px}.page-module__HjoZpW__tdMono{font-family:var(--font-mono), monospace;font-size:var(--fs-0);color:var(--text-2);border-bottom:1px solid var(--line);padding:11px 20px}.page-module__HjoZpW__tdResolved{font-family:var(--font-mono), monospace;font-size:var(--fs-0);color:var(--accent-strong);border-bottom:1px solid var(--line);padding:11px 20px}.page-module__HjoZpW__nowrap{white-space:nowrap}.page-module__HjoZpW__tokenCell{align-items:center;gap:var(--sp-2);display:inline-flex}.page-module__HjoZpW__tokenName{font-size:var(--fs-0)}.page-module__HjoZpW__componentGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.page-module__HjoZpW__cardHeading{font-size:var(--fs-1);margin:0 0 4px;font-weight:600}.page-module__HjoZpW__cardCaption{font-size:var(--fs-0);color:var(--text-3);margin:0 0 18px}.page-module__HjoZpW__demoRow{gap:var(--sp-2);flex-wrap:wrap;display:flex}.page-module__HjoZpW__demoCol{gap:var(--sp-3);flex-direction:column;display:flex}.page-module__HjoZpW__btnPrimary{background:var(--accent);color:var(--accent-ink);border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-0);padding:9px 16px}.page-module__HjoZpW__btnGhost{border:1px solid var(--line);border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-0);padding:9px 16px}.page-module__HjoZpW__badgeRow{gap:var(--sp-2);flex-wrap:wrap;align-items:center;display:flex}.page-module__HjoZpW__badge{align-items:center;gap:var(--sp-1);background:var(--halo);color:var(--accent-strong);font-size:var(--fs-0);border-radius:99px;padding:4px 11px;font-weight:600;display:inline-flex}.page-module__HjoZpW__badgeDot{background:var(--accent);border-radius:50%;width:6px;height:6px}.page-module__HjoZpW__field{align-items:center;gap:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-sm);padding:10px 13px;display:flex}.page-module__HjoZpW__fieldText{font-size:var(--fs-0);color:var(--text-3);flex:1}.page-module__HjoZpW__fieldDot{background:var(--accent);border-radius:50%;width:8px;height:8px}.page-module__HjoZpW__navDemo{gap:var(--sp-4);align-items:center;padding-bottom:10px;display:flex}.page-module__HjoZpW__navDemoLink{font:500 14.5px/1 var(--font-sans), sans-serif}.page-module__HjoZpW__navDemoLinkIdle{cursor:pointer}.page-module__HjoZpW__toggleDemo{background:var(--accent);border-radius:99px;flex-shrink:0;width:40px;height:23px;display:inline-block;position:relative}.page-module__HjoZpW__toggleDemoKnob{background:var(--surface);border-radius:50%;width:19px;height:19px;position:absolute;top:2px;right:2px}.page-module__HjoZpW__controlsRow{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.page-module__HjoZpW__swatchRow{gap:var(--sp-2);display:inline-flex}.page-module__HjoZpW__swatchDot{border-radius:50%;width:17px;height:17px}.page-module__HjoZpW__swatchDotCustom{background:conic-gradient(from 90deg,#f14d4c,#ac8c00,#00aa6f,#009bdd,#a46bf5,#f14d4c);background:conic-gradient(from 90deg,lab(57.3944% 63.124 38.0626),lab(59.784% 7.8817 153.154),lab(61.9987% -68.5889 26.7237),lab(59.1919% -20.6754 -58.3976),lab(56.279% 44.3061 -61.85),lab(57.3944% 63.124 38.0626))}.page-module__HjoZpW__tagActive{font-size:var(--fs-0);background:var(--halo);color:var(--accent-strong);border-radius:99px;padding:5px 12px;font-weight:600}.page-module__HjoZpW__tag{font-size:var(--fs-0);border:1px solid var(--line);color:var(--text-2);border-radius:99px;padding:5px 12px}.page-module__HjoZpW__blockquote{border-left:3px solid var(--accent);font-family:var(--font-serif), Georgia, serif;font-style:italic;font-size:var(--fs-3);line-height:var(--lh-body);margin:0;padding:2px 0 2px 18px}.page-module__HjoZpW__cite{margin-top:var(--sp-2);font-size:var(--fs-0);color:var(--text-3);font-style:normal;display:block}.page-module__HjoZpW__callout{background:var(--halo);border-radius:var(--r-sm);padding:14px 16px}.page-module__HjoZpW__calloutLabel{font-size:var(--fs-0);letter-spacing:.11em;text-transform:uppercase;color:var(--accent-strong);font-weight:600}.page-module__HjoZpW__calloutBody{font-size:var(--fs-0);line-height:var(--lh-body);color:var(--text-2);margin:7px 0 0}.page-module__HjoZpW__tipButton{color:var(--text);border:1px solid var(--line);border-radius:var(--r-sm);font-weight:600;font-size:var(--fs-0);cursor:pointer;font-family:var(--font-sans), sans-serif;background:0 0;padding:9px 16px}.page-module__HjoZpW__typeCol{gap:var(--sp-1);flex-direction:column;display:flex}.page-module__HjoZpW__typeDisplay{font-family:var(--font-serif), serif;font-size:var(--font-size-6);line-height:var(--lh-tight);letter-spacing:-.02em}.page-module__HjoZpW__typeItalic{font-family:var(--font-serif), serif;font-size:var(--font-size-4);line-height:var(--lh-tight);color:var(--accent-strong);font-style:italic}.page-module__HjoZpW__typeBody{font-size:var(--fs-1);line-height:var(--lh-body);color:var(--text-2);margin-top:var(--sp-1)}.page-module__HjoZpW__spaceRow{align-items:flex-end;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.page-module__HjoZpW__spaceBlock{background:var(--accent);flex-shrink:0}.page-module__HjoZpW__radiusRow{gap:var(--sp-2);display:flex}.page-module__HjoZpW__radiusBlock{border:1.5px solid var(--text-3);width:48px;height:34px}
