@font-face{font-family:switzer;src:url(../media/switzer_400_normal-s.p.2-8jtw7dj7qzq.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:switzer;src:url(../media/switzer_500_normal-s.p.3l_u-a-fiviai.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:switzer Fallback;src:local(Arial);ascent-override:96.67%;descent-override:24.66%;line-gap-override:8.88%;size-adjust:101.38%}._3iK1tq_className{font-family:switzer,switzer Fallback}._3iK1tq_variable{--font-switzer:"switzer", "switzer Fallback"}
@font-face{font-family:zodiak;src:url(../media/zodiak_400_normal-s.p.2-nv9tq1lis0n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:zodiak;src:url(../media/zodiak_400_italic-s.p.0uorx7kuk_lmz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:zodiak Fallback;src:local(Arial);ascent-override:88.19%;descent-override:23.16%;line-gap-override:8.02%;size-adjust:112.26%}.NvoJhq_className{font-family:zodiak,zodiak Fallback}.NvoJhq_variable{--font-zodiak:"zodiak", "zodiak Fallback"}
:root{--ground:#e7e7e2;--ink:#1a1d1b;--muted:#585d58;--line:#1a1d1b24;--sun:#f0a830;--curtain:#1f2b26;--curtain-ink:#e7e7e2;--curtain-muted:#a9b2ac;--font-display:var(--font-zodiak), Georgia, serif;--font-text:var(--font-switzer), system-ui, sans-serif;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1.0625rem, 1.04rem + .1vw, 1.125rem);--step-1:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--step-2:clamp(1.6rem, 1.35rem + 1.2vw, 2.4rem);--step-3:clamp(2.2rem, 1.6rem + 3vw, 4.2rem);--step-4:clamp(3rem, 1.8rem + 6vw, 7rem);--step-hero:clamp(6.5rem, 1rem + 22vw, 17rem);--gutter:clamp(1rem, .6rem + 1.5vw, 2rem);--margin:clamp(1rem, .4rem + 3vw, 4rem);--bar:64px;--band:30px;--header:calc(var(--bar) + var(--band));--ease:cubic-bezier(.16, 1, .3, 1);--radius:2px}
*,:before,:after{box-sizing:border-box;margin:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.02}p{text-wrap:pretty;max-width:60ch}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline-offset:4px;outline:2px solid}[tabindex="-1"]:focus{outline:none}img[data-nimg=fill]{object-fit:cover}::selection{background:var(--sun);color:var(--ink)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;left:var(--margin);background:var(--ink);color:var(--ground);padding:.6rem 1rem;position:fixed;top:.75rem;translate:0 -200%}.skip:focus{translate:0}.grid{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.meta{font-size:var(--step--1);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.01em}.muted{color:var(--muted)}html.motion [data-reveal]{clip-path:inset(0 100% 0 0)}.btn{border:1px solid var(--ink);border-radius:var(--radius);background:var(--ink);min-height:48px;color:var(--ground);font:500 var(--step--1) / 1 var(--font-text);letter-spacing:.01em;cursor:pointer;transition:background-color .5s var(--ease), border-color .5s var(--ease), color .5s var(--ease), scale .2s var(--ease);justify-content:center;align-items:center;padding:0 1.4em;text-decoration:none;display:inline-flex;overflow:hidden}.btn .t{white-space:nowrap;transition:translate .6s var(--ease);display:block;position:relative}.btn .t:before{content:attr(data-text) / "";width:100%;position:absolute;top:0;left:0;translate:calc(-100% - 1.6em)}.btn--wide .t{width:100%}@media (hover:hover){.btn:hover{border-color:var(--sun);background:var(--sun);color:var(--ink)}.btn:hover .t{translate:calc(100% + 1.6em)}}.btn:active{scale:.98}.btn:disabled{opacity:.4;cursor:not-allowed}.btn:disabled .t{translate:none}.btn--small{min-height:40px;padding:0 1em}.btn--line{color:var(--ink);background:0 0}.btn--wide{width:100%}.text-link,.footer-meta a,.about-text address a{background:linear-gradient(var(--sun) 0 0) 0 100% / 0 2px no-repeat, linear-gradient(currentColor 0 0) 0 100% / 100% 1px no-repeat;color:inherit;font:inherit;cursor:pointer;transition:background-size .6s var(--ease);border:0;padding:.3rem 0 .15rem;text-decoration:none;display:inline-block}.text-link:hover,.footer-meta a:hover,.about-text address a:hover,.text-link:focus-visible{background-size:100% 2px,100% 1px}.site-header{z-index:50;background:var(--ground);position:fixed;inset:0 0 auto}.nav{height:var(--bar);padding-inline:var(--margin);justify-content:space-between;align-items:center;display:flex}.brand{color:var(--ink);display:flex}.brand svg{fill:currentColor;width:auto;height:40px}.brand .logo-sun{fill:var(--sun)}.nav ul{align-items:center;gap:clamp(1rem,3vw,2.5rem);padding:0;list-style:none;display:flex;position:relative}.nav ul a:not(.btn){font-size:var(--step--1);padding:.6rem 0;text-decoration:none;display:inline-block}.nav-sun{background:var(--sun);opacity:0;pointer-events:none;border-radius:50%;width:7px;height:7px;margin-left:-3.5px;position:absolute;top:-8px;left:0}.band{height:var(--band);border-bottom:1px solid var(--line);transition:opacity .6s var(--ease)}:is(html[data-band=off] .band,html:not([data-band]):has([data-hero-ridge]) .band){opacity:0}main{padding-top:var(--header)}.ridge{isolation:isolate;--sun-d:9px;position:relative}.ridge-box{height:100%;position:relative}.ridge svg{z-index:3;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ridge-line{fill:none;stroke:var(--ink);stroke-width:1.25px;stroke-linejoin:round}.ridge-fill{fill:var(--ground)}.sun{z-index:1;width:var(--sun-d);height:var(--sun-d);margin:calc(var(--sun-d) / -2) 0 0 calc(var(--sun-d) / -2);background:var(--sun);border-radius:50%;position:absolute}html.motion .sun--live{visibility:hidden}.sun-glow{background:var(--sun);opacity:.5;border-radius:50%;position:absolute;inset:0}.ridge--band{height:100%}.ridge--band .ridge-line{stroke:var(--muted);stroke-width:1px}.peak{z-index:4;color:var(--muted);transition:color .5s var(--ease);justify-items:center;line-height:1;display:grid;position:absolute;translate:-50% calc(-100% - .7em)}.peak b{font-family:var(--font-display);font-size:clamp(1.1rem,.6rem + 1.2vw,1.75rem);font-weight:400}.peak small{letter-spacing:.08em;text-transform:uppercase;margin-top:.35em;font-size:11px}.peak.is-now{color:var(--ink)}.hero-top{align-items:end;padding-top:clamp(1.5rem,3vw,2.5rem)}.hero-name{font-size:var(--step-hero);letter-spacing:-.05em;grid-column:1/9;margin-left:-.055em;line-height:.8}.hero-intro{grid-column:9/13;justify-items:start;gap:1rem;padding-bottom:.4rem;display:grid}.live-line{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);letter-spacing:-.01em;min-height:2.4em;line-height:1.2}.ridge--hero{--rh:calc(100vw / 5.4);--ph:clamp(340px, 64vh, 760px);--sun-d:clamp(16px, 2.1vw, 32px);height:calc(var(--rh) + var(--ph));margin-top:clamp(1rem,3vw,2.5rem)}.ridge--hero .ridge-box{height:var(--rh);position:absolute;inset:0 0 auto}html.motion .ridge--hero svg,html.motion .ridge--hero .peak{clip-path:inset(0 100% 0 0)}.hero-photo{z-index:2;-webkit-mask:url(/ridge-mask.svg) 0 0 / 100% var(--rh) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--rh) - 1px) / 100% 100% no-repeat;-webkit-mask:url(/ridge-mask.svg) 0 0 / 100% var(--rh) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--rh) - 1px) / 100% 100% no-repeat;mask:url(/ridge-mask.svg) 0 0 / 100% var(--rh) no-repeat, linear-gradient(#000 0 0) 0 calc(var(--rh) - 1px) / 100% 100% no-repeat;position:absolute;inset:0}.hero-photo img{object-position:50% 35%}.statement{padding-block:clamp(6rem,14vw,13rem)}.statement h2{font-size:var(--step-3);letter-spacing:-.035em;grid-column:3/11}.statement h2 em{color:var(--muted);display:block}.statement-body{grid-column:5/10;margin-top:clamp(1.5rem,3vw,2.5rem)}.section-head{align-items:end;padding-bottom:clamp(2rem,5vw,4rem)}.section-head h2{font-size:var(--step-3);letter-spacing:-.035em;grid-column:1/7}.section-head p{grid-column:9/13}.teaser+.teaser{margin-top:clamp(4rem,10vw,9rem)}.teaser-link{column-gap:var(--gutter);padding-inline:var(--margin);grid-template-columns:repeat(12,minmax(0,1fr));text-decoration:none;display:grid}.teaser-img{aspect-ratio:4/3;position:relative;overflow:hidden}.teaser-img img{transition:scale 1.2s var(--ease)}.teaser-link:hover .teaser-img img{scale:1.04}.teaser-text{align-content:end;gap:.6rem;display:grid}.teaser-text h3{font-size:var(--step-2);transition:background-size .6s var(--ease);transition:background-size .6s var(--ease), translate .6s var(--ease);background:linear-gradient(currentColor 0 0) 0 100%/0 1px no-repeat;justify-self:start;padding-bottom:.1em}.teaser-link:hover h3,.teaser-link:focus-visible h3{background-size:100% 1px;translate:.3em}.teaser--a .teaser-img{grid-column:1/8}.teaser--a .teaser-text{grid-column:9/13}.teaser--b .teaser-img{grid-area:1/6/auto/12}.teaser--b .teaser-text{grid-area:1/2/auto/5;align-content:start;padding-top:18%}.section-foot{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(4rem,8vw,7rem)}.section-foot a{grid-column:9/13;justify-self:start}.facts{border-block:1px solid var(--line)}.facts dl>div{--facts-pad:clamp(1.5rem, 3vw, 2.5rem);padding-block:var(--facts-pad);grid-column:span 4;position:relative}.facts dd{font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.045em;font-variant-numeric:tabular-nums;line-height:1}.facts dt{height:var(--facts-pad);font-size:var(--step--1);color:var(--muted);align-items:center;display:flex;position:absolute;top:0;left:0}.seasons{padding-block:clamp(5rem,10vw,9rem)}.seasons-frame{top:calc(var(--header) + 2rem);height:calc(100svh - var(--header) - 4rem);grid-column:1/7;align-self:start;position:sticky}.season-img{position:absolute;inset:0}.season-img--summer{clip-path:inset(0 100% 0 0);transition:clip-path 1.2s var(--ease)}[data-season-frame=summer] .season-img--summer{clip-path:inset(0)}.seasons-text{grid-column:8/12}.seasons-text article{min-height:calc(100svh - var(--header) - 4rem);align-content:center;gap:1rem;display:grid}.seasons-text h3{font-size:var(--step-3);letter-spacing:-.035em}.site-footer{background:var(--curtain);color:var(--curtain-ink);padding-top:clamp(5rem,10vw,8rem)}.site-footer .meta,.site-footer .colophon{color:var(--curtain-muted)}.finale-lead{font-family:var(--font-display);font-style:italic;font-size:var(--step-1);color:var(--curtain-muted);grid-column:1/-1}.finale-cta{font-family:var(--font-display);letter-spacing:-.05em;transition:background-size .8s var(--ease);background:linear-gradient(currentColor 0 0) 0 100%/0 2px no-repeat;grid-column:1/-1;justify-self:start;margin-left:-.05em;font-size:clamp(3.5rem,1rem + 11vw,12rem);line-height:.95;text-decoration:none}.finale-cta:hover,.finale-cta:focus-visible{background-size:100% 2px}.ridge--finale{--sun-d:clamp(14px, 1.8vw, 26px);height:clamp(90px,13vw,190px);margin-top:clamp(2rem,4vw,3rem)}.ridge--finale .ridge-fill{fill:var(--curtain)}.ridge--finale .ridge-line{stroke:var(--curtain-muted);stroke-width:1px}.footer-meta{font-size:var(--step--1);border-top:1px solid #e7e7e226;row-gap:1.5rem;padding-block:2.5rem 3rem;font-style:normal}.footer-meta address{grid-column:1/4;font-style:normal}.footer-meta p:nth-child(2){grid-column:5/8}.footer-meta .colophon{grid-column:9/13}.page-head{row-gap:1.5rem;padding-block:clamp(3rem,8vw,7rem) clamp(2rem,4vw,3.5rem)}.page-head h1{font-size:var(--step-4);letter-spacing:-.045em;grid-column:1/10}.page-head p{grid-column:1/7}.page-rooms .page-head h1{grid-column:1/9}.page-rooms .page-head p{grid-column:9/13;align-self:end}.index{padding:0 var(--margin) clamp(4rem, 8vw, 7rem)}.index-filter{flex-wrap:wrap;gap:.5rem;display:flex}.index-filter button{border-radius:var(--radius);min-height:40px;color:var(--ink);font:inherit;font-size:var(--step--1);cursor:pointer;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);background:0 0;border:1px solid #1a1d1b4d;padding:0 .9em}.index-filter button b{font-family:var(--font-display);margin-right:.15em;font-size:1.15em;font-weight:400}.index-filter button:hover{border-color:var(--ink)}.index-filter button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.index-count{margin:1.25rem 0 1rem}.index-body{gap:calc(var(--gutter) * 2);grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;display:grid}.index-list{border-top:1px solid var(--line);padding:0;list-style:none;container-type:inline-size}.index-row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:2.5rem minmax(0,1fr) 8rem 8.5rem 4rem;align-items:baseline;gap:1rem;padding:1.05rem 0;text-decoration:none;display:grid}.index-thumb{display:none}.index-no,.index-size{font-size:var(--step--1);color:var(--muted)}.index-name{font-family:var(--font-display);font-size:var(--step-2);letter-spacing:-.025em;transition:translate .6s var(--ease);line-height:1.1}.index-row:hover .index-name,.index-row:focus-visible .index-name{translate:.4em}.index-sun{font-size:var(--step--1)}.index-sun i,.sun-dot{background:var(--sun);vertical-align:.05em;border-radius:50%;width:8px;height:8px;margin-right:.5em;display:inline-block}.index-price{text-align:right}@container (max-width:44rem){.index-row{grid-template-columns:72px minmax(0,1fr) auto;grid-template-areas:"thumb name price""thumb sun sun""thumb size size";align-items:center;gap:.15rem 1rem}.index-thumb{grid-area:thumb;width:72px;height:72px;display:block;position:relative;overflow:hidden}.index-no{display:none}.index-name{font-size:var(--step-1);grid-area:name}.index-sun{grid-area:sun}.index-size{grid-area:size}.index-price{grid-area:price}}.index-preview{top:calc(var(--header) + 1.5rem);aspect-ratio:4/5;position:sticky;overflow:hidden}.index-preview img{opacity:0;transition:opacity .6s var(--ease)}.index-preview img.is-on{opacity:1}.room-hero{height:min(78svh,60vw);position:relative}.room-body{align-items:start;row-gap:3rem;padding-block:clamp(3rem,7vw,6rem)}.room-head{grid-column:1/8;gap:1.25rem;display:grid}.room-head h1{font-size:var(--step-4);letter-spacing:-.045em}.room-line{font-family:var(--font-display);font-style:italic;font-size:var(--step-2);letter-spacing:-.015em;line-height:1.2}.room-facts{top:calc(var(--header) + 2rem);grid-column:9/13;gap:1.5rem;display:grid;position:sticky}.room-facts dl>div{border-top:1px solid var(--line);grid-template-columns:6rem 1fr;gap:1rem;padding-block:.7rem;display:grid}.room-facts dt{font-size:var(--step--1);color:var(--muted);padding-top:.15em}.room-next{border-top:1px solid var(--line);align-items:end;margin-inline:0;padding-block:3rem clamp(4rem,8vw,6rem)}.room-next a:first-child{grid-column:1/9;gap:.4rem;text-decoration:none;display:grid}.room-next-name{font-family:var(--font-display);font-size:var(--step-3);letter-spacing:-.035em;transition:translate .6s var(--ease);line-height:1}.room-next a:first-child:hover .room-next-name{translate:.3em}.room-next a:last-child{grid-column:11/13;justify-self:end}.page-booking{width:min(42rem,100%);padding:clamp(2.5rem, 6vw, 5rem) var(--margin) clamp(4rem, 8vw, 7rem);margin-inline:auto}.booking-head{gap:.75rem;display:grid}.booking-head h1{font-size:var(--step-3);letter-spacing:-.04em}.steps{border-bottom:1px solid var(--line);font-size:var(--step--1);color:var(--muted);gap:1.5rem;margin:2rem 0 2.5rem;padding:0 0 1rem;list-style:none;display:flex}.steps span{font-variant-numeric:tabular-nums;border:1px solid;border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;margin-right:.35rem;display:inline-grid}.steps .is-done,.steps [aria-current]{color:var(--ink)}.steps [aria-current] span{border-color:var(--sun);background:var(--sun)}html.motion .step{animation:wipe .9s var(--ease)}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.booking{min-height:36rem}.step-form{gap:1.25rem;display:grid}.step-form h2{font-size:var(--step-2);letter-spacing:-.03em}.field{gap:.4rem;display:grid}.field>span,.field>label{font-size:var(--step--1);font-weight:500}.field input,.field textarea{border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#f3f3ef;border:1px solid #1a1d1b66;padding:.7rem .8rem}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.field-control{border-radius:var(--radius);width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;background:#f3f3ef;border:1px solid #1a1d1b66;align-items:center;gap:.25rem;padding-inline:.8rem;display:flex}.field-control:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.field-control:has(:focus-visible){outline:2px solid var(--ink);outline-offset:1px}.date-input{font-variant-numeric:tabular-nums;flex:1;padding-block:.7rem}.date-segment{border-radius:1px;outline:none;padding-inline:1px}.date-segment[data-placeholder]{color:var(--muted)}.date-segment[data-focused]{background:var(--ink);color:#f3f3ef}.date-trigger{border-radius:var(--radius);width:2.25rem;height:2.25rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-.4rem;display:grid}.date-trigger[data-pressed],.date-trigger:hover{background:#1a1d1b14}.select-trigger{cursor:pointer;justify-content:space-between}.select-trigger:after{content:"";border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);width:.45rem;height:.45rem;margin-right:.3rem;transform:translateY(-2px)rotate(45deg)}.popover{min-width:var(--trigger-width);border-radius:var(--radius);color:var(--ink);z-index:10;background:#f3f3ef;border:1px solid #1a1d1b4d;box-shadow:0 16px 40px #1a1d1b1f}.popover[data-entering]{animation:popover-in .25s var(--ease)}@keyframes popover-in{0%{opacity:0;transform:translateY(-6px)}}.calendar{outline:none;width:min(21rem,100vw - 2rem);padding:.75rem}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.calendar-head h2{font-family:var(--font-display);font-size:var(--step-0);font-weight:400}.calendar-nav{border-radius:var(--radius);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;font-size:1.5rem;line-height:1;display:grid}.calendar-nav:hover,.calendar-nav[data-pressed]{background:#1a1d1b14}.calendar-nav[data-disabled]{opacity:.3;cursor:default}.calendar-grid{border-collapse:collapse;width:100%}.calendar-day{color:var(--muted);font-size:var(--step--1);text-align:center;padding-bottom:.25rem;font-weight:500}.calendar-cell{border-radius:var(--radius);font-variant-numeric:tabular-nums;cursor:pointer;outline:none;place-items:center;height:2.75rem;display:grid}.calendar-cell[data-outside-month]{color:var(--muted);opacity:.45}.calendar-cell[data-today]{box-shadow:inset 0 -2px 0 var(--sun)}.calendar-cell[data-hovered]{background:#1a1d1b14}.calendar-cell[data-selected]{background:var(--sun);color:var(--ink);font-weight:600}.calendar-cell[data-focus-visible]{outline:2px solid var(--ink);outline-offset:-2px}.calendar-cell[data-disabled]{color:var(--muted);opacity:.35;cursor:default;text-decoration:line-through}.listbox{outline:none;padding:.25rem}.listbox-item{border-radius:var(--radius);cursor:pointer;outline:none;padding:.7rem .8rem}.listbox-item[data-hovered],.listbox-item[data-focused]{background:#1a1d1b14}.listbox-item[data-selected]{background:var(--sun);font-weight:600}.listbox-item[data-focus-visible]{outline:2px solid var(--ink);outline-offset:-2px}.field-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.nights{font-family:var(--font-display);font-size:var(--step-1)}.pick{border-top:1px solid var(--line);padding:0;list-style:none}.pick-row{border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;text-align:left;background:0 0;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"thumb name price""thumb meta price";align-items:center;column-gap:1rem;padding:.85rem 0;display:grid}button.pick-row{cursor:pointer}.pick-thumb,.pick-key{grid-area:thumb;width:64px;height:64px;position:relative;overflow:hidden}.pick-key{border:1px dashed #1a1d1b4d;place-items:center;display:grid}.pick-key:before{content:"";border:1.5px solid var(--muted);border-top:0;border-radius:0 0 8px 8px;width:12px;height:18px}.pick-name{font-family:var(--font-display);font-size:var(--step-1);transition:translate .5s var(--ease);grid-area:name;line-height:1.15}.pick-row .meta{grid-area:meta}.pick-price{font-family:var(--font-display);font-size:var(--step-1);font-variant-numeric:tabular-nums;grid-area:price}button.pick-row:hover .pick-name,button.pick-row:focus-visible .pick-name{translate:.3em}.is-taken .pick-name{color:var(--muted)}.summary{border:1px solid var(--line);font-size:var(--step--1);grid-template-columns:1fr auto;gap:.75rem 1rem;padding:1.1rem 1.2rem;display:grid}.summary-price{font-family:var(--font-display);font-size:var(--step-2);text-align:right;line-height:1}.summary-price small{font-family:var(--font-text);font-size:var(--step--1);color:var(--muted);margin-top:.4rem;display:block}.summary .text-link{grid-column:1/-1;justify-self:start}.done{background:var(--curtain);color:var(--curtain-ink);justify-items:start;gap:1.25rem;margin-top:2.5rem;padding:clamp(2rem,6vw,4rem);display:grid}.done h2{font-size:var(--step-3);letter-spacing:-.035em}.done .meta{color:var(--curtain-muted)}.done-key{border:1.5px solid var(--curtain-ink);width:60px;height:92px;font-family:var(--font-display);border-radius:30px 30px 4px 4px;place-items:end center;padding-bottom:.6rem;font-size:1.6rem;line-height:1;display:grid;position:relative}.done-key:before{content:"";background:var(--sun);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:12px;left:50%}.about{row-gap:3rem;padding-bottom:clamp(4rem,8vw,7rem)}.dial{top:calc(var(--header) + 2rem);grid-column:1/5;align-self:start;gap:1rem;display:grid;position:sticky}.dial ol{padding:0;list-style:none}.dial li{border-top:1px solid var(--line);grid-template-columns:3rem 1fr;align-items:baseline;padding-block:.75rem;display:grid}.dial b{font-family:var(--font-display);font-weight:400;font-size:var(--step-2);line-height:1}.dial small{font-size:var(--step--1);color:var(--muted);font-variant-numeric:tabular-nums;display:block}.about-text{grid-column:6/12;gap:clamp(3rem,6vw,5rem);display:grid}.about-text section{gap:1rem;display:grid}.about-text h2{font-size:var(--step-2);letter-spacing:-.03em}.about-text address{color:var(--muted);font-style:normal}.about-img{aspect-ratio:3/2;position:relative}.lost{min-height:calc(80svh - var(--header));align-items:center;row-gap:2rem;padding-block:4rem}.lost-text{grid-column:1/9;gap:1.25rem;display:grid}.lost-text h1{font-size:var(--step-4);letter-spacing:-.045em}.lost-links{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}@media (max-width:799px){:root{--bar:56px;--band:26px}.brand svg{height:34px}.nav ul{gap:.75rem}.nav .btn--small{padding:0 .75em}.nav-sun{top:auto;bottom:0}.grid.grid>:nth-child(n){grid-column:1/-1}.hero-name{font-size:30vw}.hero-intro{margin-top:1.5rem}.ridge--hero{--rh:calc(100vw / 2.3);--ph:56svh}.peak small{display:none}.section-head{row-gap:1rem}.teaser-link>*{grid-area:auto/1/auto/-1!important}.teaser-text{padding-top:1.25rem!important}.facts dl>div{--facts-pad:1.5rem;border-top:1px solid var(--line);grid-column:1/-1}.facts dl>div:first-child{border-top:0}.seasons-frame{height:70svh;position:relative;top:0}.seasons-text article{min-height:0;padding-top:3rem}.index-body{grid-template-columns:1fr}.index-preview{display:none}.room-hero{height:56svh}.room-facts{position:static}.room-next a:last-child{justify-self:start;margin-top:1.5rem}.dial{position:static}.field-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation:none!important}}
