.responsive-library-module__bH2sgq__library{color:var(--navy);font:400 15px/1.65 var(--font-ui);min-width:0}.responsive-library-module__bH2sgq__library h2{font:800 clamp(32px,4vw,52px)/1.1 var(--font-display);letter-spacing:-.04em;margin:12px 0}.responsive-library-module__bH2sgq__library h3{font:700 22px/1.3 var(--font-display);margin:0 0 10px}.responsive-library-module__bH2sgq__library p{max-width:700px;margin:8px 0 24px}.responsive-library-module__bH2sgq__eyebrow{letter-spacing:.13em;font-size:12px;font-weight:650}.responsive-library-module__bH2sgq__library section{border-top:1px solid var(--line);margin-top:24px;padding:32px 0}.responsive-library-module__bH2sgq__assets,.responsive-library-module__bH2sgq__rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.responsive-library-module__bH2sgq__assets article,.responsive-library-module__bH2sgq__rules article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:24px}.responsive-library-module__bH2sgq__assets strong,.responsive-library-module__bH2sgq__assets span{display:block}.responsive-library-module__bH2sgq__assets span{margin:8px 0;font-size:13px}.responsive-library-module__bH2sgq__assets a{align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.responsive-library-module__bH2sgq__iconSizes{min-height:64px;color:var(--navy);align-items:center;gap:18px;display:flex}.responsive-library-module__bH2sgq__actions{flex-wrap:wrap;gap:16px;display:flex}.responsive-library-module__bH2sgq__library code{background:var(--canvas);border:1px solid var(--line);white-space:pre;border-radius:8px;max-width:100%;margin-top:24px;padding:18px;font-size:13px;display:block;overflow:auto}.responsive-library-module__bH2sgq__stageHeader{justify-content:space-between;align-items:start;gap:24px;display:flex}.responsive-library-module__bH2sgq__switcher{flex-wrap:wrap;gap:4px;display:flex}.responsive-library-module__bH2sgq__switcher button{border:1px solid var(--line);background:var(--canvas);min-height:44px;color:var(--navy);font:600 13px var(--font-ui);cursor:pointer;border-radius:8px;padding:8px 14px}.responsive-library-module__bH2sgq__switcher button[aria-pressed=true]{background:var(--navy);color:var(--canvas)}.responsive-library-module__bH2sgq__switcher small{margin-top:5px;font-size:12px;font-weight:400;display:block}.responsive-library-module__bH2sgq__library a:focus-visible,.responsive-library-module__bH2sgq__switcher button:focus-visible{outline:3px solid var(--carolina);outline-offset:3px}.responsive-library-module__bH2sgq__viewportScroll{border:1px solid var(--line);background:var(--carolina-light);border-radius:12px;max-width:100%;padding:16px;overflow:auto}.responsive-library-module__bH2sgq__viewport{background:var(--canvas);border:1px solid var(--line);border-radius:8px;height:440px;position:relative;overflow:hidden;container-type:inline-size}.responsive-library-module__bH2sgq__previewHeader{border-bottom:1px solid var(--line);font:750 17px var(--font-display);align-items:center;gap:12px;padding:20px 24px;display:flex}.responsive-library-module__bH2sgq__previewCopy{padding:45px 70px 30px 26px}.responsive-library-module__bH2sgq__previewCopy h4{font:800 32px/1.05 var(--font-display);letter-spacing:-.04em;margin:16px 0}.responsive-library-module__bH2sgq__previewCopy p{max-width:420px;font-size:13px}.responsive-library-module__bH2sgq__previewNote{font-size:12px;position:absolute;bottom:18px;left:26px}.responsive-library-module__bH2sgq__rules p{margin-bottom:0;font-size:14px}@container (min-width:700px){.responsive-library-module__bH2sgq__previewCopy{text-align:center;padding:55px 80px}.responsive-library-module__bH2sgq__previewCopy h4{font-size:52px}.responsive-library-module__bH2sgq__previewCopy p{margin:16px auto}}@media (max-width:760px){.responsive-library-module__bH2sgq__assets,.responsive-library-module__bH2sgq__rules{grid-template-columns:1fr}.responsive-library-module__bH2sgq__stageHeader{display:block}.responsive-library-module__bH2sgq__switcher{margin-bottom:24px}}.responsive-library-module__bH2sgq__viewport[data-surface=dark]{background:var(--navy);color:var(--canvas)}.responsive-library-module__bH2sgq__surfaceToggle{border:1px solid var(--navy);background:var(--canvas);min-height:44px;color:var(--navy);font:600 13px var(--font-ui);cursor:pointer;border-radius:24px;margin-bottom:16px;padding:10px 16px}.responsive-library-module__bH2sgq__surfaceToggle[aria-pressed=true]{background:var(--navy);color:var(--canvas)}.responsive-library-module__bH2sgq__surfaceToggle:focus-visible{outline:3px solid var(--carolina);outline-offset:3px}
.typography-lab-module__erOEWG__lab{gap:24px;display:grid}.typography-lab-module__erOEWG__intro{justify-content:space-between;align-items:start;gap:20px;display:flex}.typography-lab-module__erOEWG__eyebrow{color:var(--ink-soft);font:700 12px/1.4 var(--font-ui);text-transform:uppercase;letter-spacing:.09em}.typography-lab-module__erOEWG__intro h2{font:850 clamp(26px,3vw,36px)/1.12 var(--font-display);letter-spacing:-.035em;margin:8px 0}.typography-lab-module__erOEWG__intro p{color:var(--ink-soft)}.typography-lab-module__erOEWG__previewLabel{border:1px solid var(--line-dark);border-radius:var(--radius-pill);flex-shrink:0;padding:6px 12px;font-size:12px}.typography-lab-module__erOEWG__options{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.typography-lab-module__erOEWG__option{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:0;overflow:hidden}.typography-lab-module__erOEWG__option[data-selected=true]{border-color:var(--navy);box-shadow:0 0 0 1px var(--navy)}.typography-lab-module__erOEWG__option button{width:100%;color:var(--navy);cursor:pointer;text-align:left;background:0 0;border:0;gap:14px;padding:22px 22px 16px;display:grid}.typography-lab-module__erOEWG__sample{font:800 25px/1.15 var(--font-display);letter-spacing:-.035em;padding-block:8px}.typography-lab-module__erOEWG__option strong{font:700 14px/1.5 var(--font-ui)}.typography-lab-module__erOEWG__optionNote{min-height:144px;color:var(--ink);font-size:15px;line-height:1.65}.typography-lab-module__erOEWG__fontLinks{flex-wrap:wrap;gap:14px;padding:0 22px 22px;display:flex}.typography-lab-module__erOEWG__lab a{color:var(--positive-ink);text-underline-offset:3px;font-size:12px;font-weight:700;text-decoration:underline}.typography-lab-module__erOEWG__reviewBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.typography-lab-module__erOEWG__reviewBar p{color:var(--ink-soft);font-size:12px}.typography-lab-module__erOEWG__reviewBar strong{color:var(--navy)}.typography-lab-module__erOEWG__report{--preview-body:13px;border:1px solid var(--line-dark);font-size:var(--preview-body);background:#fff;border-radius:18px;overflow:hidden}.typography-lab-module__erOEWG__report[data-density=comfortable]{--preview-body:15px}.typography-lab-module__erOEWG__report>header{background:var(--cream);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.typography-lab-module__erOEWG__report h3{font:850 clamp(26px,3vw,38px)/1.12 var(--font-display);letter-spacing:-.03em;margin:8px 0}.typography-lab-module__erOEWG__report header p{color:var(--ink-soft)}.typography-lab-module__erOEWG__report header>div:last-child{min-width:130px}.typography-lab-module__erOEWG__reportBody{grid-template-columns:1fr 1fr 1.2fr;gap:24px;padding:28px;display:grid}.typography-lab-module__erOEWG__metric{align-content:start;gap:8px;display:grid}.typography-lab-module__erOEWG__metric>span{color:var(--ink-soft);font-weight:600}.typography-lab-module__erOEWG__metric strong{color:var(--navy);font:750 24px/1.25 var(--font-display);letter-spacing:-.025em}.typography-lab-module__erOEWG__metric small,.typography-lab-module__erOEWG__typeDetails small{color:var(--ink-soft);font-size:12px}.typography-lab-module__erOEWG__reportAction{border-left:1px solid var(--line);justify-items:start;gap:14px;padding-left:24px;display:grid}.typography-lab-module__erOEWG__reportAction p{color:var(--ink-soft)}.typography-lab-module__erOEWG__typeDetails{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:32px;padding:24px 28px;display:grid}.typography-lab-module__erOEWG__typeDetails p{margin-top:8px}.typography-lab-module__erOEWG__numerals{font-variant-numeric:tabular-nums;letter-spacing:.025em;font-size:23px}.typography-lab-module__erOEWG__report>footer{border-top:1px solid var(--line);color:var(--ink-soft);padding:12px 28px;font-size:12px}.typography-lab-module__erOEWG__notes{grid-template-columns:1fr 1fr;gap:32px;display:grid}.typography-lab-module__erOEWG__notes h3{font:750 17px/1.3 var(--font-display);margin-bottom:8px}.typography-lab-module__erOEWG__notes p{color:var(--ink-soft);margin-bottom:8px}@media (max-width:1000px){.typography-lab-module__erOEWG__options{gap:12px}.typography-lab-module__erOEWG__option button{padding:18px}.typography-lab-module__erOEWG__fontLinks{padding-inline:18px}.typography-lab-module__erOEWG__optionNote{min-height:180px}.typography-lab-module__erOEWG__reportBody{grid-template-columns:1fr 1fr}.typography-lab-module__erOEWG__reportAction{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:20px 0 0}}@media (max-width:700px){.typography-lab-module__erOEWG__intro{flex-direction:column}.typography-lab-module__erOEWG__options,.typography-lab-module__erOEWG__notes,.typography-lab-module__erOEWG__typeDetails{grid-template-columns:1fr}.typography-lab-module__erOEWG__optionNote{min-height:0}.typography-lab-module__erOEWG__sample{font-size:25px}.typography-lab-module__erOEWG__report>header{flex-direction:column;align-items:stretch}.typography-lab-module__erOEWG__reportBody{grid-template-columns:1fr}.typography-lab-module__erOEWG__report>header,.typography-lab-module__erOEWG__reportBody,.typography-lab-module__erOEWG__typeDetails{padding:20px}}.typography-lab-module__erOEWG__weightCaption{font:700 12px/1.4 var(--font-ui);color:var(--positive-ink)}.typography-lab-module__erOEWG__optionReason{color:var(--ink-soft);font:12px/1.5 var(--font-ui)}.typography-lab-module__erOEWG__report [data-type-role=numeric]{font-family:var(--font-ui);font-weight:400}
@font-face{font-family:inter;src:url(../media/inter_latin-s.37qqk69hbfwo1.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_452baf2f-module__VVz6wa__className{font-family:inter,inter Fallback}.inter_452baf2f-module__VVz6wa__variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:archivo;src:url(../media/archivo_latin-s.p.0kkp8ev0cw9lt.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:archivo Fallback;src:local(Arial);ascent-override:85.41%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:102.8%}.archivo_f29e7bba-module__6qeh6W__className{font-family:archivo,archivo Fallback}.archivo_f29e7bba-module__6qeh6W__variable{--font-archivo:"archivo", "archivo Fallback"}
@font-face{font-family:dmSans;src:url(../media/dmsans_latin-s.2_kuaibz29d09.woff2)format("woff2");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_cf74da4d-module__JVfgdG__className{font-family:dmSans,dmSans Fallback}.dmsans_cf74da4d-module__JVfgdG__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:sourceSans;src:url(../media/sourcesans3_latin-s.370hbcl0_21mi.woff2)format("woff2");font-display:swap;font-weight:200 900}@font-face{font-family:sourceSans Fallback;src:local(Arial);ascent-override:114.52%;descent-override:44.74%;line-gap-override:0.0%;size-adjust:89.41%}.sourcesans_eccde2e7-module__2gegmW__className{font-family:sourceSans,sourceSans Fallback}.sourcesans_eccde2e7-module__2gegmW__variable{--font-source-sans:"sourceSans", "sourceSans Fallback"}
@font-face{font-family:manrope;src:url(../media/manrope_latin-s.p.2kh4hehwzszwl.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:manrope Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.manrope_4566b406-module__sBtGha__className{font-family:manrope,manrope Fallback}.manrope_4566b406-module__sBtGha__variable{--font-manrope:"manrope", "manrope Fallback"}
@font-face{font-family:lato;src:url(../media/Lato_Thin-s.0-xlopzbim0sg.woff2)format("woff2");font-display:swap;font-weight:100}@font-face{font-family:lato;src:url(../media/Lato_Light-s.39l3knf960xfl.woff2)format("woff2");font-display:swap;font-weight:300}@font-face{font-family:lato;src:url(../media/Lato_Regular-s.29uodh0bhlkpi.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:lato Fallback;src:local(Arial);ascent-override:99.53%;descent-override:21.48%;line-gap-override:0.0%;size-adjust:99.17%}.lato_371cfdbe-module__EjvgeG__className{font-family:lato,lato Fallback}.lato_371cfdbe-module__EjvgeG__variable{--font-lato:"lato", "lato Fallback"}
