/* Bybook: a ready-to-use city hotel theme. No build or external runtime. */
@font-face{font-family:BybookSerif;src:url('fonts/nato-lora.ttf') format('truetype');font-display:swap}@font-face{font-family:BybookSans;src:url('fonts/nato-sans.ttf') format('truetype');font-display:swap}
.dl-theme-bybook{--dl-b-bg:#151b18;--dl-b-panel:#1d2620;--dl-b-sage:#c8daba;--dl-b-muted:#b8c0b6;background:var(--dl-b-bg);color:#f5f4ea;font:14px/1.85 BybookSans,Arial,sans-serif;margin:0;overflow-x:clip}.dl-theme-bybook *{box-sizing:border-box}.dl-theme-bybook a{color:inherit}.dl-theme-bybook a:focus-visible,.dl-theme-bybook button:focus-visible,.dl-theme-bybook summary:focus-visible{outline:2px solid var(--dl-b-sage);outline-offset:5px}.dl-theme-bybook h1,.dl-theme-bybook h2,.dl-theme-bybook h3{font-family:BybookSerif,Georgia,serif;font-weight:400;color:inherit}.dl-theme-bybook p{color:inherit}.dl-b-header-wrap{position:relative;z-index:20;background:#151b18}.dl-b-has-hero .dl-b-header-wrap{height:0;background:transparent}.dl-b-header{max-width:1440px;margin:auto;min-height:104px;padding:22px 4%;display:flex;align-items:center;justify-content:space-between;gap:32px;border-bottom:1px solid #ffffff30}.dl-b-brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0}.dl-b-brand>span{font:34px/1.1 BybookSerif,serif}.dl-b-brand small{display:block;font:8px/1.4 BybookSans,sans-serif;letter-spacing:3px;margin-top:7px}.dl-b-desktop ul{list-style:none;display:flex;align-items:center;gap:25px;padding:0;margin:0}.dl-b-desktop a{font-size:11px;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap}.dl-b-desktop a:hover{color:var(--dl-b-sage)}.dl-b-desktop li{position:relative}.dl-b-desktop ul ul{display:none;position:absolute;top:100%;left:0;min-width:190px;padding:18px;background:#1d2620}.dl-b-desktop li:hover>ul,.dl-b-desktop li:focus-within>ul{display:grid}.dl-b-reserve{display:inline-flex;align-items:center;gap:22px;border:1px solid #dce5d888;padding:14px 20px;text-transform:uppercase;font-size:10px;letter-spacing:.1em;text-decoration:none;white-space:nowrap}.dl-b-mobile{display:none}.dl-theme-bybook .cms-theme-preview{background:#edf1e8;color:#253028;font-size:11px;padding:8px 4%;position:relative;z-index:25}.dl-theme-bybook .dl-page-layout{font-family:BybookSans,Arial,sans-serif;color:#f5f4ea;font-size:14px;line-height:1.85}.dl-theme-bybook .dl-page-section{background:var(--dl-b-bg);color:#f5f4ea}.dl-theme-bybook .dl-page-tone-muted{background:var(--dl-b-panel)}.dl-theme-bybook .dl-page-section-inner{max-width:1280px;padding-inline:44px;gap:40px}.dl-theme-bybook .dl-page-space-wide{padding-block:100px}.dl-theme-bybook .dl-page-space-normal{padding-block:70px}.dl-theme-bybook .dl-page-layout h1{font-size:clamp(44px,6.2vw,88px);line-height:1.09;letter-spacing:-.045em;margin:0;white-space:pre-line}.dl-theme-bybook .dl-page-layout h2{font-size:clamp(30px,3.7vw,50px);line-height:1.23;letter-spacing:-.035em;margin:0 0 25px;white-space:pre-line}.dl-theme-bybook .dl-page-widget-content p{max-width:570px;color:var(--dl-b-muted);font-size:14px;line-height:1.9}.dl-theme-bybook .dl-page-widget-content p:first-child,.dl-theme-bybook .dl-page-design-intro>.dl-page-section-inner>.dl-page-widget-text:first-child,.dl-b-eyebrow{font-size:10px;letter-spacing:.19em;text-transform:uppercase;color:var(--dl-b-sage);margin:0 0 22px}.dl-theme-bybook .dl-page-image{border-radius:0;display:block;width:100%;object-fit:cover}.dl-theme-bybook .dl-page-button{display:inline-flex;align-items:center;gap:30px;border:1px solid var(--dl-b-sage);border-radius:0;padding:18px 25px;background:var(--dl-b-sage);color:#18251b!important;font:11px/1.3 BybookSans,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;min-height:52px}.dl-theme-bybook .dl-page-button:hover{background:#e1ead8;border-color:#e1ead8}.dl-theme-bybook .dl-page-design-hero,.dl-theme-bybook .dl-page-design-banner{background:#151b18}.dl-theme-bybook .dl-page-design-hero:after{background:linear-gradient(90deg,#07130de0,#0a160d40 75%),linear-gradient(0deg,#10191130,#10191125)}.dl-theme-bybook .dl-page-design-hero>.dl-page-section-inner{max-width:1440px;min-height:790px;padding:210px 7% 105px;gap:24px}.dl-theme-bybook .dl-hero-compact>.dl-page-section-inner{min-height:520px;padding-block:190px 80px}.dl-theme-bybook .dl-page-design-hero .dl-page-widget-text{font-size:14px;max-width:460px;color:#e0e5dd}.dl-theme-bybook .dl-page-design-hero .dl-page-widget-text:nth-child(2){font-size:10px;letter-spacing:.23em;text-transform:uppercase;color:var(--dl-b-sage)}.dl-theme-bybook .dl-page-design-hero .dl-page-widget-text p{margin:0}.dl-theme-bybook .dl-page-design-hero .dl-page-widget-button{margin-top:12px}.dl-theme-bybook #arrival>.dl-page-section-inner>.dl-page-widget-metrics{position:absolute;right:8%;bottom:140px;width:250px;background:#d0dfbf18;backdrop-filter:blur(12px);border:1px solid #d6e5cb60;padding:25px}.dl-theme-bybook #arrival .dl-metric-grid>div{border:none;padding:10px}.dl-theme-bybook #arrival .dl-metric-grid dd{font-size:35px;line-height:1.2;color:var(--dl-b-sage)}.dl-theme-bybook #arrival .dl-metric-grid dt{font-size:9px;letter-spacing:.17em}.dl-theme-bybook #arrival .dl-metric-grid p{font-size:11px;color:#e0e5dd}.dl-theme-bybook #stay-invitation{padding-block:44px;background:#c8daba;color:#1b2920}.dl-theme-bybook #stay-invitation .dl-page-section-inner{grid-template-columns:1fr auto;gap:60px}.dl-theme-bybook #stay-invitation h2{font-size:28px;white-space:normal;margin-bottom:8px}.dl-theme-bybook #stay-invitation p:first-child{color:#354b3b;font-size:9px;margin:0 0 8px}.dl-theme-bybook #stay-invitation p{color:#354b3b;font-size:12px;max-width:720px;margin:0}.dl-theme-bybook #stay-invitation .dl-page-button{background:#1b2920;color:#f6f7ef!important}.dl-theme-bybook .dl-page-design-split>.dl-page-section-inner{gap:26px 75px}.dl-theme-bybook .dl-page-design-split .dl-page-widget-image{grid-column:1;grid-row:1 / span 3}.dl-theme-bybook .dl-page-design-split .dl-page-widget-image img{height:540px;aspect-ratio:4/5}.dl-theme-bybook .dl-page-design-split .dl-page-widget-content,.dl-theme-bybook .dl-page-design-split .dl-page-widget-features{grid-column:2}.dl-theme-bybook .dl-page-design-split .dl-page-widget-button{align-self:start;justify-self:start}.dl-theme-bybook #at-a-glance{padding-top:0;padding-bottom:85px}.dl-theme-bybook .dl-metric-grid dd{color:var(--dl-b-sage)}.dl-theme-bybook #city-ribbon{padding:0}.dl-theme-bybook #city-ribbon .dl-page-section-inner{padding:0;max-width:none;display:block}.dl-theme-bybook .dl-text-ribbon{background:#70846a;color:#fff}.dl-theme-bybook .dl-page-design-intro>.dl-page-section-inner{display:block;max-width:900px;text-align:center}.dl-theme-bybook .dl-page-design-intro{padding-bottom:25px}.dl-theme-bybook .dl-page-design-intro .dl-page-widget-text{color:var(--dl-b-muted)}.dl-theme-bybook .dl-room-card{border-color:#b4c2b02a;background:#1c241e}.dl-theme-bybook .dl-room-photo img{aspect-ratio:4/4.5}.dl-theme-bybook .dl-room-copy{padding:25px}.dl-theme-bybook .dl-room-copy h3{font-size:27px!important}.dl-theme-bybook .dl-room-copy p{color:var(--dl-b-muted);font-size:12px}.dl-theme-bybook .dl-room-copy li{color:#c9d6c3;font-size:10px}.dl-theme-bybook .dl-room-photo>span{font-size:10px;padding:8px 12px}.dl-theme-bybook .dl-room-link{font-size:10px}.dl-theme-bybook .dl-editorial-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dl-theme-bybook .dl-editorial-feature{border-bottom:1px solid #ffffff20;padding-bottom:20px}.dl-theme-bybook .dl-editorial-feature h3{font-size:20px!important;margin:8px 0}.dl-theme-bybook .dl-editorial-feature p{font-size:12px;color:var(--dl-b-muted)}.dl-theme-bybook .dl-editorial-feature-icon{background:#c8daba;color:#1a291e}.dl-theme-bybook #why-bybook .dl-page-widget-image img{height:720px}.dl-theme-bybook .dl-page-design-tiles>.dl-page-section-inner{align-items:start;gap:25px}.dl-theme-bybook .dl-layout-tile{border-radius:0;min-height:480px}.dl-theme-bybook .dl-layout-tile h3{font-size:28px!important}.dl-theme-bybook #experiences .dl-page-widget:nth-child(2){margin-top:65px}.dl-theme-bybook .dl-layout-tile-body{padding:26px}.dl-theme-bybook #our-promise>.dl-page-section-inner{max-width:1000px}.dl-theme-bybook #our-promise p{max-width:640px;margin-inline:auto}.dl-theme-bybook #a-closer-look{padding:0}.dl-theme-bybook #a-closer-look>.dl-page-section-inner{max-width:none;padding:0}.dl-theme-bybook .dl-layout-carousel{border-radius:0;background:#151b18;color:#e7eddf}.dl-theme-bybook .dl-layout-slide{border-radius:0;background:#1e2821}.dl-theme-bybook .dl-layout-slide img{border-radius:0}.dl-theme-bybook .dl-layout-controls button{background:transparent;border:1px solid #a8b89e;color:#d4e0cd}.dl-theme-bybook .dl-page-design-banner:after{background:#101a13aa}.dl-theme-bybook .dl-page-design-banner>.dl-page-section-inner{min-height:480px;gap:20px}.dl-theme-bybook .dl-page-design-banner .dl-page-widget-text{font-size:10px;letter-spacing:.2em}.dl-theme-bybook .dl-page-design-banner h2{margin:0;font-size:clamp(34px,4vw,56px)}.dl-theme-bybook .dl-layout-accordion{border-radius:0;background:transparent;color:inherit;max-width:900px;margin:auto}.dl-theme-bybook .dl-layout-accordion details{border-bottom:1px solid #ffffff30}.dl-theme-bybook .dl-layout-accordion summary{padding:25px 20px;font:22px/1.5 BybookSerif,serif;color:#f1f3e9}.dl-theme-bybook .dl-layout-accordion details>div{padding:0 20px 25px;color:var(--dl-b-muted);font-size:14px}.dl-theme-bybook #stay-desk>.dl-page-section-inner,.dl-theme-bybook #contact-desk>.dl-page-section-inner{grid-template-columns:.8fr 1.2fr;align-items:start;gap:75px}.dl-theme-bybook .dl-smart-form{background:#202a23;border:1px solid #ffffff25;border-radius:0;padding:35px;color:#f5f4ea;max-width:none}.dl-theme-bybook .dl-smart-form>h2{font-size:29px}.dl-theme-bybook .dl-smart-field label,.dl-theme-bybook .dl-smart-field legend{color:#d4dfcd;font-size:12px}.dl-theme-bybook .dl-smart-field input:not([type=checkbox]):not([type=radio]),.dl-theme-bybook .dl-smart-field textarea,.dl-theme-bybook .dl-smart-field select{background:#151e18;border:1px solid #87947e;color:#f5f4ea;border-radius:0;font:14px BybookSans,sans-serif;padding:13px;min-height:48px}.dl-theme-bybook .dl-select-enhanced>[role=combobox]{background:#151e18!important;color:#f5f4ea!important;border:1px solid #87947e!important;border-radius:0!important;min-height:48px}.dl-theme-bybook .dl-select-list{background:#fff;color:#202820}.dl-theme-bybook .dl-smart-option{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8}.dl-theme-bybook .dl-smart-option input{accent-color:#c8daba;flex:0 0 16px;margin-top:4px}.dl-theme-bybook .dl-smart-form>.dl-button{background:#c8daba;color:#17251b;border:0;border-radius:0;min-height:52px;font-size:12px}.dl-theme-bybook .dl-smart-form>.dl-button:disabled{background:#3c4b3f;color:#d4dfcd;opacity:1}.dl-theme-bybook .dl-smart-form .cms-small{color:#b5c1ae}.dl-theme-bybook .dl-smart-field-hint:empty{display:none}.dl-theme-bybook #stay-desk .dl-smart-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dl-theme-bybook #stay-desk .dl-smart-form>*{grid-column:1/-1}.dl-theme-bybook #stay-desk .dl-smart-field:where([data-field=name],[data-field=email],[data-field=arrival],[data-field=departure],[data-field=guests],[data-field=room]){grid-column:span 1}.dl-theme-bybook .dl-nato-search{display:flex;align-items:center;max-width:540px;margin:0 auto 24px;border:1px solid #8b9982;padding:6px 14px;border-radius:0}.dl-theme-bybook .dl-nato-search input{width:100%;min-width:0;background:none;border:0;color:inherit;padding:12px;font:inherit}.dl-theme-bybook .dl-nato-search button{border:0;background:none;color:inherit}.dl-theme-bybook .dl-nato-topic-pills{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:35px}.dl-theme-bybook .dl-nato-topic-pills a{font-size:11px;text-decoration:none}.dl-theme-bybook .cms-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.dl-b-story{min-width:0}.dl-b-story-image{display:block;overflow:hidden;margin-bottom:20px}.dl-b-story-image img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .7s}.dl-b-story:hover img{transform:scale(1.035)}.dl-b-story small{font-size:9px;letter-spacing:.08em;color:#bac9b3}.dl-theme-bybook .dl-page-layout .dl-b-story h2,.dl-b-story h2{font-size:25px;line-height:1.35;margin:13px 0;white-space:normal}.dl-b-story a{text-decoration:none}.dl-b-story p{font-size:12px;color:#bac4b4}.dl-b-story>a:last-child{font-size:11px;display:inline-flex;gap:15px;align-items:center;border-bottom:1px solid #78966a;padding-bottom:7px}.dl-theme-bybook .cms-pagination{color:#becab6;margin-top:40px}.dl-theme-bybook #journal .dl-nato-search,.dl-theme-bybook #journal .dl-nato-topic-pills,.dl-theme-bybook #journal .cms-pagination,.dl-theme-bybook #journal .cms-small{display:none}.dl-theme-bybook .cms-reading{max-width:880px;padding:100px 30px;margin:auto}.dl-theme-bybook .cms-reading h1{font-size:clamp(36px,5vw,64px);line-height:1.15;color:inherit}.dl-theme-bybook .cms-prose,.dl-theme-bybook .cms-prose h2,.dl-theme-bybook .cms-prose p{color:#d7dfd0}.dl-theme-bybook .cms-prose h2{font-size:30px}.dl-theme-bybook .cms-comments{border-color:#728569}.dl-theme-bybook .cms-field input,.dl-theme-bybook .cms-field textarea{color:#1b291d}.dl-b-footer{padding:80px max(28px,calc((100% - 1192px)/2)) 25px;background:#101710;color:#cdd8c6}.dl-b-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-bottom:60px;border-bottom:1px solid #ffffff25}.dl-b-newsletter h2{font-size:37px;line-height:1.25;margin:0;color:#f2f4e9}.dl-theme-bybook .dl-b-newsletter .dl-smart-form{border:0;background:none;padding:0;display:grid;grid-template-columns:1fr auto;gap:16px 12px}.dl-b-newsletter .dl-smart-form>*{grid-column:1/-1}.dl-b-newsletter .dl-smart-form>h2{display:none}.dl-b-newsletter .dl-smart-field[data-field=email]{grid-column:1;grid-row:1}.dl-b-newsletter .dl-smart-form>.dl-button{grid-column:2;grid-row:1;align-self:end;height:48px;min-height:48px;margin:0;white-space:nowrap}.dl-b-newsletter .dl-smart-form input[type=email]{height:48px}.dl-b-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:55px;padding:65px 0}.dl-b-footer-grid h2{font:14px BybookSans,sans-serif;letter-spacing:.04em;margin:0 0 27px;color:#f3f4e9}.dl-b-footer-grid>div>a:not(.dl-b-brand){display:block;margin:10px 0;font-size:12px;text-decoration:none}.dl-b-footer-grid p{font-size:12px;line-height:1.9;max-width:300px;margin-block:25px}.dl-b-footer-grid .dl-b-brand small{font-size:7px;letter-spacing:.07em}.dl-b-footer-grid ul{padding:0;margin:0;list-style:none;display:grid;gap:8px}.dl-b-footer-grid li a{font-size:12px;text-decoration:none}.dl-b-social{display:flex;gap:12px}.dl-b-social a{display:grid;place-items:center;border:1px solid #ffffff30;width:35px;height:35px}.dl-b-colophon{border-top:1px solid #ffffff20;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:10px}.dl-b-colophon>span:last-child{display:flex;gap:20px}.dl-b-colophon a{text-decoration:none}.dl-b-empty{padding:160px 30px;text-align:center}.dl-b-archive{max-width:1240px;margin:auto;padding:50px 30px}.dl-editor-canvas.dl-theme-bybook{container-name:bybook-canvas}.dl-theme-bybook .dl-page-widget-content h2{color:inherit}
@media(max-width:1050px){.dl-b-desktop{display:none}.dl-b-mobile{display:block}.dl-b-mobile summary{list-style:none;cursor:pointer}.dl-b-mobile nav{position:absolute;left:20px;right:20px;top:90px;background:#202b22;padding:25px;box-shadow:0 20px 45px #0008}.dl-b-mobile nav ul{list-style:none;padding:0;margin:0}.dl-b-mobile nav a{display:block;padding:8px;color:#f3f5ea;text-decoration:none}.dl-b-reserve{margin-left:auto}.dl-theme-bybook #arrival>.dl-page-section-inner>.dl-page-widget-metrics{display:none}.dl-theme-bybook .dl-page-design-split>.dl-page-section-inner{gap:25px 35px}.dl-b-footer-grid{gap:25px;grid-template-columns:1fr 1fr}.dl-theme-bybook .dl-page-section-inner{padding-inline:28px}}
@media(max-width:760px){.dl-b-header{min-height:85px;padding-inline:22px;gap:15px}.dl-b-brand>span{font-size:27px}.dl-b-reserve{padding:12px;font-size:8px;gap:10px}.dl-b-header .dl-b-brand>svg{display:none}.dl-theme-bybook .dl-page-space-wide{padding-block:65px}.dl-theme-bybook .dl-page-section-inner{padding-inline:24px;gap:28px}.dl-theme-bybook .dl-page-design-hero>.dl-page-section-inner{min-height:720px;padding:170px 24px 80px}.dl-theme-bybook .dl-hero-compact>.dl-page-section-inner{min-height:480px;padding-top:165px}.dl-theme-bybook .dl-page-design-hero .dl-page-widget-text{max-width:330px}.dl-theme-bybook .dl-page-layout h1{font-size:49px}.dl-theme-bybook .dl-page-layout h2{font-size:34px}.dl-theme-bybook .dl-page-design-split>.dl-page-section-inner,.dl-theme-bybook #stay-invitation>.dl-page-section-inner,.dl-theme-bybook #stay-desk>.dl-page-section-inner,.dl-theme-bybook #contact-desk>.dl-page-section-inner{grid-template-columns:1fr;gap:30px}.dl-theme-bybook .dl-page-design-split>.dl-page-section-inner>.dl-page-widget{grid-column:1;grid-row:auto}.dl-theme-bybook .dl-page-design-split .dl-page-widget-image img,.dl-theme-bybook #why-bybook .dl-page-widget-image img{height:400px}.dl-theme-bybook .dl-room-collection,.dl-theme-bybook .cms-story-grid{grid-template-columns:1fr}.dl-theme-bybook #experiences .dl-page-widget:nth-child(2){margin-top:0}.dl-theme-bybook .dl-page-columns-3{grid-template-columns:1fr}.dl-theme-bybook .dl-layout-tile{min-height:470px}.dl-theme-bybook .dl-smart-form{padding:24px}.dl-theme-bybook #stay-desk .dl-smart-form{display:block}.dl-theme-bybook #stay-desk .dl-smart-field{margin-bottom:18px}.dl-b-footer{padding:60px 24px 25px}.dl-b-newsletter{grid-template-columns:1fr;gap:35px}.dl-b-newsletter h2{font-size:31px}.dl-b-footer-grid{padding-block:45px;gap:35px 20px}.dl-b-colophon{display:grid;gap:14px}.dl-theme-bybook .cms-reading{padding-top:70px}.dl-theme-bybook .dl-metric-grid{grid-template-columns:1fr}.dl-theme-bybook .dl-metric-grid>div{padding-block:22px}}
@media(max-width:480px){.dl-b-brand small{font-size:6px;letter-spacing:2px}.dl-b-reserve svg{display:none}.dl-theme-bybook .dl-b-newsletter .dl-smart-form{grid-template-columns:1fr}.dl-b-newsletter .dl-smart-field[data-field=email],.dl-b-newsletter .dl-smart-form>.dl-button{grid-column:1;grid-row:auto}.dl-theme-bybook .dl-smart-field input:not([type=checkbox]){font-size:16px}.dl-b-footer-grid{grid-template-columns:1fr 1fr}.dl-b-footer-grid>div:first-child{grid-column:1/-1}.dl-b-footer-grid>div:last-child{grid-column:1/-1}}
@container bybook-canvas (max-width:760px){.dl-theme-bybook .dl-page-layout h1{font-size:46px}.dl-theme-bybook .dl-page-layout h2{font-size:32px}.dl-theme-bybook .dl-page-design-split>.dl-page-section-inner,.dl-theme-bybook .dl-page-columns-2,.dl-theme-bybook .dl-page-columns-3,.dl-theme-bybook .dl-room-collection,.dl-theme-bybook .cms-story-grid,.dl-theme-bybook #stay-desk>.dl-page-section-inner,.dl-theme-bybook #contact-desk>.dl-page-section-inner,.dl-theme-bybook #stay-invitation>.dl-page-section-inner{grid-template-columns:1fr}.dl-theme-bybook .dl-page-design-split .dl-page-widget{grid-column:1;grid-row:auto}.dl-theme-bybook #arrival>.dl-page-section-inner>.dl-page-widget-metrics{display:none}.dl-theme-bybook #experiences .dl-page-widget:nth-child(2){margin-top:0}.dl-theme-bybook .dl-page-section-inner{padding-inline:24px}.dl-theme-bybook .dl-page-design-hero>.dl-page-section-inner{padding-inline:24px}.dl-theme-bybook .dl-metric-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.dl-b-story-image img{transition:none}}
.dl-theme-bybook #stay-invitation>.dl-page-section-inner{display:block}.dl-theme-bybook #stay-invitation .dl-stay-planner input,.dl-theme-bybook #stay-invitation .dl-select-enhanced>[role=combobox]{background:transparent!important;border:0!important;border-bottom:1px solid #617759!important;color:#263d28!important;border-radius:0!important}.dl-theme-bybook #stay-invitation .dl-stay-planner label{font-size:10px;letter-spacing:.1em;text-transform:uppercase}.dl-theme-bybook #stay-invitation .dl-stay-planner small{color:#3f533a}.dl-theme-bybook .dl-editorial-features li{border-bottom:1px solid #ffffff20;padding-bottom:18px}.dl-theme-bybook .dl-editorial-features h3{font-size:19px!important}.dl-theme-bybook .dl-editorial-features p{font-size:12px;color:#becab6}.dl-theme-bybook .dl-feature-symbol{background:#c8daba;color:#1b291e;border-radius:0}.dl-theme-bybook .dl-b-newsletter .dl-smart-form:has(>.cms-error)>[data-field=email],.dl-theme-bybook .dl-b-newsletter .dl-smart-form:has(>.cms-error)>.dl-button{grid-row:2}@media(max-width:480px){.dl-theme-bybook .dl-b-newsletter .dl-smart-form:has(>.cms-error)>[data-field=email],.dl-theme-bybook .dl-b-newsletter .dl-smart-form:has(>.cms-error)>.dl-button{grid-row:auto}}
.dl-b-mobile nav ul{display:grid;gap:0}.dl-b-mobile nav li{display:block}.dl-b-mobile nav ul ul{padding-left:18px;border-left:1px solid #c8daba40}

/* Keep enquiry copy and its form side by side on wider canvases. */
.dl-theme-bybook #stay-desk>.dl-page-section-inner>.dl-page-widget-form,.dl-theme-bybook #contact-desk>.dl-page-section-inner>.dl-page-widget-form{grid-column:auto}.dl-theme-bybook .dl-smart-form>h2{color:#f5f4ea!important}
/* A chapter gallery, framed as an editorial spread rather than a full-bleed image. */
.dl-theme-bybook #a-closer-look{padding:90px 0 75px;background:#202a23}
.dl-theme-bybook #a-closer-look>.dl-page-section-inner{max-width:1440px;padding-inline:5%;gap:0}
.dl-theme-bybook #a-closer-look>.dl-page-section-inner>.dl-page-widget-content{max-width:650px;margin-bottom:30px}
.dl-theme-bybook #a-closer-look h2{font-size:clamp(36px,4.8vw,62px);margin-bottom:20px}
.dl-theme-bybook .dl-carousel-editorial{background:transparent;--dl-carousel-accent:#c8daba}
.dl-theme-bybook .dl-carousel-editorial .dl-layout-carousel-controls{color:#c8daba}
.dl-theme-bybook .dl-carousel-editorial .dl-page-button{background:transparent;color:#fff!important}
@media(min-width:1000px){.dl-theme-bybook #a-closer-look .dl-layout-carousel-controls{margin-top:-92px;margin-bottom:40px}}
@media(max-width:760px){.dl-theme-bybook #a-closer-look{padding:60px 0 40px}.dl-theme-bybook #a-closer-look>.dl-page-section-inner{padding-inline:24px}.dl-theme-bybook #a-closer-look h2{font-size:37px}.dl-theme-bybook #a-closer-look>.dl-page-section-inner>.dl-page-widget-content{margin-bottom:5px}}
@container bybook-canvas (max-width:760px){.dl-theme-bybook #a-closer-look .dl-layout-carousel-controls{margin-top:0;margin-bottom:24px}}
.dl-theme-bybook .dl-carousel-editorial .dl-layout-tile-body h3{font-size:clamp(34px,5.2cqw,64px)!important;line-height:1.1!important}
.dl-theme-bybook .dl-carousel-editorial .dl-layout-tile-body{padding:clamp(28px,5cqw,65px)}
@container(max-width:650px){.dl-theme-bybook .dl-carousel-editorial .dl-layout-tile-body h3{font-size:34px!important}.dl-theme-bybook .dl-carousel-editorial .dl-layout-tile-body{padding:25px}}
/* Journal detail: warm editorial paper, an asymmetric cover and a quiet reading rail. */
.dl-b-article{background:#f1f0e8;color:#222e25;overflow:clip}
.dl-b-article-opening{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:7%;padding:80px 6% 85px}
.dl-b-article-back{display:inline-flex;gap:12px;align-items:center;font-size:11px;text-decoration:none;border-bottom:1px solid #809078;padding-bottom:9px;margin-bottom:65px}
.dl-b-article-kicker{font-size:9px;line-height:1.5;letter-spacing:.19em;text-transform:uppercase;margin:0 0 25px;color:#52634e}
.dl-b-article h1{font-size:clamp(40px,4.4vw,65px);line-height:1.1;letter-spacing:-.045em;margin:0 0 26px;text-wrap:balance}
.dl-b-article-deck{font-size:15px;line-height:1.85;max-width:430px;margin:0 0 28px;color:#52604f!important}
.dl-b-article-byline{display:grid;gap:5px;padding-top:23px;border-top:1px solid #bdc5b6;font-size:10px;letter-spacing:.025em;color:#52604f}
.dl-b-begin-reading{display:flex;align-items:center;gap:18px;font-size:10px;text-decoration:none;margin-top:35px;letter-spacing:.02em}
.dl-b-begin-reading>span{display:grid;place-items:center;width:48px;height:48px;border:1px solid #9aaa91;border-radius:50%;transition:transform .3s}
.dl-b-begin-reading:hover>span{transform:translateY(5px)}
.dl-b-article-cover{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0}
.dl-b-article-cover .cms-featured-image{display:block;width:100%;height:620px;min-height:100%;max-height:720px;object-fit:cover;border-radius:150px 0 0 0;margin:0}
.dl-b-article-cover figcaption{font-size:9px;line-height:1.6;color:#697562;padding:14px 0 0;max-width:90%}
.dl-b-article-no-cover{grid-template-columns:1fr;max-width:1080px}.dl-b-article-no-cover .dl-b-article-deck{max-width:650px}
.dl-b-article-body{display:grid;grid-template-columns:220px minmax(0,700px);gap:95px;max-width:1210px;margin:auto;padding:75px 45px 100px;border-top:1px solid #c5ccbd;align-items:start;scroll-margin-top:55px}
.dl-b-reading-sidebar{position:sticky;top:70px;padding-top:8px}.dl-b-reading-sidebar ol{list-style:none;margin:0;padding:0;display:grid;gap:0}.dl-b-reading-sidebar li+li{border-top:1px solid #cad0c3}.dl-b-reading-sidebar nav a{display:flex;gap:15px;align-items:baseline;text-decoration:none;font-size:12px;line-height:1.65;padding:16px 0;color:#5e6b57;transition:color .2s}.dl-b-reading-sidebar nav a span{font-size:9px;color:#849079;font-variant-numeric:tabular-nums}.dl-b-reading-sidebar nav a[aria-current=true],.dl-b-reading-sidebar nav a:hover{color:#18271b}.dl-b-discussion-link{display:flex;gap:12px;align-items:center;font-size:10px;text-decoration:none;margin-top:30px;padding-top:25px;border-top:1px solid #b8c2b0}.dl-b-article-column{min-width:0}
.dl-theme-bybook .dl-b-article-prose{font:17px/1.95 BybookSans,Arial,sans-serif;color:#354130;max-width:none;overflow-wrap:anywhere}
.dl-theme-bybook .dl-b-article-prose p{color:#354130;margin:0 0 28px}
.dl-theme-bybook .dl-b-article-prose h2{font:400 clamp(28px,3vw,37px)/1.23 BybookSerif,Georgia,serif;color:#23301f;letter-spacing:-.025em;margin:55px 0 22px;scroll-margin-top:85px}
.dl-theme-bybook .dl-b-article-prose h3{font-size:25px;color:#23301f;margin:35px 0 18px;scroll-margin-top:85px}
.dl-theme-bybook .dl-b-article-prose>:first-child,.dl-theme-bybook .dl-b-article-prose>.dl-rich-content:first-child>:first-child{margin-top:0}
.dl-b-article-prose>p:first-child:first-letter,.dl-b-article-prose>.dl-rich-content:first-child>p:first-child:first-letter{float:left;font:76px/.84 BybookSerif,Georgia,serif;padding:10px 12px 0 0;color:#637953}
.dl-theme-bybook .dl-b-article-prose blockquote{margin:40px 0;padding:28px 0 28px 30px;border-left:2px solid #8a9e79;font:29px/1.5 BybookSerif,Georgia,serif;color:#394d30}
.dl-b-article-prose .dl-article-media{margin:40px 0}.dl-b-article-prose .dl-article-media img,.dl-b-article-prose .dl-rich-content img{width:100%;height:auto;max-height:640px;object-fit:cover;border-radius:0}.dl-b-article-prose figcaption{color:#6b7664;font-size:10px;line-height:1.7;padding-top:12px}.dl-b-article-prose a{text-underline-offset:4px}.dl-b-article-prose pre,.dl-b-article-prose table{max-width:100%;overflow-x:auto}
.dl-b-story-end{display:flex;align-items:center;gap:20px;margin:50px 0 30px}.dl-b-story-end span{height:1px;background:#c1ccb8;flex:1}.dl-b-story-end p{font:italic 16px BybookSerif,Georgia,serif;color:#68785b;white-space:nowrap}
.dl-b-article .cms-post-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:50px}.dl-b-article .cms-post-tags a{font-size:10px;text-decoration:none;border:1px solid #b7c4ac;padding:7px 14px;border-radius:0;background:transparent;color:#45573c}
.dl-b-article .cms-comments{padding:35px 0 0;margin-top:35px;border-color:#b8c4ad;color:#30412a;scroll-margin-top:70px}.dl-b-article .cms-comments>h2{font-size:33px;line-height:1.25;letter-spacing:-.02em;color:#253920}.dl-b-article .cms-comments .cms-small{color:#66755b}.dl-b-article .cms-comments .cms-field input,.dl-b-article .cms-comments .cms-field textarea{background:#fafbf6;border:1px solid #b7c4ac;border-radius:0;color:#263d20}.dl-b-article .cms-comments .dl-button{border-radius:0;background:#243c20;color:#f4f5eb}.dl-b-article .cms-comments label{color:#394e31}
.dl-b-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:60;pointer-events:none}.dl-has-adminbar .dl-b-reading-progress{top:var(--dl-adminbar-height,36px)}.dl-b-reading-progress>span{display:block;width:100%;height:100%;background:#8fa979;transform:scaleX(0);transform-origin:left}
.dl-b-related{max-width:1280px;padding:85px 44px 95px;margin:auto}.dl-b-related-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px}.dl-b-related .dl-b-article-kicker{color:#bdcfb0}.dl-b-related h2{font-size:41px;line-height:1.2;letter-spacing:-.025em;margin:0}.dl-b-related-heading>a{display:flex;align-items:center;gap:20px;text-decoration:none;border-bottom:1px solid #90a17f;padding-bottom:10px;font-size:11px;white-space:nowrap}.dl-b-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.dl-b-related-grid .dl-b-story h2{font-size:28px}.dl-b-related-grid .dl-b-story-image img{aspect-ratio:16/10}
@media(max-width:1000px){.dl-b-article-opening{gap:5%;padding-inline:5%}.dl-b-article h1{font-size:48px}.dl-b-article-cover .cms-featured-image{height:560px;border-radius:100px 0 0 0}.dl-b-article-body{grid-template-columns:180px minmax(0,1fr);gap:45px;padding-inline:35px}.dl-b-article-back{margin-bottom:45px}}
@media(max-width:760px){.dl-b-article-opening{grid-template-columns:1fr;padding:35px 24px 40px;gap:35px}.dl-b-article-back{margin-bottom:40px}.dl-b-article h1{font-size:42px;max-width:600px}.dl-b-article-deck{font-size:14px}.dl-b-article-cover .cms-featured-image{height:430px;min-height:0;border-radius:95px 0 0 0}.dl-b-article-body{display:block;padding:35px 24px 65px}.dl-b-reading-sidebar{position:static;margin-bottom:40px;padding-bottom:25px;border-bottom:1px solid #c1ccb8}.dl-b-reading-sidebar .dl-b-article-kicker{margin-bottom:10px}.dl-b-reading-sidebar nav a{padding:12px 0}.dl-b-discussion-link{margin-top:15px;padding-top:18px}.dl-theme-bybook .dl-b-article-prose{font-size:16px;line-height:1.9}.dl-b-related{padding:60px 24px}.dl-b-related-heading{display:block}.dl-b-related h2{font-size:34px}.dl-b-related-heading>a{width:max-content;margin-top:25px}.dl-b-related-grid{grid-template-columns:1fr;gap:38px}.dl-b-related-grid .dl-b-story h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.dl-b-begin-reading>span,.dl-b-reading-sidebar nav a{transition:none}}
/* The Bybook ribbon: an oversized, slightly off-axis typographic interlude. */
.dl-theme-bybook #city-ribbon{position:relative;isolation:isolate;overflow:hidden;padding:65px 0;background:#151b18}
.dl-theme-bybook #city-ribbon:before{content:"";position:absolute;z-index:-1;inset:65px -25px;border-block:1px solid #c8daba42;background:#233025;transform:rotate(2deg);pointer-events:none}
.dl-theme-bybook #city-ribbon .dl-text-ribbon{width:calc(100% + 48px);margin-left:-24px;transform:rotate(-2deg);background:#c8daba;color:#1b2b1f;border-block:1px solid #dce7d3;padding:62px 0 36px}
.dl-theme-bybook #city-ribbon .dl-ribbon-track{animation-duration:65s}
.dl-theme-bybook #city-ribbon .dl-ribbon-group>span{font-family:BybookSerif,Georgia,serif;font-size:clamp(48px,6.5vw,94px);line-height:1.2;letter-spacing:-.055em;gap:48px;padding-right:48px}
.dl-theme-bybook #city-ribbon .dl-ribbon-group>span:nth-child(even) .dl-ribbon-word{font-style:italic}
@supports(-webkit-text-stroke:1px currentColor){.dl-theme-bybook #city-ribbon .dl-ribbon-group>span:nth-child(even) .dl-ribbon-word{color:transparent;-webkit-text-stroke:1px #263f2b}}
.dl-theme-bybook #city-ribbon .dl-ribbon-group>span>svg{width:42px;height:42px;flex:none;stroke-width:1;color:#536d46}
.dl-theme-bybook #city-ribbon .dl-ribbon-toggle{right:clamp(42px,6vw,110px);top:12px;min-height:40px;border-color:#738b654d;font-size:10px;letter-spacing:.07em;text-transform:uppercase}


@media(max-width:760px){.dl-theme-bybook #city-ribbon{padding:42px 0}.dl-theme-bybook #city-ribbon:before{inset:43px -25px}.dl-theme-bybook #city-ribbon .dl-text-ribbon{padding:58px 0 28px}.dl-theme-bybook #city-ribbon .dl-ribbon-group>span{font-size:49px;gap:26px;padding-right:26px}.dl-theme-bybook #city-ribbon .dl-ribbon-group>span>svg{width:28px;height:28px}}
@media(prefers-reduced-motion:reduce){.dl-theme-bybook #city-ribbon .dl-text-ribbon{width:100%;margin:0;transform:none;padding:30px 24px}.dl-theme-bybook #city-ribbon:before{display:none}.dl-theme-bybook #city-ribbon .dl-ribbon-group{display:grid;gap:22px;text-align:center}.dl-theme-bybook #city-ribbon .dl-ribbon-group[aria-hidden]{display:none}.dl-theme-bybook #city-ribbon .dl-ribbon-group>span{font-size:clamp(29px,4vw,48px);padding:0;justify-content:center;flex-wrap:wrap;gap:12px}.dl-theme-bybook #city-ribbon .dl-ribbon-group>span>svg{animation:none;width:24px;height:24px}.dl-theme-bybook #city-ribbon .dl-ribbon-word{max-width:100%}}
.dl-editor-canvas.dl-theme-bybook #city-ribbon .dl-ribbon-group>span>svg{animation:none}
