/* Curated Chaos — editorial relaunch, October 2026. */
:root{--cream:#f3ebde;--paper:#fbf6ed;--ink:#38251d;--burgundy:#68293d;--line:#d6c4b1}
.rebuild34 .eyebrow{font-size:9px;letter-spacing:1.7px}.editorial34{display:grid;grid-template-columns:1fr 1.04fr;gap:55px;align-items:center;padding:56px 0 68px}.editorial34 h1{font:400 clamp(72px,7.8vw,105px)/.91 Georgia,serif;letter-spacing:-5px;margin:30px 0}.editorial34 h1 em{color:var(--burgundy)}.editorial34-copy>p{max-width:360px;color:var(--muted);font-size:14px}.editorial34-copy .editorial34-lead{font:23px/1.4 Georgia,serif;color:var(--ink);margin:28px 0 17px}.editorial34-copy .actions{gap:21px;flex-wrap:wrap}.editorial34-photo{margin:0}.editorial34-photo>img{display:block;width:100%;height:auto;aspect-ratio:1/1.18;object-fit:cover;object-position:48% 50%}.editorial34-photo figcaption{display:flex;justify-content:space-between;gap:15px;padding:16px 0 0;font:7px/1.7 Arial,sans-serif;letter-spacing:1.2px;color:var(--muted)}.manifesto34{border-block:1px solid var(--line);padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.manifesto34>span{font:9px/1.7 Arial,sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:var(--burgundy)}.manifesto34>p{font:28px/1.3 Georgia,serif;margin:0}.rebuild34 .launch-cover{background:#e7dacb;padding:20px}.rebuild34 .launch-cover img{box-shadow:4px 7px 13px #38251d19}.chaos34{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:.9fr 1.15fr;gap:52px;align-items:center;padding:50px;margin:85px 0}.chaos34 .eyebrow{color:#d8b6a0}.chaos34 h2{font-size:49px;line-height:1.04;letter-spacing:-1.5px;margin:23px 0}.chaos34 h2 em{color:#e3beb5}.chaos34-copy>p{font-size:13px;color:#dbcabc;max-width:365px}.chaos34-tag{font:italic 23px/1.4 Georgia,serif!important}.chaos34-copy .chaos34-tag{color:#eddbcd}.coming34{display:block;font:8px/1.7 Arial,sans-serif;letter-spacing:1.5px;color:#e2c5ad;margin-top:25px}.current34{display:inline-block;font:11px/1.7 Arial,sans-serif;text-underline-offset:5px;color:var(--burgundy);margin-top:24px}.chaos34 .current34{color:#ecdbca;font-size:10px}.concept34{background:var(--cream);color:var(--ink);border:1px solid #d3c1b0;box-shadow:0 20px 45px #0002;overflow:hidden;border-radius:9px}.concept34-header{padding:16px 22px;background:var(--paper);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center}.concept34-logo{font:33px/1 Georgia,serif;letter-spacing:-2px}.concept34-header>span:last-child{font:6px/1.6 Arial,sans-serif;letter-spacing:1.3px;max-width:140px;text-align:right}.concept34-inner{padding:22px}.concept34-welcome{position:relative;border-bottom:1px solid var(--line);padding:5px 70px 20px 0}.concept34-welcome h3{font:34px/1.05 Georgia,serif;letter-spacing:-1px;margin:16px 0 12px}.concept34-welcome p{font:10px/1.6 Arial,sans-serif;margin:0;color:var(--muted)}.concept34-welcome>img{position:absolute;width:64px;height:64px;object-fit:cover;border-radius:50%;right:0;bottom:24px;mix-blend-mode:multiply}.concept34-nav{display:flex;gap:6px;margin:18px 0 24px}.concept34-nav>span{font:9px/1.3 Arial,sans-serif;padding:9px 15px;border:1px solid var(--line);border-radius:20px}.concept34-nav .selected{background:var(--burgundy);border-color:var(--burgundy);color:var(--paper)}.concept34-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin:20px 0 13px}.concept34-heading h4{font:22px/1.2 Georgia,serif;margin:0;letter-spacing:-.5px}.concept34-heading>span{font:6px/1.6 Arial,sans-serif;letter-spacing:1px;color:var(--muted)}.concept34-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:12px}.concept34-day{background:var(--paper);padding:17px 14px;border:1px solid var(--line)}.concept34-day .eyebrow{font-size:7px;letter-spacing:1px;color:var(--burgundy)}.concept34-day>p{display:flex;align-items:center;gap:8px;font:9px/1.6 Arial,sans-serif;padding:10px 0 0;margin:6px 0}.concept34-day i{border:1px solid #aa8b79;width:10px;height:10px;flex-shrink:0;display:block}.concept34-note{background:var(--burgundy);color:var(--paper);padding:19px 16px}.concept34-note>span{font:6px/1.7 Arial,sans-serif;letter-spacing:1px}.concept34-note>p{font:italic 23px/1.15 Georgia,serif;margin:18px 0}.concept34-note>small{font:8px/1.5 Arial,sans-serif;color:#dec2bb}.concept34-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.concept34-shortcuts>span{display:flex;gap:12px;background:var(--paper);border:1px solid var(--line);padding:13px 11px;font:italic 9px/1.5 Georgia,serif;color:var(--burgundy)}.concept34-shortcuts b{font:9px/1.5 Arial,sans-serif;color:var(--ink)}.concept34-bottom{font:6px/1.7 Arial,sans-serif;letter-spacing:1px;margin-top:22px;color:var(--muted)}.stationery34{margin:90px 0}.stationery34 .section32-head{align-items:center}.stationery34-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.stationery34-grid figure{margin:0}.stationery34-grid img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.stationery34-grid figcaption{padding:21px 0;border-bottom:1px solid var(--line)}.stationery34-grid figcaption>span{font:8px/1.7 Arial,sans-serif;letter-spacing:1.5px;color:var(--burgundy)}.stationery34-grid figcaption>p{font:28px/1.3 Georgia,serif;margin:12px 0}.signature32>img{object-fit:cover;mix-blend-mode:multiply;border-radius:50%}.appintro34{text-align:center;max-width:850px;margin:65px auto 50px}.appintro34 h1{font-size:clamp(58px,6.4vw,86px);line-height:1;letter-spacing:-3px;margin:26px 0}.appintro34>p:not(.chaos34-tag){font-size:14px;color:var(--muted);max-width:500px;margin:20px auto}.appintro34 .chaos34-tag{color:var(--burgundy)}.appvision34{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center;background:#e8d9c7;padding:50px;margin:55px 0}.appvision34-caption h2{font-size:45px;line-height:1.1;margin:25px 0}.appvision34-caption>p{font-size:13px;color:var(--muted);max-width:320px}.appintent34{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:75px}.appintent34 article{border-top:1px solid var(--line);padding-top:25px}.appintent34 h3{font-size:35px;margin:20px 0}.appintent34 p{font-size:13px;color:var(--muted)}.vision34-disclaimer{font:11px/1.8 Arial,sans-serif;color:var(--muted);max-width:700px;margin:30px 0 65px}.currentapp34{border-block:1px solid var(--line);padding:35px 0;display:flex;align-items:center;justify-content:space-between;gap:30px}.currentapp34 h2{font-size:37px;margin:18px 0}.currentapp34 p{font-size:13px;color:var(--muted)}
@media(max-width:1000px){.editorial34{gap:30px}.editorial34 h1{font-size:80px}.chaos34{gap:30px;padding:32px}.chaos34 h2{font-size:40px}.concept34-inner{padding:16px}.concept34-welcome h3{font-size:29px}.concept34-columns{grid-template-columns:1fr}.concept34-note{padding:15px}.concept34-note>p{font-size:22px;margin:10px 0}.appvision34{gap:35px;padding:35px}.appvision34-caption h2{font-size:38px}.manifesto34>p{font-size:25px}}
@media(max-width:700px){.editorial34{grid-template-columns:1fr;gap:30px;padding:40px 0}.editorial34 h1{font-size:clamp(65px,19vw,92px);letter-spacing:-3.5px;margin:25px 0}.editorial34-copy .editorial34-lead{font-size:23px}.editorial34-copy>p{max-width:100%}.editorial34-photo>img{aspect-ratio:1/1.05;object-fit:cover}.editorial34-photo figcaption{font-size:6px;letter-spacing:.6px;gap:10px}.manifesto34{display:block;padding:25px 0}.manifesto34>p{font-size:29px;margin:18px 0}.manifesto34>.text-link{display:inline-block;margin-top:7px}.rebuild34 .launch-cover{padding:10px}.chaos34{grid-template-columns:1fr;padding:30px 20px;gap:30px;margin:55px -4px}.chaos34 h2{font-size:42px;letter-spacing:-1px}.chaos34-copy>p{font-size:14px}.chaos34 .current34{font-size:11px;line-height:1.9}.concept34-header{padding:14px 16px}.concept34-header>span:last-child{max-width:120px;font-size:6px}.concept34-inner{padding:16px}.concept34-welcome{padding-right:50px}.concept34-welcome h3{font-size:29px}.concept34-welcome>img{width:49px;height:49px}.concept34-welcome .eyebrow{font-size:6px;letter-spacing:1px}.concept34-columns{grid-template-columns:1fr}.concept34-nav>span{padding:8px 12px}.concept34-note>p{font-size:24px}.concept34-day>p{font-size:11px;padding-top:9px}.concept34-shortcuts b{font-size:10px}.concept34-heading h4{font-size:22px}.concept34-heading>span{font-size:5px}.concept34-bottom{font-size:6px;letter-spacing:.6px}.stationery34{margin:55px 0}.stationery34 .section32-head h2{font-size:36px}.stationery34-grid{gap:16px}.stationery34-grid img{aspect-ratio:3/4}.stationery34-grid figcaption>span{font-size:7px;letter-spacing:.5px}.stationery34-grid figcaption>p{font-size:22px;line-height:1.25}.appintro34{margin:43px auto 35px;text-align:left}.appintro34 h1{font-size:clamp(43px,12vw,66px);letter-spacing:-1.7px}.appintro34>p:not(.chaos34-tag){font-size:14px}.appintro34 .current34{font-size:12px;line-height:1.9}.appvision34{grid-template-columns:1fr;padding:28px 18px;margin:40px -4px;gap:25px}.appvision34-caption h2{font-size:37px;margin:19px 0}.appvision34-caption>p{max-width:none;font-size:14px}.appintent34{grid-template-columns:1fr;gap:25px;margin-top:45px}.appintent34 h3{font-size:34px}.appintent34 p{font-size:14px;max-width:450px}.vision34-disclaimer{margin:25px 0 40px}.currentapp34{display:block}.currentapp34 h2{font-size:34px}.currentapp34 .btn{margin-top:15px}.rebuild34 .section32-head h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.books35{border-top:1px solid var(--line);padding-top:40px;scroll-margin-top:25px}.books35-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.book35-card{min-width:0}.book35-cover{display:block;padding:16px;background:#e6d8c7;margin-bottom:21px}.book35-cover img{display:block;width:100%;height:auto;box-shadow:3px 5px 12px #38251d22}.book35-card h3{font-size:28px;line-height:1.16;margin:15px 0}.book35-card h3 a{text-decoration:none}.book35-card>p{font-size:13px;color:var(--muted);line-height:1.8}.book35-card>.text-link{display:block;border-bottom:1px solid var(--line);padding-bottom:12px}.book35-card .eyebrow{font-size:7px;letter-spacing:1px}.activity35{padding-top:40px;border-top:1px solid var(--line)}.activity35>p{font-size:13px;color:var(--muted)}.book35-detail{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;margin:45px 0 75px}.book35-detail figure{margin:0}.book35-detail figure>img{display:block;width:100%;height:auto;box-shadow:5px 8px 17px #38251d19}.book35-detail figcaption{font:7px/1.8 Arial,sans-serif;letter-spacing:1px;color:var(--muted);margin-top:18px}.book35-detail h1{font-size:57px;line-height:1.07;letter-spacing:-1.8px;margin:25px 0}.book35-detail p{font-size:14px;color:var(--muted);line-height:1.9}.book35-detail p.book35-lead{font:italic 24px/1.45 Georgia,serif;color:var(--burgundy)}.book35-status{border-block:1px solid var(--line);padding:20px 0;margin:27px 0}.book35-status .product-status33{margin-bottom:0}.book35-status p{font-size:12px;margin:7px 0 0}.book35-inside{border-top:1px solid var(--line);padding-top:35px;margin-bottom:70px;scroll-margin-top:25px}.book35-inside h2{margin:20px 0}.book35-inside>p{font-size:13px;color:var(--muted)}.book35-inside>img{display:block;width:100%;height:auto;margin:30px 0}.book35-inside>.text-link{display:inline-block;margin-top:15px}
@media(max-width:700px){.books35-grid{grid-template-columns:1fr;gap:38px}.book35-cover{padding:18px;margin-bottom:18px}.book35-card h3{font-size:30px}.book35-card>p{font-size:14px}.book35-card .eyebrow{font-size:8px}.book35-detail{grid-template-columns:1fr;gap:30px;margin:30px 0 45px}.book35-detail h1{font-size:43px;letter-spacing:-1px}.book35-detail p.book35-lead{font-size:23px}.book35-inside h2{font-size:37px}.books35 .section32-head>p{font-size:14px}.book35-inside>img{margin-inline:-8px;width:calc(100% + 16px);max-width:none}}

/* Let serif ascenders and italic descenders breathe on every line. */
.editorial34 h1{font-size:clamp(58px,6.1vw,82px);line-height:1.16;letter-spacing:-.02em}.editorial34 h1 .hero-line{display:block}.editorial34 h1 em.hero-line{letter-spacing:0}@media(max-width:700px){.editorial34 h1{font-size:clamp(44px,13.8vw,62px);line-height:1.16;letter-spacing:-.02em}}

/* Wedding collection: preserve full artwork and generous mobile spacing. */
.wedding37 .book35-cover{padding:22px}.wedding37 .section32-head>p{max-width:340px}.wedding37-detail figure{max-width:430px;margin-inline:auto}.wedding37-detail>div{min-width:0}.wedding37-features{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);padding:35px 0 50px}.wedding37-features h2{margin-top:20px}.wedding37-features ul{padding-left:20px;font-size:14px;line-height:1.8;color:var(--muted)}.wedding37-features li{margin-bottom:12px}.wedding37-samples{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:30px 0}.wedding37-samples figure{margin:0;min-width:0}.wedding37-samples img{display:block;width:100%;height:auto}.wedding37-samples figcaption{font-size:12px;color:var(--muted);padding-top:12px}@media(max-width:700px){.wedding37-features,.wedding37-samples{grid-template-columns:1fr;gap:24px}.wedding37-detail h1{font-size:42px;line-height:1.15}.wedding37-features h2{font-size:37px}.wedding37 .book35-cover{padding:24px}.collection-nav32{flex-wrap:wrap}}
.wedding-price{font:36px/1.3 Georgia,serif!important;color:var(--ink)!important}.wedding-price small{display:block;font:12px/1.8 Arial,sans-serif;color:var(--muted)}.wedding-card-price{font:26px/1.3 Georgia,serif!important;color:var(--ink)!important}.wedding-card-price span{font:11px/1.5 Arial,sans-serif;color:var(--muted)}.wedding-consent{display:flex;gap:12px;align-items:flex-start;font:12px/1.8 Arial,sans-serif;margin:20px 0}.wedding-consent input{width:20px;height:20px;flex-shrink:0;accent-color:var(--burgundy);margin-top:3px}.wedding-checkout[aria-disabled=true]{opacity:.45;cursor:not-allowed}.wedding-sales .btn{white-space:normal}.wedding-download-shell{max-width:680px;margin:55px auto 85px}.wedding-download-shell h1{font-size:clamp(39px,7vw,62px);line-height:1.15}.wedding-download-shell p{font-size:15px;line-height:1.8}.wedding-download-shell .btn{margin:20px 0}.wedding-download-shell [hidden]{display:none!important}
