/* GENERATED by tools/build_proportional_css.py. DO NOT EDIT.
 * Source: default-page.css SHA256 66a0f7f8a272f3cdd86af7f1bf4bb2abc5a01136c79f0f182a5a2cfc7f43c211
 * 1460px desktop proportions at 721–1460px; original CSS outside. */
@media not all and (min-width: 721px) and (max-width: 1460px) {
.default-header{background:var(--paper);border-bottom:1px solid var(--line);padding:22px 0}
.default-header__inner,.default-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:28px}
.default-header__brand{display:block;width:132px;color:var(--ink)}
.default-header__brand svg,.default-header__brand .custom-logo{display:block;width:100%;height:auto}
.default-header nav,.default-footer nav{display:flex;gap:24px;font-family:var(--ff-mono);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}
.default-page{min-height:68vh;padding:clamp(70px,10vw,140px) 0;background:var(--paper);color:var(--ink)}
.default-page__article{max-width:820px}
.default-page h1{margin-top:18px;font-size:clamp(44px,7vw,92px);font-weight:500;letter-spacing:-.045em;line-height:.98}
.default-page__content{margin-top:42px;font-size:18px;line-height:1.7}
.default-page__content > * + *{margin-top:1.25em}
.default-page__content h2,.default-page__content h3{margin-top:1.8em;line-height:1.12}
.default-page__content a{text-decoration:underline;text-underline-offset:3px}
.default-footer{padding:34px 0;background:var(--ink-deep);color:var(--stone)}
.default-footer a{color:var(--paper)}
@media(max-width:640px){.default-header__inner,.default-footer__inner{align-items:flex-start;flex-direction:column}.default-page{padding:64px 0}.default-page h1{font-size:44px}}
}
@media (min-width: 721px) and (max-width: 1460px) {
.default-header{background:var(--paper);border-bottom:0.0684931507vw solid var(--line);padding:1.5068493151vw 0;}
.default-header__inner,.default-footer__inner{display:flex;align-items:center;justify-content:space-between;gap:1.9178082192vw;}
.default-header__brand{display:block;width:9.0410958904vw;color:var(--ink);}
.default-header__brand svg,.default-header__brand .custom-logo{display:block;width:100%;height:auto;}
.default-header nav,.default-footer nav{display:flex;gap:1.6438356164vw;font-family:var(--ff-mono);font-size:0.8219178082vw;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.default-page{min-height:calc(68vh * tan(atan2(100vw, 1460px)));padding:clamp(4.7945205479vw,10vw,9.5890410959vw) 0;background:var(--paper);color:var(--ink);}
.default-page__article{max-width:56.1643835616vw;}
.default-page h1{margin-top:1.2328767123vw;font-size:clamp(3.0136986301vw,7vw,6.301369863vw);font-weight:500;letter-spacing:-.045em;line-height:.98;}
.default-page__content{margin-top:2.8767123288vw;font-size:1.2328767123vw;line-height:1.7;}
.default-page__content > * + *{margin-top:1.25em;}
.default-page__content h2,.default-page__content h3{margin-top:1.8em;line-height:1.12;}
.default-page__content a{text-decoration:underline;text-underline-offset:0.2054794521vw;}
.default-footer{padding:2.3287671233vw 0;background:var(--ink-deep);color:var(--stone);}
.default-footer a{color:var(--paper);}
}
