@font-face{font-family:NotoSerif;src:url(/fonts/serif.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:NotoSans;src:url(/fonts/sans.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Cormorant;src:url(/fonts/english.woff2)format("woff2");font-weight:600 700;font-display:swap}:root{--ink:#171e1b;--tray:#28372e;--paper:#f3eee3;--brass:#c7a66a;--line:#f3eee33d}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:24px}body{background:var(--ink);color:var(--paper);margin:0;font:17px/1.8 NotoSans,Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit}button:disabled{opacity:.35;cursor:default}button{background:0 0;border:0}a,button{touch-action:manipulation}button,a,input,select{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[tabindex="-1"]:focus-visible{outline:2px solid var(--brass)}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.025em;font-family:NotoSerif,Batang,serif;line-height:1.35}h2{font-size:36px}h3{font-size:28px}p{margin:0 0 18px}img{object-fit:cover;max-width:100%;display:block}::selection{background:var(--brass);color:var(--ink)}.eyebrow{color:var(--brass);letter-spacing:.16em;margin-bottom:20px;font-size:12px;line-height:1.6}.button{justify-content:space-between;align-items:center;gap:32px;min-height:56px;padding:13px 25px;font-size:16px;transition:background .2s;display:inline-flex}.brass{color:var(--ink);background:var(--brass)}.brass:hover{background:#debf87}.outline{border:1px solid var(--brass);color:var(--brass)}.outline:hover{background:var(--tray)}.text-button{border-bottom:1px solid var(--line);min-height:48px;padding:8px 0;font-size:14px}.fine{color:#c1c5b8;font-size:13px}.header{border-bottom:1px solid var(--line);background:var(--ink);align-items:center;gap:40px;height:104px;padding:0 4.5%;display:flex}.logo{mix-blend-mode:normal;width:235px;height:auto}.nav{align-items:center;gap:32px;margin-left:auto;font-size:14px;display:flex}.nav a:hover{color:var(--brass)}.header-book{border:1px solid var(--brass);color:var(--brass);padding:10px 20px;font-size:14px}.header-book span{margin-left:20px}.menu-toggle{display:none}.hero{isolation:isolate;height:calc(100svh - 104px);min-height:660px;position:relative}.hero-photo,.hero-shade{z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero-photo{object-position:50% 55%}.hero-shade{z-index:-1;background:linear-gradient(90deg,#0a130ecc,#0a130e1a 88%),linear-gradient(#0000 60%,#0a130eb3)}.hero-copy{padding:8vh 6.5%}.hero h1{text-shadow:0 2px 20px #0004;margin:26px 0 30px;font-size:80px;line-height:1.18}.hero-copy>p:not(.eyebrow){margin-bottom:32px}.hero-bottom{letter-spacing:.1em;justify-content:space-between;font-size:12px;display:flex;position:absolute;bottom:30px;left:6.5%;right:6.5%}.prototype-intro{color:var(--brass);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 4.5%;font-size:12px;display:flex}.story{background:radial-gradient(ellipse at 70% 40%,#253a2c77,transparent 70%),var(--ink);scroll-margin:0;position:relative}.enhanced-story:not(.mobile-story){height:250vh}.story-stage{min-height:100svh;padding:38px 6.5% 22px}.enhanced-story:not(.mobile-story) .story-stage{flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.story-top{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.story-top .eyebrow{margin-bottom:8px}.story-top h2{font-size:28px}.story-top>a{color:var(--brass);font-size:13px}.interactive-story{flex:1;grid-template-columns:32% 68%;align-items:center;gap:0;min-height:0;display:grid}.chapter-copy{z-index:2;background:linear-gradient(90deg,var(--ink) 90%,transparent);flex-direction:column;justify-content:center;min-height:380px;padding-right:44px;display:flex;position:relative}.chapter-copy .eyebrow{letter-spacing:0}.year{color:var(--brass);letter-spacing:-.04em;font:110px/.95 Cormorant,Georgia,serif}.chapter-copy h3{margin:14px 0 20px;font-size:30px}.short-rule{background:var(--brass);width:44px;height:1px;margin-bottom:24px}.chapter-copy>p:not(.eyebrow){color:#d1d4c9;max-width:270px;font-size:15px;line-height:1.9}.chapter-copy .button{align-self:flex-start;min-height:48px;margin:10px 0;padding:10px 18px;font-size:14px}.chapter-english{letter-spacing:.2em;color:var(--brass);margin-top:24px;font:13px Cormorant,Georgia,serif}.photo-window{touch-action:pan-y;width:100%;min-width:0;overflow:visible}.photo-track{will-change:transform;gap:24px;width:100%;display:flex}.paper-frame{background:var(--paper);color:var(--ink);flex:0 0 calc(100% - 62px);padding:12px 12px 0;position:relative;transform:rotate(-.35deg);box-shadow:0 8px 30px #0004}.paper-frame:nth-child(2){transform:rotate(.4deg)}.photo-inner{background:var(--tray);height:min(52vh,510px);position:relative}.photo-inner>img{object-position:center;width:100%;height:100%}.paper-frame figcaption{letter-spacing:.08em;justify-content:space-between;gap:10px;font:10px/32px NotoSans,Arial,sans-serif;display:flex}.photo-error{background:var(--tray);color:var(--paper);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:24px;display:flex;position:absolute;inset:0}.photo-error button{border:1px solid var(--brass);padding:10px}.story-controls{justify-content:space-between;align-items:center;margin-top:25px;font-size:15px;display:flex}.story-controls button{text-align:left;min-width:120px;min-height:48px;padding:8px 0}.story-controls button:last-child{text-align:right}.story-controls>span{font:24px Cormorant,serif}.story-bottom{border-top:1px solid var(--line);color:#c2c7bb;justify-content:space-between;align-items:center;margin-top:12px;padding-top:10px;font-size:12px;display:flex}.story-bottom .text-button{border:0;font-size:12px}.slow-notice{color:var(--brass);font-size:14px}.slow-notice button{text-decoration:underline}.chronology{gap:60px;display:grid}.chronology article{grid-template-columns:55% 1fr;align-items:center;gap:6%;display:grid}.chronology img{aspect-ratio:4/3;border:10px solid var(--paper);width:100%}.chronology h3{margin:16px 0}.chronology .year{font-size:90px}.static-story .story-stage{padding-bottom:50px}.static-story .story-controls{display:none}.section{border-top:1px solid var(--line);padding:90px 6.5%}.section-label{color:var(--brass);letter-spacing:.1em;justify-content:space-between;gap:24px;margin-bottom:42px;font-size:12px;display:flex}.room-grid{grid-template-columns:55% 1fr;align-items:center;gap:7%;display:grid}.room-photo{position:relative}.room-photo img{aspect-ratio:1/1.05;object-position:65% 50%;width:100%}.room-photo>span{letter-spacing:.16em;font:16px Cormorant,Georgia,serif;position:absolute;bottom:22px;left:22px}.room-copy h2{margin-bottom:28px;font-size:42px}.room-copy>p:not(.eyebrow){font-size:15px}.room-facts{margin:28px 0}.room-facts>div{border-top:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:13px;display:flex}.room-facts dt{color:var(--brass)}.room-facts dd{margin:0}.price strong{font-size:23px;font-weight:400}.room-copy .button{width:100%;margin:14px 0}.stay-visit{background:var(--tray);grid-template-columns:1fr 1fr;gap:10%;display:grid}.stay-visit h2{margin-bottom:28px}.stay-visit p{font-size:16px}.reservation>h2{margin-bottom:20px}.reservation>p{color:#c1c5b8;font-size:14px}.form-grid{grid-template-columns:1.2fr 1fr 1fr .5fr;gap:22px;margin-top:40px;display:grid}label{flex-direction:column;gap:10px;font-size:13px;display:flex}input,select{background:var(--ink);border:1px solid var(--line);color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:0;width:100%;min-width:0;min-height:54px;padding:12px}.form-actions{gap:32px;margin-top:30px;display:flex}.error{color:#f2b5a3;font-size:13px}.error-summary{color:#f2b5a3;border:1px solid #c9856d;margin-top:24px;padding:20px}.result{background:var(--tray);margin-top:40px;padding:32px}.result h3{margin-bottom:24px}.result p{font-size:15px}footer{border-top:1px solid var(--line);padding:60px 6.5% 40px}footer>p{color:var(--brass);margin:24px 0;font-family:NotoSerif,serif}footer>div{border-top:1px solid var(--line);color:#c1c5b8;justify-content:space-between;gap:24px;padding-top:24px;font-size:12px;display:flex}.mobile-book,.mobile-only{display:none}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{z-index:100;background:var(--paper);color:var(--ink);padding:15px;position:fixed;top:10px;left:10px}@media (min-width:761px) and (max-height:760px){.story-stage{padding-top:20px}.story-top{margin-bottom:12px}.photo-inner{height:45vh}.chapter-copy{min-height:300px}.year{font-size:88px}.story-controls{margin-top:8px}.chapter-copy h3{font-size:26px}.chapter-english{margin-top:8px}}@media (max-width:1000px) and (min-width:761px){.nav{gap:15px}.header{gap:20px}.logo{width:220px}.header-book{padding:8px}.hero h1{font-size:64px}.chapter-copy{padding-right:24px}.chapter-copy h3{font-size:24px}.year{font-size:90px}}@media (max-width:760px){body{padding-bottom:82px;font-size:16px;line-height:1.8}.header{z-index:10;gap:12px;height:82px;padding:0 24px;position:relative}.logo{width:200px}.header-book{display:none}.menu-toggle{align-items:center;gap:16px;min-height:48px;margin-left:auto;padding:0;font-size:14px;display:flex}.menu-toggle span{font-size:24px}.nav{background:var(--ink);border-bottom:1px solid var(--brass);padding:18px 24px;display:none;position:absolute;top:82px;left:0;right:0}.nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav a{border-bottom:1px solid var(--line);min-height:50px;padding:10px 0}.hero{height:calc(100svh - 82px);min-height:650px}.hero-photo{object-position:58% center}.hero-shade{background:linear-gradient(#0000 30%,#101a15b0),linear-gradient(90deg,#101a1580,#0000)}.hero-copy{padding:70px 24px 0}.hero h1{letter-spacing:-.04em;margin:18px 0 25px;font-size:40px;line-height:1.3}.hero-copy .eyebrow{font-size:10px}.hero-copy>p:not(.eyebrow){font-size:15px}.hero-bottom{flex-direction:column;gap:10px;bottom:25px;left:24px;right:24px}.hero-bottom>span:last-child{display:none}.mobile-only{display:block}.prototype-intro{padding:12px 24px;font-size:11px}.prototype-intro>span{display:none}.story-stage{min-height:0;padding:28px 24px 24px}.story-top{margin-bottom:24px;display:block}.story-top .eyebrow{margin-bottom:8px;font-size:9px}.story-top h2{font-size:24px}.story-top>a{min-height:28px;margin-top:8px;font-size:11px;display:inline-block}.interactive-story{flex-direction:column;align-items:stretch;gap:16px;display:flex}.chapter-copy{background:0 0;grid-template-columns:95px 1fr;align-items:center;column-gap:16px;min-height:0;padding:0;display:grid}.chapter-copy .eyebrow{grid-column:1/-1;margin-bottom:8px;font-size:11px}.year{font-size:66px}.chapter-copy h3{margin:0;font-size:23px}.short-rule,.chapter-english{display:none}.chapter-copy>p:not(.eyebrow){grid-column:1/-1;max-width:none;min-height:48px;margin:12px 0 0;font-size:13px;line-height:1.8}.chapter-copy .button{grid-column:1/-1;justify-self:start;min-height:48px;margin:8px 0 0;font-size:13px}.photo-window{width:calc(100% + 12px);padding:4px 12px 6px 3px;overflow:hidden}.photo-track{width:100%;transition:transform .45s cubic-bezier(.22,1,.36,1)}.paper-frame{flex-basis:100%;padding:8px 8px 0;transform:none}.paper-frame:nth-child(2){transform:none}.photo-inner{height:260px}.photo-inner>img{object-position:58% center}.paper-frame figcaption{font-size:8px;line-height:27px}.paper-frame figcaption>span:last-child{display:none}.story-controls{margin-top:12px;font-size:13px}.story-controls button{min-width:120px;min-height:48px}.story-controls>span{font-size:22px}.story-bottom{margin-top:8px;padding-top:8px}.story-bottom>span{max-width:160px;font-size:10px}.story-bottom .text-button{font-size:11px}.chronology{gap:40px}.chronology article{flex-direction:column;align-items:stretch;gap:20px;display:flex}.chronology img{aspect-ratio:4/3;border-width:8px}.chronology .year{font-size:72px}.chronology h3{font-size:25px}.section{padding:55px 24px}.section-label{gap:10px;margin-bottom:26px;font-size:10px}.room-grid{flex-direction:column;align-items:stretch;gap:30px;display:flex}.room-photo img{aspect-ratio:4/5}.room-copy h2{font-size:32px}.room-copy .eyebrow{margin-bottom:14px}.room-copy p{font-size:15px}.room-facts>div{font-size:12px}.stay-visit{grid-template-columns:1fr;gap:45px}.stay-visit h2,.reservation h2{font-size:28px}.stay-visit p{font-size:15px}.form-grid{grid-template-columns:1fr 1fr;gap:20px 12px}.form-grid label:first-child{grid-column:1/-1}.form-actions{flex-direction:column;align-items:stretch;gap:14px}.form-actions>.text-button{align-self:flex-start}.result{padding:24px 18px}.result h3{font-size:24px}.result p{overflow-wrap:anywhere}footer{padding:40px 24px}footer>div{flex-direction:column;gap:14px}.mobile-book{z-index:20;background:var(--brass);color:var(--ink);min-height:62px;padding:14px 24px calc(14px + env(safe-area-inset-bottom));justify-content:space-between;align-items:center;font-size:15px;display:flex;position:fixed;bottom:0;left:0;right:0}.static-story .story-stage{padding-bottom:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.photo-track{will-change:auto}}@media (max-width:360px){.header{gap:8px;padding:0 16px}.header>a{min-width:0}.header .logo{width:150px}.menu-toggle{flex-shrink:0;gap:4px}.story-stage,.section{padding-left:16px;padding-right:16px}.story-controls{gap:6px}.story-controls button{flex:1;min-width:0;font-size:11px}.story-controls>span{white-space:nowrap;font-size:18px}.chapter-copy{grid-template-columns:1fr}.chapter-copy h3{margin-top:12px}.story-bottom{flex-direction:column;align-items:flex-start}.form-grid{grid-template-columns:1fr}.form-grid label{min-width:0}.prototype-intro{padding:12px 16px}.hero-copy{padding-left:16px;padding-right:16px}.hero h1{font-size:32px}.button{gap:12px;padding-left:14px;padding-right:14px}.section-label{flex-wrap:wrap}.paper-frame figcaption{letter-spacing:0}.room-facts>div{flex-direction:column;gap:2px}}@media (min-width:761px){.photo-window{padding-left:44px;overflow:hidden}.paper-frame{flex-basis:calc(100% - 62px)}}.chapter-copy>p{word-break:keep-all;text-wrap:pretty}.chronology img,.room-photo img{height:auto}.hero-shade{background:linear-gradient(90deg,#0a130e9e,#0a130e14 54%,#0000 82%),linear-gradient(#0000 74%,#0a130e80)}.paper-frame{clip-path:polygon(0 .6%,3% 0,7% .5%,12% .1%,17% .6%,23% .2%,29% .5%,36% 0,42% .4%,49% .1%,56% .5%,63% 0,70% .4%,77% .1%,84% .5%,92% 0,99.6% .4%,100% 7%,99.5% 15%,100% 24%,99.6% 34%,100% 45%,99.5% 57%,100% 68%,99.6% 79%,100% 91%,99.5% 99.6%,93% 100%,84% 99.5%,74% 100%,65% 99.6%,54% 100%,44% 99.5%,35% 100%,25% 99.6%,15% 100%,6% 99.5%,.3% 100%,0 91%,.5% 81%,0 70%,.4% 61%,0 51%,.5% 42%,0 31%,.4% 22%,0 12%);transform-origin:12% 80%;background-color:#ece2ce;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23926e42' opacity='.22' filter='url(%23p)' d='M0 0h180v180H0z'/%3E%3C/svg%3E"),linear-gradient(115deg,#fff7e7,#d7c5a3 48%,#f7efdf);padding:16px 16px 3px;transition:transform .45s cubic-bezier(.22,1,.36,1);transform:rotate(-1deg)scale(.97);box-shadow:inset 0 0 14px #795b3633}.photo-track{filter:drop-shadow(0 17px 12px #0008);perspective:1400px}.paper-frame[aria-hidden=false]{z-index:1;transform:rotate(.2deg)scale(1)}.paper-frame:nth-child(2)[aria-hidden=true]{transform:rotate(1.2deg)scale(.97)}.paper-frame[aria-hidden=false] .photo-inner{animation:.45s cubic-bezier(.22,1,.36,1) paper-settle}.photo-inner{box-shadow:0 0 0 1px #5a452744,inset 0 0 14px #0003}.paper-frame figcaption{color:#5e503a;text-shadow:0 1px #fff8;font-size:9px}.chapter-copy .year,.chapter-copy h3{text-shadow:0 1px #0009;animation:.22s ease-out print-impression}.chapter-action{align-items:center;min-height:68px;display:flex}.chapter-action [aria-hidden=true]{visibility:hidden;pointer-events:none}.photo-error{overflow-wrap:anywhere;max-width:100%}.photo-error>*{max-width:100%}@keyframes print-impression{0%{opacity:.15;filter:blur(1px);transform:translateY(6px)}to{opacity:1;filter:none;transform:none}}@keyframes paper-settle{0%{filter:brightness(.86);transform:rotateY(-7deg)translate(10px)}to{filter:none;transform:none}}@media (max-width:760px){.hero-shade{background:linear-gradient(90deg,#101a1570,#0000 95%),linear-gradient(#0000 65%,#101a1599)}.chapter-action{grid-column:1/-1;height:56px;min-height:56px}.chapter-action .button{margin:0}.photo-window{width:calc(100% + 24px);margin-left:-12px;padding:8px 0 20px 44px}.paper-frame{flex-basis:calc(100% - 44px);padding:10px 10px 2px;transform:rotate(-.7deg)}.paper-frame:nth-child(2){transform:rotate(.8deg)}.paper-frame[aria-hidden=false]{transform:rotate(0)}.photo-inner{height:246px}.photo-track{filter:drop-shadow(0 8px 6px #0008)}.story-controls{margin-top:0}}.paper-frame,.photo-inner{min-width:0}.portfolio-notice{background:var(--tray);color:var(--paper);text-align:center;letter-spacing:.12em;padding:5px 16px;font-size:13px}.hero-copy>.eyebrow{color:var(--paper);text-shadow:0 1px 2px #000;background:#171e1be6;padding:5px 10px;display:inline-block}@media (min-width:761px){.photo-window{clip-path:inset(-40px -40px -40px 44px)}.hero{height:calc(100svh - 137px)}}@media (max-width:760px){.portfolio-notice{padding:5px;font-size:11px}.hero{height:calc(100svh - 111px)}}@font-face{font-family:HomeNotoSerif;src:url(/fonts/home-serif.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:HomeNotoSans;src:url(/fonts/home-sans.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:HomeCormorant;src:url(/fonts/home-english.ttf)format("truetype");font-weight:600;font-display:swap}.home{font:15px/1.7 HomeNotoSans,Arial,sans-serif}.home h1,.home h2,.home h3,.home footer>p{font-family:HomeNotoSerif,Batang,serif}.home .year,.home .story-controls>span{font-family:HomeCormorant,Georgia,serif}.home .portfolio-notice{padding:5px 16px;font-size:14px;line-height:24px}.home .eyebrow,.home .hero-bottom,.home .story-top>a,.home .story-bottom,.home .story-bottom .text-button,.home .room-facts>div,.home label,.home .error,.home footer>div,.home .fine{font-size:14px}.home .eyebrow{letter-spacing:.1em;margin-bottom:12px;line-height:1.6}.home .hero{height:720px;min-height:0}.home .hero-photo{object-position:64% 56%}.home .hero-copy{padding:100px 6.5% 0}.home .hero h1{margin:20px 0 26px;font-size:72px;line-height:1.18}.home .hero-bottom{bottom:28px}.home .enhanced-story:not(.mobile-story){height:calc(100svh + 900px)}.home .story-stage{min-height:0;padding:28px 5% 20px}.home .enhanced-story:not(.mobile-story) .story-stage{height:100svh;min-height:0}.home .story-top{margin-bottom:18px}.home .story-top h2{font-size:28px}.home .chapter-copy{min-height:0;padding-right:28px}.home .chapter-copy h3{font-size:30px}.home .chapter-copy>p:not(.eyebrow){font-size:15px;line-height:1.7}.home .photo-inner{aspect-ratio:3/2;height:auto;max-height:510px}.home .paper-frame{padding-bottom:16px}.home .story-bottom{min-height:48px;margin-top:8px;padding-top:8px}.home .story-bottom>span{max-width:none;font-size:14px}.home .story-controls{margin-top:16px;font-size:14px}.home .section{padding:32px 4.4445%}.home .room-grid{grid-template-columns:minmax(0,900px) minmax(0,1fr);align-items:center;gap:32px}.home .room-photo img{aspect-ratio:3/2;object-position:center;width:100%}.home .room-copy{min-width:0}.home .room-copy h2{margin-bottom:14px;font-size:36px}.home .room-copy>p:not(.eyebrow){margin-bottom:12px;font-size:15px}.home .room-facts{margin:16px 0}.home .room-facts>div{gap:10px;padding:8px 0}.home .room-copy .button{gap:12px;min-height:48px;margin:12px 0 0;padding:10px 16px;font-size:14px}.home .room-copy>.text-button{margin-top:4px;display:block}.home .room-route{line-height:1.6;font-size:14px!important}.home .price strong{white-space:nowrap;font-size:22px}.home .reservation-grid{grid-template-columns:minmax(0,1fr) minmax(0,640px);align-items:center;gap:48px;display:grid}.home .reservation-copy h2{margin:0 0 16px;font-size:36px}.home .stay-notice{color:#c1c5b8;margin:0;font-size:14px;line-height:1.7}.home .reservation-photo{min-width:0;margin:0}.home .reservation-photo img{aspect-ratio:3/2;object-fit:contain;width:100%}.home .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin-top:20px}.home label{gap:6px;line-height:1.6}.home input,.home select{min-height:48px;padding:10px;font-size:16px}.home .form-actions{align-items:center;gap:20px;margin-top:16px}.home .form-actions .button{gap:16px;min-height:48px;padding:10px 18px;font-size:15px}.home .error-summary{margin-top:12px;padding:12px;font-size:14px}.home .error-summary ul{margin:6px 0 0;padding-left:20px}.home .result{margin-top:16px;padding:16px;font-size:14px}.home .result .eyebrow{display:none}.home .result h3{margin-bottom:12px;font-size:24px}.home .result p{margin-bottom:8px;font-size:14px}.home footer{padding:28px 4.4445% 24px}.home footer>.logo{width:200px}.home footer>p{margin:14px 0}.home footer>div{flex-wrap:wrap;gap:16px;padding-top:16px}.home .chronology{gap:24px}.home .chronology article{grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:32px}.home .chronology img{aspect-ratio:3/2;border-width:8px}.home .chronology h3{margin:10px 0;font-size:28px}.home .static-story .story-stage{padding-bottom:24px}@media (min-width:761px) and (max-width:1150px){.home .room-grid{grid-template-columns:60% minmax(0,1fr)}.home .reservation-grid{grid-template-columns:1fr 1fr;gap:24px}.home .room-copy h2,.home .reservation-copy h2{font-size:30px}}@media (min-width:761px) and (max-height:760px){.home .photo-inner{max-height:45vh}.home .year{font-size:88px}.home .story-top{margin-bottom:12px}.home .story-controls{margin-top:8px}.home .story-bottom{margin-top:4px}.home .chapter-copy h3{font-size:26px}}@media (max-width:760px){.home .portfolio-notice{padding:5px;font-size:14px;line-height:24px}.home .hero{height:600px;min-height:0}.home .hero-photo{object-position:68% center}.home .hero-copy{padding:70px 24px 0}.home .hero h1{margin:18px 0 24px;font-size:38px;line-height:1.3}.home .hero-copy .eyebrow{font-size:14px}.home .hero-bottom{gap:10px;bottom:24px;left:24px;right:24px}.home .hero-bottom>a{align-items:center;min-height:44px;display:flex}.home .story-stage{padding:24px}.home .story-top{margin-bottom:16px}.home .story-top .eyebrow{font-size:14px}.home .story-top h2{font-size:24px}.home .story-top>a{align-items:center;min-height:44px;margin-top:4px;font-size:14px;display:inline-flex}.home .interactive-story{gap:12px}.home .chapter-copy{grid-template-columns:95px 1fr;gap:12px 16px;padding:0}.home .chapter-copy h3{font-size:23px}.home .chapter-copy>p:not(.eyebrow){min-height:52px;margin:0;font-size:15px;line-height:1.7}.home .chapter-action{height:48px;min-height:48px}.home .chapter-action .button{min-height:48px;font-size:14px}.home .photo-inner{aspect-ratio:auto;height:246px;max-height:none}.home .paper-frame{padding-bottom:10px}.home .story-controls{margin-top:0;font-size:14px}.home .story-bottom{align-items:center;gap:12px}.home .story-bottom>span{display:none}.home .story-bottom .text-button{font-size:14px}.home .section{padding:28px 24px}.home .room-grid{gap:24px;display:flex}.home .room-copy h2{margin-bottom:14px;font-size:30px}.home .room-facts>div{font-size:14px}.home .room-photo img{aspect-ratio:3/2}.home .room-copy .button{font-size:15px}.home .reservation-grid{flex-direction:column-reverse;align-items:stretch;gap:24px;display:flex}.home .reservation-copy h2{font-size:28px;line-height:1.35}.home .reservation-photo img{aspect-ratio:3/2}.home .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.home .form-grid label:first-child{grid-column:auto}.home .form-actions{align-items:stretch;gap:10px}.home .form-actions>.text-button{align-self:flex-start}.home .chronology article{gap:14px}.home .chronology .year{font-size:64px}.home .chronology h3{font-size:23px}.home .chronology article>div>p{font-size:15px}.home .chronology article>div .eyebrow{display:none}.home .chronology img{aspect-ratio:3/2;border-width:6px}.home footer{padding:28px 24px}.home footer>div{gap:12px}}@media (max-width:360px){.home .hero h1{font-size:32px}.home .story-stage,.home .section{padding-left:16px;padding-right:16px}.home .chapter-copy{grid-template-columns:80px 1fr;gap:12px}.home .chapter-copy h3{font-size:21px}.home .story-controls button{font-size:14px}.home .form-grid{grid-template-columns:1fr}.home .story-bottom{align-items:flex-start}}.home .reservation-photo img{height:auto}.home .hero-shade{background:linear-gradient(90deg,#0a130ef0,#0a130ec2 42%,#0a130e1f 88%),linear-gradient(#0000 60%,#0a130eb3)}.home .room-facts dt,.home .room-facts dd{font-size:14px}@media (max-width:760px){.home .mobile-book{min-height:48px;padding:10px 24px calc(10px + env(safe-area-inset-bottom));font-size:15px;display:none}.home .mobile-book[data-visible=true]{display:flex}.home main{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.home footer{padding-bottom:calc(76px + env(safe-area-inset-bottom))}html:has(.home){scroll-padding-bottom:calc(64px + env(safe-area-inset-bottom))}}
