/* The second editorial pass: compositions for inner pages. Home stays separate. */
.scene-hero{position:relative;isolation:isolate;width:min(calc(100% - 64px),1536px);margin:0 auto 40px;min-height:620px;display:flex;align-items:center;color:var(--canvas);background:var(--forest)}
.scene-media,.scene-overlay{position:absolute;inset:0;z-index:-1;overflow:hidden}.scene-media img{width:100%;height:100%;object-fit:cover}.scene-overlay{background:linear-gradient(90deg,rgba(12,28,19,.8),rgba(12,28,19,.3) 75%),linear-gradient(0deg,rgba(12,28,19,.5),transparent 35%)}
.scene-copy{padding:70px 64px 100px;max-width:900px}.scene-copy .eyebrow{color:#ecdfc9;font-size:12px;letter-spacing:.18em;margin-bottom:28px}.scene-copy h1{color:var(--canvas);font-size:clamp(48px,5.2vw,76px);line-height:1.04;text-wrap:balance;max-width:780px}.scene-copy h1 em{color:#f0dfbd}.scene-copy>p:not(.eyebrow){max-width:510px;font-size:15px;line-height:1.85;margin-top:25px;color:#f0eadf}.scene-copy .button{margin-top:29px;font-size:13px}.scene-caption{position:absolute;left:64px;bottom:28px;display:flex;gap:24px;align-items:center;font-size:10px;letter-spacing:.02em}.scene-caption>span:first-child{font-size:8px;letter-spacing:.15em;border-right:1px solid #ffffff60;padding-right:24px}.scene-detail{width:240px;position:absolute;right:45px;bottom:-40px;background:var(--canvas);color:var(--forest);padding:9px;box-shadow:0 10px 30px #152b1d15;transform:rotate(3deg)}.scene-detail img{aspect-ratio:1.4;width:100%;object-fit:cover}.scene-detail figcaption{font-size:8px;letter-spacing:.14em;text-align:center;margin:10px 0 3px}
.chapter-nav{display:flex;gap:27px;align-items:center;border-bottom:1px solid var(--line);padding-top:10px;padding-bottom:24px;flex-wrap:wrap}.chapter-nav>span{font-size:9px;letter-spacing:.13em;color:var(--muted);margin-right:auto}.chapter-nav a{display:flex;align-items:center;gap:12px;min-height:42px;font-size:12px;color:var(--forest)}.chapter-nav a:hover{color:var(--copper)}.chapter-nav a>small{font-size:9px;color:var(--copper)}.chapter-nav a>span{margin-left:8px;font-size:17px}.chapter-opening{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.chapter-opening .section-heading{max-width:690px}.handwritten{font:italic 31px/1.35 var(--serif);color:var(--copper);max-width:280px;transform:rotate(-5deg)}.moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin-top:48px}.moment-grid article{padding-top:24px;border-top:1px solid var(--line)}.moment-label{display:flex;align-items:center;gap:14px;text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:var(--green);margin-bottom:21px}.moment-label>span{font:30px var(--serif);color:var(--copper)}.moment-grid h3{font-size:31px;line-height:1.14;margin-bottom:17px;max-width:340px}.moment-grid p{font-size:14px;line-height:1.85;color:var(--muted)}.moment-grid strong{display:block;font-size:12px;font-weight:600;margin-bottom:15px}
.room-notebook{border-top:1px solid var(--line)}.room-notebook .heading-row{margin-bottom:32px}.notebook-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:0;border:1px solid var(--line);background:#ede5d6}.notebook-tabs{display:flex;flex-direction:column;border-right:1px solid var(--line)}.notebook-tabs button{display:flex;align-items:center;gap:12px;width:100%;min-height:90px;padding:23px 20px;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;font-size:13px}.notebook-tabs button>span{font-size:10px;color:var(--muted)}.notebook-tabs button>b{margin-left:auto;font-size:19px;font-weight:400}.notebook-tabs button[aria-selected=true]{background:var(--forest);color:var(--canvas)}.notebook-tabs button[aria-selected=true]>span{color:#d7d2c1}.notebook-tabs button:focus-visible{outline-offset:-5px}.notebook-panels{min-width:0}.notebook-panels section{display:grid;grid-template-columns:1fr 1fr;min-height:450px}.notebook-image{min-width:0;position:relative;min-height:450px}.notebook-image img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.notebook-image>span{position:absolute;bottom:18px;left:18px;right:18px;width:fit-content;background:var(--canvas);padding:7px 10px;font-size:8px;letter-spacing:.1em;color:var(--forest)}.notebook-copy{padding:35px 32px;align-self:center}.notebook-copy .eyebrow{font-size:12px;margin-bottom:14px}.notebook-copy h3{font-size:35px}.notebook-copy p:not(.eyebrow){font-size:13px;margin-top:19px;line-height:1.8;color:var(--muted)}.notebook-copy ul{padding:0;list-style:none;margin:21px 0}.notebook-copy li{padding:9px 0;border-top:1px solid var(--line);font-size:12px}.notebook-copy .text-link{font-size:14px;gap:12px}.notebook-note{font-size:11px;color:var(--muted);margin-top:15px}
.atmosphere{background:var(--forest);color:var(--canvas)}.atmosphere .eyebrow{color:#d4ccb9}.atmosphere h2{color:var(--canvas)}.atmosphere .lead{color:#d1d4c6;font-size:15px;max-width:550px}.atmosphere-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:24px;align-items:start}.atmosphere-grid.count-2{grid-template-columns:1.3fr 1fr;gap:40px}.atmosphere-grid.count-1{grid-template-columns:1fr}.atmosphere-grid figure:nth-child(2){margin-top:65px}.atmosphere-grid figure:nth-child(3){margin-top:30px}.atmosphere-grid.count-1 img{max-height:540px;aspect-ratio:2.1}.atmosphere-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.atmosphere-grid.count-2 figure:first-child img{aspect-ratio:1.2}.atmosphere-grid.count-2 figure:last-child img{aspect-ratio:1}.atmosphere-grid figcaption{color:#d4d6c8;display:flex;gap:16px;font-size:11px;padding-top:7px;line-height:1.6}.atmosphere-grid figcaption>span{font-family:var(--serif);font-size:20px;color:var(--sand)}.atmosphere .zoom-image,.photo-pair .zoom-image,.narrative-gallery .zoom-image{position:relative;overflow:hidden}.photo-expand{position:absolute;bottom:18px;right:18px;display:grid!important;place-items:center;width:42px;height:42px;padding:0!important;background:var(--canvas);border-radius:50%;font-size:22px!important;color:var(--forest)}.photo-expand:hover{background:var(--sand)}
.choice-duo{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:36px}.choice-duo article{min-width:0}.choice-photo{position:relative;overflow:hidden}.choice-photo img{width:100%;aspect-ratio:1.6;object-fit:cover}.choice-photo>span{position:absolute;top:22px;left:22px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #ffffffa0;border-radius:50%;font-size:10px;color:white;background:#1f352b50}.choice-copy{padding:29px 28px 31px;background:#ede5d7}.choice-copy .eyebrow{font-size:12px;margin-bottom:13px}.choice-copy h3{font-size:36px}.choice-copy p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8;margin-top:16px}.choice-copy .text-link{font-size:14px;margin-top:18px}.venue-guide{background:#e9e0cf}.venue-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.venue-photo{position:relative;min-width:0}.venue-photo img{aspect-ratio:1;width:100%;object-fit:cover}.venue-photo>span{position:absolute;bottom:0;left:0;right:0;color:white;background:linear-gradient(transparent,#1f352bbd);padding:45px 24px 20px;font-size:9px;letter-spacing:.1em}.venue-copy>p:not(.eyebrow){font-size:15px;color:var(--muted);line-height:1.8;margin-top:24px}.venue-copy ol{list-style:none;counter-reset:venue;padding:0;margin:25px 0}.venue-copy li{counter-increment:venue;display:flex;gap:17px;font-size:13px;padding:15px 0;border-top:1px solid var(--line)}.venue-copy li:before{content:'0' counter(venue);font:21px var(--serif);color:var(--copper);flex-shrink:0}.venue-copy .text-link{font-size:14px}.occasion-budget{padding-block:65px;display:grid;grid-template-columns:1fr 1fr;gap:15px 70px}.occasion-budget>.eyebrow{grid-column:1/-1;margin:0}.occasion-budget h2{font-size:43px}.occasion-budget>div>p{font-size:14px;color:var(--muted);line-height:1.8}.occasion-budget .text-link{margin-top:20px;font-size:14px}
.product-editorial{background:linear-gradient(90deg,transparent 50%,#e9e1d2 50%);padding:20px 0 35px}.product-editorial .page-hero{min-height:540px;gap:65px}.product-editorial .page-hero-image{min-height:540px}.product-editorial .page-hero h1{font-size:clamp(45px,4.8vw,67px)}.product-editorial .photo-corner{display:none}.illustrated-product .page-hero-image img{object-fit:contain;padding:30px}.illustrated-product .page-hero-image{background:#e9e1d2}.product-editorial+.chapter-nav{padding-top:18px}.model-character{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.model-character .lead{font-size:16px}.model-character dl{margin:0;padding:0;border-top:1px solid var(--line)}.model-character dl>div{padding:23px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr 1.1fr;gap:20px}.model-character dt{font-size:12px;display:flex;align-items:center;gap:20px;color:var(--muted)}.model-character dt>span{font-size:10px;color:var(--copper)}.model-character dd{margin:0;font:24px/1.25 var(--serif);color:var(--forest)}.photo-pair{padding-top:45px}.photo-pair-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:42px;align-items:start}.photo-pair-grid figure:last-child{margin-top:65px}.photo-pair-grid img{aspect-ratio:1.25;width:100%}.photo-pair-grid figure:last-child img{aspect-ratio:1}.photo-pair-grid figcaption{display:flex;align-items:center;gap:18px;font-size:12px;margin-top:16px}.photo-pair-grid figcaption>span{font:22px var(--serif);color:var(--copper)}.model-study{background:#e8dfce;padding:60px 0}.model-study-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.model-study-grid>div>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:24px}.model-study-grid .study-caption{font-size:11px!important;border-top:1px solid var(--line);padding-top:17px}.model-study .zoom-image img{height:360px;object-fit:contain}.model-study .zoom-image>span{font-size:12px;text-align:center}.included-editorial{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.included-editorial .button{margin-top:27px;font-size:13px}.included-editorial .lead{font-size:16px}.included-rows>article{display:flex;align-items:flex-start;gap:25px;padding:26px 0;border-top:1px solid var(--line)}.included-rows>article>span{font:25px var(--serif);color:var(--copper)}.included-rows h3{font-size:29px}.included-rows article p{margin-top:12px;font-size:14px;color:var(--muted);line-height:1.8}.included-rows .text-link{font-size:14px;margin-top:15px}.related-strip{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:32px;align-items:center}.related-strip h2{font-size:42px}.related-strip>div>.text-link{font-size:14px;margin-top:20px}.related-strip>div>p{font-size:14px;color:var(--muted);margin-top:20px}.related-strip>a{display:block;position:relative}.related-strip>a>img{width:100%;aspect-ratio:4/5}.related-strip>a>span{position:absolute;bottom:0;left:0;right:0;padding:35px 20px 17px;background:linear-gradient(transparent,#10291cee);color:white;font-size:9px;letter-spacing:.08em;display:flex;justify-content:space-between;align-items:center}.related-strip>a>span>span{font-size:23px}.material-statement{background:var(--forest);color:var(--canvas);padding:85px 0}.material-statement .eyebrow{color:var(--sand)}.material-statement h2{color:var(--canvas);font-size:clamp(44px,5vw,69px)}.material-statement h2 em{color:#e6d3b1}.statement-notes{margin-top:45px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.statement-notes p{font-size:13px;line-height:1.9;border-top:1px solid #f5f0e63b;padding-top:24px;color:#d6dacd}.statement-notes p+p{margin-top:0}.statement-notes strong{display:block;font-size:13px;font-weight:600;color:var(--canvas);margin-bottom:10px}.zone-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;align-items:start}.zone-story-grid article:nth-child(2){padding-top:55px}.zone-story-grid article:nth-child(3){padding-top:100px}.zone-story-grid article>div{position:relative}.zone-story-grid img{width:100%;aspect-ratio:4/5;object-fit:cover}.zone-story-grid article>div>span{position:absolute;top:20px;left:20px;color:white;font-size:10px;background:#172b2299;padding:5px 8px}.zone-story-grid .eyebrow{font-size:12px;margin:23px 0 14px}.zone-story-grid h3{font-size:33px}.zone-story-grid article>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:16px}.zone-story>.caption{margin-top:30px}
.price-editorial-hero{position:relative;padding-bottom:25px}.price-margin-note{position:absolute;right:calc(50% - 50px);bottom:0;padding:26px 32px;background:var(--forest);color:var(--canvas);font:24px var(--serif);box-shadow:0 10px 24px #0001}.price-margin-note>span{display:block;font:8px var(--sans);letter-spacing:.13em;margin-bottom:10px;color:var(--sand)}.price-editorial-hero+.chapter-nav{margin-top:20px}.price-breakdown{display:grid;grid-template-columns:1fr 1.2fr;gap:90px;align-items:start}.price-breakdown .handwritten{margin-top:45px}.price-ledger>article{display:flex;gap:24px;border-top:1px solid var(--line);padding:24px 0}.ledger-number{font:27px var(--serif);color:var(--copper);min-width:25px}.price-ledger h3{font-size:33px}.price-ledger article strong{display:block;font-size:12px;margin-top:10px;font-weight:600}.price-ledger article p{font-size:13px;color:var(--muted);margin-top:8px;line-height:1.8}.ledger-plus{margin-left:auto;font:30px var(--serif);color:var(--copper)}.ledger-total{display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--forest);color:var(--canvas);padding:24px}.ledger-total>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.ledger-total>strong{font:25px var(--serif)}.proposal-section{background:#e9e0cf}.proposal-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.proposal-grid>div:first-child>p:not(.eyebrow){font-size:15px;color:var(--muted);margin-top:25px}.proposal-grid .text-link{margin-top:22px}.proposal-sheet{background:#fffbf3;padding:37px;box-shadow:12px 13px 0 #dcd1bd;transform:rotate(1deg)}.proposal-heading{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.12em;border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:29px}.proposal-sheet h3{font-size:40px}.proposal-sheet dl{margin:20px 0 0}.proposal-sheet dl>div{display:grid;grid-template-columns:100px 1fr;gap:15px;border-bottom:1px solid var(--line);padding:17px 0}.proposal-sheet dt{font-size:12px;font-weight:600}.proposal-sheet dd{font-size:12px;color:var(--muted);margin:0}.proposal-sheet>p{font-size:10px;color:var(--muted);margin-top:20px}
.about-opening{display:grid;grid-template-columns:1.4fr 1fr;gap:30px 80px;align-items:end}.about-opening>.eyebrow{grid-column:1/-1;margin:0}.about-opening h2{font-size:clamp(41px,4.6vw,63px);line-height:1.13}.about-opening>div>p{font-size:15px;line-height:1.9;color:var(--muted)}.about-paths .choice-duo{margin-top:40px}.purchase-models{background:#e8dfce}.purchase-model-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px}.purchase-model-grid article{background:var(--canvas);padding:25px 35px 35px}.purchase-model-picture{height:320px;display:grid;place-items:center;border-bottom:1px solid var(--line);margin-bottom:25px}.purchase-model-picture img{width:100%;height:100%;object-fit:contain;padding:10px}.purchase-model-grid h3{font-size:43px}.purchase-model-grid p:not(.eyebrow){font-size:14px;color:var(--muted);margin-top:13px}.purchase-model-grid .eyebrow{font-size:12px;margin-bottom:13px}.purchase-model-grid .text-link{margin-top:22px;font-size:14px}.ownership-intro .moment-grid{margin-top:42px}.included-editorial .handwritten{margin-top:35px}
.journal-heading{padding:30px 0 50px;display:flex;justify-content:space-between;gap:55px;align-items:flex-end}.journal-heading h1{font-size:clamp(50px,5.7vw,81px)}.journal-heading>p{font-size:15px;color:var(--muted);max-width:315px;line-height:1.8;padding-bottom:8px}.journal-feature{display:grid;grid-template-columns:1.5fr 1fr;gap:0;background:var(--forest);color:var(--canvas)}.journal-feature-image{position:relative;min-height:570px}.journal-feature-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.journal-feature-image>.round-arrow{position:absolute;right:28px;bottom:28px;background:#1f352b88}.journal-feature>div{padding:50px 45px;align-self:center}.journal-feature h2{color:var(--canvas);font-size:clamp(42px,4.5vw,63px)}.journal-feature h2 em{color:var(--sand)}.journal-feature .eyebrow{color:#d5cfbd;font-size:12px}.journal-feature p:not(.eyebrow){font-size:14px;color:#d4d9ce;line-height:1.85;margin-top:25px}.journal-feature .text-link{margin-top:25px;font-size:14px}.journal-library .filter-bar{margin-bottom:0}.journal-library .case-grid{gap:30px}.journal-library .case-card:nth-child(2){padding-top:45px}.journal-library .case-card:nth-child(3){padding-top:85px}.inspiration-note{display:grid;grid-template-columns:1fr 1.3fr;gap:10px 80px;padding:55px 0 85px;border-top:1px solid var(--line)}.inspiration-note>.eyebrow{grid-column:1/-1}.inspiration-note>div>p{font-size:16px;color:var(--muted);line-height:1.85}.inspiration-note .text-link{margin-top:24px}.journal-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:0 100px;align-items:start}.journal-intro>.eyebrow{grid-column:1/-1}.journal-intro .lead{font-size:17px}.narrative-gallery{display:grid;grid-template-columns:1.25fr 1fr;gap:55px 65px;padding-bottom:65px}.narrative-gallery figure:nth-child(2){padding-top:130px}.narrative-gallery figure:nth-child(3){grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}.narrative-gallery img{width:100%;aspect-ratio:1;object-fit:cover;max-height:none}.narrative-gallery figure:nth-child(2) img{aspect-ratio:4/5}.narrative-gallery figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:7px;font-size:11px}.narrative-gallery figcaption>span{font-size:8px;letter-spacing:.1em}.gallery-note{max-width:440px;margin:27px 0 0}.gallery-note h3{font-size:34px}.gallery-note p{font-size:14px;color:var(--muted);line-height:1.85;margin-top:14px}.case-takeaway{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.case-takeaway>div>p{font-size:15px;color:var(--muted);margin-top:23px}.case-takeaway ol{list-style:none;counter-reset:takeaway;padding:0;margin:0 0 27px}.case-takeaway li{counter-increment:takeaway;border-bottom:1px solid var(--line);padding:17px 0;font-size:14px;display:flex;gap:20px}.case-takeaway li:before{content:'0' counter(takeaway);font:24px var(--serif);color:var(--copper)}.related-cases{grid-template-columns:1fr 1fr}.related-cases .case-image img{aspect-ratio:1.6}.equipment-row>div:first-child{position:relative}.equipment-number{position:absolute;bottom:22px;left:22px;background:var(--canvas);color:var(--forest);padding:8px 12px;font-size:9px;letter-spacing:.1em}.equipment-prompts{list-style:none;padding:0;margin-top:22px}.equipment-prompts li{font-size:12px;border-top:1px solid var(--line);padding:10px 0}.equipment-prompts li:before{content:'↗';margin-right:14px;color:var(--copper)}
@media(max-width:1100px){.scene-hero{width:calc(100% - 48px);min-height:570px}.scene-copy{padding-left:42px;padding-right:42px;max-width:750px}.scene-copy h1{font-size:61px}.scene-detail{width:185px;right:25px}.scene-caption{left:42px;font-size:9px;max-width:65%}.chapter-nav{gap:18px}.chapter-nav>span{width:100%;margin:0}.chapter-nav a{flex:1}.notebook-layout{grid-template-columns:180px minmax(0,1fr)}.notebook-tabs button{font-size:12px;padding:20px 14px;gap:9px}.notebook-copy{padding:27px 24px}.notebook-copy h3{font-size:31px}.notebook-panels section{grid-template-columns:.85fr 1fr}.venue-grid,.model-character,.model-study-grid,.included-editorial,.price-breakdown,.proposal-grid{gap:45px}.related-strip{gap:22px}.related-strip h2{font-size:35px}.statement-notes{gap:25px}.proposal-sheet{padding:28px}.about-opening{gap:25px 40px}.journal-feature>div{padding:34px}.journal-feature-image{min-height:480px}.journal-heading>p{max-width:280px}.narrative-gallery{gap:40px}.journal-intro{gap:20px 50px}.purchase-model-picture{height:270px}.atmosphere-grid{gap:18px}.atmosphere-grid.count-2{gap:30px}}
@media(max-width:800px){.notebook-layout{grid-template-columns:1fr}.notebook-tabs{flex-direction:row;border-right:0;border-bottom:1px solid var(--line)}.notebook-tabs button{width:auto;flex:1;min-height:66px;border-bottom:0;border-right:1px solid var(--line)}.notebook-tabs button:last-child{border-right:0}.notebook-panels section{grid-template-columns:1fr 1.1fr}.notebook-image{min-height:430px}.scene-detail{display:none}.scene-copy{max-width:720px}.scene-caption{max-width:90%}.chapter-opening .handwritten{display:none}.moment-grid{gap:25px}.moment-grid h3{font-size:27px}.venue-grid{gap:35px}.photo-pair-grid{gap:28px}.related-strip{grid-template-columns:1fr 1fr}.related-strip>div{grid-column:1/-1}.related-strip>div .section-heading{max-width:none}.related-strip>a>img{aspect-ratio:1.5}.journal-heading{display:block}.journal-heading>p{max-width:550px;margin-top:25px}.journal-feature{grid-template-columns:1.1fr 1fr}.journal-feature-image{min-height:430px}.journal-feature h2{font-size:43px}.proposal-sheet{transform:none}.price-margin-note{right:35px}.atmosphere-grid{grid-template-columns:1fr 1fr}.atmosphere-grid figure:first-child{grid-column:1/-1}.atmosphere-grid figure:first-child img{aspect-ratio:1.8}.atmosphere-grid figure:nth-child(2),.atmosphere-grid figure:nth-child(3){margin-top:0}.atmosphere-grid.count-2{grid-template-columns:1fr 1fr}.atmosphere-grid.count-2 figure:first-child{grid-column:auto}.atmosphere-grid.count-2 figure:first-child img{aspect-ratio:1}.about-opening{grid-template-columns:1fr}.about-opening>div{max-width:600px;margin-top:10px}}
@media(max-width:700px){.scene-hero{width:calc(100% - 24px);min-height:560px;margin-bottom:18px}.scene-copy{padding:43px 22px 85px;max-width:none;width:100%}.scene-copy .eyebrow{font-size:12px;letter-spacing:.13em;line-height:1.8;margin-bottom:24px}.scene-copy h1{font-size:clamp(40px,8.7vw,55px);line-height:1.08}.scene-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:22px;max-width:450px}.scene-copy .button{font-size:11px;gap:17px;padding:13px 17px;min-height:48px}.scene-caption{left:22px;right:22px;max-width:none;bottom:22px;font-size:8px;gap:14px}.scene-caption>span:first-child{padding-right:14px;font-size:7px;flex-shrink:0}.scene-overlay{background:linear-gradient(90deg,#0c1c13c9,#0c1c135e),linear-gradient(0deg,#0c1c1370,transparent 40%)}.chapter-nav{gap:0 16px;padding-top:7px;padding-bottom:15px;display:grid;grid-template-columns:1fr 1fr}.chapter-nav>span{grid-column:1/-1;margin-bottom:8px;font-size:8px}.chapter-nav a{font-size:11px;gap:9px;min-height:45px;border-top:1px solid var(--line)}.chapter-nav a>span{margin-left:auto}.chapter-nav a>small{font-size:8px}.chapter-opening{display:block}.moment-grid{grid-template-columns:1fr;gap:25px;margin-top:33px}.moment-grid article{padding-top:19px}.moment-grid h3{font-size:30px;max-width:none;margin-bottom:13px}.moment-grid p{font-size:13px}.moment-label{margin-bottom:13px;font-size:9px}.moment-label>span{font-size:25px}.notebook-tabs button{font-size:10px;padding:17px 10px;gap:7px;min-height:62px;line-height:1.5}.notebook-tabs button>span{font-size:8px}.notebook-tabs button>b{display:none}.notebook-panels section{grid-template-columns:1fr;min-height:0}.notebook-image{height:235px;min-height:0}.notebook-copy{padding:25px}.notebook-copy h3{font-size:33px}.notebook-copy .text-link{font-size:14px}.notebook-copy ul{margin:18px 0}.notebook-note{font-size:10px;line-height:1.8}.atmosphere .lead{font-size:14px}.atmosphere-grid{gap:25px 16px}.atmosphere-grid figure:first-child img{aspect-ratio:1.15}.atmosphere-grid.count-2{grid-template-columns:1fr;gap:28px}.atmosphere-grid.count-1 img{aspect-ratio:1.1}.atmosphere-grid.count-2 figure:first-child img,.atmosphere-grid.count-2 figure:last-child img{aspect-ratio:1.25}.atmosphere-grid figcaption{font-size:10px;gap:10px;display:block}.atmosphere-grid figcaption>span{font-size:16px;display:block;margin-bottom:5px}.photo-expand{width:35px;height:35px;font-size:20px!important;bottom:12px;right:12px}.choice-duo{grid-template-columns:1fr;gap:28px;margin-top:28px}.choice-photo img{aspect-ratio:1.35}.choice-copy{padding:24px}.choice-copy h3{font-size:33px}.choice-copy p:not(.eyebrow){font-size:13px}.choice-copy .text-link{font-size:14px}.venue-grid{grid-template-columns:1fr;gap:30px}.venue-photo img{aspect-ratio:1.3}.venue-photo>span{font-size:8px;line-height:1.7;padding:35px 18px 17px}.venue-copy h2{font-size:43px}.venue-copy>p:not(.eyebrow){font-size:14px;margin-top:20px}.venue-copy li{font-size:12px;gap:14px}.venue-copy .text-link{font-size:14px}.occasion-budget{grid-template-columns:1fr;gap:19px;padding-block:48px}.occasion-budget h2{font-size:37px}.occasion-budget>div>p{font-size:13px}.product-editorial{background:transparent;padding:0}.product-editorial .page-hero{min-height:0;gap:20px}.product-editorial .page-hero-image{min-height:330px}.product-editorial .page-hero h1{font-size:44px}.product-editorial .page-hero .eyebrow{font-size:12px}.illustrated-product .page-hero-image img{padding:15px}.product-editorial+.chapter-nav{margin-top:12px}.model-character{grid-template-columns:1fr;gap:30px}.model-character dl>div{padding:19px 0;grid-template-columns:1fr 1.1fr;gap:14px}.model-character dt{font-size:10px;gap:12px}.model-character dd{font-size:22px}.model-character .lead{font-size:14px}.photo-pair{padding-top:0}.photo-pair-grid{grid-template-columns:1fr;gap:28px}.photo-pair-grid figure:last-child{margin-top:0}.photo-pair-grid img,.photo-pair-grid figure:last-child img{aspect-ratio:1.3}.photo-pair-grid figcaption{font-size:11px;gap:12px}.model-study{padding:45px 0}.model-study-grid{grid-template-columns:1fr;gap:20px}.model-study-grid>div>p:not(.eyebrow){font-size:14px;margin-top:20px}.model-study .zoom-image img{height:280px}.included-editorial{grid-template-columns:1fr;gap:30px}.included-editorial .lead{font-size:14px}.included-rows>article{gap:20px;padding:22px 0}.included-rows h3{font-size:28px}.included-rows article p{font-size:13px}.related-strip{gap:20px;grid-template-columns:1fr}.related-strip>div{grid-column:auto}.related-strip>a>img{aspect-ratio:1.5}.related-strip>a>span{font-size:9px}.material-statement{padding:57px 0}.material-statement h2{font-size:43px}.material-statement .eyebrow{font-size:12px}.statement-notes{grid-template-columns:1fr;gap:23px;margin-top:32px}.statement-notes p{font-size:13px;padding-top:20px}.zone-story-grid{grid-template-columns:1fr;gap:35px}.zone-story-grid article:nth-child(2),.zone-story-grid article:nth-child(3){padding-top:0}.zone-story-grid img{aspect-ratio:1.35}.zone-story-grid h3{font-size:32px}.zone-story-grid article>p:not(.eyebrow){font-size:13px}.price-margin-note{position:relative;right:auto;margin:-15px 30px 0 auto;width:fit-content;max-width:calc(100% - 60px);padding:22px 25px;font-size:23px}.price-editorial-hero{padding-bottom:10px}.price-breakdown{grid-template-columns:1fr;gap:30px}.price-breakdown .handwritten{font-size:28px;margin-top:25px;max-width:none}.price-ledger>article{gap:18px}.price-ledger h3{font-size:31px}.price-ledger article p{font-size:12px}.price-ledger article strong{font-size:11px}.ledger-plus{font-size:24px}.ledger-total{padding:22px 18px;gap:15px}.ledger-total>span{font-size:8px;max-width:65px}.ledger-total>strong{font-size:23px}.proposal-grid{grid-template-columns:1fr;gap:36px}.proposal-sheet{padding:26px 22px;box-shadow:7px 8px 0 #dcd1bd;margin-right:7px}.proposal-heading{font-size:7px;gap:15px}.proposal-sheet h3{font-size:35px}.proposal-sheet dl>div{grid-template-columns:80px 1fr;gap:10px}.proposal-sheet dt,.proposal-sheet dd{font-size:11px}.about-opening{gap:23px}.about-opening h2{font-size:39px;line-height:1.13}.about-opening>div>p{font-size:14px;line-height:1.85}.purchase-model-grid{grid-template-columns:1fr;gap:25px}.purchase-model-grid article{padding:20px 25px 30px}.purchase-model-picture{height:250px}.purchase-model-grid h3{font-size:39px}.purchase-model-grid p:not(.eyebrow){font-size:13px}.journal-heading{padding:15px 0 33px}.journal-heading h1{font-size:48px}.journal-heading>p{font-size:14px;margin-top:22px}.journal-feature{grid-template-columns:1fr}.journal-feature-image{min-height:330px}.journal-feature>div{padding:32px 27px}.journal-feature h2{font-size:45px}.journal-feature p:not(.eyebrow){font-size:13px;margin-top:20px}.journal-library .filter-bar{margin-top:23px}.journal-library .case-card:nth-child(2),.journal-library .case-card:nth-child(3){padding-top:0}.journal-library .case-grid{gap:33px}.inspiration-note{grid-template-columns:1fr;gap:19px;padding:40px 0 60px}.inspiration-note>.eyebrow{margin:0}.inspiration-note>div>p{font-size:14px}.journal-intro{grid-template-columns:1fr;gap:20px}.journal-intro>.eyebrow{margin:0;font-size:12px}.journal-intro .lead{font-size:15px}.narrative-gallery{grid-template-columns:1fr;gap:35px;padding-bottom:45px}.narrative-gallery figure:nth-child(2){padding-top:0}.narrative-gallery figure:nth-child(3){grid-column:auto;display:block}.narrative-gallery img,.narrative-gallery figure:nth-child(2) img{aspect-ratio:1.1}.narrative-gallery figcaption{font-size:10px;gap:10px}.narrative-gallery figcaption>span{font-size:7px}.gallery-note{margin-top:23px}.gallery-note h3{font-size:31px}.gallery-note p{font-size:13px}.case-takeaway{grid-template-columns:1fr;gap:30px}.case-takeaway>div>p{font-size:14px}.case-takeaway li{font-size:13px}.case-takeaway .button{font-size:11px;gap:15px}.related-cases{grid-template-columns:1fr}.related-cases .case-image img{aspect-ratio:1.4}.equipment-prompts li{font-size:11px}.equipment-number{font-size:8px;left:16px;bottom:16px}}
@media(max-width:360px){.scene-copy{padding-inline:19px}.scene-copy h1{font-size:38px}.scene-copy>p:not(.eyebrow){font-size:12px}.scene-caption{left:19px;right:19px;font-size:7px}.chapter-nav a{font-size:10px}.notebook-copy{padding:22px 20px}.notebook-tabs button{font-size:9px;padding-inline:8px}.notebook-copy h3{font-size:30px}.about-opening h2{font-size:35px}.journal-heading h1{font-size:43px}.ledger-total>strong{font-size:21px}.product-editorial .page-hero h1{font-size:40px}.material-statement h2{font-size:38px}}
@media(prefers-reduced-motion:reduce){.handwritten,.scene-detail,.proposal-sheet{transform:none}}
@media print{.chapter-nav,.scene-detail,.notebook-tabs{display:none}.scene-hero{color:black;min-height:0;width:100%}.scene-copy{padding:20px}.scene-copy h1,.scene-copy>p:not(.eyebrow){color:black}.scene-media,.scene-overlay,.scene-caption{display:none}.material-statement,.atmosphere{background:white;color:black}.material-statement h2,.atmosphere h2{color:black}.notebook-panels section[hidden]{display:grid!important}.notebook-layout{grid-template-columns:1fr}.notebook-image{min-height:180px}.proposal-sheet{box-shadow:none;transform:none}.journal-feature{background:white;color:black}}
