@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.DiXg-G_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.DiXg-G_variable{--sv-font-display:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/0fb96d1b5bc8468e-s.3hcunrvt_bt_o.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/1a36275c0a5dae4b-s.452ifmvv-9yum.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/4516abe641523af1-s.1kbk5odn53sdi.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/8b28f59145c251c9-s.3_mv2jnzqn6zb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/6809fa33fa73d760-s.0yy0rfmygkgha.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/cef856781ea24bd1-s.0i67n8kf07qoy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.kqPSXq_className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.kqPSXq_variable{--sv-font-text:"Source Serif 4", "Source Serif 4 Fallback"}
html:has(#sv-root){scroll-behavior:auto;background:#f3eee5;overflow-x:clip}html:has(#sv-root) body{background:#f3eee5;overflow-x:clip}body:has(#sv-root)>a[href=\#main-content]{display:none}.sv{--bg:#f3eee5;--surface:#e8e0d2;--ink:#1d2528;--muted:#596260;--brick:#7b2f22;--brick-deep:#64251a;--brick-ink:#fff7ef;--canal:#35524d;--night:#12191b;--night-ink:#f3eee5;--night-muted:#b9b2a6;--line:#1d252829;--line-strong:#1d25286b;--display:var(--sv-font-display), "Cormorant Garamond", Garamond, "Times New Roman", serif;--text:var(--sv-font-text), "Source Serif 4", Georgia, serif;--gutter:18px;--wrap:1360px;--strip-h:40px;--header-h:64px;--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--ink);font-family:var(--text);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.6}@media (min-width:720px){.sv{--gutter:40px;--strip-h:40px;--header-h:76px;font-size:18px}}@media (min-width:1200px){.sv{--gutter:64px}}.sv *,.sv :before,.sv :after{box-sizing:border-box}.sv :where(h1,h2,h3,h4,p,dl,dd,figure,ul,ol,blockquote){margin:0}.sv :where(ul,ol){padding:0;list-style:none}.sv a{color:inherit}.sv button,.sv input,.sv select{font:inherit;color:inherit}.sv :focus-visible{outline:2px solid var(--canal);outline-offset:3px}.sv .on-dark :focus-visible,.sv .on-dark:focus-visible{outline-color:var(--night-ink)}.sv .vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.sv .num{font-variant-numeric:tabular-nums lining-nums}.sv .wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.sv .skip{left:var(--gutter);z-index:100;background:var(--ink);color:var(--bg);padding:10px 16px;position:absolute;top:8px;transform:translateY(-200%)}.sv .skip:focus{transform:none}.sv .kicker{font-family:var(--text);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:13px}.sv .h2{font-family:var(--display);letter-spacing:-.005em;text-wrap:balance;font-size:clamp(2.5rem,1.7rem + 3.2vw,4.75rem);font-weight:500;line-height:1.02}.sv .lead{font-family:var(--display);text-wrap:pretty;font-size:clamp(1.75rem,1.3rem + 1.9vw,3rem);font-weight:500;line-height:1.18}.sv .prose p+p{margin-top:1em}.sv .measure{max-width:62ch}.sv section[id],.sv .anchor{scroll-margin-top:calc(var(--header-h) + 8px)}.sv .anchor{height:0;display:block}.sv .pic{background:var(--surface);position:relative;overflow:hidden}.sv .pic img{-o-object-fit:cover;object-fit:cover}.sv .r-3x2{aspect-ratio:3/2}.sv .r-4x5{aspect-ratio:4/5}.sv .r-21x9{aspect-ratio:21/9}@media (max-width:719px){.sv .r-21x9{aspect-ratio:4/3}}.sv .btn{min-height:48px;font-family:var(--text);letter-spacing:.02em;cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease);background:0 0;border:1px solid;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:16px;text-decoration:none;display:inline-flex}.sv .btn-ink{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sv .btn-ink:hover{background:#2c383c}.sv .btn-light{background:var(--night-ink);border-color:var(--night-ink);color:var(--night)}.sv .btn-light:hover{background:#fff}.sv .btn-book{background:var(--brick);border-color:var(--brick);color:var(--brick-ink);font-size:17px}.sv .btn-book:hover{background:var(--brick-deep);border-color:var(--brick-deep)}.sv .link{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.sv .link:hover{text-decoration-color:currentColor}.sv .strip{z-index:60;background:var(--night);color:var(--night-muted);font-size:12px;line-height:1.2;position:relative}.sv .strip-row{justify-content:space-between;align-items:center;gap:12px;height:40px;display:flex}.sv .strip a{color:var(--night-ink);white-space:nowrap;text-decoration:none}.sv .strip a:hover{text-decoration:underline}.sv .strip-back{align-items:center;min-height:40px;font-weight:600;display:inline-flex}.sv .strip-label,.sv .strip-wide,.sv .strip-short{display:none}.sv .strip-right{align-items:center;gap:10px;display:flex}.sv .strip-langs{gap:2px;display:flex}.sv .strip-langs a{text-transform:uppercase;letter-spacing:.06em;min-height:32px;color:var(--night-muted);align-items:center;padding:0 7px;display:inline-flex}.sv .strip-langs a[aria-current=true]{color:var(--night-ink);text-underline-offset:4px;text-decoration:underline}.sv .strip-cta{border:1px solid #f3eee580;border-radius:2px;padding:4px 10px}@media (min-width:400px){.sv .strip-short{display:inline-block}}@media (min-width:720px){.sv .strip{font-size:13px}.sv .strip-label{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sv .strip-wide{display:inline}.sv .strip-narrow,.sv .strip-short{display:none}.sv .strip-right{gap:20px}}.sv .hdr{z-index:50;height:var(--header-h);color:var(--night-ink);transition:background-color .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease);position:sticky;top:0}.sv .hdr[data-solid=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 0 var(--line)}.sv .hdr .brand,.sv .hdr .menu-btn,.sv .hdr .nav a{color:var(--night-ink)}.sv .hdr[data-solid=true] .brand,.sv .hdr[data-solid=true] .menu-btn,.sv .hdr[data-solid=true] .nav a{color:var(--ink)}.sv .hdr-row{height:var(--header-h);justify-content:space-between;align-items:center;gap:24px;display:flex}.sv .brand{font-family:var(--display);letter-spacing:.01em;white-space:nowrap;font-size:26px;font-weight:600;line-height:1;text-decoration:none}.sv .brand-row{align-items:center;gap:10px;display:inline-flex}.sv .keymark{flex:none;width:14px;height:21px}.sv .brand small{font-family:var(--text);letter-spacing:.24em;text-transform:uppercase;opacity:.85;margin-top:4px;font-size:11px;font-weight:400;display:block}.sv .nav{display:none}.sv .nav a{border-bottom:1px solid #0000;padding-block:6px;font-size:16px;text-decoration:none}.sv .nav a:hover{border-bottom-color:currentColor}.sv .hdr-book{min-height:40px;padding:8px 18px;font-size:15px}.sv .menu-btn{cursor:pointer;background:0 0;border:1px solid;border-radius:2px;min-height:44px;padding:8px 14px;font-size:15px}.sv .menu-panel{inset:var(--header-h) 0 auto 0;background:var(--bg);color:var(--ink);border-top:1px solid var(--line);position:absolute;box-shadow:0 12px 24px #12191b1f}.sv .menu-panel ul{padding-block:8px 20px}.sv .menu-panel a{border-bottom:1px solid var(--line);font-family:var(--display);padding:12px 0;font-size:26px;font-weight:500;text-decoration:none;display:block}@media (min-width:1080px){.sv .nav{align-items:center;gap:28px;display:flex}.sv .menu-btn,.sv .menu-panel{display:none}}.sv .hero{margin-top:calc(-1 * var(--header-h));min-height:640px;height:calc(100svh - var(--strip-h));max-height:1200px;color:var(--night-ink);background:var(--night);position:relative;overflow:hidden}.sv .hero-media,.sv .hero-media img,.sv .hero-media video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sv .hero-media{filter:brightness(.82)saturate(.92)}.sv .hero-media video{opacity:0;transition:opacity .6s linear}.sv .hero-media video[data-playing=true]{opacity:1}.sv .hero-shade{background:linear-gradient(#10161800 20%,#10161829 30%,#10161866 42%,#10161894 55%,#101618b3 75%,#101618cc 100%),linear-gradient(90deg,#10161861 0%,#10161838 35%,#1016180f 55%,#10161800 65%),linear-gradient(#10161880 0,#10161800 170px);position:absolute;inset:0}@media (max-width:719px){.sv .hero-shade{background:linear-gradient(#10161800 16%,#1016184d 28%,#10161899 40%,#101618b8 65%,#101618d1 100%),linear-gradient(#10161880 0,#10161800 150px)}}.sv .hero-body{padding-bottom:20px;position:absolute;inset:auto 0 0}.sv .hero-place{letter-spacing:.24em;text-transform:uppercase;color:var(--night-ink);font-size:13px}.sv .hero h1{max-width:14ch;font-family:var(--display);text-shadow:0 1px 2px #10161859,0 0 28px #10161859;letter-spacing:-.01em;text-wrap:balance;margin-top:12px;font-size:clamp(2.4rem,1.4rem + 4.6vw,6.25rem);font-weight:500;line-height:.98}.sv .hero-film{color:var(--night-ink);opacity:.88;margin-top:14px;font-size:14px}.sv .hero-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:6px;display:flex}.sv .hero-foot .hero-film{margin-top:0}.sv .pause{min-width:44px;min-height:44px;color:var(--night-ink);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0;font-size:13px;display:inline-flex}.sv .pause:hover .pause-label{text-underline-offset:3px;text-decoration:underline}.sv .pause svg{width:12px;height:12px}@media (max-width:719px){.sv .pause-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sv .pause{border:1px solid #f3eee573;border-radius:50%;width:44px}.sv .hero{height:calc(88svh - var(--strip-h));min-height:560px}.sv .hero h1{max-width:none;font-size:40px;line-height:1.02}.sv .hero-body{padding-bottom:8px}.sv .line{grid-template-columns:1.5fr 1fr 1fr;margin-top:18px}.sv .line-field,.sv .line-field:first-child{grid-column:auto;padding:8px 8px 8px 0}.sv .line-field+.line-field{border-left:1px solid #f3eee540;padding-left:10px}.sv .line-field label{letter-spacing:.1em;font-size:11px}.sv .line-field input,.sv .line-field select{min-height:36px;font-size:19px}.sv .line-submit{min-height:46px;margin-top:12px}}@media (max-width:359px){.sv .line{grid-template-columns:1fr 1fr}.sv .line-field:first-child{grid-column:1/-1}.sv .line-field:nth-child(2){border-left:0;padding-left:0}}.sv .line{border-top:1px solid #f3eee573;grid-template-columns:1fr 1fr;gap:0;margin-top:28px;display:grid}.sv .line-field{border-bottom:1px solid #f3eee540;flex-direction:column;gap:2px;padding:12px 12px 12px 0;display:flex}.sv .line-field:first-child{grid-column:1/-1}.sv .line-field label{letter-spacing:.14em;text-transform:uppercase;color:var(--night-muted);font-size:12px}.sv .line-field input,.sv .line-field select{appearance:none;width:100%;min-height:40px;color:var(--night-ink);font-family:var(--display);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background:0 0;border:0;border-radius:0;padding:4px 0;font-size:24px;font-weight:500}.sv .line-field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23F3EEE5' stroke-width='1.4'/%3E%3C/svg%3E");background-position:right 4px center;background-repeat:no-repeat;padding-right:24px}.sv .line-field option{color:var(--ink);background:var(--bg)}.sv .line-submit{grid-column:1/-1;margin-top:14px}@media (min-width:900px){.sv .hero-body{padding-bottom:28px}.sv .line{grid-template-columns:1.4fr 1fr 1fr auto;align-items:stretch}.sv .line-field{border-bottom:0;border-right:1px solid #f3eee540;padding:14px 20px}.sv .line-field:first-child{grid-column:auto;padding-left:0}.sv .line-submit{grid-column:auto;align-self:center;margin:12px 0 12px 24px}}.sv .house{padding-block:88px 96px}.sv .house-grid{gap:40px;display:grid}.sv .house-text .lead{margin-top:20px}.sv .house-text .prose{color:var(--ink);margin-top:28px}.sv .facts{border-top:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.sv .facts div{border-bottom:1px solid var(--line);padding:14px 16px 14px 0}.sv .facts dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:13px}.sv .facts dd{font-family:var(--display);margin-top:2px;font-size:22px;font-weight:500;line-height:1.25}.sv .house-photo figcaption,.sv .caption{color:var(--muted);margin-top:10px;font-size:14px}@media (min-width:960px){.sv .house{padding-block:140px 150px}.sv .house-grid{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:96px}.sv .house-photo{margin-top:48px}.sv .facts{grid-template-columns:repeat(4,1fr)}}.sv .rooms{background:var(--surface);padding-block:80px 96px}.sv .rooms-head{gap:18px;display:grid}.sv .rooms-head p{color:var(--ink)}@media (min-width:960px){.sv .rooms{padding-block:120px 140px}.sv .rooms-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:64px}}.sv .stay{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:1fr 1fr;margin-top:44px;display:grid}.sv .stay>*{padding:14px 12px 14px 0}.sv .stay .stay-date{border-bottom:1px solid var(--line);grid-column:1/-1}.sv .stay label,.sv .stay .stay-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:12px;display:block}.sv .stay input[type=date]{border:0;border-bottom:1px solid var(--line-strong);width:100%;max-width:260px;min-height:44px;font-family:var(--display);background:0 0;border-radius:0;padding:4px 0;font-size:24px;font-weight:500}.sv .stay input[type=date][aria-invalid=true]{border-bottom:2px solid var(--ink)}.sv .stay-error{border-left:3px solid var(--ink);max-width:34ch;color:var(--ink);margin:8px 0 0;padding-left:10px;font-size:14px;line-height:1.45}.sv .stepper{align-items:center;gap:8px;margin-top:4px;display:flex}.sv .stepper button{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;line-height:1;display:grid}.sv .stepper button:hover:not(:disabled){border-color:var(--ink)}.sv .stepper button:disabled{opacity:.35;cursor:default}.sv .stepper output{text-align:center;min-width:2ch;font-family:var(--display);font-size:28px;font-weight:500}.sv .stay-summary{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;font-size:15px}@media (min-width:960px){.sv .stay{-moz-column-gap:40px;grid-template-columns:1.2fr repeat(3,auto) 1.4fr;align-items:end;column-gap:40px}.sv .stay .stay-date{border-bottom:0;grid-column:auto}.sv .stay-summary{text-align:right;border-top:0;grid-column:auto}}.sv .picker{gap:40px;margin-top:40px;display:grid}@media (min-width:1080px){.sv .picker{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}}.sv .room-list legend{margin-bottom:8px}.sv .room-list fieldset{border:0;min-width:0;margin:0;padding:0}.sv .room-opt{cursor:pointer;display:block;position:relative}.sv .room-opt input{opacity:0;pointer-events:none;position:absolute}.sv .room-card{border-top:1px solid var(--line);transition:background-color .15s var(--ease);grid-template-columns:3.2rem minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:16px 12px 16px 0;display:grid}.sv .room-opt:last-of-type .room-card{border-bottom:1px solid var(--line)}.sv .room-opt:hover .room-card{background:#f3eee58c}.sv .room-opt input:checked+.room-card{background:var(--bg);box-shadow:inset 3px 0 0 var(--ink);padding-left:12px}.sv .room-opt input:focus-visible+.room-card{outline:2px solid var(--canal);outline-offset:2px}.sv .room-opt input:disabled+.room-card{cursor:not-allowed;opacity:.55}.sv .room-no{font-family:var(--display);font-variant:small-caps;font-variant-numeric:tabular-nums;color:var(--muted);font-size:22px;font-weight:600}.sv .room-name{font-family:var(--display);font-size:28px;font-weight:500;line-height:1.1}.sv .room-sub{color:var(--muted);grid-column:2/-1;font-size:15px}.sv .room-price{text-align:right;font-family:var(--display);white-space:nowrap;font-size:24px;font-weight:500}.sv .room-price small{font-family:var(--text);color:var(--muted);font-size:12px;display:block}.sv .room-state{color:var(--muted);text-align:right;max-width:12ch;font-size:13px}.sv .faces{letter-spacing:.04em;align-items:center;gap:6px;margin-right:10px;font-size:13px;display:inline-flex}.sv .faces:before{content:"";background:currentColor;width:10px;height:10px}.sv .faces-water{color:var(--canal)}.sv .faces-garden{color:var(--muted)}.sv .faces-garden:before{background:0 0;border:1px solid}.sv .faces-roof{display:none}.sv .avg-note{min-height:1.4em;color:var(--muted);margin-top:10px;font-size:13px}.sv .section-drawing{--sk-bg:var(--bg);--sk-surface:var(--surface);--sk-ink:var(--ink);--sk-muted:var(--muted);--sk-line:#b9c7c3;margin-top:32px}.sv .section-drawing svg{width:100%;max-width:360px;display:block}.sv .section-drawing figcaption{color:var(--muted);margin-top:8px;font-size:13px}.sv .show-photo{aspect-ratio:3/2;background:var(--bg);position:relative;overflow:hidden}.sv .show-layer{position:absolute;inset:0}.sv .show-layer img{-o-object-fit:cover;object-fit:cover}.sv .show-layer[data-top=true]{animation:.2s linear both sv-fade}@keyframes sv-fade{0%{opacity:0}to{opacity:1}}.sv .show-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:14px;display:flex}.sv .show-pager .dots{gap:6px;display:flex}.sv .show-pager button{border:1px solid var(--line-strong);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:2px;min-width:44px;min-height:36px;padding:4px 8px}.sv .show-pager button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.sv .show-title{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:28px;display:flex}.sv .show-title .room-no{font-size:30px}.sv .show-title h3{font-family:var(--display);font-size:clamp(2.5rem,1.8rem + 2.6vw,4rem);font-weight:500;line-height:1}.sv .show-lede{font-family:var(--display);margin-top:10px;font-size:24px;font-style:italic;line-height:1.3}.sv .specs{border-top:1px solid var(--line-strong);grid-template-columns:1fr;margin-top:24px;display:grid}.sv .specs div{border-bottom:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr);gap:12px;padding:10px 0;font-size:16px;display:grid}.sv .specs dt{color:var(--muted)}.sv .quiet-bar{vertical-align:middle;gap:3px;margin-right:10px;display:inline-flex}.sv .quiet-bar span{background:#35524d33;width:16px;height:6px}.sv .quiet-bar span[data-on=true]{background:var(--canal)}.sv .show-note{color:var(--muted);margin-top:16px;font-size:16px}@media (min-width:720px){.sv .specs{-moz-column-gap:32px;grid-template-columns:1fr 1fr;column-gap:32px}.sv .specs div{grid-template-columns:8rem minmax(0,1fr)}}.sv .bill{--sk-display:var(--display);background:var(--bg);box-shadow:0 1px 0 var(--line), 0 18px 40px -28px #12191b59;margin-top:40px;padding:28px 22px 26px}.sv .bill-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.sv .bill-head h3{font-family:var(--display);font-size:36px;font-weight:500;line-height:1.05}.sv .bill-head p{color:var(--muted);margin-top:6px;font-size:15px}.sv .bill dl{margin-top:18px}.sv .bill-line{align-items:baseline;gap:10px;padding:8px 0;font-size:16px;display:flex}.sv .bill-line dt{flex:0 auto}.sv .bill-line .lead-dots{border-bottom:1px dotted var(--line-strong);flex:24px;transform:translateY(-4px)}.sv .bill-line dd{flex:none}.sv .bill-line small{color:var(--muted);max-width:36ch;font-size:13px;display:block}.sv .bill-total{border-top:1px solid var(--ink);align-items:baseline;margin-top:6px;padding-top:14px}.sv .bill-total dt{font-weight:600}.sv .bill-total dd{font-family:var(--display);font-size:40px;font-weight:500;line-height:1}.sv .bill-fine{color:var(--muted);margin-top:10px;font-size:14px}.sv .perk{border-left:2px solid var(--ink);margin-top:18px;padding-left:14px;font-size:15px}.sv .perk strong{font-weight:600}.sv .bill .btn-book{width:100%;margin-top:22px}.sv .bill-status{min-height:1.5em;margin-top:12px;font-size:15px}.sv .bill-status:not(:empty){background:var(--surface);padding:10px 12px}.sv .bill-none{color:var(--muted);margin-top:16px}@media (min-width:720px){.sv .bill{padding:36px 40px 32px}}.sv .breakfast{padding-block:0 88px}.sv .breakfast-text{gap:24px;margin-top:40px;display:grid}.sv .breakfast-lines{gap:16px;display:grid}.sv .hours{color:var(--muted);margin-top:14px;font-size:15px}.sv .garden{gap:28px;margin-top:80px;display:grid}@media (min-width:960px){.sv .breakfast{padding-block:0 140px}.sv .breakfast-text{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;margin-top:56px}.sv .breakfast-lines{grid-template-columns:repeat(3,1fr);gap:32px}.sv .garden{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;gap:64px;margin-top:140px}}.sv .area{border-top:1px solid var(--line);padding-block:88px}.sv .area-grid{gap:40px;display:grid}.sv .walk{border-top:1px solid var(--line-strong);margin-top:28px}.sv .walk li{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.sv .walk-min{font-family:var(--display);font-variant-numeric:tabular-nums lining-nums;font-size:40px;font-weight:500;line-height:1}.sv .walk-min small{font-family:var(--text);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:12px;display:block}.sv .walk h3{font-family:var(--display);font-size:26px;font-weight:500;line-height:1.15}.sv .walk p{color:var(--muted);margin-top:2px;font-size:16px}.sv .area-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sv .area-photos .wide{grid-column:1/-1}@media (min-width:960px){.sv .area{padding-block:140px}.sv .area-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:72px}.sv .area-photos{top:calc(var(--header-h) + 24px);position:sticky}}.sv .prices{background:var(--surface);padding-block:88px}.sv .rates{border-collapse:collapse;width:100%;margin-top:32px}.sv .rates th,.sv .rates td{border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline;padding:14px 12px 14px 0}.sv .rates thead th{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-strong);font-size:12px;font-weight:400}.sv .rates tbody th{font-family:var(--display);font-size:24px;font-weight:500}.sv .rates tbody th small{font-family:var(--text);color:var(--muted);font-size:14px;display:block}.sv .rates td{font-family:var(--display);text-align:right;white-space:nowrap;font-size:24px;font-weight:500}.sv .rates thead th:not(:first-child){text-align:right}.sv .price-rows{margin-top:28px}.sv .price-rows div{border-bottom:1px solid var(--line);gap:2px;padding:12px 0;font-size:16px;display:grid}.sv .price-rows dt{font-weight:600}.sv .price-note{color:var(--muted);margin-top:16px;font-size:14px}@media (min-width:720px){.sv .price-rows div{grid-template-columns:12rem minmax(0,1fr);gap:24px}}@media (min-width:960px){.sv .prices{padding-block:140px}.sv .prices-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px;display:grid}.sv .rates{margin-top:0}}.sv .arriving{padding-block:88px}.sv .ruled{border-top:1px solid var(--line-strong);margin-top:32px;display:grid}.sv .ruled div{border-bottom:1px solid var(--line);padding:16px 0}.sv .ruled dt{font-family:var(--display);font-size:24px;font-weight:500;line-height:1.2}.sv .ruled dd{max-width:52ch;margin-top:4px;font-size:16px}@media (min-width:900px){.sv .arriving{padding-block:140px}.sv .ruled{-moz-column-gap:64px;grid-template-columns:1fr 1fr;column-gap:64px}.sv .ruled div{grid-template-columns:11rem minmax(0,1fr);gap:20px;display:grid}.sv .ruled dd{margin-top:0}}.sv .letter{padding-block:0 96px}.sv .letter-grid{gap:32px;display:grid}.sv .card{box-shadow:0 1px 0 var(--line), 0 24px 48px -32px #12191b66;background:#faf6ef;padding:36px 26px 32px}.sv .card .greet{font-family:var(--display);font-size:28px;font-style:italic}.sv .card p{font-family:var(--display);font-size:23px;line-height:1.4}.sv .card p+p{margin-top:14px}.sv .card .greet+p{margin-top:16px}.sv .sign{font-family:var(--display);margin-top:26px}.sv .sign strong{font-size:40px;font-style:italic;font-weight:500;line-height:1;display:block}.sv .sign span{color:var(--muted);font-size:18px}.sv .card .btn{margin-top:28px}@media (min-width:960px){.sv .letter{padding-block:0 150px}.sv .letter-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:72px}.sv .card{padding:56px 60px 52px}}.sv .foot{background:var(--night);color:var(--night-ink);padding-block:64px 40px}.sv .foot-grid{gap:32px;display:grid}.sv .foot .brand{font-size:34px}.sv .foot p,.sv .foot li{color:var(--night-muted);font-size:15px}.sv .foot a{color:var(--night-ink)}.sv .foot h2{letter-spacing:.14em;text-transform:uppercase;color:var(--night-muted);font-size:12px;font-weight:400}.sv .credits{-moz-columns:2;columns:2;-moz-column-gap:24px;column-gap:24px;margin-top:10px}.sv .foot .credits li,.sv .foot .credit-film{-moz-column-break-inside:avoid;break-inside:avoid;color:#f3eee599;padding-block:1px;font-size:12px}.sv .foot .credits a,.sv .foot .credit-film a{color:inherit}.sv .foot-end{border-top:1px solid #f3eee529;flex-wrap:wrap;gap:12px 28px;margin-top:48px;padding-top:20px;font-size:14px;display:flex}@media (min-width:900px){.sv .foot-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:72px}.sv .credits{-moz-columns:3;columns:3;-moz-column-gap:32px;column-gap:32px}}.sv .mbar{z-index:40;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line-strong);transition:transform .2s var(--ease);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;inset:auto 0 0;transform:translateY(0)}.sv .mbar[data-hidden=true]{visibility:hidden;transform:translateY(110%)}.sv .mbar p{color:var(--muted);font-size:14px;line-height:1.3}.sv .mbar p strong{font-family:var(--display);color:var(--ink);font-size:22px;font-weight:500;display:block}.sv .mbar .btn{white-space:nowrap;min-height:44px;padding:10px 18px;font-size:15px}.sv .mbar-space{background:var(--night);height:76px}@media (min-width:1080px){.sv .mbar,.sv .mbar-space{display:none}}@media (prefers-reduced-motion:reduce){.sv *,.sv :before,.sv :after{transition:none!important;animation:none!important}}
.sv .rooms-head.has-clay{align-items:center}.sv .rooms-head-text .measure{margin-top:18px}@media (min-width:960px){.sv .rooms-head.has-clay{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px}}.sv .clay-fig{margin:8px 0 0}.sv .clay-stage{aspect-ratio:5/4;width:100%;position:relative;overflow:hidden}.sv .clay-stage .clay-still{-o-object-fit:cover;object-fit:cover;transition:opacity .3s cubic-bezier(.25,1,.5,1)}.sv .clay-stage[data-clay-ready=true] .clay-still{opacity:0}.sv .clay-live{opacity:0;transition:opacity .3s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.sv .clay-stage[data-clay-ready=true] .clay-live{opacity:1}.sv .clay-canvas{position:absolute;inset:0}.sv .clay-fig figcaption{color:var(--muted);margin-top:10px;font-size:15px;line-height:1.45}.sv .fx-bleed{position:absolute;inset:0}.sv[data-fx=on] .fx-bleed{will-change:transform;inset:-7% 0}.sv [data-fx-depth]{transform-origin:50%}@media (prefers-reduced-motion:reduce){.sv .clay-stage .clay-still,.sv .clay-live{transition:none}}@media (max-width:359px){.sv .rates th,.sv .rates td{padding-right:6px}.sv .rates tbody th,.sv .rates td{font-size:20px}.sv .rates thead th{letter-spacing:.06em}}
