body{--paper:#cbe7df;--ink:#17352e;--accent:#b22f1e;--icon-stroke:1.4}.folio-hero{padding:40px 4% 35px}.folio-hero h1{font-weight:700;font-size:clamp(3.5rem,8.6vw,8rem)}.folio-hero figure{height:370px;margin-top:10px}.folio-hero svg{height:100%;width:100%}.folio-wordmark{font-size:clamp(3rem,10.9vw,10.5rem);line-height:1.04;letter-spacing:-.035em;font-weight:700;max-width:none;margin-top:10px}.folio-hero .text-link{margin-top:28px}.folio-unfold .view{padding:65px 5%;display:flex;flex-direction:column;justify-content:space-between}.folio-unfold figure{max-width:1400px;margin:auto;width:100%}.folio-unfold svg{max-height:55vh;width:100%;height:auto}.folio-unfold .quiet{margin-top:0}.panel-order{list-style:none;padding:0;margin:0}.panel-order li{display:grid;grid-template-columns:80px minmax(0,1fr) 160px;gap:24px;align-items:center;border-top:1px solid currentColor;padding:25px 0}.panel-order li>span{font-size:1.3rem}.panel-order p{font-size:.92rem;color:var(--accent)}.folio-reading{padding-top:100px;padding-bottom:100px}.folio-editor{background:#f5ecd7}.panel-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.panel-fields textarea{height:165px}.folio-editor .quiet{margin-top:22px}.fold-details{list-style:none;padding:0;margin:0 0 60px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4%}.fold-details .ui-icon{width:36px;height:36px;margin-bottom:25px}.fold-details h3{font-size:1.3rem;margin-bottom:16px}.fold-details p{font-size:.92rem}.folio-close{padding:90px 5% 120px}.folio-close h2{font-size:clamp(4rem,10vw,10rem);font-weight:700;text-transform:uppercase}.folio-close .text-link{margin-top:35px}.folio-press.login .login-scene{position:absolute;left:3%;top:-45px;width:94%;height:330px}.folio-press.login .auth{margin:280px 6% 0 auto}.folio-press.login .login-note{position:absolute;left:7%;top:400px;font-size:3.3rem;line-height:1.15;letter-spacing:-.03em;max-width:9ch}@media(max-width:800px){.folio-hero{padding:25px 24px 40px;min-height:calc(100svh - 84px);display:flex;flex-direction:column}.folio-hero h1{font-size:clamp(3.1rem,12vw,4.6rem)}.folio-hero figure{height:270px;margin:20px -20px}.folio-wordmark{font-size:clamp(1.9rem,8.4vw,3.5rem);margin-top:auto;white-space:nowrap;letter-spacing:-.04em}.folio-hero .text-link{margin-top:30px}.panel-order li{grid-template-columns:35px minmax(0,1fr);gap:16px}.panel-order li p{grid-column:2}.panel-order h3{font-size:1.45rem}.panel-fields{grid-template-columns:minmax(0,1fr);gap:25px}.panel-fields textarea{height:125px}.fold-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 24px}.folio-press.login .auth{margin:0 auto}.folio-press.login .login-scene{height:220px!important}.folio-press.login .login-note{position:relative;left:auto;top:auto;font-size:1.6rem;order:2;max-width:100%;margin-top:25px}.folio-unfold .view{padding:55px 24px}.folio-unfold h2{margin-bottom:35px}.folio-unfold svg{max-height:none}}
.folio-hero figure{height:430px}.folio-wordmark{overflow-wrap:normal}.folio-wordmark span{white-space:nowrap}@media(max-width:800px){.folio-hero figure{height:280px}.folio-wordmark{white-space:normal}}

@media(max-width:800px){.folio-hero h1{font-size:clamp(2rem,10vw,4.6rem)}.fold-details{grid-template-columns:minmax(0,1fr);gap:32px}.fold-details li{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px 18px}.fold-details .ui-icon{grid-row:span 2;margin:0}.fold-details h3{margin:0}.fold-details p{grid-column:2}}

@media(max-width:800px){.folio-hero h1{font-size:clamp(1.85rem,9.2vw,4.6rem)}}
