/* Comfortable reading at normal desktop zoom, with the Curated Chaos palette. */
:root{--muted:#645144}
body{font-size:17px;line-height:1.75}
body .wrap{max-width:1320px}
body .masthead .nav{max-width:1320px;min-height:108px}
body .brand-name{font-size:22px;letter-spacing:3px}
body .masthead .logo small{font-size:11px;letter-spacing:1.8px}
body .masthead .links{gap:32px}
body .masthead .links a{font-size:14px;letter-spacing:.9px;min-height:44px;display:flex;align-items:center}
body .btn,body .product button.btn,body dialog .btn{font-size:15px;line-height:1.5;padding:15px 23px;min-height:48px}
body .text-link,body .bundle-description .text-link{font-size:15px;line-height:1.65}
body .eyebrow,body .rebuild34 .eyebrow{font-size:12px;line-height:1.7;letter-spacing:1.4px}
body .tiny-ribbon{font-size:12px;letter-spacing:1.2px;gap:20px;flex-wrap:wrap}
body .editorial34{grid-template-columns:1.02fr 1fr;gap:clamp(32px,4vw,62px);padding:48px 0 64px}
body .editorial34-copy>p{font-size:18px;line-height:1.75;max-width:440px}
body .editorial34-copy .editorial34-lead{font-size:27px;line-height:1.45;max-width:470px}
body .editorial34-photo figcaption{font-size:12px;letter-spacing:.5px;flex-wrap:wrap;line-height:1.6}
body .manifesto34>span,body .coming34,body .soon32,body .product-status33{font-size:12px;letter-spacing:1px;line-height:1.7}
body .launch-product>p,body .section32-head>p,body .shop32-title>p,body .launch-note32 p,body .personal32 p,body .little32 p,body .book35-card>p,body .activity35>p,body .book35-detail p,body .book35-inside>p,body .bundle-description p,body .band p,body .faq-list p,body .page-title p{font-size:17px;line-height:1.75}
body .launch-note32 p{font-size:17px!important}
body .launch-product-meta{font-size:12px;letter-spacing:.5px;align-items:baseline;flex-wrap:wrap}
body .launch-product-meta span:last-child{font-size:25px}
body .launch-product h3{font-size:30px;line-height:1.25}
body .launch-note32>span,body .personal32-note>span{font-size:12px;letter-spacing:1.1px}
body .collection-nav32{gap:16px 26px}
body .collection-nav32 a{font-size:15px;line-height:1.7;padding:5px 0}
body .pill,body .product .body .pill{font-size:12px;letter-spacing:.5px;line-height:1.6}
body .availability,body .product .body .availability{font-size:14px;line-height:1.7}
body .product-price span{font-size:14px}
body .breadcrumbs{font-size:14px;line-height:1.7;flex-wrap:wrap}
body .detail32-gallery figcaption,body .book35-detail figcaption,body .book35-card .eyebrow{font-size:12px;letter-spacing:.7px;line-height:1.7}
body .detail32-copy>p,body .detail32-copy li,body .detail32-copy summary,body .wedding37-features li{font-size:17px;line-height:1.75}
body .detail32-thumbs button{font-size:15px;min-height:44px}
body .book35-status p,body .wedding-consent{font-size:15px;line-height:1.75}
body .book35-detail p.book35-lead{font-size:25px;line-height:1.5}
body .wedding-price small,body .wedding-card-price span{font-size:14px}
body .wedding37-samples figcaption{font-size:14px}
body .chaos34-copy>p,body .appintro34>p:not(.chaos34-tag),body .appvision34-caption>p,body .appintent34 p,body .currentapp34 p,body .vision34-disclaimer{font-size:17px;line-height:1.75}
body .chaos34-copy .chaos34-tag{font-size:25px!important;line-height:1.5}
body .current34,body .chaos34 .current34{font-size:15px;line-height:1.8}
body .concept34-header>span:last-child{font-size:11px;letter-spacing:.7px;max-width:180px}
body .concept34-welcome .eyebrow{font-size:11px;letter-spacing:.8px}
body .concept34-welcome p{font-size:14px;line-height:1.65}
body .concept34-nav{flex-wrap:wrap}
body .concept34-nav>span{font-size:13px;line-height:1.4}
body .concept34-heading>span{font-size:11px;letter-spacing:.5px}
body .concept34-day .eyebrow{font-size:11px;letter-spacing:.8px}
body .concept34-day>p{font-size:14px;line-height:1.6}
body .concept34-note>span,body .concept34-note>small{font-size:12px;line-height:1.7;letter-spacing:.4px}
body .concept34-shortcuts>span{font-size:12px;gap:8px}
body .concept34-shortcuts b{font-size:13px;line-height:1.6}
body .concept34-bottom{font-size:11px;letter-spacing:.5px;line-height:1.7}
body .stationery34-grid figcaption>span{font-size:12px;letter-spacing:1px}
body .founder33 p,body .about33-copy>p{font-size:19px;line-height:1.8}
body .signature32 span{font-size:17px}
body .footer .brand-name{font-size:21px;letter-spacing:2px}
body .footer-links{font-size:14px;line-height:1.8;gap:16px 22px;max-width:560px}
body .footer-bottom{font-size:12px;line-height:1.7;gap:20px;flex-wrap:wrap}
body label,body .consent-row{font-size:15px;line-height:1.75}
@media(min-width:701px) and (max-width:1000px){body .editorial34{gap:32px}body .editorial34 h1{font-size:clamp(50px,6.1vw,66px)}body .masthead .links{gap:22px}body .masthead .links a{font-size:13px}}
@media(max-width:700px){
 body{font-size:16px}body .wrap{padding-inline:22px}
 body .masthead .nav{padding:22px;gap:15px;min-height:0}
 body .brand-name{font-size:20px;letter-spacing:2.4px}
 body .masthead .logo small{font-size:10px;letter-spacing:1.3px}
 body .masthead .links{gap:20px}
 body .masthead .links a{font-size:13px;letter-spacing:.4px}
 body .tiny-ribbon{font-size:11px;letter-spacing:.6px;gap:8px}
 body .tiny-ribbon>span{display:none}
 body .editorial34{grid-template-columns:1fr;gap:32px;padding:35px 0 45px}
 body .editorial34-copy>p{font-size:17px}
 body .editorial34-copy .editorial34-lead{font-size:25px}
 body .editorial34-copy .actions{gap:20px}
 body .editorial34-photo figcaption{font-size:11px}
 body .btn,body .product button.btn,body dialog .btn{font-size:15px;padding:14px 18px;white-space:normal}
 body .eyebrow,body .rebuild34 .eyebrow{font-size:11px;letter-spacing:1px}
 body .launch-product-meta{font-size:11px}
 body .launch-product h3{font-size:25px;line-height:1.25}
 body .collection-nav32 a{font-size:14px}
 body .product h3{font-size:25px;line-height:1.2}
 body .book35-card .eyebrow{font-size:11px}
 body .founder33 p,body .about33-copy>p{font-size:17px}
 body .signature32 span{font-size:16px}
 body .signature32>.text-link{margin-left:0}
 body .concept34-header{gap:12px}
 body .concept34-header>span:last-child{font-size:10px;max-width:145px}
 body .concept34-heading{flex-wrap:wrap}
 body .footer-top .brand-name{font-size:20px}
 body .footer-bottom{font-size:12px}
}
@media(max-width:370px){body .wrap{padding-inline:18px}body .masthead .links{gap:16px}body .masthead .links a{font-size:12px}}
