.edition-bar .nav{margin-left:190px;padding-left:20px;justify-content:flex-start;gap:34px}.chapter{padding:105px 0}.chapter h2{font-size:clamp(58px,7vw,110px)}.chapter h3{margin-bottom:25px}.chapter p{line-height:1.85}.reading a,.address a,.note-strip a,.planning a,.footer a:not(.back),.family-note a{border-bottom:1px solid #9ba798}.hero h1{font-size:clamp(100px,12.7vw,205px);max-width:1100px}.hero-content{bottom:68px}.hero-bottom{margin-top:36px}.hero-bottom p{max-width:560px}.bachelorette .hero>img{object-position:50% 63%}.family .hero>img{object-position:50% 52%}.intro{grid-template-columns:230px 1fr 170px;gap:6%;max-width:1480px}.intro .reading{max-width:740px}.intro .reading .intro-lead{font-size:clamp(37px,3.6vw,55px);line-height:1.2}.intro .margin-note{padding-top:130px}.opening-note{font:italic 29px/1.45 var(--serif);border-left:2px solid var(--rust);padding-left:25px;margin-top:35px}.mint{background:#e2e7dd}.sand{background:#e8dfd0}.clay{background:#e7d7c9}.ink{background:var(--green);color:var(--paper)}.ink .caption,.ink .fine{color:#c8cdbf}.ink .chapter-head>p{border-color:#cab895}.ink a{border-color:#b7bfac}.big-photo img{height:auto;aspect-ratio:1.88;object-position:center}.chapter-head{margin-bottom:55px}.feature{display:grid;grid-template-columns:1.12fr 1fr;gap:9%;align-items:start}.feature>figure img{height:auto;aspect-ratio:4/5}.feature .reading{padding-top:30px}.feature h3{font-size:clamp(40px,4.1vw,64px)}.feature.reverse{grid-template-columns:1fr 1.12fr}.feature.reverse>figure{order:2}.feature.reverse>.reading{order:1}.feature.landscape{align-items:center}.feature.landscape>figure img{aspect-ratio:1.4}.feature.sea-feature{margin-top:65px;align-items:center}.feature.sea-feature>figure img{aspect-ratio:4/5}.side-label{font:italic 36px/1.2 var(--serif);color:var(--rust);margin:35px 0 0}.addresses{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:65px}.address{border-top:1px solid var(--line);padding-top:25px}.address h3{font-size:38px;line-height:1.08;margin:18px 0 25px}.address p{font-size:15px}.address>p:last-child{margin-bottom:0}.address .tag{font-size:10px}.address .fit{font-size:12px;font-weight:600;line-height:1.7;margin-top:25px}.photo-duet{display:grid;grid-template-columns:1.5fr 1fr;gap:35px;width:92%;max-width:1800px;margin:65px auto 0;align-items:start}.photo-duet figure:first-child img{height:auto;aspect-ratio:1.45}.photo-duet figure:last-child{padding-top:100px}.photo-duet figure:last-child img{height:auto;aspect-ratio:4/5}.photo-duet .caption{max-width:600px}.note-strip{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;padding-top:35px;margin-top:55px;border-top:1px solid #aeb9a6}.note-strip p{font-size:14px;margin:0}.note-strip h3{font-size:31px;margin:0}.note-strip .tag{margin:0}.emotional{padding:115px 0}.emotional .reading{max-width:740px;margin:auto}.emotional h2{font-size:clamp(60px,7.5vw,112px);margin:0 0 45px}.emotional .last-line{font:italic 39px/1.25 var(--serif);margin-top:42px;color:var(--rust)}.emotional .memory-caption{max-width:750px;margin:32px auto 0;font:italic 25px/1.4 var(--serif)}.photo-bleed{margin:65px 0 0}.photo-bleed img{height:auto;aspect-ratio:1.9}.photo-bleed figcaption{width:calc(100% - 120px);max-width:1480px;margin:15px auto 0}.split-pause{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#d6ddcd}.split-pause>figure img{height:auto;aspect-ratio:4/5}.split-pause>div{padding:65px 13%}.split-pause h2{font-size:clamp(55px,5.9vw,93px)}.split-pause p{margin-top:28px}.choice-buttons{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:28px;margin-bottom:40px}.choice-buttons button{border:1px solid #647564;color:var(--ink);background:transparent;padding:15px 20px;font:700 13px/1.5 var(--sans);min-height:48px}.choice-buttons button[aria-pressed=true]{background:var(--green);color:var(--paper)}.chosen-plan{display:grid;grid-template-columns:.72fr 1.28fr;gap:10%;min-height:420px}.plan-heading h3{font-size:55px;margin:18px 0 25px}.plan-heading>p{font:italic 27px/1.4 var(--serif)}.plan-items{display:grid;grid-template-columns:1fr 1fr;gap:35px 40px}.plan-items article{border-top:1px solid var(--line);padding-top:20px}.plan-items h4{font-size:28px;margin:12px 0 18px}.plan-items p{font-size:14px;margin:0}.plan-items .tag{color:var(--rust);font-size:9px}.plan-actions{margin-top:40px;border-top:1px solid var(--line);padding-top:25px;display:flex;align-items:center;justify-content:space-between;gap:25px}.plan-actions p{margin:0}.plan-actions button{background:transparent;color:var(--ink);border:0;border-bottom:1px solid;min-height:44px;font:700 12px/1.5 var(--sans);padding:10px 0}#plan-fallback{width:100%;height:260px;background:transparent;color:var(--ink);padding:18px;border:1px solid #9caa96;font:14px/1.6 var(--sans)}.planning{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 7%;margin-top:55px}.planning article{border-top:1px solid var(--line);padding-top:25px}.planning h3{font-size:35px}.planning p{font-size:15px}.planning .number{display:block;font:italic 35px/1 var(--serif);color:var(--rust);margin-bottom:24px}.season-note{padding:28px 32px;background:#e6e5d9;font-size:13px;margin-top:55px}.season-note p{margin:0;max-width:1000px}.night-pair{display:grid;grid-template-columns:1fr 1fr;gap:7%;margin-top:60px}.night-pair h3{font-size:45px}.night-pair p{font-size:16px}.night-pair .tag{color:#d6c7ab}.night-pair article{border-top:1px solid #728273;padding-top:30px}.family-note{border-left:2px solid var(--rust);padding-left:24px;margin-top:32px;font-size:14px}.detail-list{margin:35px 0 0;padding:0;list-style:none}.detail-list li{border-top:1px solid var(--line);padding:17px 0;font-size:14px}.detail-list strong{display:block;margin-bottom:4px}.museum-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;margin-top:65px;padding-top:55px;border-top:1px solid var(--line)}.museum-row figure img{height:auto;aspect-ratio:4/5}.museum-row .reading{max-width:680px}.museum-row h3{font-size:47px}.poll-section{background:#e4e7dd;padding:95px 0}.poll-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:9%}.poll-layout h2{font-size:clamp(58px,6.3vw,94px);margin-bottom:30px}.poll-options{border:0;padding:0;margin:0}.poll-options legend{font:400 27px/1.4 var(--serif);margin-bottom:18px}.poll-options label{display:flex;gap:15px;align-items:center;padding:14px 0;min-height:60px;border-bottom:1px solid var(--line);font-size:15px;cursor:pointer}.poll-options input{width:18px;height:18px;flex:none;accent-color:var(--green)}.vote-button{width:100%;background:var(--green);color:var(--paper);border:0;min-height:54px;padding:15px 25px;font:700 13px/1.5 var(--sans);margin-top:25px}.vote-button:disabled{opacity:.5;cursor:default}.poll-status{font-size:12px;margin-top:18px;min-height:24px}.poll-row{margin:23px 0}.poll-line{display:flex;gap:20px;justify-content:space-between;font-size:14px}.poll-track{height:7px;background:#c4cebd;margin-top:12px}.poll-bar{height:100%;background:var(--green)}.stays h3{font-size:40px}.stays .feature{align-items:center}.stays .feature>figure img{aspect-ratio:1.2}.stays .addresses{margin-bottom:35px}.host-line{font:italic 30px/1.4 var(--serif);margin-top:30px}.final-cta{background:var(--green);color:var(--paper);text-align:center;padding:90px 24px}.final-cta h2{font-size:clamp(65px,8vw,118px)}.final-cta p{max-width:610px;margin:30px auto 8px;font-size:16px}.button{display:inline-flex;align-items:center;gap:45px;justify-content:space-between;padding:17px 25px;background:var(--paper);color:var(--ink);font:700 13px/1.5 var(--sans);margin-top:25px;min-height:54px}.quiet-cta{display:block;width:max-content;max-width:100%;margin:25px auto 0;font-size:13px;border-bottom:1px solid;padding-bottom:8px}.faq{padding-block:75px}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{font:400 27px/1.3 var(--serif);cursor:pointer}.faq p{margin-top:25px;max-width:850px;font-size:15px}.footer{border-top:1px solid var(--line);padding:55px 0}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:40px;font-size:12px}.footer-logo{width:110px;height:auto}.journal-word{font:italic 25px/1.2 var(--serif);margin-top:13px}.credits{margin-top:40px;border-top:1px solid var(--line);padding-top:24px;font-size:12px}.credits summary{cursor:pointer}.credits p{max-width:1000px;margin-top:20px}.sister-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:30px;font-size:12px}.sister-links a{padding:7px 0}.mini-guide{display:grid;grid-template-columns:.65fr 1.35fr;gap:8%;margin:65px 0 0;border-block:1px solid var(--line);padding-block:35px}.mini-guide p{font-size:15px;margin:0}.mini-guide h3{font-size:35px;margin:0}.new-bachelor .table-spread figure:first-child img{object-position:center}
@media(max-width:1100px){.wrap{width:calc(100% - 70px)}.intro{grid-template-columns:200px 1fr;gap:6%}.intro .margin-note{display:none}.feature{gap:6%}.addresses{gap:4%}.hero h1{font-size:135px}.masthead .preview-note{display:none}.chosen-plan{gap:6%;grid-template-columns:.8fr 1.2fr}.plan-heading h3{font-size:45px}.photo-bleed figcaption{width:calc(100% - 70px)}}
@media(max-width:760px){:root{scroll-padding-top:125px}body{font-size:15px}.wrap{width:calc(100% - 44px)}.fold{width:119px;height:127px}.fold-logo{width:73px;height:27px;left:10px;top:13px}.fold-journal{left:11px;top:46px;font-size:12px}.masthead{padding:18px 22px 18px 138px;min-height:83px;font-size:8px;letter-spacing:.08em}.masthead>span{max-width:120px}.masthead>a{font-size:9px}.hero{height:810px;min-height:0;max-height:none}.hero-top{top:33px;left:24px;right:24px;font-size:9px;display:block}.hero-top em{display:block;font-size:21px;letter-spacing:0;margin-top:12px}.hero-content{left:24px;right:24px;bottom:58px}.hero h1{font-size:100px;line-height:.95}.family .hero h1{font-size:91px}.hero-bottom{display:block;margin-top:28px}.hero-bottom p{font-size:14px;line-height:1.8}.hero-bottom a{display:inline-block;margin-top:20px;font-size:9px}.hero-credit{font-size:8px}.edition-title{height:63px;padding-left:75px;padding-right:10px}.edition-title>a{font-size:22px}.edition-title>span{display:none}.edition-bar .nav{margin-left:95px;padding-left:17px;gap:27px;min-height:55px}.nav a{font-size:9px;min-height:55px}.intro{display:flex;flex-direction:column;padding-block:55px;gap:36px}.intro .reading .intro-lead{font-size:39px;line-height:1.23}.intro .byline{order:2;margin-top:0;font-size:11px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.intro .byline>p{margin:0}.intro .byline>.share{grid-column:1/-1}.intro .byline>.fine{grid-column:1/-1}.intro .reading{order:1}.opening-note{font-size:27px;margin-top:25px;padding-left:20px}.chapter{padding:60px 0}.chapter h2{font-size:56px}.chapter-head{grid-template-columns:1fr;gap:30px;margin-bottom:35px}.chapter-head>p{font-size:15px;padding-left:20px}.eyebrow{font-size:10px;margin-bottom:21px}.chapter .reading p{font-size:15px}.big-photo img{aspect-ratio:1.16}.feature,.feature.reverse{grid-template-columns:1fr;gap:30px}.feature.reverse>figure{order:0}.feature.reverse>.reading{order:1}.feature>figure img{aspect-ratio:1.2}.feature .reading{padding-top:0}.feature h3{font-size:43px}.feature.sea-feature{margin-top:40px}.feature.sea-feature>figure{width:85%}.feature.sea-feature>figure img{aspect-ratio:4/5}.feature.landscape>figure img{aspect-ratio:1.2}.addresses{grid-template-columns:1fr;gap:32px;margin-top:40px}.address h3{font-size:36px;margin-bottom:22px}.address p{font-size:15px}.address .fit{font-size:12px}.photo-duet{width:calc(100% - 32px);grid-template-columns:1.15fr 1fr;gap:14px;margin-top:40px}.photo-duet figure:first-child img{aspect-ratio:3/4}.photo-duet figure:last-child{padding-top:65px}.photo-duet figure:last-child img{aspect-ratio:3/4}.photo-duet .caption{font-size:10px}.note-strip,.mini-guide{grid-template-columns:1fr;gap:22px;margin-top:35px;padding-top:28px}.note-strip p{font-size:13px}.note-strip h3,.mini-guide h3{font-size:31px}.emotional{padding-block:65px}.emotional h2{font-size:61px;margin-bottom:35px}.emotional .last-line{font-size:32px;margin-top:32px}.emotional .memory-caption{font-size:23px}.photo-bleed{margin-top:40px}.photo-bleed img{aspect-ratio:1.17}.photo-bleed figcaption{width:calc(100% - 44px)}.split-pause{grid-template-columns:1fr}.split-pause>figure img{aspect-ratio:1.2}.split-pause>div{padding:45px 24px}.split-pause h2{font-size:58px}.choice-buttons{gap:8px;margin-bottom:30px}.choice-buttons button{font-size:11px;padding:13px 15px;flex:1 1 40%;min-height:48px}.chosen-plan{grid-template-columns:1fr;gap:28px;min-height:0}.plan-heading h3{font-size:42px;margin:0 0 20px}.plan-heading>p{font-size:24px;margin-bottom:0}.plan-items{gap:30px 20px}.plan-items h4{font-size:27px}.plan-items p{font-size:14px}.plan-actions{display:block;margin-top:30px}.plan-actions button{margin-top:15px}.planning{grid-template-columns:1fr;gap:30px;margin-top:35px}.planning h3{font-size:34px}.planning .number{font-size:30px;margin-bottom:20px}.season-note{padding:22px;margin-top:35px;font-size:12px}.night-pair{grid-template-columns:1fr;gap:35px;margin-top:40px}.night-pair h3{font-size:40px}.night-pair p{font-size:15px}.museum-row{grid-template-columns:1fr;gap:30px;margin-top:45px;padding-top:40px}.museum-row figure{width:75%;margin:auto}.museum-row h3{font-size:41px}.poll-section{padding-block:60px}.poll-layout{grid-template-columns:1fr;gap:35px}.poll-layout h2{font-size:57px;margin-bottom:25px}.poll-options label{font-size:14px}.poll-line{font-size:12px}.stays .feature>figure img{aspect-ratio:1.2}.host-line{font-size:27px}.final-cta{padding:60px 24px}.final-cta h2{font-size:68px}.final-cta p{font-size:14px}.faq{padding-block:50px}.faq summary{font-size:24px}.footer{padding-block:40px}.footer-top{align-items:start;flex-wrap:wrap;gap:24px}.footer-top>p{max-width:180px}.footer-top>a{font-size:11px}.caption{font-size:11px}}
@media(max-width:380px){.hero h1{font-size:88px}.family .hero h1{font-size:80px}.chapter h2{font-size:51px}.edition-title>a{font-size:19px}.plan-items{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*{transition:none!important}}

/* One anchor offset: avoid showing the previous chapter above the target. */
section[id]{scroll-margin-top:0}
@media(max-width:760px){.family .hero h1{font-size:clamp(67px,17.5vw,91px)}}

/* Quiet practical notes keep the story moving. */
.quiet-details{border-block:1px solid var(--line);padding:16px 0;margin:25px 0;font-size:13px}.quiet-details summary{font-weight:700;cursor:pointer;min-height:26px}.quiet-details p{margin:18px 0 0!important;font-size:13px!important;line-height:1.8}.human-interlude{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;align-items:center;padding:75px 0 90px}.human-interlude figure img{height:auto;aspect-ratio:4/5}.human-interlude .reading{padding-right:8%}.human-interlude h2{font-size:clamp(60px,6.5vw,96px);margin-bottom:35px}.human-interlude .last-line{font:italic 33px/1.4 var(--serif);color:var(--rust);margin-top:32px}.family .human-interlude{background:#e4e9df}.family .human-interlude figure img{aspect-ratio:1.13}.memory-pair{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;width:calc(100% - 120px);max-width:1480px;margin:65px auto 0;align-items:start}.memory-pair figure img{height:auto;aspect-ratio:1.3}.memory-pair figure:last-child{padding-top:80px}.memory-pair figure:last-child img{aspect-ratio:4/5}.bachelorette .keepsake-pause{background:#e8ded1}.family .little-victory{background:#e4e9df}.photo-detail-pause{padding:75px 0}.photo-detail-pause .wrap{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center}.photo-detail-pause figure img{height:auto;aspect-ratio:4/5}.photo-detail-pause h2{font-size:clamp(60px,6vw,90px);margin-bottom:35px}
@media(max-width:760px){.human-interlude{grid-template-columns:1fr;padding:0 0 45px;gap:35px}.human-interlude .reading{padding:0 24px}.human-interlude h2{font-size:56px}.human-interlude figure img{aspect-ratio:1.1}.human-interlude .caption{margin-inline:22px}.human-interlude .last-line{font-size:28px}.memory-pair{width:calc(100% - 32px);gap:15px;margin-top:35px}.memory-pair figure img{aspect-ratio:3/4}.memory-pair figure:last-child{padding-top:45px}.memory-pair .caption{font-size:10px}.photo-detail-pause{padding:50px 0}.photo-detail-pause .wrap{grid-template-columns:1fr;gap:30px}.photo-detail-pause h2{font-size:54px}.photo-detail-pause figure img{aspect-ratio:1.25}}
