@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/InterVariable.woff2') format('woff2')}
:root{--interface-font:'Inter','Segoe UI',sans-serif}
body button,body input,body textarea,body select,body summary,body :is(.study-card-count,.demo-label,.demo-category,.study-level,.study-strength,.form-note,.coordinate-note,.image-credit,.thumb-credit,.footer-status,.profile-date),body .study-facts dt,body .study-crop-caption>span,body .location-panel .section-kicker,body .demo-range-caption{font-family:var(--interface-font)!important;font-optical-sizing:auto}
body :is(.study-card-count,.study-level,.form-note){font-size:14px!important;line-height:1.7}
body :is(.demo-category,.demo-label,.image-credit,.thumb-credit,.footer-status,.profile-date,.demo-range-caption){font-size:13px!important;line-height:1.6}
body .study-strength{font-size:14px!important;font-weight:600;line-height:1.5;padding:5px 10px}
body .study-facts>dt{font-size:13px!important;line-height:1.6;font-weight:500}
body .study-facts>dd{font-size:15px!important;line-height:1.8}
body .location-panel .section-kicker,body .study-crop-caption>span{font-size:13px!important;line-height:1.6}
body .location-panel .coordinate-note{font-size:14px!important;line-height:1.8}
body #coordinates{font-family:var(--interface-font)!important;font-size:16px!important;line-height:1.6}
body .clue-button,body .study-filter,body .text-button,body .map-links a{font-size:14px!important;line-height:1.6}
body .study-crop-caption>a{font-family:var(--interface-font);font-size:14px;line-height:1.7}
body .demo-section .section-heading{flex-direction:column;align-items:flex-start;gap:10px}
body .demo-section .section-heading h2{font-family:var(--interface-font)!important;font-size:clamp(24px,2.5vw,32px);font-weight:600;line-height:1.25;letter-spacing:-.03em;margin:0;text-wrap:balance}
body .demo-section .section-heading>.demo-range{display:inline-flex;align-items:baseline;gap:6px;padding:0;white-space:nowrap;border:0;background:none;border-radius:0;text-align:left}
body .demo-range-values,body .demo-range-caption{font-family:var(--interface-font)!important;font-size:19px!important;font-weight:400;line-height:1.4;letter-spacing:-.015em;color:#b3acbf}
body .demo-range-values>span{font-size:inherit;color:inherit;margin:0}
body .consent-optional,body .consent-description,body .privacy-detail{font-size:13px!important;line-height:1.7}
@media(max-width:600px){
 body .demo-section .section-heading{gap:8px}
 body .demo-section .section-heading>div{flex:initial}
 body .demo-section .section-heading>.demo-range{gap:6px;padding:0}
 body .demo-range-values,body .demo-range-caption{font-size:17px!important}
 body .workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 body .workspace-tabs button{font-size:13px!important}
 body .study-facts>dd{font-size:15px!important}
}
