:root,[data-theme=day]{--ivory:#f6f2ea;--sand:#eadfcb;--limewash:#cfc3b2;--greige:#746b62;--umber:#2a2622;--brass:#b99458;--terracotta:#a84e33;--linen:#fffdf9;--plaster:#e8d9bf;--plaster-ink:#5a4636;--ember:#e0956a;--night-ground:#1c1916;--night-raised:#27221e;--night-card:#221e1a;--night-ink:#f1e9dc;--club-green:#2f4a3a;--club-cream:#f3e6c8;--jacaranda:#7a579f;--atlantic:#3b7470;--aloe:#c1612c;--sky-dawn-1:#6f7ea6;--sky-dawn-2:#e5b4a0;--sky-dawn-3:#f7d9b8;--sky-day-1:#5e9ed6;--sky-day-2:#a9cdeb;--sky-day-3:#e6eff2;--sky-golden-1:#7ba3c8;--sky-golden-2:#f0c690;--sky-golden-3:#f8ddb1;--sky-dusk-1:#3a3e6a;--sky-dusk-2:#c26e63;--sky-dusk-3:#f0a46f;--sky-night-1:#0d1530;--sky-night-2:#1c294c;--sky-night-3:#38446a;--surface-page:var(--ivory);--surface-alt:var(--sand);--surface-card:var(--linen);--surface-plaster:var(--plaster);--surface-inverse:var(--umber);--text-primary:var(--umber);--text-muted:#71675d;--text-accent:var(--terracotta);--text-inverse:var(--ivory);--text-brass:var(--brass);--text-on-plaster:var(--plaster-ink);--accent:var(--terracotta);--on-accent:var(--ivory);--border-default:#e1d8c8;--border-strong:var(--limewash);--focus:var(--terracotta);--shadow-warm:0 34px 60px -34px #5c34186b, 0 10px 24px -18px #5c341840;--shadow-sheet:0 -30px 60px -30px #00000059;--shadow-float:0 2px 12px #0000002e}[data-theme=night]{--surface-page:var(--night-ground);--surface-alt:var(--night-raised);--surface-card:var(--night-card);--surface-plaster:#3b3129;--surface-inverse:#14110f;--text-primary:var(--night-ink);--text-muted:#b3a898;--text-accent:var(--ember);--text-inverse:var(--night-ink);--text-brass:var(--brass);--text-on-plaster:var(--plaster);--accent:var(--ember);--on-accent:var(--night-ground);--border-default:#38322c;--border-strong:#4e463e;--focus:var(--ember)}:root{--space-4:.25rem;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--space-128:8rem;--space-gutter:clamp(1.125rem, 4.4vw, 4rem);--radius-default:3px;--radius-media:4px;--radius-panel:8px;--radius-sheet:14px;--field-arrow-space:2.5rem;--field-arrow-inset:1rem;--field-arrow-size:.375rem;--field-arrow-stroke:.0625rem;--radius-pill:999px;--duration-press:.16s;--duration-hover:.45s;--duration-reveal:1s;--duration-settle:1.6s;--duration-light:1.2s;--ease-soft:cubic-bezier(.16,1,.3,1);--ease-io:cubic-bezier(.65,0,.35,1);--ease-ui:cubic-bezier(.22,1,.36,1);--font-display:"ivypresto-display", "IvyPresto Display", Castoro, Georgia, serif;--font-body:degular, Degular, "Degular Text", Commissioner, "Helvetica Neue", Arial, sans-serif}.display-mega{font-family:var(--font-display);letter-spacing:-.03em;font-size:12.5rem;font-weight:600;line-height:.86}.display-place{font-family:var(--font-display);letter-spacing:-.01em;font-size:8.25rem;font-weight:600;line-height:.95}.display-brandline{font-family:var(--font-display);letter-spacing:-.02em;font-size:7.25rem;font-weight:600;line-height:.95}.display-energy{font-family:var(--font-display);letter-spacing:-.02em;font-size:6.5rem;font-weight:600;line-height:1}.heading-h2{font-family:var(--font-display);letter-spacing:-.012em;font-size:3.5rem;font-weight:600;line-height:1.02}.heading-h3{font-family:var(--font-display);letter-spacing:-.012em;font-size:2.75rem;font-weight:600;line-height:1}.title-l{font-family:var(--font-display);letter-spacing:0;font-size:1.875rem;font-weight:400;line-height:1.05}.title-m{font-family:var(--font-display);letter-spacing:0;font-size:1.5rem;font-weight:400;line-height:1.15}.title-s{font-family:var(--font-display);letter-spacing:0;font-size:1.1875rem;font-weight:400;line-height:1.15}.stat-l{font-family:var(--font-display);letter-spacing:-.01em;font-size:2.75rem;font-weight:600;line-height:1}.stat-m{font-family:var(--font-display);letter-spacing:-.01em;font-size:1.75rem;font-weight:600;line-height:1.1}.body-l{font-family:var(--font-body);letter-spacing:0;font-size:1.25rem;font-weight:400;line-height:1.45}.body-m{font-family:var(--font-body);letter-spacing:0;font-size:1rem;font-weight:400;line-height:1.55}.body-s{font-family:var(--font-body);letter-spacing:0;font-size:.875rem;font-weight:400;line-height:1.5}.body-xs{font-family:var(--font-body);letter-spacing:.02em;font-size:.8125rem;font-weight:400;line-height:1.45}.body-fine{font-family:var(--font-body);letter-spacing:0;font-size:.75rem;font-weight:400;line-height:1.5}.ui-button{font-family:var(--font-body);letter-spacing:0;font-size:.9375rem;font-weight:500;line-height:1}.ui-nav{font-family:var(--font-body);letter-spacing:0;font-size:.9375rem;font-weight:400;line-height:1}.ui-eyebrow{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:500;line-height:1.2}.ui-label{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:500;line-height:1.2}:root{--sunx:62%;--hl-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 694 528'%3E%3Cpath d='M690.4 442.5 L688.6 449.5 L686.8 455.7 L684.8 461.1 L682.6 465.6 L680.4 469.4 L677.9 473.0 L675.1 476.5 L672.1 479.9 L668.9 483.1 L664.7 486.4 L659.6 489.8 L653.5 493.2 L646.5 496.8 L637.3 499.8 L625.8 502.2 L606.0 504.8 L400.0 524.2 L379.2 525.9 L365.7 526.6 L353.5 527.0 L342.5 527.0 L332.5 526.9 L323.6 526.5 L313.1 525.9 L224.9 518.1 L215.0 517.3 L207.2 516.6 L195.8 515.5 L84.2 505.5 L73.0 504.2 L65.8 503.1 L59.4 501.8 L53.6 500.2 L48.3 498.5 L43.4 496.5 L39.0 494.2 L35.0 491.8 L31.2 489.1 L27.6 486.2 L24.1 483.1 L20.9 479.9 L17.7 476.1 L14.6 471.7 L11.5 466.8 L8.5 461.2 L6.0 456.1 L4.0 451.2 L2.5 446.6 L1.5 442.4 L0.8 435.0 L0.2 424.6 L0.0 404.8 L0.0 190.2 L0.5 169.8 L1.5 158.1 L3.0 148.9 L5.0 142.1 L7.7 135.6 L11.1 129.2 L15.1 123.0 L19.9 117.0 L24.6 111.8 L29.4 107.2 L34.1 103.5 L38.9 100.5 L46.4 96.9 L56.6 92.8 L75.7 86.1 L279.3 17.9 L299.1 11.5 L310.9 7.8 L320.6 5.0 L328.4 3.0 L335.0 1.5 L340.5 0.5 L344.9 0.0 L348.1 0.0 L352.5 0.5 L358.0 1.5 L364.6 3.0 L372.4 5.0 L382.1 7.8 L393.9 11.5 L413.7 17.9 L617.3 86.1 L636.4 92.9 L646.8 97.1 L654.5 100.9 L659.5 104.1 L664.1 107.6 L668.4 111.2 L672.2 115.0 L675.8 119.0 L678.9 123.2 L681.8 127.6 L684.4 132.1 L686.6 136.9 L688.5 141.6 L690.0 146.2 L691.1 150.8 L691.9 155.2 L692.4 162.7 L692.8 173.0 L693.0 192.5 L693.0 401.5 L692.6 421.6 L691.7 433.2Z'/%3E%3C/svg%3E")}@property --sxp{syntax:"<length>";inherits:true;initial-value:0}@property --syp{syntax:"<percentage>";inherits:true;initial-value:30%}.hl{font-family:var(--font-body);color:var(--text-primary);-webkit-font-smoothing:antialiased}.hl *,.hl :before,.hl :after{box-sizing:border-box}.hl img{max-width:100%;display:block}.hl-media{object-fit:cover;width:100%;height:100%;display:block}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.hl-btn{isolation:isolate;border-radius:var(--radius-default);height:3em;font:500 .9375rem/1 var(--font-body);white-space:nowrap;cursor:pointer;background:var(--text-primary);color:var(--surface-page);--hl-fill:var(--accent);--hl-on:var(--on-accent);transition:color .5s var(--ease-ui), transform var(--duration-press) var(--ease-ui), box-shadow var(--duration-hover) var(--ease-ui);border:0;justify-content:center;align-items:center;padding:0 1.5em;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.hl-btn:before{content:"";z-index:-1;background:var(--hl-fill);height:calc(100% + 1.75em);transition:transform .65s var(--ease-ui);pointer-events:none;border-radius:50% 50% 0 0/1.75em 1.75em 0 0;position:absolute;bottom:0;left:-1px;right:-1px;transform:translateY(101%)}.hl-btn:hover:before,.hl-btn:focus-visible:before{transform:translateY(0)}.hl-btn:hover,.hl-btn:focus-visible{color:var(--hl-on)}.hl-btn:active{transform:scale(.97)}.hl-btn:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hl-btn--accent{background:var(--accent);color:var(--on-accent);--hl-fill:var(--text-primary);--hl-on:var(--surface-page)}.hl-btn--line{color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong);--hl-fill:var(--text-primary);--hl-on:var(--surface-page);background:0 0}.hl-btn--line:hover{box-shadow:inset 0 0 0 1px var(--text-primary)}.hl-btn--on-dark{background:var(--text-inverse);color:var(--surface-inverse);--hl-fill:var(--brass);--hl-on:var(--umber)}.hl-btn--sm{height:2.75em;padding:0 1.125em;font-size:.875rem}.hl-link{font:400 .9375rem/1.4 var(--font-body);color:inherit;text-underline-offset:.33em;text-decoration:underline 1px}.hl-eyebrow{font:500 .75rem/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--text-accent);align-items:center;gap:1em;display:inline-flex}.hl-eyebrow--rule:before{content:"";background:currentColor;width:2.5em;height:1px}.hl-eyebrow--brass{color:var(--text-brass)}.hl-sheen,.hl-sheen.split .lt{background:linear-gradient(100deg, var(--ink,var(--text-primary)) 0%, var(--ink,var(--text-primary)) calc(var(--sunx) - 14%), var(--light,var(--text-accent)) var(--sunx), var(--ink,var(--text-primary)) calc(var(--sunx) + 14%), var(--ink,var(--text-primary)) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hl-sheen.split{color:var(--ink,var(--text-primary));background:0 0}.hl-sheen--place-wk{--light:var(--jacaranda)}.hl-sheen--place-ct{--light:var(--atlantic)}.hl-sheen--place-pe{--light:var(--aloe)}.split .ln{margin-bottom:-.1em;padding-bottom:.1em;display:block;position:relative;overflow:hidden}.split .lt{will-change:transform;display:block}.split .lc{background:var(--surface-plaster);transform-origin:50% 0;pointer-events:none;position:absolute;inset:0 0 .06em;transform:scaleY(0)}.hl-plaster{border-radius:var(--radius-default);background:var(--surface-plaster);box-shadow:var(--shadow-warm);position:relative;overflow:hidden}.hl-plaster>img{object-fit:cover;width:100%;height:100%}.hl-plaster>.cv{background:var(--surface-plaster);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.hl-plaster .cap{font:500 .6875rem/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ivory);text-shadow:0 1px 10px #0006;position:absolute;bottom:.75rem;left:.75rem}.hl-mw{background:var(--surface-inverse);color:var(--text-inverse);--p:0;position:relative;overflow:hidden}.hl-mw__frame{position:absolute;overflow:hidden}.hl-mw__frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hl-mw__mask{-webkit-mask:var(--hl-mark) 50% 46% / var(--ms,22%) auto no-repeat;mask:var(--hl-mark) 50% 46% / var(--ms,22%) auto no-repeat}.hl-mw__copy{left:var(--space-gutter,clamp(1.125rem, 4.4vw, 4rem));right:var(--space-gutter,clamp(1.125rem, 4.4vw, 4rem));max-width:32.5rem;position:absolute;bottom:clamp(1.5rem,9%,4.5rem)}.hl-mw__copy .brand{font:300 clamp(2.5rem, 1rem + 5.4vw, 6rem)/.95 var(--font-display);letter-spacing:-.02em}.hl-mw__chapter{left:var(--space-gutter,clamp(1.125rem, 4.4vw, 4rem));max-width:22.5rem;color:var(--text-primary);position:absolute;top:50%;transform:translateY(-50%)}.hl-ridge{position:relative}.hl-ridge:before{content:"";background:inherit;pointer-events:none;clip-path:polygon(0% 98.7%,1.82% 85.2%,3.64% 89.9%,5.45% 86.6%,7.27% 79.7%,9.09% 83.3%,10.91% 86.6%,12.73% 79.7%,14.55% 68.3%,16.36% 62.7%,18.18% 59.2%,20% 57.2%,21.82% 50.3%,23.64% 48%,25.45% 43.8%,27.27% 44.1%,29.09% 39.9%,30.91% 35.3%,32.73% 33%,34.55% 36.3%,36.36% 29.7%,38.18% 29.4%,40% 31%,41.82% 32.4%,43.64% 29.4%,45.45% 33.3%,47.27% 36.3%,49.09% 39.5%,50.91% 39.5%,52.73% 36.3%,54.55% 29.4%,56.36% 17.3%,58.18% 5.6%,60% 0%,61.82% 4.6%,63.64% 10.1%,65.45% 23.9%,67.27% 32%,69.09% 28.1%,70.91% 20.6%,72.73% 19.6%,74.55% 17%,76.36% 23.9%,78.18% 41.2%,80% 58.5%,81.82% 72.5%,83.64% 87.3%,85.45% 96.7%,87.27% 100%,89.09% 98.4%,90.91% 93.8%,92.73% 91.5%,94.55% 90.2%,96.36% 89.5%,98.18% 91.7%,100% 94.9%,100% 100%,0% 100%);height:clamp(2.25rem,6vw,5.5rem);position:absolute;bottom:calc(100% - 1px);left:0;right:0}.hl-ridge--flip:before{transform:scaleX(-1)}.hl-pin{position:relative}.hl-pin__stage{height:100%;position:sticky;top:0;overflow:hidden}.hl-pin__stage img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-settle) var(--ease-soft), transform var(--duration-settle) var(--ease-soft);position:absolute;inset:0;transform:scale(1.06)}.hl-pin__stage img.on{opacity:1;transform:none}.hl-pin__card{left:var(--space-gutter,clamp(1.125rem, 4.4vw, 4rem));background:var(--surface-inverse);width:min(23.75rem,80%);color:var(--text-inverse);border-radius:var(--radius-default);padding:1.5rem;position:absolute;top:clamp(1rem,8%,4rem)}.hl-pin__card h3{font:300 2.125rem/1.02 var(--font-display);margin:.625rem 0 .5rem}.hl-pin__card p{font:400 .875rem/1.5 var(--font-body);opacity:.9;margin:0}.hl-pin__count{font:500 .6875rem/1 var(--font-body);letter-spacing:.12em;color:var(--text-brass);margin-top:1.125rem}.hl-places{background:var(--surface-page);gap:2px;display:flex;position:relative}.hl-place{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;flex:1 1 0;min-width:0;padding:0;position:relative;overflow:hidden;container-type:inline-size}.hl-place .sky{background:linear-gradient(180deg, var(--s1) 0%, var(--s2) 58%, var(--s3) 100%);transition:filter .9s var(--ease-soft);position:absolute;inset:0}.hl-place .sun{width:var(--ssz,2.75rem);aspect-ratio:1;border-radius:var(--radius-pill);left:calc(var(--sxp) - var(--offx,0px));top:var(--syp);background:#fff6dc;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 40px 18px #fff6dc73,0 0 140px 60px #fff6dc38}.hl-place .land{position:absolute;inset:0}.hl-place .land img{width:auto;max-width:none;position:absolute}.hl-place .land img.b{filter:saturate(.8)brightness(1.06)blur(.7px);opacity:.88}.hl-place .land img.wide{height:40%;bottom:-3%;left:50%;transform:translate(-50%)}.hl-place .cap{left:var(--space-gutter,clamp(1.125rem, 4.4vw, 4rem));right:var(--space-gutter,clamp(1.125rem, 4.4vw, 4rem));text-shadow:0 2px 24px #141e324d;transition:opacity .9s var(--ease-soft);gap:.25rem;display:grid;position:absolute;top:clamp(1.125rem,8%,3.25rem)}.hl-place .cap b{font:300 clamp(1.375rem, .5rem + 11cqi, 3.25rem)/1 var(--font-display);white-space:nowrap}.hl-place .cap span{font:400 .875rem/1.4 var(--font-body)}.hl-places.is-hot .hl-place:not(.is-hot) .sky,.hl-places.is-hot .hl-place:not(.is-hot) .land,.hl-places.is-hot .hl-place:not(.is-hot) .sun{filter:brightness(.62)saturate(.8)}.hl-places.is-hot .hl-place:not(.is-hot) .cap{opacity:.7}.hl-drift{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;padding-block:.625rem 1.125rem;position:relative;overflow:hidden}.hl-drift__track{will-change:transform;gap:1.5rem;width:max-content;display:flex}.hl-home{text-align:left;width:15rem;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:none;padding:0;position:relative}.hl-home .ph{aspect-ratio:4/5;border-radius:var(--radius-media);background:var(--surface-alt);box-shadow:var(--shadow-warm);transition:transform var(--duration-hover) var(--ease-soft);position:relative;overflow:hidden}.hl-home .ph img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease-soft);transform:scale(1.04)}.hl-home .ph .cv{background:var(--surface-plaster);transform-origin:50% 0;position:absolute;inset:0;transform:scaleY(0)}.hl-home .ph .gl{pointer-events:none;mix-blend-mode:screen;opacity:0;background:linear-gradient(100deg,#0000 34%,#ffc88c6b 47%,#ffe4be80 50%,#ffc88c6b 53%,#0000 66%);position:absolute;inset:-10% -60%;transform:translate(-70%)}.hl-home:hover .ph{transform:translateY(-4px)}.hl-home:hover .ph img{transform:scale(1)}.hl-home:hover .ph .gl{opacity:1;transition:transform 1.5s var(--ease-soft), opacity .2s;transform:translate(70%)}.hl-home .cap{justify-content:space-between;align-items:baseline;gap:.625rem;margin-top:.75rem;display:flex}.hl-home .cap b{font:400 1.1875rem/1.15 var(--font-display)}.hl-home .cap span{font:400 .8125rem/1.4 var(--font-body);color:var(--text-accent)}.hl-home .price{font:400 .875rem/1.4 var(--font-body);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.hl-hold{border-radius:var(--radius-pill);height:3em;color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--border-strong);font:500 .9375rem/1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;transition:background .6s var(--ease-soft), box-shadow .6s var(--ease-soft);background:0 0;border:0;align-items:center;padding:0 1.5em;display:inline-flex;position:relative}.hl-hold:hover{box-shadow:inset 0 0 0 1px var(--text-primary)}.hl-hold.held{background:var(--surface-card);box-shadow:inset 0 0 0 1px var(--border-default)}.hl-hold svg{pointer-events:none;width:calc(100% + .75rem);height:calc(100% + .75rem);position:absolute;top:-.375rem;left:-.375rem;overflow:visible}.hl-hold rect{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px}.hl-hold:focus-visible{outline:2px solid var(--focus);outline-offset:8px}.hl-fig{font:300 2.75rem/1 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}.hl-fig .dg{vertical-align:top;height:1.15em;display:inline-block;overflow:hidden}.hl-fig.rolling .dg{-webkit-mask-image:linear-gradient(#0000,#000 24% 76%,#0000);mask-image:linear-gradient(#0000,#000 24% 76%,#0000)}.hl-fig .dg>i{font-style:normal;display:block}.hl-fig .dg>i>b{height:1.15em;line-height:1.15em;font-weight:inherit;display:block}.hl-fig .ch{white-space:pre;vertical-align:top;height:1.15em;line-height:1.15em;display:inline-block}.hl-rule{background:var(--brass);transform-origin:0;opacity:.8;height:1px}.hl-cmp{aspect-ratio:3/2;border-radius:var(--radius-default);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;--pos:55%;--tro:0;--hdl:1;background:var(--surface-alt);position:relative;overflow:hidden}.hl-cmp img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hl-cmp .d{clip-path:inset(0 0 0 var(--pos));position:absolute;inset:0}.hl-cmp .trowel{top:-5%;bottom:-5%;left:var(--pos);pointer-events:none;width:10rem;opacity:var(--tro);mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#ffc48247 40%,#ffecceb3 50%,#ffc48247 60%,#0000);position:absolute;transform:translate(-50%)}.hl-cmp .handle{top:0;bottom:0;left:var(--pos);width:0;opacity:var(--hdl);pointer-events:none;position:absolute}.hl-cmp .handle:before{content:"";background:#fbf4e8e6;width:1px;position:absolute;top:0;bottom:0;left:-.5px}.hl-cmp .handle i{border-radius:var(--radius-pill);color:#2a2622;width:2.75rem;height:2.75rem;box-shadow:var(--shadow-float);background:#fbf4e8f2;place-items:center;margin:-1.375rem 0 0 -1.375rem;display:grid;position:absolute;top:50%;left:0}.hl-cmp .tag{font:500 .6875rem/1.2 var(--font-body);letter-spacing:.06em;border-radius:var(--radius-pill);color:#2a2622;background:#fbf4e8e6;padding:.55em 1em;position:absolute}.hl-cmp .tag.l{bottom:.75rem;left:.75rem}.hl-cmp .tag.r{top:.75rem;right:.75rem}.hl-cmp:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hl-film{--ink:var(--text-inverse);background:var(--surface-inverse);color:var(--text-inverse)}.hl-film__frame{aspect-ratio:16/9;border-radius:var(--radius-default);background:#1a1714;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0000008c}.hl-film__frame img{object-fit:cover;width:100%;height:100%}.hl-film__frame:after{content:"";pointer-events:none;background:linear-gradient(#14100c2e,#14100c00 22% 62%,#14100c9e);position:absolute;inset:0}.hl-film__play{border-radius:var(--radius-pill);z-index:2;cursor:pointer;color:#fff;backdrop-filter:blur(10px);width:5.5rem;height:5.5rem;transition:transform .5s var(--ease-soft);background:#201a166b;border:1px solid #ffffff8c;place-items:center;margin:-2.75rem 0 0 -2.75rem;display:grid;position:absolute;top:50%;left:50%}.hl-film__play:hover{transform:scale(1.05)}.hl-film__cap{z-index:2;font:300 1.625rem/1.1 var(--font-display);color:#fbf6ee;position:absolute;bottom:1.375rem;left:1.5rem}.hl-film__meta{z-index:2;font:500 .6875rem/1 var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:#fbf6ee;position:absolute;bottom:1.625rem;right:1.5rem}.hl-dial{backdrop-filter:blur(10px);color:var(--ivory);font:400 .8125rem/1.3 var(--font-body);background:#120e0a6b;border-radius:22px;flex-direction:column;display:inline-flex}.hl-dial__head{color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;align-items:center;gap:.875em;padding:.75em 1.25em .75em .875em;display:flex}.hl-dial__head b{font-variant-numeric:tabular-nums;font-weight:500;display:block}.hl-dial__ctl{grid-template-columns:1fr auto;align-items:center;gap:.625em .875em;padding:0 1.25em 1.125em;display:grid}.hl-dial__ctl input{accent-color:var(--brass);width:100%}.hl-dial__ctl button{border-radius:var(--radius-pill);height:2.25em;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .875em;box-shadow:inset 0 0 0 1px #f6f2ea80}.hl-nav{color:var(--ivory);align-items:center;gap:1.75rem;padding:1.125rem 2rem;display:flex}.hl-nav img{width:auto;height:1.25rem}.hl-nav__links{font:400 .9375rem/1 var(--font-body);gap:1.625rem;margin-inline:auto;display:flex}.hl-nav__links a{color:inherit;opacity:.92;text-decoration:none}.hl-nav--stuck{background:var(--surface-page);color:var(--text-primary);box-shadow:0 1px 0 var(--border-default);padding-block:.75rem}.hl-sentence{font:300 clamp(1.875rem, .75rem + 3.2vw, 3.25rem)/1.12 var(--font-display);letter-spacing:-.012em;color:var(--text-primary);margin:0}.hl-sentence .w{color:var(--border-strong);transition:color .5s var(--ease-soft)}.hl-sentence .w.on{color:var(--text-primary)}.hl-inl{vertical-align:-.06em;border-radius:var(--radius-default);width:0;height:.78em;transition:width var(--duration-reveal) var(--ease-soft), margin var(--duration-reveal) var(--ease-soft);margin:0;display:inline-block;overflow:hidden}.hl-inl img{object-fit:cover;width:1.9em;max-width:none;height:100%}.hl-inl.on{width:1.9em;margin:0 .12em}.hl-scroll-hint{z-index:5;font:500 .6875rem/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.75em;display:flex;position:absolute;bottom:.875rem;right:1rem}.hl-offgrid{--og-safe:var(--space-gutter,clamp(1.125rem, 4.4vw, 4rem));position:relative;overflow:hidden;container-type:inline-size}.hl-og{will-change:transform;margin:0;position:absolute}.hl-og--copy{--og-w:min(var(--w,16rem), 100cqi - 2 * var(--og-safe));width:var(--og-w);left:clamp(var(--og-safe), var(--x,0cqi), 100cqi - var(--og-safe) - var(--og-w))}.hl-word{--og-fs:min(var(--og-size,clamp(4rem, 2rem + 12vw, 12.5rem)), (100cqi - 2 * var(--og-safe)) / var(--og-em,5));font-size:var(--og-fs);left:clamp(var(--og-safe), var(--x,0cqi), 100cqi - var(--og-safe) - var(--og-fs) * var(--og-em,5))}.hl-og--frame{box-shadow:0 0 0 8px var(--surface-page), var(--shadow-warm)}.hl-og--bleed{border-radius:var(--radius-default) 0 0 var(--radius-default);box-shadow:none}.hl-word{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-primary);pointer-events:none;white-space:nowrap;font-weight:300;line-height:.86}.hl-foliage-clip{z-index:4;pointer-events:none;position:absolute;overflow:hidden}.hl-foliage{z-index:4;pointer-events:none;user-select:none;width:auto;max-width:none}@media (prefers-reduced-motion:reduce){.hl-pin__stage img,.hl-home .ph,.hl-home .ph img,.hl-place .sky,.hl-btn{transition:none!important}}@view-transition{navigation:auto}#fpHdr{view-transition-name:hl-header}::view-transition-group(*){animation-duration:.9s;animation-timing-function:var(--ease-soft)}::view-transition-old(*),::view-transition-new(*){mix-blend-mode:normal;animation:none}::view-transition-old(*){opacity:0}::view-transition-old(place-sky-wk),::view-transition-new(place-sky-wk),::view-transition-old(place-sky-ct),::view-transition-new(place-sky-ct){object-fit:cover;width:100%;height:100%}::view-transition-old(place-name-wk),::view-transition-new(place-name-wk),::view-transition-old(place-name-ct),::view-transition-new(place-name-ct){width:auto;height:100%}html:active-view-transition-type(place-in){&::view-transition-old(root){opacity:1}&::view-transition-new(root){animation:.9s linear both hl-vt-hidden}&::view-transition-new(place-hero){animation:hl-vt-rise .7s var(--ease-soft) .45s both}}html:active-view-transition-type(place-out){&::view-transition-old(place-hero){opacity:1;animation:hl-vt-leave .25s var(--ease-ui) both}}html:active-view-transition-type(page-up){&::view-transition-old(root){opacity:1}&::view-transition-new(root){animation:hl-vt-from-below .8s var(--ease-io) both}}html:active-view-transition-type(page-up)::view-transition-new(place-hero){animation:hl-vt-rise .7s var(--ease-soft) .55s both}html:active-view-transition-type(page-up){&::view-transition-old(hl-header){animation:.8s linear both hl-vt-hold-then-go}&::view-transition-new(hl-header){animation:.8s linear both hl-vt-wait-then-show}}html:active-view-transition-type(page-down){&::view-transition-old(hl-header){animation:.8s linear both hl-vt-hold-then-go-early}&::view-transition-new(hl-header){animation:.8s linear both hl-vt-wait-then-show-early}}html:active-view-transition-type(page-down){&::view-transition-old(hl-header){opacity:1;animation:hl-vt-leave-still .8s var(--ease-io) both}&::view-transition-new(hl-header){animation:hl-vt-arrive-still .8s var(--ease-io) both}}html:active-view-transition-type(page-down){&::view-transition-old(root){opacity:1;z-index:1;animation:hl-vt-to-below .8s var(--ease-io) both}}@keyframes hl-vt-hidden{0%,to{opacity:0}}@keyframes hl-vt-leave{to{opacity:0;transform:translateY(-.5rem)}}@keyframes hl-vt-rise{0%{opacity:0;transform:translateY(1rem)}}@keyframes hl-vt-hold-then-go{0%,86%{opacity:1}86.01%,to{opacity:0}}@keyframes hl-vt-wait-then-show{0%,86%{opacity:0}86.01%,to{opacity:1}}@keyframes hl-vt-hold-then-go-early{0%,14%{opacity:1}14.01%,to{opacity:0}}@keyframes hl-vt-wait-then-show-early{0%,14%{opacity:0}14.01%,to{opacity:1}}@keyframes hl-vt-from-below{0%{transform:translateY(100%)}}@keyframes hl-vt-to-below{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
