@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-ext-wght-normal.D4X5GqEv.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-cyrillic-wght-normal.CY6AOgYE.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-vietnamese-wght-normal.U01xdrZh.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-ext-wght-normal.CXYtwYOx.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wood: #3b2f28;--wood-deep: #241c18;--wood-lit: #5a4a41;--snow: #f4efe7;--snow-dim: #cfc6bb;--ink: #1e1713;--ink-soft: #5c5047;--ink-faint: #6b6057;--green: #4fb37a;--blue: #4f8df2;--black: #f4efe7;--teal: #2fb59a;--radius: 28px;--radius-sm: 16px;--shadow: 0 40px 80px -30px rgba(0, 0, 0, .7), 0 12px 24px -12px rgba(0, 0, 0, .5);--gap: clamp(32px, 7vw, 120px);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--wood-deep);color:var(--snow);font:500 17px/1.55 Nunito Variable,ui-rounded,SF Pro Rounded,system-ui,sans-serif}.wrap{max-width:1160px;margin:0 auto;padding-inline:max(20px,env(safe-area-inset-left))}.skip{position:absolute;left:-999px;top:12px;background:var(--snow);color:var(--ink);padding:10px 16px;border-radius:999px;z-index:20}.skip:focus{left:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:4px solid var(--teal);outline-offset:4px}.btn:focus-visible,.picker label:focus-visible{border-radius:999px}main:focus,section:focus,[tabindex="-1"]:focus{outline:none}h1,h2,h3{font-weight:900;letter-spacing:-.03em;line-height:1;margin:0 0 .4em}h2,.h2{font-size:clamp(34px,5.5vw,64px)}p{margin:0 0 1em;max-width:60ch}.lead{font-size:clamp(20px,2.4vw,28px);color:var(--snow-dim);font-weight:600}.faint{color:var(--snow-dim)}section{padding-block:var(--gap)}.anatomy,.making,.honest{background:var(--wood)}.lanes-section,.journal,#faq{background:var(--wood-deep)}h2+.lead{margin-top:-4px}.site-nav{position:absolute;top:0;left:0;right:0;z-index:5;padding-top:env(safe-area-inset-top,0px)}.site-nav nav{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px}.site-nav-home{display:inline-flex;align-items:center;min-height:48px}.site-nav-home img{height:30px;width:auto;display:block}.site-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:4px}.site-nav li a{display:inline-flex;align-items:center;min-height:48px;padding:0 14px;border-radius:999px;color:var(--snow);font-weight:800;text-decoration:none}.site-nav li a:hover{background:#f4efe71f}.site-nav li a[aria-current=page]{background:#f4efe729}@media(max-width:480px){.site-nav li a{padding:0 10px;font-size:.92rem}.site-nav-home img{height:24px}}main:not(:has(>.hero)){padding-top:64px}.hero{position:relative;min-height:100svh;display:grid;align-content:end;padding:0 0 clamp(40px,8vh,96px);overflow:hidden}.hero>video,.hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--wood-deep) 0%,rgba(36,28,24,.92) 14%,rgba(20,14,12,.35) 50%,rgba(20,14,12,.15) 100%)}.hero .wrap{position:relative;z-index:1;max-width:none;width:100%;margin:0;padding-inline:clamp(20px,6vw,120px)}.hero h1{font-size:clamp(72px,15vw,220px);margin:0 0 8px;text-shadow:0 10px 40px rgba(0,0,0,.5)}.hero .lead{margin:0 0 32px;color:var(--snow);font-size:clamp(22px,3vw,34px)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:0 40px;border-radius:999px;background:var(--snow);color:var(--ink);font-weight:900;font-size:20px;text-decoration:none;border:0;cursor:pointer;box-shadow:0 18px 30px -14px #000c;transition:transform .15s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 26px 40px -16px #000000e6}.btn:active{transform:scale(.98)}.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn.ghost{background:#f4efe71f;color:var(--snow);box-shadow:none;backdrop-filter:blur(10px)}.pick{background:radial-gradient(110% 48% at 50% 42%,var(--wood-lit) 0%,var(--wood) 40%,var(--wood-deep) 100%)}.pick h2{text-align:center}.making h2,.honest h2,.journal h2,#faq h2,.anatomy h2{max-width:20ch}.picker{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0;margin:0 0 40px;list-style:none}.picker li{position:relative}.picker input{position:absolute;opacity:0;width:1px;height:1px}.picker label,.picker .pill{display:inline-flex;align-items:center;min-height:48px;padding:0 20px;border-radius:999px;background:#f4efe71a;color:var(--snow);font-weight:800;cursor:pointer;transition:transform .15s ease,background .15s ease}.picker label:hover,.picker .pill:hover{background:#f4efe72e;transform:scale(1.03)}.picker label:active,.picker .pill:active{transform:scale(.98)}.picker input:checked+label{background:var(--snow);color:var(--ink);animation:settle .2s ease-out}@keyframes settle{0%{transform:scale(.96)}to{transform:none}}.picker input:focus-visible+label{outline:4px solid var(--teal);outline-offset:3px}@media(max-width:699px){.picker{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x proximity;gap:8px;margin-inline:calc(-1*max(20px,env(safe-area-inset-left)));padding-inline:max(20px,env(safe-area-inset-left));padding-block:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.picker::-webkit-scrollbar{display:none}.picker li{scroll-snap-align:center;flex:0 0 auto}.picker label,.picker .pill{white-space:nowrap}.buyrow .btn{width:100%}}.stage{display:grid;gap:40px;align-items:center}@media(min-width:900px){.stage{grid-template-columns:7fr 5fr}}.scene{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);background:var(--wood)}.scene picture,.scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.scene img{transform:scale(1.28);transform-origin:50% 52%}@media(hover:hover)and (pointer:fine){.scene{perspective:1200px}.scene img{transform:scale(1.28) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition:opacity .9s ease,transform .18s ease-out;will-change:transform}.scene.settle img{transition:opacity .9s ease,transform .7s cubic-bezier(.2,1.4,.4,1)}}.scene img{opacity:0;transition:opacity .9s ease}.scene.shown img{opacity:1}.scene .map{position:absolute;inset:10%;opacity:1;transition:opacity .9s ease}.scene.shown .map{opacity:0}.scene .turn{position:absolute;inset:0;background-repeat:no-repeat;background-color:var(--wood);cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;opacity:0;transition:opacity .6s ease}.scene.turning .turn{opacity:1}.scene .turn.grab{cursor:grabbing}.scene .turn:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}.scene .disclaim{font-size:.85rem;line-height:1.5;max-width:52ch}.wall-set .disclaim{color:#1e1713b8}.turn-hint{position:absolute;left:50%;bottom:16px;transform:translate(-50%);margin:0;padding:6px 14px;border-radius:999px;background:#00000073;color:var(--snow);font-size:.85rem;font-weight:700;pointer-events:none;opacity:0;transition:opacity .6s ease .4s}.scene.turning .turn-hint{opacity:1}.scene.idle .map{opacity:0}.scene svg{width:100%;height:100%;display:block;filter:drop-shadow(0 0 6px rgba(0,0,0,.6))}.t{stroke-width:1.3;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:draw 1s cubic-bezier(.4,0,.2,1) forwards;animation-delay:var(--d)}.t.green{stroke:var(--green)}.t.blue{stroke:var(--blue)}.t.black{stroke:var(--black)}@keyframes draw{to{stroke-dashoffset:0}}.facts{display:grid;gap:28px}.facts .name{font-weight:900;font-size:clamp(44px,6vw,80px);letter-spacing:-.03em;line-height:.95}.facts .name small{display:block;font-size:16px;letter-spacing:.18em;color:var(--snow-dim);margin-top:10px;font-weight:800}.stats{display:flex;gap:clamp(28px,5vw,56px);margin:0}.stats dt{color:var(--snow-dim);font-weight:700;font-size:15px}.stats dd{margin:0;font-weight:900;font-size:clamp(34px,4.5vw,52px);letter-spacing:-.03em;line-height:1.05;font-variant-numeric:tabular-nums}.stats dd small{font-size:.45em;color:var(--snow-dim);margin-left:4px}.legend{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:0;margin:0;color:var(--snow-dim);font-weight:700}.legend li:before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;border-radius:50%}.legend .g:before{background:var(--green)}.legend .b:before{background:var(--blue);border-radius:2px}.legend .k:before{background:var(--snow);border-radius:2px;transform:rotate(45deg) scale(.85)}.price{font-weight:900;font-size:clamp(36px,4.5vw,52px);letter-spacing:-.03em;line-height:1}.price small{font-size:17px;font-weight:700;color:var(--snow-dim);letter-spacing:0;margin-left:12px}.buyrow{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.lanes{display:grid;gap:24px}@media(min-width:860px){.lanes{grid-template-columns:1fr 1fr}}.lane{background:var(--snow);color:var(--ink);border-radius:var(--radius);padding:clamp(24px,4vw,44px);box-shadow:var(--shadow)}.lane p{color:var(--ink-soft)}form{display:grid;gap:14px}form label{display:grid;gap:6px;font-weight:800;font-size:15px}input,select{font:inherit;font-weight:600;padding:0 16px;min-height:52px;border:0;border-radius:var(--radius-sm);background:#fff;color:var(--ink);appearance:none;-webkit-appearance:none}select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='10' viewBox='0 0 16 10'><path d='M2 2l6 6 6-6' fill='none' stroke='%231e1713' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}input::placeholder{color:var(--ink-faint)}.lane .btn{background:var(--ink);color:var(--snow)}.hp{position:absolute;left:-9999px}[data-status]{min-height:1.5em;font-weight:700;color:var(--ink-soft);margin:0}[data-status] a{color:var(--ink)}[data-status][data-kind=ok]{color:#1f6f4a}[data-status][data-kind=ok]:before{content:"✓ "}[data-status][data-kind=fail]{color:#8a2f2f}.lane .btn:disabled{opacity:.6;cursor:progress;transform:none}.making video{width:100%;border-radius:var(--radius);box-shadow:var(--shadow);background:#000;aspect-ratio:16 / 9}.honest ul{list-style:none;padding:0;margin:0;display:grid;gap:28px 48px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));color:var(--snow-dim);max-width:60ch}@media(min-width:900px){.honest ul{max-width:none}}.honest li{margin:0;max-width:46ch}.honest strong{display:block;color:var(--snow);font-weight:900;font-size:20px;margin-bottom:4px;letter-spacing:-.01em}details{border-radius:var(--radius-sm);background:#f4efe712;padding:6px 20px;margin-bottom:10px}summary{cursor:pointer;font-weight:800;min-height:48px;display:flex;align-items:center;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"+";margin-left:auto;font-weight:900;font-size:22px;color:var(--snow-dim)}details[open] summary:after{content:"−"}details p{color:var(--snow-dim)}.outro{text-align:center;background:radial-gradient(90% 60% at 50% 60%,var(--wood-lit) 0%,var(--wood) 45%,var(--wood-deep) 100%)}.outro .eyebrow{color:var(--snow-dim);font-weight:700;margin:0 auto 12px;max-width:none}.outro h2,.outro h1{font-size:clamp(40px,7vw,96px);margin:0 auto 28px;max-width:14ch;text-wrap:balance}.lost{min-height:80svh;display:grid;align-content:center}.lost .lead{margin:0 auto 28px;max-width:none}footer{color:var(--snow-dim);font-size:15px;font-weight:600;padding-block:var(--gap)}footer a{color:var(--snow);margin-right:18px}.rise{opacity:0;transform:translateY(16px);transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:calc(var(--i, 0) * 60ms)}.rise.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.rise{opacity:1;transform:none;transition:none}.picker input:checked+label{animation:none}.btn,.picker label{transition:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.t{animation:none;stroke-dashoffset:0}.scene img,.scene .map{transition:none}.scene img{transform:scale(1.28)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.t{animation:none;stroke-dashoffset:0}.scene img,.scene .map{transition:none}}.making .stills{display:grid;gap:20px;grid-template-columns:1fr}@media(min-width:860px){.making .stills{grid-template-columns:1fr 1fr 1fr;align-items:start}}.making figure{margin:0}.making img{width:100%;height:auto;display:block;border-radius:var(--radius-sm);box-shadow:var(--shadow);background:var(--wood)}.making figcaption{color:var(--snow-dim);font-weight:600;padding:12px 4px 0}.bases{max-width:46ch}.stills video{width:100%;height:auto;display:block;border-radius:var(--radius-sm);background:var(--wood)}.stills img,.stills video{aspect-ratio:16 / 9;object-fit:cover}.about{padding-block:var(--gap)}.about .wrap{max-width:720px}.about h1{font-size:clamp(40px,7vw,88px);margin-bottom:20px}.about p{color:var(--snow-dim);font-size:18px}.about .lead{color:var(--snow)}.about .sign{color:var(--snow);font-weight:800;margin:28px 0}.resort h1{font-size:clamp(56px,10vw,140px);margin:0 0 24px}.resort .eyebrow{color:var(--snow-dim);font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:14px;margin:0 0 8px}.resort .eyebrow a{color:var(--snow);text-decoration:none}.faint a{color:var(--snow)}.anatomy-grid{display:grid;gap:32px;align-items:start}@media(min-width:900px){.anatomy-grid{grid-template-columns:6fr 5fr}}.anatomy .section{width:100%;height:auto;display:block;border-radius:var(--radius);box-shadow:var(--shadow)}.specs{margin:0;display:grid;gap:14px 24px;grid-template-columns:max-content 1fr}.specs div{display:contents}.specs dt{color:var(--snow-dim);font-weight:800;font-size:15px;padding-top:2px}.specs dd{margin:0;color:var(--snow)}.policy{max-width:66ch;padding-block:var(--gap)}.policy h1{font-size:clamp(40px,7vw,80px)}.policy h2{font-size:clamp(24px,3vw,32px);margin-top:1.6em}.policy p,.policy li{color:var(--snow-dim)}.policy .updated{color:var(--snow-dim);font-weight:700}.journal .entries{list-style:none;padding:0;margin:0;display:grid;gap:36px;max-width:64ch}.journal .meta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:0 0 6px;color:var(--snow-dim);font-weight:700;font-size:15px}.journal .tag{color:var(--snow);background:#f4efe71a;border-radius:999px;padding:4px 12px;text-decoration:none;font-size:14px}.journal .tag:hover{background:#f4efe72e}.journal h3{font-size:clamp(22px,2.6vw,30px);margin:0 0 8px;letter-spacing:-.02em}.journal li p:last-child{margin:0;color:var(--snow-dim)}.journal details.older{margin-top:36px;max-width:64ch}.journal details.older .entries{margin-top:20px}:root[data-theme=snow]{--wood: #efe7da;--wood-deep: #f7f1e6;--wood-lit: #ffffff;--snow: #1e1713;--snow-dim: #5c5047;--ink: #1e1713;--ink-soft: #5c5047;--ink-faint: #6b6057;--black: #1e1713;--green: #2e8b57;--blue: #1f5fbf;--shadow: 0 30px 60px -30px rgba(42,33,24,.35), 0 12px 24px -16px rgba(42,33,24,.2);color-scheme:light}:root[data-theme=snow] .btn{background:var(--ink);color:#f7f1e6}:root[data-theme=snow] .btn.ghost,:root[data-theme=snow] .picker label{background:#1e171314;color:var(--ink)}:root[data-theme=snow] .picker input:checked+label{background:var(--ink);color:#f7f1e6}:root[data-theme=snow] .lane{background:#fff}:root[data-theme=snow] details{background:#1e17130f}:root[data-theme=snow] .hero:after{background:linear-gradient(to top,var(--wood-deep) 0%,rgba(247,241,230,.9) 14%,rgba(20,14,12,.25) 50%,rgba(20,14,12,.1) 100%)}:root[data-theme=snow] .hero h1,:root[data-theme=snow] .hero .lead{color:#f4efe7;text-shadow:0 6px 30px rgba(0,0,0,.55)}:root[data-theme=night]{--wood: #14243a;--wood-deep: #0b1524;--wood-lit: #24405f;--snow: #f2f6fb;--snow-dim: #b9c6d8;--green: #5ccf8b;--blue: #6aa6ff;--black: #f2f6fb;--teal: #7fe0c9}:root[data-theme=pine]{--wood: #14302a;--wood-deep: #0c1f1a;--wood-lit: #24503f;--snow: #f2f6f1;--snow-dim: #b9cbbf;--green: #7ad49b;--blue: #6aa6ff;--black: #f2f6f1;--teal: #8fe3c8}.hero h1.wordmark{margin:0 0 14px;line-height:0}.hero h1.wordmark img{width:clamp(240px,38vw,520px);height:auto;display:block;filter:drop-shadow(0 10px 40px rgba(0,0,0,.5))}.orbit{background:var(--wood-deep);padding-block:calc(var(--gap) * .6) var(--gap)}.orbit .ring{position:relative;aspect-ratio:16 / 9;display:block}.orbit h2{text-align:center;margin:0;max-width:12ch;text-wrap:balance;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2}.orbit .plq{position:absolute;left:var(--l);top:var(--t);width:var(--w);max-width:220px;min-width:48px;min-height:48px;border-radius:16px;overflow:hidden;transform:rotate(var(--r));box-shadow:0 30px 40px -18px #000000bf,0 8px 14px -8px #00000080;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s;animation:drift var(--p) ease-in-out var(--d) infinite alternate;text-decoration:none;color:var(--snow)}.orbit .plq img{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:640 / 533;object-fit:cover}.orbit .plq .name{position:absolute;left:10px;bottom:8px;font-weight:900;font-size:15px;letter-spacing:-.01em;opacity:0;transform:translateY(6px);transition:opacity .25s,transform .25s;text-shadow:0 2px 8px rgba(0,0,0,.7)}.orbit .plq:hover,.orbit .plq:focus-visible{transform:rotate(0) translateY(-8px) scale(1.04);z-index:3;animation-play-state:paused;box-shadow:0 40px 50px -18px #000c,0 10px 16px -8px #00000080}.orbit .plq:hover .name,.orbit .plq:focus-visible .name{opacity:1;transform:none}.orbit .plq:focus-visible{outline:4px solid var(--teal);outline-offset:4px}@keyframes drift{to{transform:rotate(var(--r)) translateY(-6px)}}@media(max-width:699px){.orbit .ring{aspect-ratio:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.orbit h2{position:static;transform:none;grid-column:1 / -1;margin-bottom:8px;max-width:none}.orbit .plq{position:static;width:auto;transform:none;animation:none}.orbit .plq .name{opacity:1;transform:none;font-size:13px;left:0;right:0;bottom:0;padding:6px 8px;background:linear-gradient(to top,#140e0cd9,#140e0c00);text-shadow:none}}@media(prefers-reduced-motion:reduce){.orbit .plq{animation:none;transition:none}}.wall .h2,.wall h2{text-align:center}.wall .lead{text-align:center;margin-inline:auto}.wall-buy{text-align:left}.wall-scene{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(8px,2vw,20px);padding:clamp(14px,5vw,56px);border-radius:var(--radius);background:linear-gradient(180deg,#cdb79f,#c1ad94);box-shadow:inset 0 -80px 120px -80px #2a21188c,var(--shadow);min-height:240px;margin:32px 0 28px}.slot{position:relative;aspect-ratio:1;border-radius:6px;background:transparent;outline:2px dashed rgba(42,33,24,.22);outline-offset:-8px;display:grid;place-items:center;overflow:hidden}.slot.filled{outline:none}.slot-pic{position:absolute;inset:0}.slot-pic img{width:100%;height:100%;object-fit:contain;display:block}.slot.filled .slot-pic{animation:slot-in .45s ease-out both}@keyframes slot-in{0%{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.slot-name{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.slot-name:empty{display:none}.wall-picks{border:0;padding:0;margin:0;min-width:0}.wall-legend{color:var(--snow-dim);font-weight:800;margin:0 0 12px}.wall-pills{margin-bottom:10px}.picker .pill{border:0;font:inherit;font-weight:800;gap:8px}.picker .pill.on{background:var(--snow);color:var(--ink)}.pill-count:empty{display:none}.pill-count{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--ink);color:var(--snow);font-size:.8rem;display:inline-grid;place-items:center}.slot-remove{position:absolute;right:6px;bottom:6px;min-height:40px;padding:0 12px;font-size:.85rem;border:0;border-radius:999px;background:#1e1713d9;color:var(--snow);font:inherit;font-weight:800;cursor:pointer}.slot-remove:hover{background:var(--ink)}.wall-status{min-height:1.5em;margin:0}.wall-buy{margin-top:28px}.wall-buy .h3{font:900 22px/1.2 Nunito Variable,ui-rounded,system-ui,sans-serif;letter-spacing:-.01em;margin:0 0 6px}.wall-buy-list{list-style:none;padding:0;margin:12px 0 20px;display:flex;flex-wrap:wrap;gap:12px}.wall-share{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.wall-share-fallback{display:grid;gap:6px;font-weight:800;font-size:15px;flex:1 1 320px}.wall-share-url{width:100%}@media(prefers-reduced-motion:reduce){.slot.filled .slot-pic{animation:none}}.wall-scene{min-height:0}.slot{aspect-ratio:auto;display:grid;grid-template-rows:auto auto;gap:6px;overflow:visible;outline:none}.slot:before{content:"";width:100%;align-self:start;aspect-ratio:1;outline:2px dashed rgba(42,33,24,.22);outline-offset:-4px;border-radius:6px;grid-area:1 / 1}.slot.filled:before{outline:none}.slot-pic{position:relative;inset:auto;aspect-ratio:1;grid-area:1 / 1}.slot-remove{position:static;justify-self:center;grid-area:2 / 1;min-height:40px;padding:0 12px;font-size:.85rem}h2,.h2,.resort h1,.outro h2,.about h1,.lost h1,.journal h3{font-family:Fraunces Variable,Georgia,serif;font-weight:650;letter-spacing:-.02em}.wall-set{background:var(--snow);color:var(--ink);border-radius:var(--radius);padding:clamp(22px,4vw,36px);margin:0 0 28px;box-shadow:var(--shadow);display:grid;gap:8px;justify-items:start}.wall-set .h3{color:var(--ink)}.wall-set .faint{color:var(--ink-soft)}.wall-set-price{font-weight:900;font-size:clamp(34px,4.5vw,52px);letter-spacing:-.03em;line-height:1;margin:0}.wall-set-price .faint{font-size:17px;font-weight:700;letter-spacing:0}.wall-set .btn{background:var(--ink);color:var(--snow)}
