:root{--paper: #f1e5d4;--paper-light: #f7efe3;--ink: #21150e;--gold: #ae7440;--rail: clamp(155px, 12.8vw, 235px);--turn: 0;--home-opacity: 1;--spread-opacity: 0;--content-opacity: 0;--turning-opacity: 0;--spread-scale: .82;--page-rotate: 0deg;--builder-opacity: 0;--builder-content: 0;--builder-scale: .82;--page-three-rotate: 0deg;--turning-three-opacity: 0;--guide-opacity: 0;--guide-content: 0;--guide-scale: .82;--page-four-rotate: 0deg;--turning-four-opacity: 0;--stories-opacity: 0;--stories-content: 0;--stories-scale: .82;--page-five-rotate: 0deg;--turning-five-opacity: 0;--about-opacity: 0;--about-content: 0;--about-scale: .82;--page-six-rotate: 0deg;--turning-six-opacity: 0}*{box-sizing:border-box}html{background:#241e1a;scroll-behavior:auto}body{margin:0;min-width:320px;color:var(--ink);background:#241e1a;font-family:Georgia,Times New Roman,serif}button{font:inherit;color:inherit}button:focus-visible{outline:1px solid #c58a50;outline-offset:4px}.story{position:relative;height:700vh}.scene{position:sticky;top:0;width:100%;height:100vh;min-height:620px;overflow:hidden;background:#eee0cd}.scene:before{content:"";position:absolute;inset:0 var(--rail) 0 0;pointer-events:none;background:#f3e5d5 var(--jb-shadow-image) center / cover no-repeat}.home-panel,.spread-panel{position:absolute;inset:0 var(--rail) 0 0}.home-panel{isolation:isolate;background:#f3e5d5 var(--jb-shadow-image) center / cover no-repeat;opacity:var(--home-opacity);transform:scale(calc(1 + var(--turn) * .025));transform-origin:57% 52%}.home-masthead{position:absolute;z-index:4;top:5.2%;left:clamp(42px,6.5vw,104px);right:3.3%;display:flex;align-items:center;gap:clamp(22px,2.7vw,44px);color:#3b291b;white-space:nowrap}.home-masthead-brand{font-size:clamp(27px,2.55vw,39px);letter-spacing:-.055em;line-height:1}.home-masthead-rule{width:clamp(40px,4vw,66px);height:1px;background:#53392694}.home-masthead-line,.home-masthead-topics{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(8px,.58vw,10px);letter-spacing:.38em}.home-masthead-topics{margin-left:auto;letter-spacing:.3em}.home-copy{position:absolute;z-index:3;left:clamp(42px,6.5vw,104px);top:24%;width:min(32vw,520px)}.eyebrow{margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(9px,.67vw,12px);letter-spacing:.43em;line-height:1.7}.rule{display:block;width:46px;height:1px;margin:18px 0 22px;background:linear-gradient(90deg,#8f592d,#c99b69);opacity:.78}.home-copy h1{margin:0;color:#24140c;font-weight:400;font-size:clamp(52px,4.45vw,82px);font-kerning:normal;font-feature-settings:"liga" 1,"kern" 1;line-height:.89;letter-spacing:-.058em;text-shadow:0 1px rgba(255,255,255,.52)}.lede{max-width:475px;margin:28px 0 0;color:#3e2d22;font-size:clamp(17px,1.16vw,20px);line-height:1.52;letter-spacing:.012em}.rule-bottom{width:70px;margin:25px 0 15px}.topics{margin:0;color:#6a5544;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(9px,.65vw,11px);line-height:1.75;letter-spacing:.16em;text-transform:uppercase}.media-slot{overflow:hidden}.media-element{display:block;width:100%;height:100%;object-fit:cover}.cover-media{position:absolute;z-index:2;top:5%;left:46%;width:min(46vw,73.6276vh);height:auto;aspect-ratio:1122 / 1402;margin:0;overflow:visible;transform-origin:left center;transform-style:preserve-3d;transform:translate(calc(var(--turn) * -4.5vw)) scale(calc(1 + var(--turn) * .11)) rotateY(calc(var(--turn) * -92deg));opacity:calc(1 - var(--turn) * .98);filter:drop-shadow(23px 19px 17px rgba(63,39,23,.25)) drop-shadow(0 5px 4px rgba(52,31,18,.12))}.cover-media:before{content:"";position:absolute;z-index:3;top:6.4%;right:5.4%;bottom:6.4%;left:6.2%;border:1px solid rgba(115,73,38,.27);border-radius:3px;box-shadow:inset 0 0 0 1px #fff3,inset 15px 0 22px #613a1e1a,inset -1px 0 #ffffff7a;pointer-events:none}.cover-media:after{content:"";position:absolute;z-index:-1;left:9%;right:3%;bottom:4.1%;height:5%;border-radius:50%;background:#40271657;filter:blur(13px);transform:translateY(55%);pointer-events:none}.cover-media>.media-element{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:contain;filter:saturate(.92) contrast(1.025) sepia(.025)}.cover-branding{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.cover-branding>p{position:absolute;top:7.2%;left:12.5%;margin:0;color:#3d2b1e;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(8px,.62vw,11px);line-height:1.72;letter-spacing:.3em;text-shadow:0 1px rgba(255,255,255,.6)}.cover-branding>div{position:absolute;top:23%;left:10%;right:8%;text-align:center}.cover-branding strong{display:block;color:#2b1b12;font-size:clamp(48px,4.35vw,75px);font-weight:400;letter-spacing:-.055em;text-shadow:0 1px rgba(255,255,255,.7),0 -1px rgba(88,53,29,.12)}.cover-branding span{display:block;margin-top:5px;color:#513a2b;font-size:clamp(12px,1vw,17px);letter-spacing:.17em}.cover-scroll,.lower-scroll{border:0;background:transparent;cursor:pointer}.cover-scroll{position:absolute;left:37%;bottom:3.5%;display:grid;place-items:center;gap:5px;color:#3f2b1d;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(9px,.65vw,11px);letter-spacing:.18em;text-transform:uppercase}.cover-scroll:before{content:"";width:1px;height:24px;background:linear-gradient(#9c6a3d,transparent)}.cover-scroll b,.lower-scroll b{display:block;font-size:24px;font-weight:300;transition:transform .3s ease}.cover-scroll:hover b,.lower-scroll:hover b{transform:translateY(5px)}.lower-scroll{position:absolute;z-index:3;left:56.5%;bottom:3.1%;display:grid;place-items:center;gap:1px;color:#6b513d;font-family:Segoe UI,Arial,sans-serif;font-size:9px;letter-spacing:.22em;text-transform:uppercase}.spread-panel{overflow:hidden;container-type:size;transform-origin:50% 55%;pointer-events:none}.spread-curated{opacity:var(--spread-opacity);transform:scale(var(--spread-scale))}.spread-builder{opacity:var(--builder-opacity);transform:scale(var(--builder-scale))}.spread-guide{opacity:var(--guide-opacity);transform:scale(var(--guide-scale))}.spread-stories{opacity:var(--stories-opacity);transform:scale(var(--stories-scale))}.spread-about{opacity:var(--about-opacity);transform:scale(var(--about-scale))}.open-book{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;perspective:1800px}.book-base{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.open-book:after{content:"";position:absolute;z-index:1;top:5.5%;right:5%;bottom:5%;left:5%;background:var(--jb-shadow-image) center top / cover no-repeat;mix-blend-mode:multiply;opacity:.22;-webkit-mask-image:linear-gradient(#000,rgba(0,0,0,.55) 38%,transparent 70%);mask-image:linear-gradient(#000,rgba(0,0,0,.55) 38%,transparent 70%);pointer-events:none}.book-page{position:absolute;top:5.5%;bottom:5.5%;width:43%;z-index:2}.spread-curated .book-page{opacity:var(--content-opacity)}.spread-builder .book-page{opacity:var(--builder-content)}.spread-guide .book-page{opacity:var(--guide-content)}.spread-stories .book-page{opacity:var(--stories-content)}.spread-about .about-book-left,.spread-about .about-book-right{opacity:var(--about-content)}.page-left{top:0;bottom:0;left:0;width:48%}.page-right{left:51.3%}.chapter-heading{position:absolute;top:4%;left:7.2%}.chapter-heading .rule{margin:15px 0 21px}.chapter-heading h2,.page-right>h2{margin:0;font-weight:400;letter-spacing:-.045em}.chapter-heading h2{font-size:clamp(48px,4.2vw,66px);line-height:.98}.subtitle{margin:10px 0 0;color:#705e4e;font-size:clamp(28px,2.4vw,38px);font-style:italic}.chapter-tags{position:absolute;top:13.5%;right:2%;width:90px}.chapter-tags p,.right-note{margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(8px,.57vw,10px);line-height:1.8;letter-spacing:.33em}.chapter-tags span{display:block;width:28px;height:1px;margin:13px 0;background:#b3987e}.chapter-intro{position:absolute;top:31.3%;left:7.2%;margin:0;font-size:clamp(15px,1.08vw,19px);line-height:1.4}.chapter-media{position:absolute;left:7.2%;right:1.5%;top:44%;height:40%;margin:0}.page-folio{position:absolute;left:7.2%;right:3%;bottom:1%;display:flex;align-items:center;gap:17px;font-style:normal}.page-folio span{font-size:12px}.page-folio i{width:1px;height:22px;background:#8d7b68;opacity:.55}.page-folio p{margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:8px;letter-spacing:.35em}.page-left .page-folio{bottom:4.2%}.right-note{position:absolute;top:6%;right:5%}.right-note-rule{position:absolute;top:15.3%;right:24%;width:25px;height:1px;background:var(--gold)}.page-right>h2{position:absolute;top:10%;left:8%;font-size:clamp(40px,3.55vw,59px);line-height:.91}.duration-list{position:absolute;top:29%;left:6.5%;right:4.5%;border-top:1px solid rgba(88,67,49,.17)}.duration-list a{position:relative;width:100%;height:clamp(53px,7.1vh,70px);display:grid;grid-template-columns:48px 1fr auto 30px;align-items:center;gap:14px;padding:0 14px;border:0;border-bottom:1px solid rgba(88,67,49,.2);background:transparent;color:inherit;text-decoration:none;text-align:left;cursor:pointer}.duration-list a:hover,.duration-list a:focus-visible{background:#d0b7934d}.duration-list a>span{color:#6f5945;font-size:14px}.duration-list strong{font-size:clamp(24px,2vw,34px);font-weight:400;white-space:nowrap}.duration-list b{font-size:25px;font-weight:300}.duration-list img{display:none;width:clamp(105px,9vw,148px);height:72%;object-fit:cover}.duration-list .selected{background:#d0b7933b}.duration-list .selected img{display:block}.page-signoff{position:absolute;left:7.5%;bottom:5%;margin:0;font-size:14px;font-style:italic;line-height:1.35;color:#806957}.folio-right{left:auto;right:4.5%;justify-content:flex-end}.spread-curated.is-leaving .page-right{z-index:8;background:#f6ecdf;transform-origin:left center;transform-style:preserve-3d;backface-visibility:hidden;animation:duration-page-turn .7s cubic-bezier(.45,.02,.26,1) both;box-shadow:-12px 6px 18px #412b1b24;pointer-events:none}.spread-curated.is-leaving .page-right:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);backface-visibility:hidden;background:linear-gradient(90deg,#e5d5c0,#fbf3e7 12%,#eee2d2);box-shadow:10px 6px 18px #412b1b1f}@keyframes duration-page-turn{0%{transform:rotateY(0)}to{transform:rotateY(-178deg)}}.turning-page{position:absolute;z-index:7;top:5.4%;left:49.7%;width:43.2%;height:89%;transform-origin:left center;transform-style:preserve-3d;pointer-events:none}.turning-page-two{transform:rotateY(var(--page-rotate));opacity:var(--turning-opacity)}.turning-page-three{transform:rotateY(var(--page-three-rotate));opacity:var(--turning-three-opacity)}.turning-page-four{transform:rotateY(var(--page-four-rotate));opacity:var(--turning-four-opacity)}.turning-page-five{transform:rotateY(var(--page-five-rotate));opacity:var(--turning-five-opacity)}.turning-page-six{transform:rotateY(var(--page-six-rotate));opacity:var(--turning-six-opacity)}.turn-front,.turn-back{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;background:linear-gradient(90deg,#eadfce,#faf3e8 13%,#f4e9d9)}.turn-back{transform:rotateY(180deg);background:linear-gradient(90deg,#e8dcca,#f8efe2 14%,#eee1cf)}.builder-left{top:0;bottom:0;left:0;width:48%}.builder-heading{position:absolute;top:7.5%;left:7.2%}.builder-heading .rule{margin:14px 0 30px}.builder-heading h2{margin:0;font-size:clamp(52px,4.9vw,78px);font-weight:400;line-height:.86;letter-spacing:-.055em}.builder-lede{margin:26px 0 0;font-size:clamp(20px,1.7vw,28px);line-height:1.26}.builder-tags{position:absolute;top:25%;right:2%;width:100px}.builder-tags p{margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(8px,.57vw,10px);line-height:1.8;letter-spacing:.33em}.builder-tags span{display:block;width:28px;height:1px;margin:13px 0;background:#b3987e}.builder-media{position:absolute;top:55%;left:7.2%;right:1.5%;height:36%;margin:0}.builder-folio{bottom:2.2%}.builder-right{top:3%;bottom:3%;left:51.3%;width:43%}.builder-step{position:absolute;left:5.5%;right:3%}.builder-step h3{margin:0;display:flex;align-items:baseline;gap:24px;font-size:clamp(16px,1.35vw,22px);font-weight:400}.builder-step h3>span{flex:0 0 auto;color:#705c48;font-size:14px}.time-step{top:2%}.interests-step{top:18%}.style-step{top:62%}.journey-step{top:78%}.pill-group{display:grid;gap:7px;margin-top:12px}.pill-group button{min-width:0;height:34px;padding:0 10px;border:1px solid rgba(87,66,47,.28);border-radius:999px;background:transparent;font-size:clamp(10px,.8vw,13px);cursor:pointer;white-space:nowrap}.pill-group button:hover,.pill-group button.selected{border-color:#bd8a52;background:#c99e692e}.single-select{grid-template-columns:repeat(6,1fr)}.multi-select{grid-template-columns:repeat(3,1fr)}.interest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:12px}.interest-grid button{min-width:0;height:clamp(92px,13.2vh,124px);padding:0 0 6px;overflow:hidden;border:1px solid rgba(87,66,47,.2);border-radius:6px;background:#ffffff1f;cursor:pointer}.interest-grid button:hover,.interest-grid button.selected{border-color:#bd8a52;background:#c99e6929}.interest-grid img{display:block;width:100%;height:68%;object-fit:cover}.interest-grid span{height:32%;display:grid;place-items:center;padding:3px;font-size:clamp(9px,.76vw,12px);line-height:1.05}.journey-step>p{margin:7px 0 10px 49px;max-width:420px;color:#665444;font-size:clamp(11px,.85vw,14px);line-height:1.25}.show-journey{width:min(245px,65%);height:42px;margin-left:49px;padding:0 20px;display:flex;justify-content:space-between;align-items:center;border:0;border-radius:999px;background:linear-gradient(90deg,#bc7e3f,#d7a65e);color:#fff9ee;cursor:pointer}.builder-right-folio{left:auto;right:3%;bottom:0;justify-content:flex-end}.guide-left{top:5.5%;bottom:5.5%;left:1.2%;width:47.6%;overflow:hidden;border-radius:4px 0 0 3px}.guide-hero{position:absolute;top:.8%;right:1.4%;bottom:.8%;left:1.2%;margin:0;background:#e9d8c3}.guide-hero .media-element{object-fit:cover;opacity:.94;filter:sepia(.08) saturate(.9) contrast(.96);mix-blend-mode:multiply}.guide-left:after{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(250,241,226,.22),transparent 7%,transparent 72%,rgba(54,35,21,.27)),linear-gradient(180deg,rgba(255,249,238,.15),transparent 12%,transparent 86%,rgba(52,32,18,.18));box-shadow:inset -15px 0 20px #3422161f,inset 0 1px #ffffff7a,inset 0 -1px #49301d2e;pointer-events:none}.guide-brand{position:absolute;z-index:2;top:4.2%;left:8%;display:grid;gap:4px}.guide-brand strong{font-size:clamp(24px,1.85vw,31px);font-weight:400;letter-spacing:-.045em}.guide-brand span{font-family:Segoe UI,Arial,sans-serif;font-size:clamp(7px,.52vw,9px);letter-spacing:.25em}.guide-title{position:absolute;z-index:2;top:16.5%;left:8%}.guide-title .rule{margin:13px 0 16px}.guide-title h2{margin:0;font-size:clamp(62px,6vw,96px);font-weight:400;line-height:.82;letter-spacing:-.065em}.guide-title>p:last-child{margin:0;font-size:clamp(18px,1.55vw,26px);line-height:1.15}.guide-mantra{position:absolute;z-index:2;left:6%;bottom:7.5%;margin:0;color:#fff7eb;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(8px,.63vw,11px);line-height:1.72;letter-spacing:.27em;text-shadow:0 1px 12px rgba(33,19,10,.45)}.guide-right{top:0;bottom:0;left:51.3%;width:43%}.guide-intro{position:absolute;top:4.2%;left:4.5%;right:1%}.guide-intro .rule{width:30px;margin:13px 0 10px}.guide-intro h2{margin:0;font-size:clamp(40px,3.55vw,58px);font-weight:400;line-height:.95;letter-spacing:-.05em}.guide-intro>p:last-child{margin:8px 0 0;font-size:clamp(12px,.98vw,17px);line-height:1.25}.guide-grid{position:absolute;top:26.5%;left:4.5%;right:1%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 8px}.guide-card{position:relative;min-width:0;height:clamp(135px,20.5vh,170px);padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.guide-card img{display:block;width:100%;height:53%;border-radius:3px;object-fit:cover}.guide-card>span{position:relative;display:block;height:47%;padding-top:4px}.guide-card b{display:block;font-size:clamp(13px,1.02vw,17px);font-weight:400;line-height:1}.guide-card strong{display:block;margin-top:2px;font-size:clamp(10px,.82vw,14px);font-weight:400;line-height:1.05}.guide-card small{display:block;margin-top:4px;padding-right:12px;color:#665343;font-size:clamp(7px,.58vw,10px);line-height:1.18}.guide-card i{position:absolute;right:0;bottom:0;font-size:17px;font-style:normal}.seasonal-guide{position:absolute;top:76%;left:4.5%;right:1%;height:14%;display:grid;grid-template-columns:32% 1fr;grid-template-rows:minmax(0,1fr);overflow:hidden;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.seasonal-guide>span{position:relative;display:block;padding:5px 8px 0 0}.seasonal-guide b{font-size:clamp(16px,1.25vw,21px);font-weight:400}.seasonal-guide strong{margin-left:7px;font-size:clamp(12px,1vw,17px);font-weight:400}.seasonal-guide small{display:block;margin-top:13px;color:#665343;font-size:clamp(8px,.62vw,11px);line-height:1.25}.seasonal-guide img{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.guide-folio{left:auto;right:1%;bottom:1.2%;justify-content:flex-end}.stories-left{top:5.5%;bottom:5.5%;left:0;width:48.8%;overflow:hidden}.stories-heading{position:absolute;top:7%;left:11%}.stories-heading .rule{margin:14px 0 17px}.stories-heading h2{margin:0;font-size:clamp(62px,6vw,96px);font-weight:400;line-height:.86;letter-spacing:-.055em}.stories-subtitle{margin:10px 0 0;color:#705e4e;font-size:clamp(22px,2vw,34px);font-style:italic;line-height:1.08}.stories-tags{position:absolute;top:18%;right:2%;width:102px}.stories-tags p{margin:0;font-family:Segoe UI,Arial,sans-serif;font-size:clamp(8px,.57vw,10px);line-height:1.8;letter-spacing:.32em}.stories-tags span{display:block;width:28px;height:1px;margin:12px 0;background:#b3987e}.stories-hero{position:absolute;left:7.2%;right:1.8%;top:43%;height:43%;margin:0}.stories-hero .media-element{object-position:center center}.stories-hero figcaption{position:absolute;top:7%;right:7%;font-size:clamp(16px,1.4vw,23px);font-style:italic;line-height:1.15;transform:rotate(-4deg)}.stories-left-folio{bottom:1.5%}.stories-right{top:5.5%;bottom:5.5%;left:51.3%;width:43%;overflow:hidden}.stories-intro{position:absolute;top:6%;left:6%;right:4%}.stories-intro>.eyebrow{position:absolute;top:-1%;right:1%}.stories-intro>.rule{position:absolute;top:7%;right:27%;width:28px}.stories-intro h2{margin:0;font-size:clamp(38px,3.2vw,54px);font-weight:400;line-height:.9;letter-spacing:-.05em}.stories-intro>p:last-child{margin:10px 0 0;max-width:92%;font-size:clamp(12px,.95vw,16px);line-height:1.28}.story-collage{position:absolute;top:36%;left:4%;right:2%;bottom:7%}.story-photo{position:absolute;z-index:2;margin:0;padding:6px 6px 22px;background:#f4ecdf;box-shadow:0 4px 10px #35231733}.story-photo img{display:block;width:100%;height:calc(100% - 16px);object-fit:cover}.story-photo figcaption{margin-top:4px;font-size:clamp(8px,.62vw,10px);font-style:italic;line-height:1.05}.story-photo-one{top:4%;left:0;width:35%;height:38%;transform:rotate(-3deg)}.story-photo-two{top:0;right:4%;width:25%;height:40%;transform:rotate(3deg)}.story-photo-three{left:21%;bottom:1%;width:25%;height:42%;transform:rotate(-2deg)}.story-photo-four{left:43%;top:42%;width:25%;height:39%;transform:rotate(5deg)}.story-photo-five{right:10%;bottom:2%;width:23%;height:34%;transform:rotate(2deg)}.story-note{position:absolute;z-index:4;margin:0;padding:15px 13px;background:#eee2d0;box-shadow:0 3px 8px #37241621;font-size:clamp(11px,.9vw,15px);font-style:italic;line-height:1.25;transform:rotate(-2deg)}.story-note cite{display:block;margin-top:14px;font-family:Segoe UI,Arial,sans-serif;font-size:7px;font-style:normal;letter-spacing:.22em}.note-one{top:11%;left:34%;width:32%}.note-two{left:0;bottom:6%;width:27%;transform:rotate(2deg)}.note-three{right:0;bottom:0;width:22%;transform:rotate(4deg)}.story-stamp{position:absolute;z-index:5;top:57%;right:2%;padding:3px;border:1px solid #9c3e2f;color:#9c3e2f;font-size:18px;line-height:1;writing-mode:vertical-rl}.stories-right-folio{left:auto;right:2%;bottom:0;justify-content:flex-end}.chapter-rail{position:absolute;z-index:40;top:0;right:0;width:var(--rail);height:100%;padding:7.8vh 22px 4vh;display:flex;flex-direction:column;color:#eee3d1;border-left:1px solid rgba(223,190,148,.2);background:radial-gradient(circle at 0 10%,rgba(126,82,48,.22),transparent 30%),linear-gradient(145deg,#2a231e,#181411 82%);box-shadow:inset 1px 0 #ffffff06,-12px 0 32px #432a1914}.chapter-rail nav{display:flex;flex-direction:column}.chapter-link{position:relative;width:100%;min-height:10.3vh;padding:0 0 0 20px;border:0;border-bottom:1px solid rgba(255,255,255,.07);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:color .25s ease,padding-left .25s ease}.chapter-link:hover{padding-left:24px;color:#f2d7b0}.chapter-link span,.plan-trip span{display:block;margin-bottom:5px;color:#c1ac97;font-size:13px;letter-spacing:.05em}.chapter-link strong,.plan-trip strong{display:block;font-size:clamp(16px,1.12vw,20px);font-weight:400;line-height:1.15}.chapter-link:before{content:"";position:absolute;top:20%;bottom:20%;left:0;width:2px;background:#d39a5b;opacity:0;transition:opacity .25s}.chapter-link.active:before{opacity:1}.chapter-link.active strong{color:#f0d8af}.plan-trip{align-self:center;flex:0 0 auto;width:min(142px,calc(var(--rail) - 42px));aspect-ratio:1;margin-top:2.4vh;display:grid;place-content:center;gap:4px;border:1px solid #c4935d;border-radius:50%;background:radial-gradient(circle at 35% 28%,#a76937,#764522 68%,#41281a);color:#fff0da;box-shadow:inset 0 0 0 4px #fff5e206,0 14px 30px #0000002e;text-align:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.plan-trip:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 4px #fff5e20a,0 18px 35px #0000003d}.plan-trip b{display:block;margin-top:4px;font-size:24px;font-weight:300}.rail-footer{margin:auto 0 0;text-align:center;font-family:Segoe UI,Arial,sans-serif;font-size:8px;letter-spacing:.38em;color:#ab9682}.home-explore{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;margin-top:18px;padding:10px 18px;border:1px solid #986334;border-radius:24px;background:#80502b;color:#fff4e2;font-size:16px;cursor:pointer}.home-explore:hover{background:#663d20}.book-chapter-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:14px 0 0}.book-chapter-controls output{grid-column:1 / -1;font-size:14px;line-height:1.4}.book-chapter-controls button{min-height:44px;min-width:0;padding:6px;border:1px solid #b18a5c;border-radius:4px;background:transparent;color:#fff0da;font-size:14px;cursor:pointer}.book-chapter-controls button:hover:not(:disabled){background:#80502b}.book-chapter-controls button:disabled{opacity:.4;cursor:default}@media(min-width:901px){.story{--rail: clamp(180px, 14vw, 235px)}.story .chapter-rail{padding:4vh 18px 3vh;overflow-y:auto;scrollbar-width:thin}.story .chapter-link{min-height:62px;padding-top:8px;padding-bottom:8px}.story .chapter-link strong{font-size:18px}.story .chapter-link span{font-size:12px;margin-bottom:3px}.story .plan-trip{width:min(120px,calc(var(--rail) - 36px));margin-top:16px}.story .home-copy{top:21%}.story .home-copy .topics{font-size:12px;letter-spacing:.08em}.story .cover-scroll,.story .lower-scroll{font-size:12px;min-height:44px}}@media(max-width:900px){.story .home-explore{order:7;align-self:flex-start}.story .book-chapter-controls{display:none}}@media(max-width:1050px){:root{--rail: 170px}.home-masthead-topics{display:none}.home-copy{left:36px;width:38vw}.cover-media{left:46%;width:min(43vw,73.6276vh)}.lede{font-size:15px}.topics,.chapter-tags,.right-note,.builder-tags{display:none}.builder-heading h2{font-size:5.5vw}.builder-lede{font-size:1.8vw}.builder-step h3{gap:12px}.interest-grid{gap:4px}.guide-title h2{font-size:6.3vw}.guide-card small,.stories-tags{display:none}.stories-heading h2{font-size:6.6vw}.stories-subtitle{font-size:2.3vw}.story-note{padding:9px}}@media(max-width:1200px){.stories-intro>.eyebrow{display:none}}@media(min-width:1200px){.open-book .eyebrow{font-size:min(.8cqw,1.2cqh)}.open-book .chapter-heading h2{font-size:min(4.4cqw,6.6cqh)}.open-book .subtitle{font-size:min(2.53cqw,3.8cqh)}.open-book .chapter-tags p,.open-book .right-note,.open-book .builder-tags p,.open-book .stories-tags p{font-size:min(.67cqw,1cqh)}.open-book .chapter-intro{font-size:min(1.27cqw,1.9cqh)}.open-book .page-right>h2{font-size:min(3.93cqw,5.9cqh)}.open-book .duration-list a{height:min(4.67cqw,7cqh)}.open-book .duration-list strong{font-size:min(2.27cqw,3.4cqh)}.open-book .duration-list img{width:min(9.87cqw,14.8cqh)}.open-book .builder-heading h2{font-size:min(5.2cqw,7.8cqh)}.open-book .builder-lede{font-size:min(1.87cqw,2.8cqh)}.open-book .builder-step h3{font-size:min(1.47cqw,2.2cqh)}.open-book .pill-group button{font-size:min(.87cqw,1.3cqh)}.open-book .interest-grid button{height:min(8.27cqw,12.4cqh)}.open-book .interest-grid span{font-size:min(.8cqw,1.2cqh)}.open-book .journey-step>p{font-size:min(.93cqw,1.4cqh)}.open-book .guide-brand strong{font-size:min(2.07cqw,3.1cqh)}.open-book .guide-brand span{font-size:min(.6cqw,.9cqh)}.open-book .guide-title h2{font-size:min(6.4cqw,9.6cqh)}.open-book .guide-title>p:last-child{font-size:min(1.73cqw,2.6cqh)}.open-book .guide-mantra{font-size:min(.73cqw,1.1cqh)}.open-book .guide-intro h2{font-size:min(3.87cqw,5.8cqh)}.open-book .guide-intro>p:last-child{font-size:min(1.13cqw,1.7cqh)}.open-book .guide-card{height:min(11.33cqw,17cqh)}.open-book .guide-card b{font-size:min(1.13cqw,1.7cqh)}.open-book .guide-card strong{font-size:min(.93cqw,1.4cqh)}.open-book .guide-card small{font-size:min(.67cqw,1cqh)}.open-book .seasonal-guide b{font-size:min(1.4cqw,2.1cqh)}.open-book .seasonal-guide strong{font-size:min(1.13cqw,1.7cqh)}.open-book .seasonal-guide small{font-size:min(.73cqw,1.1cqh)}.open-book .stories-heading h2{font-size:min(6.4cqw,9.6cqh)}.open-book .stories-subtitle{font-size:min(2.27cqw,3.4cqh)}.open-book .stories-hero figcaption{font-size:min(1.53cqw,2.3cqh)}.open-book .stories-intro h2{font-size:min(3.6cqw,5.4cqh)}.open-book .stories-intro>p:last-child{font-size:min(1.07cqw,1.6cqh)}.open-book .story-photo figcaption{font-size:min(.67cqw,1cqh)}.open-book .story-note{font-size:min(1cqw,1.5cqh)}}@container (min-aspect-ratio: 8 / 5){.chapter-media{top:41%;height:auto;max-height:54cqh;aspect-ratio:1.7}.builder-media{top:41%;height:auto;max-height:52cqh;aspect-ratio:1.7}.stories-hero{top:37%;height:auto;max-height:54cqh;aspect-ratio:1.65}}@media(max-width:760px){:root{--rail: 0px}.story{height:930vh}.scene{min-height:570px}.chapter-rail{position:absolute;top:auto;bottom:0;width:100%;height:74px;padding:0;flex-direction:row;background:#231d19f7}.chapter-rail nav{width:100%;flex-direction:row}.chapter-link{display:none;min-height:74px;border:0}.chapter-link:nth-child(1),.chapter-link:nth-child(2),.chapter-link:nth-child(3),.chapter-link:nth-child(4),.chapter-link:nth-child(5){display:block;width:20%;padding-left:19px}.chapter-link strong{font-size:12px;line-height:1.05}.chapter-link span{display:inline;margin-right:8px}.chapter-link:before{top:15px;bottom:15px;left:20px}.plan-trip,.rail-footer{display:none}.home-panel,.spread-panel{right:0;bottom:74px}.home-panel{background-position:30% center}.home-masthead{top:5%;left:24px;gap:16px}.home-masthead-brand{font-size:27px}.home-masthead-rule{width:28px}.home-masthead-line{font-size:7px;letter-spacing:.2em}.home-copy{left:22px;right:22px;top:15%;width:auto}.home-copy h1{font-size:clamp(43px,13vw,64px)}.lede{width:100%;margin-top:17px;font-size:14px}.cover-media{left:53%;top:58%;width:min(44vw,27.2102vh);height:auto}.cover-branding strong{font-size:8vw}.cover-branding span,.cover-branding>p{display:none}.cover-scroll,.lower-scroll{display:none}.book-page{top:6%;bottom:6%}.chapter-heading h2{font-size:5vw}.subtitle{font-size:3vw}.chapter-intro{font-size:1.8vw}.page-right>h2{font-size:4.8vw}.duration-list{top:27%}.duration-list a{height:6vh;min-height:36px;grid-template-columns:25px 1fr 20px;gap:4px;padding:0 6px}.duration-list strong{font-size:3vw}.duration-list img{display:none!important}.chapter-media{top:55%;height:28%}.page-signoff,.page-folio{display:none}.builder-right{top:2%;bottom:2%}.interest-grid{grid-template-columns:repeat(4,1fr)}.interest-grid button{height:9vh;min-height:58px}.pill-group button{height:25px;padding:0 3px;font-size:7px}.builder-step h3{font-size:2.2vw}.builder-step h3>span{font-size:8px}.journey-step>p{display:none}.show-journey{height:28px;margin:8px 0 0;width:80%;font-size:8px}.guide-brand span,.guide-mantra{display:none}.guide-title{left:6%}.guide-title>p:last-child{font-size:1.8vw}.guide-intro>p:last-child{font-size:1.45vw}.guide-grid{top:27%;gap:5px 4px}.guide-card{height:18vh;min-height:103px}.guide-card strong{font-size:1.35vw}.guide-card b{font-size:1.55vw}.seasonal-guide{top:72%;height:15%}.seasonal-guide small{display:none}.stories-intro>p:last-child{font-size:1.4vw}.stories-hero{top:47%;height:38%}.story-note{font-size:1.3vw}.story-note cite,.story-photo figcaption{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(prefers-reduced-motion:reduce){.spread-curated.is-leaving .page-right{animation:none}}.media-slot video,.book-base video,.interest-grid video,.guide-card video,.seasonal-guide video,.story-photo video,.duration-list video{display:block;width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/48/assets/jb-styles.css.map */
