@layer typography;
@font-face{font-family:'Space Grotesk';src:url('/assets/space-grotesk-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:'Geist';src:url('/assets/geist-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@layer typography {
:root{--display:'Space Grotesk',Arial,sans-serif;--body:'Geist',Arial,sans-serif}
body{font-family:var(--body);font-weight:400;letter-spacing:normal;font-kerning:normal}
h1,h2,h3{font-family:var(--display);font-weight:500;letter-spacing:-.025em}
.opening h1{font-weight:600;letter-spacing:-.035em;line-height:1.13}
.surface-identity h2,.underlying-heading h2,.reading-clause h3{font-weight:500;letter-spacing:-.025em;line-height:1.16}
.reading-heading>div p,.asset-identity h3{font-family:var(--display);font-weight:500;letter-spacing:-.02em}
.navigation,.header-link,.index-link,.reveal-controls,.reveal-controls>label,#reveal-play,#reveal-record,.reader-pickers>button,.reading-tabs>button,.read-full,.reading-margin>button,.reading-source>a,.compare-button,#clear-comparison,.asset-open,.category-control select,.route-switch>button,.route-actions>a,.route-actions>button,.method-title .plain-link,.footer-main>div,.close-dialog,.comparison-actions>button,.endpoint button,.record-actions>button{font-size:13px}
.reveal-assets>button,.reader-pickers>button,.reading-tabs>button,.header-link,#reveal-record,.asset-open{font-weight:500}
.reveal-document>p,.reading-clause>p:last-child,.reading-margin>p:not(.margin-heading),.record-facts dd,.document-section>p,.comparison-table td,.method-questions details p,.route-step>p,.route-condition>p{line-height:1.75;letter-spacing:normal}
.reading-clause>p:last-child,.reading-margin>p:not(.margin-heading){font-size:14px}
.asset-identity>small,.asset-identity>.asset-category,.asset-exit p,.document-origin,.reading-source>span:first-child,.index-meta,.index-meta>span,.record-subline,.record-date,.source-entry>span,.source-entry>p{font-size:12px;line-height:1.65}
#compare-count,.index-meta,.route-step>span{font-variant-numeric:tabular-nums}
.footer-main>p{font-family:var(--display);letter-spacing:-.025em}
@media(max-width:760px){
.reveal-assets>button{font-size:13px}
.reveal-document>p{font-size:13px;line-height:1.7}
.underlying-heading h2{font-size:26px}
.reading-clause>p:last-child{font-size:14px;line-height:1.75}
.reading-margin>p:not(.margin-heading){font-size:13px;line-height:1.75}
.reading-heading>div p{font-size:18px}
.asset-identity h3{font-size:21px}
.route-toolbar>label,.route-toolbar select{font-size:13px}
.document-origin{font-size:11px}
.record-facts dd,.document-section>p,.dialog-lead,.method-questions details p,.route-step>p{font-size:14px;line-height:1.75}
.footer-fineprint,.footer-fineprint>p,.reader-footnote>p,.index-notice{font-size:12px;line-height:1.75}
}
}
