@font-face{font-family:Editorial;src:url(assets/editorial-serif.otf)}@font-face{font-family:Editorial;src:url(assets/editorial-italic.otf);font-style:italic}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"DejaVu Sans",sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:5px}button:disabled{cursor:not-allowed}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:Editorial,Georgia,serif;font-weight:400}.eyebrow{font-size:9px;letter-spacing:1.7px;line-height:1.7}.preview-bar{padding:10px 3.3%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.5px}footer{display:flex;justify-content:space-between;padding:28px 3.3%;font-size:9px}.design-note{padding:28px 3.3%;font-size:10px;line-height:1.9}.design-note p{max-width:800px;margin:10px 0}.design-note b{font-weight:400}.design-note>span{font-size:9px}.glyph{font-family:"DejaVu Sans",sans-serif}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}body{background:#29231f;color:#eee6d9}.preview-bar{background:#171412;color:#d7cbb9}header{height:115px;margin:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #6e5f4d}.brand{font-family:Editorial,serif;font-size:49px;letter-spacing:-2px;line-height:.9}.brand span{font-family:Arial,sans-serif;display:block;font-size:7px;letter-spacing:2px;margin-top:14px}nav{display:flex;gap:36px;font-size:11px}.header-small{font-size:8px;letter-spacing:1px;line-height:1.7}.hero{padding:40px 4% 65px;display:grid;grid-template-columns:37% 63%;align-items:center}.hero-copy{padding-right:40px}.hero h1{font-size:clamp(58px,6.4vw,98px);line-height:.97;letter-spacing:-3px;margin:33px -90px 25px 0;position:relative;z-index:2}.hero h1 em{color:#c8aa83}.hero-copy>p{font-size:12px;line-height:1.9;color:#c4b5a1}.text-link{display:block;width:190px;padding:17px 0 12px;border-bottom:1px solid #a98d6b;font-size:11px;margin-top:20px}.text-link span{float:right}.hero-edition{font-size:7px;letter-spacing:1px;line-height:1.8;display:block;margin-top:50px;color:#ab957b}.hero-photo{position:relative;padding-left:35px}.hero-photo>img{width:100%;height:650px;object-fit:cover;object-position:58% 50%;display:block}.hero-photo figcaption{font-size:7px;letter-spacing:1px;display:flex;justify-content:space-between;margin-top:15px;gap:20px}.photo-badge{position:absolute;bottom:75px;right:-20px;width:130px;height:130px;background:#dac7a9;color:#4c392a;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;font:32px/.92 Editorial,serif;transform:rotate(10deg)}.house{background:#e9e1d3;color:#44372b;padding:70px 4%;display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:6%}.house h2{font-size:49px;line-height:1.08;letter-spacing:-1.8px;margin-top:27px}.house-body>p{font-size:12px;line-height:1.9;margin-bottom:16px}.house dl{margin-top:30px}.house dl>div{border-top:1px solid #c0b39f;padding:12px 0;display:flex;justify-content:space-between;gap:20px;font-size:9px}.house dd{margin:0;text-align:right}.house-detail{margin-top:65px;overflow:hidden}.house-detail img{display:block;height:330px;width:100%;object-fit:cover;object-position:78% 65%;transform:scale(1.8)}.house-detail{position:relative;height:330px}.house-detail>span{position:absolute;bottom:0;left:0;right:0;background:#403223dd;color:#eee5d7;padding:15px 10px;font-size:6px;letter-spacing:1px}.day{padding:70px 4%;background:#332b24}.day-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px;gap:30px}.day h2{font-size:65px;letter-spacing:-2px;line-height:1.05;margin-top:20px}.day-tabs{display:flex;gap:25px}.day-tabs button{padding:13px 0;border:0;border-bottom:1px solid #786450;background:transparent;color:#a18c74;font-size:10px}.day-tabs button.active{color:#f1ddbf;border-color:#f1ddbf}.day-frame{position:relative;height:540px;overflow:hidden}.day-frame>img{height:100%;width:100%;object-fit:cover;transition:filter .7s,transform .7s,object-position .7s;object-position:50% 45%;filter:brightness(1.1) saturate(.75)}.day-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#201b1555,transparent 65%),linear-gradient(0deg,#21180e88,transparent 55%);pointer-events:none}.day-image-copy{position:absolute;bottom:35px;left:35px}.day-image-copy>span:first-child{font-size:9px;letter-spacing:2px}.day h3{font-size:58px;line-height:1.04;letter-spacing:-1px;margin:20px 0 25px}.mood-label{font-size:7px;letter-spacing:1px}.day-details{display:grid;grid-template-columns:1.2fr 1fr .8fr;gap:10%;padding-top:32px}.day-details>p{font-size:12px;line-height:1.9;color:#cabaa4}.day-details>div>span:first-child{font-size:8px;letter-spacing:1px}.day-details ul{padding-left:15px;font-size:11px;line-height:2;margin:10px 0}.time-display{display:flex;flex-direction:column;justify-content:center;text-align:right}.time-display>span#day-clock{font:65px/1 Editorial,serif;letter-spacing:-2px}.time-display small{font-size:8px;letter-spacing:1.5px;color:#a38d72;margin-top:10px}.journal{padding:80px 7%;background:#d6c8b1;color:#40352b;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.journal-image{height:560px;overflow:hidden;position:relative}.journal-image img{width:100%;height:100%;object-fit:cover;object-position:30% 50%;transform:scale(1.3);filter:saturate(.5)}.journal-image>span{position:absolute;left:20px;bottom:20px;font-size:8px;letter-spacing:1px;background:#eee5d9;padding:10px}.journal article h2{font-size:65px;line-height:1.02;letter-spacing:-2px;margin:30px 0}.journal article>p,.journal #journal-extra p{font-size:12px;line-height:1.9;max-width:350px}.journal #journal-extra p{margin-top:15px}.journal button{width:100%;padding:20px 0 12px;margin-top:20px;background:none;border:0;border-bottom:1px solid #8e7960;text-align:left;font-size:11px}.journal button span{float:right}.closing{padding:75px 4%;text-align:center}.closing p{font:64px/1.08 Editorial,serif;letter-spacing:-2px;margin:30px 0}.closing p em{color:#c8aa83}.closing a{font-size:10px;border-bottom:1px solid #a98d6b;padding-bottom:10px}.design-note{border-top:1px solid #5e4c3b;color:#ae9d85}footer{background:#171412;color:#ae9d85}@media(max-width:700px){.preview-bar{padding:10px 5%;font-size:8px;letter-spacing:0}header{height:100px;margin:0 6%}.brand{font-size:39px}.brand span{font-size:5px;letter-spacing:1.4px}.header-small{display:none}nav{gap:18px;font-size:9px}nav a:last-child{display:none}.hero{padding:32px 6% 40px;display:flex;flex-direction:column;align-items:stretch}.hero-copy{padding:0}.hero .eyebrow{font-size:7px}.hero h1{font-size:75px;letter-spacing:-2px;margin:25px 0}.hero-copy>p{font-size:11px}.text-link{width:100%;margin-top:12px}.hero-edition{display:none}.hero-photo{padding:0;margin-top:35px}.hero-photo>img{height:430px;object-position:60% 50%}.hero-photo figcaption{font-size:5px;line-height:1.5}.photo-badge{right:-10px;bottom:40px;width:95px;height:95px;font-size:25px}.house{padding:45px 6%;grid-template-columns:1fr;gap:28px}.house h2{font-size:43px;margin-top:20px}.house-body>p{font-size:12px}.house-detail{margin-top:0;height:260px}.house-detail img{height:260px;object-position:70% 60%}.day{padding:45px 6%}.day-top{display:block;margin-bottom:25px}.day h2{font-size:49px}.day-tabs{gap:22px;margin-top:22px}.day-tabs button{font-size:9px;white-space:nowrap}.day-frame{height:420px}.day-image-copy{bottom:25px;left:22px}.day h3{font-size:44px;letter-spacing:-1px}.day-image-copy>span:first-child{font-size:8px}.mood-label{font-size:5px}.day-details{grid-template-columns:1fr 1fr;gap:25px}.day-details>p{grid-column:1/-1;font-size:11px}.time-display>span#day-clock{font-size:52px}.time-display small{font-size:6px}.day-details ul{font-size:10px}.journal{padding:45px 6%;grid-template-columns:1fr;gap:35px}.journal-image{height:360px}.journal article h2{font-size:57px;margin:25px 0}.journal article>p{font-size:12px}.closing{padding:55px 6%}.closing p{font-size:43px;letter-spacing:-1px}.closing .eyebrow{font-size:7px}.design-note{padding:25px 6%}footer{padding:25px 6%;font-size:8px;gap:25px}}
/* Reading scale: travel prose, controls and metadata. */
.hero-copy>p,.house-body>p,.day-details>p,.journal article>p,.journal #journal-extra p{font-size:14px}.eyebrow,.hero-edition,.hero-photo figcaption,.house-detail>span,.mood-label,.day-image-copy>span:first-child,.day-details>div>span:first-child,.time-display small,.journal-image>span,.header-small{font-size:11px}.text-link,.day-tabs button,.journal button,.closing a,nav{font-size:13px}.house dl>div,.day-details ul{font-size:13px}.design-note{font-size:12px}.design-note>span,footer{font-size:11px}@media(max-width:700px){.preview-bar{font-size:10px;padding:10px 4%;gap:8px}.preview-bar>span{font-size:9px}.hero .eyebrow,.eyebrow,.hero-edition,.hero-photo figcaption,.house-detail>span,.mood-label,.day-image-copy>span:first-child,.day-details>div>span:first-child,.time-display small,.journal-image>span,.closing .eyebrow{font-size:11px;line-height:1.5}.hero-copy>p,.house-body>p,.day-details>p,.journal article>p,.journal #journal-extra p{font-size:16px;line-height:1.75}.hero-copy>p br{display:none}.text-link,.day-tabs button,.journal button,.closing a{font-size:14px;min-height:44px}.day-tabs{gap:16px;justify-content:space-between;flex-wrap:wrap}.day-tabs button{white-space:normal}.house dl>div,.day-details ul{font-size:14px;line-height:1.7}.day-details{gap:25px 16px}.day-image-copy{right:20px}.mood-label{display:block;max-width:240px}.hero h1{font-size:70px}.hero-photo figcaption{flex-direction:column;gap:8px}.brand span{font-size:8px;letter-spacing:1px}.time-display small{font-size:11px}.design-note{font-size:12px}.design-note>span,footer{font-size:11px;line-height:1.7}footer{flex-direction:column;gap:10px}nav{font-size:12px;gap:15px}}

.light-controls{display:flex;gap:24px;align-items:center;padding:20px 0 0}.light-controls>span{font-size:11px;letter-spacing:1px}.light-controls button{font-size:13px;background:transparent;color:#ad977a;border:0;border-bottom:1px solid #786450;padding:8px 0}.light-controls button.active{color:#f1ddbf;border-color:#f1ddbf}.light-controls .light-note{margin-left:auto;letter-spacing:0;color:#ad977a;font-size:11px}.journal-image img{transform:none;object-position:50% 50%;filter:saturate(.75)}@media(max-width:700px){.day h2{font-size:45px}.light-controls{flex-wrap:wrap;gap:10px 20px}.light-controls>span:first-child{width:100%;font-size:11px}.light-controls button{font-size:14px;min-height:44px}.light-controls .light-note{margin-left:0;width:100%;font-size:11px}.day-tabs{gap:13px}.day-tabs button{font-size:13px}}

@media(max-width:700px){.hero h1{font-size:62px;line-height:1.02}}

/* BEGIN GENERATED IMAGE INTEGRATION 02-06-07 */
.asset-disclosure{margin:0;padding:22px 5%;font:12px/1.8 Arial,"DejaVu Sans",sans-serif;opacity:.8;border-top:1px solid currentColor}

.hero-photo>img{object-position:58% 50%}
.house-detail img{object-position:78% 65%;transform:scale(1.8)}
.day-frame>img{object-position:50% 45%}
.journal-image img{object-position:50% 50%;transform:none}
@media(max-width:700px){.hero-photo>img{object-position:60% 50%}.house-detail img{object-position:70% 60%}}

/* END GENERATED IMAGE INTEGRATION 02-06-07 */
@media(max-width:700px){header{height:84px}.hero{padding-top:22px}.hero h1{font-size:54px;margin:20px 0}.hero-photo{margin-top:22px}}

nav a{text-transform:capitalize}
@media(max-width:760px){nav a{min-height:44px;display:inline-flex;align-items:center}}
