@font-face{font-display:swap;font-family:Saira;font-style:normal;font-weight:300 800;src:url(/static/media/saira-latin-ext.29c6b5b276f3373cb910.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Saira;font-style:normal;font-weight:300 800;src:url(/static/media/saira-latin.c6acb6a60c4a0288ae37.woff2) format("woff2");unicode-range:u+00??,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-display:swap;font-family:Open Sans;font-style:normal;font-weight:300 800;src:url(/static/media/open-sans-latin-ext.27bb8f4ac9c096f7a2fc.woff2) format("woff2");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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Open Sans;font-style:normal;font-weight:300 800;src:url(/static/media/open-sans-latin.70c0e311f2a1c0efb988.woff2) format("woff2");unicode-range:u+00??,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{--paper:#fcfbf6;--beige:#f3ebdb;--beige-2:#eadfc8;--line:#e4dbc8;--ink:#121214;--ink-2:#47443d;--ink-3:#6f6b62;--gold:#e5bf24;--gold-l:#f4cf2c;--gold-d:#c79714;--gold-text:#8a6a0c;--wa:#1fa855;--wa-d:#15803d;--dark-text:#b9b5aa;--dark-muted:#8e897f;--dark-line:#2b2a2d;--f-lang:"Open Sans";--f-body:var(--f-lang),"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-disp:"Saira","Rajdhani","Arial Narrow",system-ui,sans-serif;--f-num:"Saira",sans-serif;--r:24px;--wrap:1200px;--gut:clamp(16px,4vw,44px);--ease:cubic-bezier(.22,1,.36,1);--top-h:68px;color-scheme:light}:root[data-script=long]{--f-disp:var(--f-lang),"Saira",system-ui,sans-serif}*,:after,:before{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.6;margin:0;overflow-x:hidden}img{display:block;max-width:100%}a,button{color:inherit}button{font:inherit}h1,h2,h3,h4{text-wrap:balance;font-family:var(--f-disp);line-height:1.04;margin:0}p{margin:0}.wrap{margin-inline:auto;max-width:var(--wrap);padding-inline:var(--gut)}section[id]{scroll-margin-top:84px}:focus-visible{border-radius:10px;outline:3px solid var(--gold-d);outline-offset:3px}.k{color:var(--ink-3);font:600 12.5px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase}.h2{font-size:clamp(34px,4.8vw,60px);font-weight:700;letter-spacing:-.02em}.h2,.lead{margin-top:14px}.lead{color:var(--ink-2);font-size:17px;max-width:36em}:root[data-script=long] .k{font-size:13.5px;letter-spacing:.04em}:root[data-script=long] .h2{font-size:clamp(28px,3.6vw,44px);letter-spacing:0;line-height:1.2}.btn{align-items:center;border:0;border-radius:999px;cursor:pointer;display:inline-flex;font:600 15px/1 var(--f-body);gap:10px;justify-content:center;padding:16px 24px;text-decoration:none;transition:transform .4s var(--ease),box-shadow .25s,background .25s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0) scale(.98)}.btn svg{flex:none;height:18px;width:18px}.b-ink{background:var(--ink);color:var(--gold-l)}.b-ink:hover{box-shadow:0 12px 26px -12px #12121499}.b-wa{background:var(--wa-d);color:#fff}.b-wa:hover{box-shadow:0 12px 26px -10px #1fa855a6}.b-line{background:#0000;box-shadow:inset 0 0 0 1.5px var(--ink)}.b-gold,.b-line{color:var(--ink)}.b-gold{background:var(--gold)}.b-gold:hover{background:var(--gold-l)}.b-sm{font-size:14px;padding:12px 18px}.sec{padding-block:clamp(72px,9vw,120px)}.sec+.sec{border-block-start:1px solid var(--line)}.sh{align-items:center;display:flex;flex-direction:column;gap:14px;margin-block-end:clamp(36px,4.4vw,56px);text-align:center}.sh.left{align-items:flex-start;text-align:start}.sh .k{align-items:center;display:inline-flex;gap:10px}.sh .k img{height:auto;width:26px}.sh h2{font-size:clamp(34px,4.6vw,58px);font-weight:700;letter-spacing:-.02em}.sh p{color:var(--ink-2);font-size:17px;max-width:34em}:root[data-script=long] .sh h2{font-size:clamp(28px,3.4vw,44px);letter-spacing:0;line-height:1.2}html.protect body{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}html.protect [contenteditable],html.protect input,html.protect select,html.protect textarea{-webkit-user-select:text;user-select:text}img,picture,svg{-webkit-user-drag:none}.rv{transition:transform .9s var(--ease),opacity .9s var(--ease)}.rv.pre{opacity:.001;transform:translateY(26px)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}html{scroll-behavior:auto}.rv.pre{opacity:1;transform:none}}#main>.sec{contain-intrinsic-size:auto 900px;content-visibility:auto}#main>.doors{contain-intrinsic-size:auto 777px}#main>#range{contain-intrinsic-size:auto 900px}#main>#featured{contain-intrinsic-size:auto 1078px}#main>#play{contain-intrinsic-size:auto 706px}#main>#business{contain-intrinsic-size:auto 890px}#main>#where{contain-intrinsic-size:auto 705px}#main>#about{contain-intrinsic-size:auto 913px}#main>#contact{contain-intrinsic-size:auto 900px}@media (max-width:1024px){#main>.doors{contain-intrinsic-size:auto 681px}#main>#range{contain-intrinsic-size:auto 802px}#main>#featured{contain-intrinsic-size:auto 1000px}#main>#play{contain-intrinsic-size:auto 624px}#main>#business{contain-intrinsic-size:auto 812px}#main>#where{contain-intrinsic-size:auto 594px}#main>#about{contain-intrinsic-size:auto 817px}#main>#contact{contain-intrinsic-size:auto 816px}}@media (max-width:820px){#main>.doors{contain-intrinsic-size:auto 617px}#main>#range{contain-intrinsic-size:auto 650px}#main>#featured{contain-intrinsic-size:auto 938px}#main>#play{contain-intrinsic-size:auto 937px}#main>#business{contain-intrinsic-size:auto 1008px}#main>#where{contain-intrinsic-size:auto 873px}#main>#about{contain-intrinsic-size:auto 762px}#main>#contact{contain-intrinsic-size:auto 815px}}@media (max-width:560px){#main>.doors{contain-intrinsic-size:auto 912px}#main>#range{contain-intrinsic-size:auto 649px}#main>#featured{contain-intrinsic-size:auto 964px}#main>#play{contain-intrinsic-size:auto 1112px}#main>#business{contain-intrinsic-size:auto 1155px}#main>#where{contain-intrinsic-size:auto 765px}#main>#about{contain-intrinsic-size:auto 1421px}#main>#contact{contain-intrinsic-size:auto 1304px}}#main>.sec.cv-on,html.hash-load #main>.sec{content-visibility:visible}html.hash-load{scroll-behavior:auto}.ls-top .wrap{align-items:center;display:flex;gap:22px;height:var(--top-h)}.ls-logo{height:44px;width:auto}.ls-bar,.ls-pill{animation:ls-shine 1.4s ease-in-out infinite;background:linear-gradient(90deg,var(--beige-2),var(--beige),var(--beige-2));background-size:200% 100%;border-radius:999px;display:block}.ls-pill-l{height:36px;margin-inline-start:auto;width:150px}.ls-pill-s{animation:none;background:var(--ink);height:44px;width:110px}.ls-hero{background:radial-gradient(110% 90% at 80% 32%,#fff 0,var(--paper) 42%,var(--beige) 100%);min-height:calc(100vh - var(--top-h))}.ls-hero .wrap{grid-gap:18px;display:grid;gap:18px;padding-block:clamp(48px,9vw,120px)}.ls-bar{height:14px}.ls-bar-h{border-radius:18px;height:clamp(44px,7vw,96px)}@keyframes ls-shine{to{background-position:-200% 0}}@media (max-width:900px){.ls-pill-s{width:44px}}@media (max-width:620px){.ls-logo{height:36px}.ls-pill-l{width:120px}}.ls-err{grid-gap:14px;background:radial-gradient(110% 90% at 50% 20%,#fff 0,var(--paper) 45%,var(--beige) 100%);display:grid;gap:14px;justify-items:center;min-height:100vh;padding:32px var(--gut);place-content:center;text-align:center}.ls-err-logo{height:64px;margin-block-end:8px;width:auto}.ls-err h1{font-size:clamp(26px,4vw,40px);font-weight:700}.ls-err p{color:var(--ink-2);max-width:30em}.ls-err-ctas{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-block-start:12px}.scrim{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#1212148c;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:70}.modal{--mp:clamp(22px,4vw,36px);animation:pop .4s cubic-bezier(.2,.9,.3,1.2);background:var(--paper);border-radius:var(--r);display:flex;flex-direction:column;max-height:calc(100% - 24px);overflow:hidden;position:relative;width:min(560px,100%)}.modal .mbody{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:13px var(--mp) var(--mp)}.modal:focus{outline:none}@keyframes pop{0%{opacity:0;transform:translateY(18px) scale(.97)}}.modal .mhead{align-items:center;background:var(--paper);display:flex;flex:none;flex-direction:row-reverse;gap:12px;justify-content:space-between;padding:calc(var(--mp) - 7px) var(--mp) 10px;position:relative;transition:box-shadow .2s ease;z-index:3}.modal.m-scrolled .mhead{box-shadow:0 8px 14px -12px #12121473}@media (prefers-reduced-motion:reduce){.modal .mhead{transition:none}}.modal .mlogo{height:38px;width:auto}.modal h3{font-size:28px;font-weight:700;padding-inline-end:40px}.modal .sub{color:var(--ink-2);font-size:14.5px;margin-block-start:6px}.modal .xbtn{align-items:center;display:flex;flex:none;gap:normal;height:40px;justify-content:center;line-height:1;padding:0;width:40px}.modal .xbtn svg{display:block;height:16px;width:16px}.legaltxt{grid-gap:12px;color:var(--ink-2);display:grid;font-size:14.5px;gap:12px;line-height:1.6;margin-block-start:14px}.legaltxt h3,.legaltxt h4{color:var(--ink);font:700 17px/1.2 var(--f-disp);margin:10px 0 0}.legaltxt ol,.legaltxt ul{grid-gap:6px;display:grid;gap:6px;margin:0;padding-inline-start:1.2em}.modal.legal-m{width:min(720px,100%)}.legal-load{grid-gap:14px;display:grid;gap:14px;margin-block-start:22px}.legal-err{grid-gap:12px;color:var(--ink-2);display:grid;gap:12px;justify-items:start;margin-block-start:18px}.legal-page .wrap{max-width:calc(760px + var(--gut)*2)}.legal-page{padding-block-start:clamp(32px,5vw,64px)}.legal-page h1{font-size:clamp(30px,4vw,44px);font-weight:700;letter-spacing:-.01em}:root[data-script=long] .legal-page h1{letter-spacing:0;line-height:1.25}.legal-page .sub{color:var(--ink-2);font-size:14.5px;margin-block-start:10px}.legal-page .legaltxt{font-size:16px;margin-block-start:22px}.legal-page .legaltxt h3,.legal-page .legaltxt h4{font-size:20px;margin-block-start:16px}.form{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-block-start:22px}.form .f{display:flex;flex-direction:column;gap:6px;min-width:0}.form .f.full{grid-column:1/-1}.form .f .lb,.form .f label{font-size:13px;font-weight:600}.form .f .opt{color:var(--ink-3);font-weight:400}.form .f input,.form .f select,.form .f textarea{background:#fff;border:1.5px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;font-size:15px;padding:12px 14px;width:100%}.form .f textarea{min-height:84px;resize:vertical}.form .f input:focus,.form .f select:focus,.form .f textarea:focus{border-color:var(--ink);outline:none}.form .f input:focus-visible,.form .f select:focus-visible,.form .f textarea:focus-visible{box-shadow:0 0 0 3px #c7971459}.form .f.bad .pick,.form .f.bad input,.form .f.bad select,.form .f.bad textarea{border-color:#c0392b}.form .f .err{color:#b03224;font-size:12px}.form .f .err:empty{display:none}.form .pick{background:#fff;border:1.5px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:6px;max-height:150px;overflow:auto;padding:8px}.form .pick label{cursor:pointer;display:inline-flex;font-weight:500;position:relative}.form .pick input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.form .pick span{background:var(--beige);border-radius:999px;font-size:12.5px;font-weight:500;padding:6px 10px;transition:background .2s,color .2s}.form .pick input:checked+span{background:var(--ink);color:var(--gold-l)}.form .pick input:focus-visible+span{outline:2px solid var(--gold-d);outline-offset:2px}.form .consent{align-items:flex-start;color:var(--ink-2);display:flex;font-size:13px;gap:10px;grid-column:1/-1;margin:0}.form .consent input{accent-color:var(--ink);flex:none;height:18px;margin-block-start:3px;width:18px}.form .consent.bad{color:#b03224}.form .consent .lnk{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.form>.btn{grid-column:1/-1}.form>.btn:disabled{cursor:progress;opacity:.7;transform:none}.form .ferr{background:#fbedea;border-radius:12px;color:#b03224;font-size:13.5px;grid-column:1/-1;margin:0;padding:10px 14px}.form .hp{height:1px;inset-inline-start:-9999px;overflow:hidden;position:absolute;width:1px}.done{padding-block:8px;text-align:center}.done .tick{background:var(--ink);border-radius:50%;display:grid;height:76px;margin:6px auto 14px;place-items:center;width:76px}.done .tick svg{stroke:var(--gold-l);stroke-dasharray:40;stroke-dashoffset:40;animation:draw .6s ease .15s forwards;height:36px;width:36px}@keyframes draw{to{stroke-dashoffset:0}}.done h3{font-size:28px;font-weight:700}.done .note{color:var(--ink-2);font-size:12.5px;margin-block-start:10px}.done .note strong{color:var(--ink);font-weight:700;letter-spacing:.02em}.done .btn{margin-block-start:20px}@media (max-width:620px){.form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.done .tick svg{stroke-dashoffset:0}}.mconfirm{animation:mcIn .2s ease-out;background:var(--paper);border:1.5px solid var(--ink);border-radius:16px;box-shadow:0 -10px 30px -12px #12121459;inset-block-end:0;margin-block-start:18px;padding:16px 18px;position:sticky;z-index:2}.mconfirm p{color:var(--ink);font-size:15px;font-weight:600;line-height:1.45;margin:0 0 12px}.mconfirm-b{display:flex;flex-wrap:wrap;gap:10px}@keyframes mcIn{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.mconfirm{animation:none}}.card{height:556px;perspective:1600px}.card-in{height:100%;position:relative;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.3,.9,.25,1);width:100%}.card.flipped .card-in{transform:rotateY(180deg)}.face{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border:1px solid var(--line);border-radius:var(--r);display:flex;flex-direction:column;inset:0;overflow:hidden;position:absolute;transition:box-shadow .35s}.card:hover .front{box-shadow:0 24px 40px -28px #503c0a73}.back{gap:10px;overflow-y:auto;padding:22px;scrollbar-width:thin;transform:rotateY(180deg)}.car{background:#fff8e6;cursor:grab;flex:1 1 auto;min-height:200px;overflow:hidden;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none}.car.dragging{cursor:grabbing}.car:focus-visible{outline:3px solid var(--ink);outline-offset:-3px}.track{display:flex;height:100%;transform:translateX(0);transform:translateX(calc(var(--k, 0)*-100% + var(--dx, 0px)));transition:transform .7s var(--ease)}:root[dir=rtl] .track{transform:translateX(0);transform:translateX(calc(var(--k, 0)*100% + var(--dx, 0px)))}.car.dragging .track{transition:none}.car-live{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.slide{flex:0 0 100%;height:100%}.slide .ph,.slide svg{display:block;height:100%;pointer-events:none;width:100%}.slide .ph{-webkit-user-drag:none;object-fit:cover}.ss-name{fill:var(--paper);font:700 22px var(--f-disp)}.ss-line{fill:var(--gold-l);font:600 17px var(--f-body)}.dots{bottom:10px;display:flex;gap:6px;justify-content:center;left:0;position:absolute;right:0}.dots button{background:var(--ink);border:0;border-radius:4px;cursor:pointer;height:7px;opacity:.22;padding:0;transition:width .3s,opacity .3s;width:7px}.dots button[aria-current=true]{opacity:.85;width:20px}.fb{display:flex;flex:none;flex-direction:column;gap:9px;min-height:246px;padding:18px 20px 20px}.idc{font-feature-settings:"tnum";align-self:flex-start;background:var(--ink);border-radius:6px;color:var(--gold-l);font:600 11px/1 Open Sans,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:.06em;padding:6px 9px}.card h3{font-size:22px;font-weight:700;letter-spacing:-.01em}:root[data-script=long] .card h3{font-size:18px;letter-spacing:0;line-height:1.3}.one{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-2);display:-webkit-box;font-size:14px;line-height:1.5;margin:0}.chips,.one{overflow:hidden}.chips{display:flex;flex-wrap:nowrap;gap:6px}.chips span{background:var(--beige);border-radius:999px;font-size:12px;font-weight:500;padding:4px 10px;white-space:nowrap}.km{align-items:center;align-self:flex-start;background:none;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:600;gap:9px;margin-top:auto;padding:0}.km i{background:var(--gold);border-radius:50%;display:grid;font-style:normal;height:32px;place-items:center;transition:transform .45s var(--ease);width:32px}.km:hover i{transform:rotate(180deg)}.sw{align-items:center;color:var(--ink-3);display:flex;flex-wrap:wrap;font-size:12.5px;gap:7px}.sw button{background:var(--c);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1.5px var(--line);cursor:pointer;height:22px;padding:0;transition:transform .2s,box-shadow .2s;width:22px}.sw button:hover{transform:scale(1.12)}.sw button[aria-pressed=true]{box-shadow:0 0 0 2px var(--ink)}.sw .swn{color:var(--ink-2);font-weight:600}.back h3{font-size:20px}.back .desc{color:var(--ink-2);font-size:13.5px;line-height:1.55;margin:0}.spec{grid-gap:0 14px;display:grid;font-size:13px;gap:0 14px;grid-template-columns:auto minmax(0,1fr);margin:0}.spec dt{color:var(--ink-3)}.spec dd,.spec dt{border-bottom:1px solid var(--line);padding-block:7px}.spec dd{font-weight:600;margin:0;overflow-wrap:break-word;text-align:end}:root[data-script=long] .spec{grid-template-columns:minmax(0,1fr)}:root[data-script=long] .spec dt{border-bottom:0;font-size:12px;padding-block:7px 0}:root[data-script=long] .spec dd{padding-block:2px 7px;text-align:start}.bb{display:flex;flex-direction:column;gap:7px;margin-top:auto;padding-top:6px}.bb .btn{padding-block:13px;width:100%}.bk{align-self:center;background:none;border:0;color:var(--ink-3);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:6px}:root[dir=rtl] .bk span{display:inline-block;transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){.card-in,.dots button,.face,.km i,.sw button,.track{transition:none}.km:hover i,.sw button:hover{transform:none}}.drawer{background:var(--paper);clip-path:circle(0 at 50% 50%);clip-path:circle(0 at var(--ox,50%) var(--oy,50%));inset:0;outline:none;overflow-y:auto;overscroll-behavior:contain;position:fixed;transition:clip-path .75s cubic-bezier(.7,0,.2,1),visibility 0s .75s;visibility:hidden;z-index:60}.drawer.open{clip-path:circle(150% at 50% 50%);clip-path:circle(150% at var(--ox,50%) var(--oy,50%));transition:clip-path .75s cubic-bezier(.7,0,.2,1),visibility 0s;visibility:visible}.drawer.still,.drawer.still.open{clip-path:none;transition:none}.dh{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--paper) 92%,#0000);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0);position:sticky;top:0;z-index:3}.dh .wrap{align-items:center;display:flex;flex-wrap:wrap;gap:14px;padding-block:14px}.dh h2{font-size:clamp(24px,3vw,36px);font-weight:700;margin-inline-end:auto}.search{flex:0 1 320px;min-width:0;position:relative}.search input{background:#fff;border:1.5px solid var(--line);border-radius:999px;color:var(--ink);font:inherit;font-size:15px;padding:13px 16px 13px 42px;user-select:text;-webkit-user-select:text;width:100%}:root[dir=rtl] .search input{padding:13px 42px 13px 16px}.search input:focus{border-color:var(--ink);outline:none}.search svg{color:var(--ink-3);height:18px;inset-inline-start:15px;position:absolute;top:50%;transform:translateY(-50%);width:18px}.xbtn{background:var(--ink);border:0;border-radius:50%;color:var(--gold-l);cursor:pointer;display:grid;flex:none;font-size:22px;height:48px;padding:0;place-items:center;transition:transform .3s var(--ease);width:48px}.xbtn svg{display:block;height:18px;width:18px}.xbtn:hover{transform:rotate(90deg)}.filters{display:flex;gap:8px;overflow-x:auto;padding-bottom:14px;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{background:#fff;border:1.5px solid var(--line);border-radius:999px;color:var(--ink);cursor:pointer;flex:none;font:inherit;font-size:13.5px;font-weight:600;padding:9px 15px;transition:background .2s,color .2s,border-color .2s}.filters button span{font-weight:500;margin-inline-start:4px;opacity:.68}.filters button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.grid4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,minmax(0,1fr));padding-block:28px 80px}.empty{color:var(--ink-2);grid-column:1/-1;margin:0;padding:60px 0;text-align:center}@media (max-width:1100px){.grid4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.dh .wrap{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto}.dh h2{grid-column:1;grid-row:1;margin:0}.dh .xbtn{grid-column:2;grid-row:1}.dh .search{flex:none;grid-column:1/-1;grid-row:2;width:100%}}@media (max-width:560px){.grid4{grid-template-columns:minmax(0,1fr)}.grid4 .card{margin-inline:auto;max-width:360px;width:100%}}@media (prefers-reduced-motion:reduce){.drawer,.drawer.open,.filters button,.xbtn{transition:none}.xbtn:hover{transform:none}}.top{position:sticky;top:env(safe-area-inset-top,0);transition:background .3s,box-shadow .3s;z-index:40}.top.solid{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--paper) 86%,#0000);box-shadow:0 1px 0 var(--line)}.top .wrap{align-items:center;display:flex;gap:22px;min-height:var(--top-h);padding-block:12px}.brand{border-radius:10px;flex:none}.brand img{height:44px;width:auto}.nav{display:flex;font-size:15px;font-weight:500;gap:28px;margin-inline-start:auto}:root[data-script=long] .nav{font-size:14px;gap:18px}.nav a{color:var(--ink-2);padding-block:6px;position:relative;text-decoration:none;white-space:nowrap}.nav a:after{background:var(--ink);content:"";inset-inline:0;bottom:0;height:2px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.nav a:hover{color:var(--ink)}.nav a:hover:after{transform:scaleX(1)}.langs{background:#fff;border:1px solid var(--line);border-radius:999px;display:flex;flex:none;padding:3px}.langs button{background:none;border:0;border-radius:999px;color:var(--ink-2);cursor:pointer;font-size:13px;font-weight:600;line-height:1;padding:8px 11px;transition:background .2s,color .2s;white-space:nowrap}.langs button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.top .bro{flex:none}.mnav{background:#fff;border:0;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;display:none;flex:none;height:44px;place-items:center;width:44px}.mnav span,.mnav span:after,.mnav span:before{background:var(--ink);border-radius:2px;display:block;height:2px;position:relative;transition:transform .35s var(--ease),background .2s;width:18px}.mnav span:after,.mnav span:before{content:"";left:0;position:absolute}.mnav span:before{top:-6px}.mnav span:after{top:6px}.mnav[aria-expanded=true] span{background:#0000}.mnav[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.mnav[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.msheet{grid-gap:2px;animation:msIn .35s var(--ease);background:var(--paper);border:1px solid var(--line);border-radius:22px;box-shadow:0 30px 60px -30px #12121473;display:grid;gap:2px;inset-inline:12px;padding:10px;position:fixed;top:calc(76px + env(safe-area-inset-top, 0px));z-index:60}.msheet a,.msheet button{align-items:center;background:none;border:0;border-radius:14px;color:var(--ink);cursor:pointer;display:flex;font:600 16px/1.2 var(--f-body);justify-content:space-between;padding:14px;text-align:start;text-decoration:none}.msheet a:focus-visible,.msheet a:hover,.msheet button:focus-visible,.msheet button:hover{background:var(--beige)}.msheet a:after,.msheet button:after{color:var(--ink-3);content:"\2192"}:root[dir=rtl] .msheet a:after,:root[dir=rtl] .msheet button:after{content:"\2190"}@keyframes msIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}.top.compact .nav{display:none}.top.compact .langs{margin-inline-start:auto}.top.compact .mnav{display:grid}.top.compact .bro{padding:12px}.top.compact .bro .lb-long{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (max-width:900px){.top .nav{display:none}.top .langs{margin-inline-start:auto}.top .mnav{display:grid}.top .bro{padding:12px}.top .bro .lb-long{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}}.top:not(.compact)+.msheet{display:none!important}@media (max-width:620px){.brand img{height:36px}.top .wrap{gap:10px}}@media (max-width:380px){.top .wrap{gap:6px}.langs button{padding:8px}}@media (prefers-reduced-motion:reduce){.msheet{animation:none}}footer.dark{background:var(--ink);color:var(--dark-text);font-size:14px;overflow:hidden}footer.dark .wrap{grid-gap:28px;display:grid;gap:28px;grid-template-columns:1.4fr 1fr 1fr 1fr;padding-block:64px 24px}footer.dark .flogo{height:56px;width:auto}footer.dark .ftag{height:26px;margin-block-start:14px;width:auto}footer.dark .bl{color:var(--gold-l);margin-block-start:14px;max-width:24em}footer.dark h3{border-block-end:1px solid var(--dark-line);color:var(--paper);font:600 17px/1 var(--f-disp);letter-spacing:.14em;margin:0 0 16px;padding-block-end:14px;text-transform:uppercase}:root[data-script=long] footer.dark h3{letter-spacing:0}footer.dark ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}footer.dark a{text-decoration:none;transition:color .2s}footer.dark .g,footer.dark .lnk:hover,footer.dark a:hover{color:var(--gold-l)}footer.dark .lnk{background:none;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:start;transition:color .2s}footer.dark .legal{border-block-start:1px solid var(--dark-line);color:var(--dark-muted);display:flex;flex-wrap:wrap;font-size:12.5px;gap:10px;grid-column:1/-1;justify-content:space-between;padding-block-start:20px}footer.dark .legal a{border-block-end:1px solid #3a383c;color:var(--dark-text)}footer.dark .legal a:hover{color:var(--gold-l)}.bigf{color:#1e1d21;display:flex;font:800 clamp(78px,24vw,330px)/.78 var(--f-num);justify-content:center;letter-spacing:-.05em;margin-block-end:-.06em;padding-block-start:10px;-webkit-user-select:none;user-select:none}.bigf span{cursor:default;display:inline-block;transition:color .3s}.bigf span:first-child{color:var(--gold)}.bigf span:hover{color:#2a292e}.bigf span:first-child:hover{color:var(--gold-l)}@media (max-width:900px){footer.dark .wrap{grid-template-columns:1fr 1fr}footer.dark .wrap>:first-child{grid-column:1/-1}}@media (max-width:620px){footer.dark .wrap{grid-template-columns:1fr}}.fab{background:var(--wa);border-radius:50%;bottom:calc(20px + env(safe-area-inset-bottom, 0px));box-shadow:0 14px 30px -10px #1fa855bf;color:#fff;display:grid;height:60px;inset-inline-end:20px;place-items:center;position:fixed;transition:transform .25s var(--ease);width:60px;z-index:45}.fab:hover{transform:scale(1.08)}.fab svg{height:30px;width:30px}.fab:before{animation:pulse 2.6s ease-out infinite;border:2px solid var(--wa);border-radius:50%;content:"";inset:0;position:absolute}@keyframes pulse{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.65)}}.hero{background:radial-gradient(110% 90% at 80% 32%,#fff 0,var(--paper) 42%,var(--beige) 100%);margin-block-start:calc(var(--top-h)*-1);overflow:hidden;padding-block-start:var(--top-h);position:relative}.hero>.wrap{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:clamp(36px,5vw,72px) clamp(36px,5vw,64px)}.hero .copy{position:relative;z-index:2}.hero h1{font-size:clamp(56px,8.4vw,124px);font-weight:800;letter-spacing:-.045em;line-height:.9;margin-block:22px 26px}.hero h1 .ln{display:block}.hero h1 .ln2{color:var(--ink-2);font-weight:300;letter-spacing:-.03em}.hero h1 .w{display:inline-block;white-space:nowrap}.hero h1 .ch{cursor:default;display:inline-block;transform-origin:50% 100%;will-change:transform}@keyframes chRise{0%{opacity:0;transform:translateY(70%) rotate(8deg)}to{opacity:1;transform:none}}.hero h1 .ln1{--ln-c:var(--ink)}.hero h1 .ln2{--ln-c:var(--ink-2)}.hero h1.intro .ch{animation:chRise .9s cubic-bezier(.22,1,.36,1) backwards,chGold .8s ease-in-out backwards;animation-delay:.15s,1.65s;animation-delay:calc(.15s + var(--i, 0)*40ms),calc(1.65s + (var(--n, 1) - 1)*40ms + var(--i, 0)*40ms)}@keyframes chGold{0%{color:color-mix(in srgb,var(--gold-text) 90%,var(--ln-c))}to{color:var(--ln-c)}}:root[data-script=long] .hero h1{font-size:clamp(38px,5vw,70px);letter-spacing:0;line-height:1.2}:root[data-script=long] .hero h1 .w{white-space:normal}.hero .lede{color:var(--ink-2);font-size:clamp(16.5px,1.5vw,18.5px);max-width:30em}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:32px}.sheet{aspect-ratio:1/.92;cursor:grab;max-width:100%;position:relative;touch-action:pan-y;width:100%}.sheet.turning,.sheet.turning canvas,.sheet:active{cursor:grabbing}.sheet canvas{height:100%;inset:0;position:absolute;width:100%}.sheet .floor{animation:breathe 6s ease-in-out infinite;background:radial-gradient(closest-side,#82641e38,#82641e00);border-radius:50%;inset-inline:12%;bottom:4%;height:12%;position:absolute}@keyframes breathe{50%{opacity:.8;transform:scaleX(.92)}}.stats{background:color-mix(in srgb,#fff 55%,#0000);border-block-start:1px solid var(--line);position:relative;z-index:2}.stats .wrap{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);padding-block:clamp(36px,5vw,72px) clamp(36px,5vw,64px)}.stat{align-items:center;display:flex;flex-direction:column;gap:2px;padding-block:24px;text-align:center}.stat+.stat{border-inline-start:1px solid var(--line)}.stat b{font-feature-settings:"tnum";font:800 clamp(30px,3.2vw,42px)/1 var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat span{color:var(--ink-3);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase}:root[data-script=long] .stat span{font-size:13.5px;letter-spacing:0}.petals{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:1}.trail{height:22px;margin:-11px 0 0 -17px;width:34px;z-index:90}.burst,.trail{left:0;pointer-events:none;position:fixed;top:0}.burst{background:#fff;border-radius:3px 9px 3px 9px;box-shadow:0 2px 6px #785a0040;height:14px;width:14px;z-index:95}.burst.g{background:var(--gold)}@media (max-width:900px){.hero>.wrap{grid-template-columns:minmax(0,1fr)}.sheet{margin-block:-6px -18px;margin-inline:auto;max-width:520px;order:-1}.stats .wrap{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-inline-start:0}.stat:nth-child(n+3){border-block-start:1px solid var(--line)}}@media (max-width:620px){.hero .ctas .btn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.hero h1.intro .ch,.sheet .floor{animation:none}}.bnr{background:var(--beige);border-block-start:1px solid var(--line);overflow:hidden;position:relative}.bnr-slides{display:grid}.bs{grid-area:1/1;opacity:0;position:relative;transition:opacity 1.1s var(--ease),visibility 0s 1.1s;visibility:hidden}.bs.on{opacity:1;transition:opacity 1.1s var(--ease);visibility:visible}.bs img,.bs picture{display:block;width:100%}.bs img,.bs-ph{aspect-ratio:1920/800}.bs img{height:auto;object-fit:cover;transform:scale(1.07);transition:transform 7.5s cubic-bezier(.2,.6,.3,1)}.bs.on img{transform:scale(1)}.bs .cap{align-items:center;display:flex;inset:0;pointer-events:none;position:absolute}.bs .cap .wrap{width:100%}.bs .ci{max-width:min(46%,560px);pointer-events:auto}.bs .ci>*{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .9s var(--ease)}.bs.on .ci>*{opacity:1;transform:none}.bs.on .ci>:nth-child(2){transition-delay:.15s}.bs.on .ci>:nth-child(3){transition-delay:.3s}.bs h2{color:var(--ink);font-size:clamp(30px,4.2vw,60px);font-weight:800;letter-spacing:-.03em;line-height:1.02;margin:12px 0 24px}:root[data-script=long] .bs h2{font-size:clamp(24px,3vw,42px);letter-spacing:0;line-height:1.25}.bs:not(.dark) .k{color:var(--ink)}.bs.dark h2{color:var(--paper)}.bs.dark .k{color:#c9c3b2}.bs.dark .ci{isolation:isolate;position:relative}.bs.dark .ci:before{background:radial-gradient(closest-side,#0a0a0c8f,#0a0a0c61 55%,#0a0a0c00);content:"";inset:-24% -20%;pointer-events:none;position:absolute;z-index:-1}.bs.dark .k,.bs.dark h2{text-shadow:0 1px 2px #00000059,0 2px 18px #00000073}.bs.dark .ci .btn{box-shadow:0 8px 24px -8px #000000b3,0 0 0 1px #0000002e}.bnr-ui{inset-inline:0;bottom:22px;pointer-events:none;position:absolute;z-index:3}.bnr-ui .wrap{align-items:center;display:flex;gap:16px;justify-content:space-between}.bnr-dots{display:flex;gap:6px;pointer-events:auto}.bnr-dots button{background:#12121499;border:0;border-radius:4px;cursor:pointer;height:4px;overflow:hidden;padding:0;position:relative;width:34px}.bnr-dots button[aria-selected=true]{background:#121214d9}.bnr.on-dark .bnr-dots button{background:#fcfbf699;box-shadow:0 0 0 1px #00000059,0 1px 3px #00000073}.bnr.on-dark .bnr-dots button[aria-selected=true]{background:var(--paper)}.bnr.on-dark .bnr-dots button i{background:var(--gold)}.bnr-dots button:before{content:"";inset:-20px -2px;position:absolute}.bnr-dots button i{background:var(--ink);display:block;height:100%;transform:scaleX(0);transform-origin:left;width:100%}:root[dir=rtl] .bnr-dots button i{transform-origin:right}.bnr-dots button[aria-selected=true] i{animation:bnfill 6s linear forwards}.bnr.paused .bnr-dots button[aria-selected=true] i{animation-play-state:paused}@keyframes bnfill{to{transform:scaleX(1)}}.bnr-arrows{display:flex;gap:8px;pointer-events:auto}.bnr-arrows button{background:#ffffffe6;border:0;border-radius:50%;box-shadow:0 8px 20px -10px #0006;color:var(--ink);cursor:pointer;font-size:18px;height:46px;transition:transform .25s var(--ease);width:46px}.bnr-arrows button:hover{transform:scale(1.08)}:root[dir=rtl] .bnr-arrows button{transform:scaleX(-1)}@media (max-width:700px){.bs img,.bs-ph{aspect-ratio:1080/1350}.bs .cap{align-items:flex-start;padding-block-start:9%}.bs .ci{margin-inline:auto;max-width:100%;text-align:center}.bs h2{font-size:clamp(26px,7.4vw,36px);margin:10px 0 18px}.bnr-ui .wrap{justify-content:center}.bnr-arrows{display:none}.bnr-dots button{width:18px}}@media (prefers-reduced-motion:reduce){.bs,.bs img,.bs.on{transition:none}.bs img{transform:none}.bs .ci>*{transition:none}.bnr-dots button[aria-selected=true] i{animation:none;transform:none}}.doors .grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.door{border-radius:var(--r);display:flex;flex-direction:column;gap:30px;isolation:isolate;justify-content:space-between;min-height:290px;overflow:hidden;padding:clamp(26px,3.4vw,42px);position:relative;text-decoration:none;transition:transform .45s var(--ease),box-shadow .45s}.door.rv{transition:transform .9s var(--ease),opacity .9s var(--ease)}.door:hover{box-shadow:0 30px 50px -36px #3c2d0a99;transform:translateY(-6px)}.door.home{background:#fff;border:1px solid var(--line)}.door.biz{background:var(--ink);color:var(--paper)}.door h3{font-size:clamp(28px,3vw,40px);font-weight:700;letter-spacing:-.01em;margin-block-start:14px;max-width:62%;position:relative;z-index:1}:root[data-script=long] .door h3{font-size:clamp(22px,2.4vw,30px);letter-spacing:0;line-height:1.25}.door.biz h3{color:var(--gold-l)}.door.biz .k{color:#a9a497}.door p{margin-block-start:12px;max-width:62%;opacity:.86;position:relative;z-index:1}.door .go{align-items:center;display:inline-flex;font-weight:600;gap:12px}.door .go i{background:var(--ink);border-radius:50%;color:var(--paper);display:grid;font-style:normal;height:46px;place-items:center;transition:transform .35s var(--ease);width:46px}.door.biz .go i{background:var(--gold);color:var(--ink)}.door:hover .go i{transform:translateX(8px)}:root[dir=rtl] .door .go i{transform:scaleX(-1)}.door .art{bottom:26px;inset-inline-end:26px;position:absolute;transition:transform .6s var(--ease);width:min(30%,190px);z-index:-1}.door:hover .art{transform:translateY(-10px) rotate(-4deg)}.door .art .ph{border-radius:20px;box-shadow:0 24px 40px -22px #00000073;display:block;height:auto;pointer-events:none;width:100%}.door.biz .art .ph{box-shadow:0 0 0 1px #ffffff14,0 24px 40px -22px #000c}@media (max-width:760px){.door p{max-width:100%}.door h3{max-width:calc(100% - 96px)}.door .art{bottom:auto;inset-inline-end:18px;opacity:.95;top:18px;width:86px}}@media (max-width:620px){.doors .grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.door,.door .art,.door .go i,.door.rv{transition:none}.door:hover,.door:hover .art,.door:hover .go i{transform:none}}.ringsec{background:#fff3cf}.ringwrap{--iw:clamp(150px,17vw,210px);cursor:grab;height:clamp(360px,44vw,470px);overflow:hidden;perspective:1300px;position:relative;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ringwrap:active{cursor:grabbing}.ring3{height:0;left:50%;top:44%;width:0}.ri,.ring3{position:absolute}.ri{background:#fff;border:0;border-radius:24px;box-shadow:0 20px 40px #966e0026;color:var(--ink);cursor:pointer;left:calc(var(--iw)/-2);padding:12px 12px 16px;text-align:center;top:calc(var(--iw)*-.62);transition:box-shadow .3s;width:var(--iw);will-change:transform}.ri:hover{box-shadow:0 26px 50px #966e0047}.ri:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.ri .pa{aspect-ratio:1/1;background:#fff8e6;border-radius:16px;overflow:hidden}.ri .pa .ph{display:block;height:100%;object-fit:cover;pointer-events:none;width:100%}.ri b{display:block;font-family:var(--f-disp);font-size:17px;font-weight:700;line-height:1.15;margin-block-start:10px}.ri small{color:var(--ink-2);font-size:12.5px}.ringctl{align-items:center;bottom:4px;display:flex;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:200}.ringctl button{background:var(--ink);border:0;border-radius:50%;color:var(--gold-l);cursor:pointer;font-size:20px;height:46px;transition:transform .25s var(--ease);width:46px}.ringctl button:hover{transform:scale(1.08)}.ringctl span{color:var(--ink-2);font-size:13px;font-weight:600;white-space:nowrap}@media (prefers-reduced-motion:reduce){.ri,.ringctl button{transition:none}}.featured{background:#fff}.rail{display:flex;gap:20px;margin-inline:calc(var(--gut)*-1);overflow-x:auto;padding:6px var(--gut) 30px;scroll-snap-type:x mandatory;scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .card{flex:0 0 clamp(272px,22vw,292px);scroll-snap-align:start}.rail-ctrl{display:flex;gap:10px;justify-content:center;margin-top:8px}.rail-ctrl button{background:none;border:1.5px solid var(--ink);border-radius:50%;color:var(--ink);cursor:pointer;font-size:18px;height:48px;transition:background .2s,color .2s;width:48px}.rail-ctrl button:hover{background:var(--ink);color:var(--paper)}:root[dir=rtl] .rail-ctrl span{display:inline-block;transform:scaleX(-1)}@media (min-width:901px){.rail{margin-inline:0;padding-inline:0}.rail .card{flex-basis:calc(25% - 15px);flex-grow:0;flex-shrink:0}}@media (min-width:901px) and (max-width:1199px){.rail .card{flex-basis:calc(33.33333% - 13.33333px);flex-grow:0;flex-shrink:0}}@media (prefers-reduced-motion:reduce){.rail-ctrl button{transition:none}}.duo{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1fr 1fr}#play .tile{border-radius:30px;overflow:hidden;padding:clamp(22px,2.6vw,34px);position:relative}.t-roll{background:var(--ink);color:var(--paper)}.t-roll .k{color:var(--gold-l)}.t-nap{background:#fff;border:1px solid var(--line)}#play .tile h3{font-size:clamp(28px,3.3vw,44px);font-weight:800;letter-spacing:-.03em;margin-block-start:14px}:root[data-script=long] #play .tile h3{letter-spacing:0;line-height:1.2}#play .tile p{font-weight:500;margin-block-start:8px;opacity:.72}#play .tile .hint{font-size:12px;font-weight:700;inset-inline-end:26px;letter-spacing:.14em;opacity:.6;position:absolute;text-transform:uppercase;top:26px}.urb{height:130px;margin-block:22px 100px;position:relative;user-select:none;-webkit-user-select:none}.urb .roll{border-radius:50%;cursor:grab;height:130px;left:0;position:absolute;top:0;touch-action:none;transform-origin:50% 50%;width:130px;will-change:transform;z-index:2}.urb .roll svg{display:block;height:100%;overflow:visible;width:100%}.urb .roll .spin{transform-box:view-box;transform-origin:100px 100px}.urb .paper{left:0;position:absolute;top:0;touch-action:pan-y;z-index:1}.urb.grab .roll{cursor:grabbing}.urb .tab{align-items:center;background:#fff;border-radius:10px;bottom:22px;box-shadow:0 6px 16px #00000059;cursor:grab;display:flex;flex-direction:column;gap:4px;height:44px;justify-content:center;left:0;position:absolute;touch-action:pan-y;transition:opacity .3s;width:28px;z-index:3}.urb .tab i{background:#c9c1ae;border-radius:2px;height:2px;width:12px}.napbox{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:auto 1fr;margin-block-start:18px}.nap{aspect-ratio:1;perspective:1000px;position:relative;width:clamp(130px,13vw,170px)}.nap .wrapN{filter:drop-shadow(0 18px 20px rgba(120,90,0,.2));inset:0;position:absolute;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,1.4,.5,1)}.nap .q{backface-visibility:hidden;background:linear-gradient(135deg,#fff,#f5f0e3);box-shadow:inset 0 0 0 1px #e7dfca;height:50%;position:absolute;width:50%}.nap .q1{left:0;top:0;z-index:4}.nap .q2{left:50%;top:0;transform-origin:0 50%}.nap .q3{background:linear-gradient(135deg,#fbf7ec,#f2ecdd);left:0;top:50%;transform-origin:50% 0;width:100%}.nap .emb{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute;z-index:5}.nap .emb img{height:auto;opacity:.22;width:44%}.szr b{font-feature-settings:"tnum";font:800 clamp(38px,4vw,54px)/1 var(--f-num);font-variant-numeric:tabular-nums;letter-spacing:-.03em}.szr b small{color:var(--ink-3);font-family:var(--f-disp);font-size:.34em;margin-inline-start:2px}.szr .pn{color:var(--ink-2);font-size:14px;font-weight:600;margin-block-start:6px;min-height:2.6em}.szb{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:24px}.szb button{background:var(--beige);border:0;border-radius:999px;cursor:pointer;font-size:13.5px;font-weight:700;padding:10px 15px;transition:transform .2s,background .2s,color .2s}.szb button:hover{transform:translateY(-2px)}.szb button[aria-pressed=true]{background:var(--ink);color:var(--gold-l)}@media (max-width:900px){.duo{grid-template-columns:1fr}}@media (max-width:820px){.urb .tab{height:40px}.urb{margin-block-end:110px}}@media (max-width:620px){.napbox{grid-template-columns:1fr;justify-items:center;text-align:center}.szb{justify-content:center}}.acc{gap:14px;height:min(460px,70vh)}.ac,.acc{display:flex}.ac{border-radius:28px;cursor:pointer;flex:1 1;flex-direction:column;justify-content:flex-end;min-width:0;overflow:hidden;padding:28px;position:relative;text-align:start;transition:flex .62s cubic-bezier(.25,.9,.3,1)}.ac:nth-child(4n+1){background:var(--gold)}.ac:nth-child(4n+2){background:var(--ink);color:var(--paper)}.ac:nth-child(4n+3){background:var(--beige)}.ac:nth-child(4n+4){background:#fff;border:1px solid var(--line)}.ac.open{cursor:default;flex:3.4 1}.ac:has(.ac-t:focus-visible){outline:3px solid var(--gold-d);outline-offset:4px}.ac .n{font:700 14px/1 var(--f-num);inset-inline-start:28px;letter-spacing:.16em;opacity:.7;position:absolute;top:26px}.ac:nth-child(4n+2) .n,.ac:nth-child(4n+2) h3{color:var(--gold-l)}.ac h3{font-size:clamp(24px,2.6vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.05;transition:font-size .4s}:root[data-script=long] .ac h3{letter-spacing:0;line-height:1.25}.ac-t{background:none;border:0;color:inherit;cursor:inherit;display:block;font:inherit;letter-spacing:inherit;margin:0;padding:0;text-align:inherit}.ac-t:focus-visible{outline:none}.ac .more{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.25,.9,.3,1),opacity .18s ease}.ac .more>div{overflow:hidden}.ac.open .more{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .5s cubic-bezier(.25,.9,.3,1) .06s,opacity .45s ease .16s}.ac .more p{margin-block-start:10px;max-width:28em;opacity:.82}.ac .more ul{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:14px 0 0;max-width:30em;padding:0}.ac .more li{background:#12121414;border-radius:999px;font-size:12.5px;font-weight:600;padding:6px 11px}.ac:nth-child(4n+2) .more li{background:#ffffff1f}.ac .more .acts{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:18px}.ac:nth-child(4n+2) .more .b-line{box-shadow:inset 0 0 0 1.5px #5f5b53;color:var(--paper)}.ac .im{inset-inline-end:-6px;opacity:0;position:absolute;top:24px;transform:translateX(50px) rotate(12deg);transition:opacity .2s ease,transform .45s ease;width:min(30%,190px)}.ac.open .im{opacity:1;transform:none;transition:opacity .45s ease .12s,transform .7s cubic-bezier(.3,1.25,.5,1) .08s}.ac .im .ph{border-radius:18px;box-shadow:0 20px 34px -20px #00000073;display:block;height:auto;pointer-events:none;width:100%}@media (min-width:821px){.ac:not(.open) h3{font-size:clamp(20px,1.9vw,26px);transform:rotate(180deg);white-space:nowrap;writing-mode:vertical-rl}:root[data-script=long] .ac:not(.open) h3{line-height:1.2;max-height:calc(min(460px, 70vh) - 110px);white-space:normal}}@media (max-width:820px){.acc{flex-direction:column;height:auto}.ac{min-height:96px;padding:24px}.ac,.ac.open{flex:none}.ac .n{inset-inline-start:24px;top:20px}.ac h3{margin-block-start:22px;padding-inline-end:100px}.ac.open h3{min-height:78px}.ac .im{inset-inline-end:10px;top:16px}}.where .grid{grid-gap:clamp(24px,4vw,56px);align-items:center;display:grid;gap:clamp(24px,4vw,56px);grid-template-columns:.85fr 1.15fr}.where .sh{margin-block-end:0}.townlist{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:24px}.townlist span{background:var(--beige);border-radius:999px;font-size:14px;font-weight:500;padding:8px 14px}.where .acts{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:28px}.fmap svg{display:block;height:auto;overflow:visible;width:100%}.fmap .land{fill:#fff3cf;stroke:#eee4c8;stroke-width:2}.fmap .route{fill:none;stroke:var(--gold);stroke-width:3;stroke-linecap:round}.fmap .route.on{transition:stroke-dashoffset .5s ease}.fmap .halo{fill:var(--gold);animation:halo 2.2s ease-out infinite;opacity:.25;transform-box:fill-box;transform-origin:center}@keyframes halo{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(2.4)}}.fmap text{fill:var(--ink);font-family:var(--f-disp);font-size:18px;font-weight:700}.fmap .pin{transform-box:fill-box;transform-origin:center}@media (max-width:900px){.where .grid{grid-template-columns:1fr}}.about .ab{grid-gap:clamp(28px,4vw,56px);align-items:center;display:grid;gap:clamp(28px,4vw,56px);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.about .pic{aspect-ratio:5/4;background:var(--beige);border-radius:var(--r);box-shadow:0 30px 60px -40px #503c0a8c;overflow:hidden}.about .pic img{display:block;height:100%;object-fit:cover;object-position:92% 50%;pointer-events:none;transform:scale(1.02);transition:transform 1.4s var(--ease);width:100%}.about .pic:hover img{transform:scale(1.06)}.about .txt h2{font-size:clamp(32px,4.2vw,52px);font-weight:700;letter-spacing:-.02em;margin-block-start:14px}:root[data-script=long] .about .txt h2{font-size:clamp(26px,3.2vw,40px);letter-spacing:0;line-height:1.25}.about .txt .k{align-items:center;display:inline-flex;gap:10px}.about .txt .k img{height:auto;width:26px}.about .txt>p{color:var(--ink-2);font-size:17px;margin-block-start:16px;max-width:34em}.about .pts{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:clamp(28px,4vw,44px)}.about .pt{grid-gap:8px;align-content:start;background:#fff;border:1px solid var(--line);border-radius:20px;display:grid;gap:8px;padding:22px;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.about .pt:hover{box-shadow:0 22px 36px -28px #503c0a80;transform:translateY(-4px)}.about .pt i{background:var(--beige);border-radius:12px;display:grid;font-size:18px;font-style:normal;height:40px;place-items:center;width:40px}.about .pt b{font:700 17px/1.25 var(--f-disp)}.about .pt p{color:var(--ink-2);font-size:14.5px}@media (max-width:760px){.about .ab,.about .pts{grid-template-columns:1fr}}.cta{isolation:isolate;overflow:hidden;position:relative;text-align:center}.cta .blob{animation:blobp 9s ease-in-out infinite;aspect-ratio:1;background:radial-gradient(circle at 50% 40%,#fff0b0 0,#fbe07a 55%,#fbe07a00 71%);border-radius:50%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(880px,120vw);z-index:-1}@keyframes blobp{50%{transform:translate(-50%,-50%) scale(1.05)}}.cta h2{font-size:clamp(46px,8vw,112px);font-weight:800;letter-spacing:-.045em;line-height:.95}:root[data-script=long] .cta h2{font-size:clamp(34px,5vw,66px);letter-spacing:0;line-height:1.2}.cta p{color:var(--ink-2);font-size:18px;margin:18px auto 0;max-width:30em}.cta .acts{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-block-start:30px}.cta .b-white{background:#fff;box-shadow:0 0 0 1.5px var(--line);color:var(--ink)}.cta .nums{color:var(--ink-2);display:flex;flex-wrap:wrap;font-size:15px;gap:10px 26px;justify-content:center;margin-block-start:30px}.cta .nums a{text-decoration:none}.cta .nums b{font-feature-settings:"tnum";color:var(--ink);font-family:var(--f-num);font-variant-numeric:tabular-nums;font-weight:700}.visit{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:36px auto 0;max-width:880px;text-align:start}.vc{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#ffffffd1;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;overflow:hidden}.vc .mapf{background:linear-gradient(135deg,var(--beige),#fff);height:170px;position:relative}.vc .mapf iframe{border:0;filter:saturate(.75) contrast(.95);height:100%;inset:0;position:absolute;width:100%}.vc .mapf.focused iframe{outline:3px solid var(--ink);outline-offset:-3px}.vc .mapf span{color:var(--ink-3);display:grid;font-size:13px;inset:0;place-items:center;position:absolute}.vc .vb{grid-gap:6px;display:grid;gap:6px;padding:16px 18px 18px}.vc .vb b{font:700 18px/1.2 var(--f-disp)}.cta .vc .vb p{color:var(--ink-2);font-size:14px;margin:0;max-width:none;text-align:start}.vc .vb a{justify-self:start;margin-block-start:6px}@media (max-width:760px){.visit{grid-template-columns:1fr}}