.ns-group{--g-bg: var(--ns-surface, var(--st-bg, var(--sv-bg, var(--vx-bg, #fff))));--g-text: var(--ns-text, var(--st-text, var(--sv-text, var(--vx-text, #111))));--g-line: var(--ns-line, var(--st-line, var(--sv-line, var(--vx-line, rgba(0,0,0,.1)))));--g-muted: var(--ns-muted, var(--st-muted, var(--sv-muted, var(--vx-muted, #666))));position:relative;display:inline-flex;align-items:center}.ns-group-toggle{all:unset;box-sizing:border-box;display:inline-flex;align-items:center;gap:4px;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ns-group-head{display:inline-flex;align-items:center;gap:2px}.ns-group-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.ns-group-chev{flex:none;transition:transform .2s ease;opacity:.7}.ns-group[data-open] .ns-group-chev{transform:rotate(180deg)}.ns-group-float{position:fixed;z-index:1000;display:block;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s}.ns-group-float[data-open]{opacity:1;visibility:visible;transform:none;pointer-events:auto;transition-delay:0s}.ns-group-float:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.ns-group-float .ns-group-list{display:flex;flex-direction:column;min-width:210px;max-width:min(320px,86vw);padding:8px;background:var(--g-bg, #fff);color:var(--g-text, #111);border:1px solid var(--g-line, rgba(0,0,0,.1));border-radius:14px;box-shadow:0 20px 50px -20px #00000061,0 2px 8px -2px #00000014;text-align:left}.ns-group-float .ns-group-list>a{display:block;padding:10px 12px;border-radius:9px;color:var(--g-text, #111)!important;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:normal;text-transform:none;white-space:nowrap;text-decoration:none;opacity:1;background:transparent;transition:background .15s ease}.ns-group-float .ns-group-list>a:hover,.ns-group-float .ns-group-list>a:focus-visible{background:color-mix(in srgb,var(--g-text, #111) 7%,transparent);outline:none}.ns-group[data-nested]{display:flex;flex-direction:column;align-items:stretch;width:100%}.ns-group[data-nested] .ns-group-head{display:flex;width:100%;gap:0}.ns-group[data-nested] .ns-group-head>a{flex:1}.ns-group[data-nested] .ns-group-toggle{padding-left:16px;padding-right:4px}.ns-group[data-nested] .ns-group-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.ns-group[data-nested][data-open] .ns-group-panel{grid-template-rows:1fr}.ns-group[data-nested] .ns-group-list{min-height:0;overflow:hidden;display:flex;flex-direction:column;margin-left:4px;padding-left:16px;border-left:2px solid var(--g-line)}.ns-group[data-nested][data-open] .ns-group-list{margin-top:6px;margin-bottom:10px}.ns-group[data-nested] .ns-group-list>a{font-size:calc(var(--g-size, 18px) * .82)!important;padding-top:10px!important;padding-bottom:10px!important;border-bottom:0!important;opacity:.85}@media(prefers-reduced-motion:reduce){.ns-group-chev,.ns-group-float,.ns-group .ns-group-panel{transition:none!important}}.sf{position:relative;isolation:isolate;overflow:hidden;color:var(--sf-ink);background:var(--sf-bg);font-size:14px;line-height:1.5}.sf-wrap{width:min(1200px,100%);margin:0 auto;padding:0 20px}.sf-grid{display:grid;gap:28px;padding-top:44px;padding-bottom:28px}.sf-brand{display:grid;gap:10px;align-content:start;justify-items:start;max-width:360px}.sf-name{font-family:var(--sf-display),inherit;font-size:22px;font-weight:600;letter-spacing:-.02em;line-height:1.1}.sf-brand p{margin:0;color:var(--sf-muted);font-size:13.5px}.sf-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.sf-cols>div{display:grid;gap:7px;align-content:start;min-width:0}.sf-cols h3{margin:0 0 4px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sf-muted)}.sf-cols a,.sf-cols span,.sf-cols button{font-size:14px;color:inherit;text-decoration:none;overflow-wrap:anywhere;background:none;border:0;padding:0;text-align:left;font:inherit;cursor:pointer}.sf-cols a:hover,.sf-cols button:hover{text-decoration:underline;text-underline-offset:3px}.sf-cols span{cursor:default}@container ns (max-width: 899px){.sf-cols>div:has(a[href^="mailto:"]){grid-column:1 / -1}.sf-cols a[href^="mailto:"]{overflow-wrap:normal}}.sf-cta{display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;background:var(--sf-accent);color:var(--sf-on-accent);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .2s}.sf-cta:hover{transform:translateY(-1px)}.sf-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-top:16px;padding-bottom:22px;border-top:1px solid var(--sf-line);color:var(--sf-muted);font-size:12.5px}@container ns (min-width: 900px){.sf-wrap{padding:0 40px}.sf-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding-top:64px;padding-bottom:40px}.sf-cols{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.sf--horizon{background:#0b0d0c;color:#fff}.sf-hz-art{position:relative;min-height:340px;display:grid;place-items:center;text-align:center;padding:56px 20px 72px}.sf-hz-art>img,.sf-hz-blur{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.sf-hz-art:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#00000040,#0000000d 40%,#00000059)}.sf-hz-copy{display:grid;gap:18px;justify-items:center;max-width:720px}.sf-hz-lead{margin:0;font-family:var(--sf-display),inherit;font-size:clamp(26px,6cqi,46px);line-height:1.08;letter-spacing:-.02em;font-weight:600;text-shadow:0 2px 24px rgba(0,0,0,.35);text-wrap:balance}.sf--horizon .sf-cta{background:#fff;color:#0b0d0c}.sf-hz-glass{position:relative;isolation:isolate;overflow:hidden;border-top:1px solid rgba(255,255,255,.18)}.sf-hz-blur{object-position:bottom;transform:scale(1.25);filter:blur(28px) saturate(1.35) brightness(.5)}.sf-hz-glass:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0a0c0b59,#0a0c0bb3)}.sf--horizon .sf-brand p,.sf--horizon .sf-cols h3,.sf--horizon .sf-bottom{color:#ffffffb8}.sf--horizon .sf-bottom{border-color:#ffffff29}@container ns (min-width: 900px){.sf-hz-art{min-height:460px}}.sf--wordmark{background:#0b0b0c;color:#f4f4f2}.sf--wordmark .sf-brand p,.sf--wordmark .sf-cols h3,.sf--wordmark .sf-bottom{color:#f4f4f29e}.sf--wordmark .sf-bottom{border-color:#ffffff1f}.sf-wm{position:relative;margin-top:8px}.sf-wm>img{display:block;width:100%;height:clamp(160px,34cqi,420px);object-fit:cover;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 60%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 60%,transparent);opacity:.85}.sf-wm svg{position:relative;display:block;width:100%;height:auto;margin-top:-9%;padding:0 2%;box-sizing:border-box}.sf-wm text{font-family:var(--sf-display),inherit;font-size:100px;font-weight:700;letter-spacing:-.03em;fill:#f4f4f2}.sf-wm>img+svg text{fill:#f4f4f2f0}.sf--spectrum{background:var(--sf-bg)}.sf-bars{display:grid;grid-template-columns:repeat(9,1fr);align-items:end;height:clamp(150px,26cqi,300px);margin-top:10px}.sf-bars i{display:block;height:var(--h);background:linear-gradient(180deg,color-mix(in srgb,var(--sf-accent) 45%,#fff) 0%,var(--sf-accent) 45%,color-mix(in srgb,var(--sf-accent) 55%,#000) 100%);transform-origin:bottom}.sf-bars i{margin-right:-1px;animation:sf-breathe 6s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes sf-breathe{to{transform:scaleY(1.06)}}@media(prefers-reduced-motion:reduce){.sf-bars i{animation:none}}.sf--sheet{background:color-mix(in srgb,var(--sf-bg) 86%,var(--sf-ink) 4%)}.sf-band{position:relative;height:clamp(200px,40cqi,420px);overflow:hidden}.sf-band img{width:100%;height:100%;object-fit:cover;filter:saturate(.85) contrast(1.05)}.sf-dither{position:absolute;inset:0;background-image:radial-gradient(rgba(0,0,0,.42) 1px,transparent 1.5px);background-size:4px 4px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%);mix-blend-mode:multiply}.sf-band-mark{position:absolute;left:20px;bottom:18px;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;background:#ffffffe0;color:#111;font-size:13px;font-weight:600;backdrop-filter:blur(6px)}.sf-wm>svg:first-child{margin-top:12px}.ns{--ns-pad-x: clamp(20px, 5cqi, 72px);--ns-sec-y: clamp(64px, 8.4cqi, 124px);--ns-max: 1240px;--ns-r: 18px;--ns-r-sm: 12px;--ns-btn-r: 999px;--ns-track: -.035em;--ns-h1: clamp(40px, 6.8cqi, 104px);--ns-h2: clamp(30px, 3.9cqi, 56px);--ns-h3: clamp(20px, 2cqi, 28px);container-type:inline-size;container-name:ns;position:relative;min-height:100%;background:var(--ns-bg);color:var(--ns-text);font-family:var(--ns-body),ui-sans-serif,system-ui,sans-serif;font-size:calc(16px * var(--ns-bk, 1));line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;isolation:isolate}:where(.ns) *,:where(.ns) *:before,:where(.ns) *:after{box-sizing:border-box}:where(.ns) img{display:block;max-width:100%}:where(.ns) button{font:inherit;color:inherit;cursor:pointer}:where(.ns) a{color:inherit;text-decoration:none}.ns ::selection{background:var(--ns-accent);color:var(--ns-on-accent)}.ns[data-density=airy]{--ns-sec-y: clamp(80px, 11cqi, 160px)}.ns[data-density=compact]{--ns-sec-y: clamp(48px, 6.4cqi, 92px)}.ns[data-radius=none]{--ns-r: 0px;--ns-r-sm: 0px;--ns-btn-r: 0px}.ns[data-radius=soft]{--ns-r: 10px;--ns-r-sm: 6px;--ns-btn-r: 8px}.ns[data-radius=round]{--ns-r: 22px;--ns-r-sm: 14px;--ns-btn-r: 999px}.ns[data-radius=pill]{--ns-r: 34px;--ns-r-sm: 22px;--ns-btn-r: 999px}.ns[data-tracking=normal]{--ns-track: -.015em}.ns[data-tracking=wide]{--ns-track: .02em}.ns-display{font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);letter-spacing:var(--ns-track);line-height:.98;text-wrap:balance;margin:0}.ns[data-case=upper] .ns-display{text-transform:uppercase;line-height:.92}.ns[data-italic=true] .ns-display em,.ns-display em{font-style:italic}.ns-h1{font-size:calc(var(--ns-h1) * var(--ns-tk, 1))}.ns-h2{font-size:calc(var(--ns-h2) * var(--ns-tk, 1))}.ns-h3{font-family:var(--ns-display),var(--ns-body),serif;font-size:calc(var(--ns-h3) * var(--ns-tk, 1));font-weight:var(--ns-display-weight);letter-spacing:calc(var(--ns-track) * .5);line-height:1.12;margin:0}.ns[data-serif=true] .ns-h3{font-weight:500}.ns-lead{font-size:calc(clamp(17px,1.55cqi,22px) * var(--ns-bk, 1));line-height:1.5;color:var(--ns-muted);max-width:46ch;text-wrap:pretty;margin:0}.ns-body{color:var(--ns-muted);text-wrap:pretty;margin:0}.ns-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:calc(12px * var(--ns-bk, 1));font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ns-muted);margin:0 0 22px}.ns-eyebrow:before{content:"";width:18px;height:1.5px;background:var(--ns-accent)}.ns[data-layout=brutal] .ns-eyebrow:before{width:10px;height:10px}.ns-accent-text{color:var(--ns-accent-ink, var(--ns-accent))}.ns-sec[data-tone=accent]{--ns-accent-ink: var(--ns-on-accent)}.ns-sec[data-tone=inverse]{--ns-accent-ink: var(--ns-accent-inv, var(--ns-accent))}.ns-wrap{width:100%;max-width:var(--ns-max);margin:0 auto;padding:0 var(--ns-pad-x)}.ns{--ns-tk: min(1.25, var(--ns-g-title, 1));--ns-bk: min(1.4, var(--ns-g-text, 1))}.ns-sec{--ns-tk: min(1.25, calc(var(--ns-g-title, 1) * var(--ns-s-title, 1)));--ns-bk: min(1.4, calc(var(--ns-g-text, 1) * var(--ns-s-text, 1)));font-size:calc(16px * var(--ns-bk))}.ns-sec[data-space=none]{--ns-sec-y: 0px}.ns-sec[data-space=compact]{--ns-sec-y: clamp(36px, 5.5cqi, 72px)}.ns-sec[data-space=airy]{--ns-sec-y: clamp(104px, 15cqi, 210px)}.ns-sec{position:relative;padding:calc(var(--ns-sec-y) + var(--ns-top-offset, 0px)) 0 var(--ns-sec-y);scroll-margin-top:calc(var(--ns-viewport-top, 0px) + 80px)}.ns-sec[data-tone=surface]{background:var(--ns-surface)}.ns-sec[data-tone=accent]{background:var(--ns-accent);color:var(--ns-on-accent);--ns-muted: color-mix(in srgb, var(--ns-on-accent) 74%, transparent);--ns-line: color-mix(in srgb, var(--ns-on-accent) 22%, transparent);--ns-surface: color-mix(in srgb, var(--ns-on-accent) 9%, transparent)}.ns-sec[data-tone=accent] .ns-accent-text{color:inherit}.ns-sec[data-tone=accent] .ns-eyebrow:before{background:var(--ns-on-accent)}.ns-sec[data-tone=accent] .ns-btn--primary{background:var(--ns-on-accent);color:var(--ns-accent)}.ns-sec[data-tone=inverse]{background:var(--ns-text);color:var(--ns-bg);--ns-muted: color-mix(in srgb, var(--ns-bg) 66%, transparent);--ns-line: color-mix(in srgb, var(--ns-bg) 16%, transparent);--ns-surface: color-mix(in srgb, var(--ns-bg) 7%, transparent)}.ns-sec[data-tone=inverse] .ns-accent-text{color:var(--ns-accent-inv, var(--ns-accent))}.ns-sec[data-tone=inverse] .ns-btn--ghost{border-color:color-mix(in srgb,var(--ns-bg) 30%,transparent)}.ns-head{display:grid;gap:18px;margin-bottom:clamp(40px,6cqi,80px);max-width:860px}.ns-head--center{margin-left:auto;margin-right:auto;text-align:center;justify-items:center}.ns-head--row{max-width:none;grid-template-columns:1.2fr 1fr;align-items:end;gap:40px}@container ns (max-width: 760px){.ns-head--row{grid-template-columns:1fr!important;gap:18px}}.ns-rule{height:1px;background:var(--ns-line);border:0;margin:0}.ns-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ns-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;border-radius:var(--ns-btn-r);font-size:calc(15px * var(--ns-bk, 1));font-weight:600;letter-spacing:-.005em;border:1.5px solid transparent;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .25s,color .25s,border-color .25s,box-shadow .35s;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center;line-height:1.3}.ns-btn:hover{transform:translateY(-2px)}.ns-btn:active{transform:translateY(0) scale(.98)}.ns-btn--primary{background:var(--ns-accent);color:var(--ns-on-accent);box-shadow:0 10px 30px -12px color-mix(in srgb,var(--ns-accent) 70%,transparent)}.ns-btn--ghost{border-color:var(--ns-line);background:transparent}.ns-btn--ghost:hover{border-color:currentColor}.ns-btn--dark{background:var(--ns-text);color:var(--ns-bg)}.ns-btn--sm{min-height:44px;padding:8px 18px;font-size:calc(14px * var(--ns-bk, 1))}.ns[data-layout=brutal] .ns-btn{box-shadow:4px 4px 0 var(--ns-edge, var(--ns-text));border-color:var(--ns-edge, var(--ns-text))}.ns[data-layout=brutal] .ns-btn:hover{box-shadow:6px 6px 0 var(--ns-edge, var(--ns-text));transform:translate(-2px,-2px)}.ns-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;border-bottom:1.5px solid currentColor;padding-bottom:2px}.ns-card{background:var(--ns-surface);border-radius:var(--ns-r);border:1px solid var(--ns-line);overflow:hidden;position:relative}.ns[data-layout=brutal] .ns-card{border:2px solid var(--ns-text);box-shadow:6px 6px 0 var(--ns-text)}.ns[data-layout=minimal] .ns-card{background:transparent}.ns[data-btn=outline] .ns-btn--primary{background:transparent;color:inherit;border-color:currentColor;box-shadow:none}.ns[data-btn=outline] .ns-btn--primary:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.ns[data-btn=soft] .ns-btn--primary{background:color-mix(in srgb,var(--ns-accent) 20%,transparent);color:inherit;border-color:transparent;box-shadow:none}.ns[data-btn=soft] .ns-btn--primary:hover{background:color-mix(in srgb,var(--ns-accent) 30%,transparent)}@property --ns-edge{syntax: "<color>"; inherits: true; initial-value: #111111;}.ns,.ns [data-tone],.ns-actions,.ns-card,.ns-sticky-bar{--ns-edge: currentColor}.ns[data-btn=block] .ns-btn{border-color:var(--ns-edge);box-shadow:4px 4px 0 var(--ns-edge)}.ns[data-btn=block] .ns-btn:hover{box-shadow:6px 6px 0 var(--ns-edge);transform:translate(-2px,-2px)}.ns[data-btncase=upper] .ns-btn{text-transform:uppercase;letter-spacing:.08em;font-size:calc(13px * var(--ns-bk, 1))}.ns[data-card=fill] .ns-card{border-color:transparent}.ns[data-card=shadow] .ns-card{border-color:transparent;box-shadow:0 24px 50px -30px #0006}.ns[data-card=plain] .ns-card{background:transparent;border-color:transparent;box-shadow:none}.ns[data-eyebrow=caps] .ns-eyebrow:before{display:none}.ns[data-eyebrow=mono] .ns-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.04em;font-weight:500}.ns[data-eyebrow=mono] .ns-eyebrow:before{content:"//";width:auto;height:auto;background:none;color:var(--ns-accent-ink, var(--ns-accent))}.ns[data-eyebrow=pill] .ns-eyebrow{width:fit-content;max-width:100%;padding:6px 12px;border-radius:999px;background:color-mix(in srgb,var(--ns-accent) 16%,transparent);color:inherit;letter-spacing:.08em}.ns[data-eyebrow=pill] .ns-eyebrow:before{display:none}.ns[data-divider=hairline] main>.ns-sec+.ns-sec,.ns[data-divider=hairline] main>.ns-editable+.ns-editable>.ns-sec{border-top:1px solid var(--ns-line)}.ns-media{position:relative;overflow:hidden;border-radius:var(--ns-r);background:var(--ns-surface)}.ns-media>img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.ns-media--hover:hover>img{transform:scale(1.045)}.ns-media>.ns-media-borrowed{position:absolute;inset:0}[data-photos=loading] .ns-media>.ns-media-borrowed{display:none}.ns-art{position:absolute;inset:0;background:radial-gradient(120% 90% at 18% 12%,color-mix(in srgb,var(--ns-accent) 72%,transparent) 0,transparent 55%),radial-gradient(90% 80% at 88% 78%,color-mix(in srgb,var(--ns-accent) 38%,var(--ns-text) 10%) 0,transparent 60%),linear-gradient(160deg,var(--ns-surface),color-mix(in srgb,var(--ns-surface) 70%,var(--ns-text) 30%))}.ns-art:after{content:"";position:absolute;inset:0;background-image:var(--ns-noise);opacity:.35;mix-blend-mode:overlay}.ns-art{background:linear-gradient(150deg,color-mix(in srgb,var(--ns-accent) 9%,var(--ns-surface)),var(--ns-surface))!important}.ns-art:after{opacity:.18}.ns-art-pending{display:none}[data-photos=loading] .ns-media[data-pending] .ns-art:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,color-mix(in srgb,var(--ns-accent) 16%,transparent) 50%,transparent 70%);background-size:220% 100%;opacity:1;mix-blend-mode:normal;animation:ns-photo-shimmer 1.6s ease-in-out infinite}[data-photos=loading] .ns-media[data-pending] .ns-art-pending{position:absolute;z-index:1;left:50%;bottom:12px;transform:translate(-50%);display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:color-mix(in srgb,var(--ns-bg) 88%,transparent);color:var(--ns-text);font:600 12px/1.2 var(--ns-body),system-ui,sans-serif;white-space:nowrap;box-shadow:0 6px 18px -8px #00000059}[data-photos=loading] .ns-media[data-pending] .ns-art-pending:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--ns-accent);animation:ns-photo-dot 1s ease-in-out infinite}@keyframes ns-photo-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes ns-photo-dot{50%{opacity:.3}}@media(prefers-reduced-motion:reduce){[data-photos=loading] .ns-media[data-pending] .ns-art:after,[data-photos=loading] .ns-media[data-pending] .ns-art-pending:before{animation:none}}.ns-art-glyph{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(44px,22%,96px);aspect-ratio:1;border-radius:999px;display:grid;place-items:center;font-family:var(--ns-display),serif;font-weight:var(--ns-display-weight);font-size:clamp(18px,2.4cqi,34px);line-height:1;color:var(--ns-accent-ink, var(--ns-accent));background:color-mix(in srgb,var(--ns-accent) 12%,transparent);letter-spacing:0;user-select:none}.ns-credit{display:none}.ns-credit:hover{opacity:1}.ns-tag{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 11px;border-radius:999px;font-size:calc(12px * var(--ns-bk, 1));font-weight:600;background:color-mix(in srgb,var(--ns-accent) 16%,transparent);color:var(--ns-text)}.ns-sec[data-tone=inverse] .ns-tag{color:var(--ns-bg)}.ns-price{font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em}.ns-strike{text-decoration:line-through;color:var(--ns-muted);font-weight:400;margin-left:8px;font-size:.9em}.ns-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--ns-accent) 15%,transparent);color:var(--ns-text);font-size:calc(20px * var(--ns-bk, 1))}.ns-sec[data-tone=inverse] .ns-icon{color:var(--ns-bg)}.ns-grid{display:grid;gap:clamp(14px,1.8cqi,24px)}.ns-g2{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-g3{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-g4{grid-template-columns:repeat(4,minmax(0,1fr))}.ns-split{display:grid;grid-template-columns:var(--ns-cols, 1fr 1fr);gap:clamp(32px,6cqi,96px);align-items:center}@container ns (max-width: 980px){.ns-g4,.ns-g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ns (max-width: 760px){.ns-split{grid-template-columns:1fr!important}}@container ns (max-width: 620px){.ns-g2,.ns-g3{grid-template-columns:1fr}}@container ns (max-width: 440px){.ns-g4{grid-template-columns:1fr}}.ns{--ns-nav-h: 72px;--ns-nav-space: 72px}.ns[data-frame]{height:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.ns[data-frame=page]{height:100dvh}.ns[data-frame][data-header-layout=separate]{grid-template-rows:auto auto minmax(0,1fr)}.ns[data-frame][data-header-layout=separate]>.ns-nav{grid-row:2;position:relative;top:auto;left:auto;right:auto;margin-bottom:0;transform:none}.ns[data-frame][data-header-layout=separate]>.ns-content-scroll{grid-row:3}.ns[data-frame][data-header-layout=separate]>:is(.ns-frame-layer,.ns-bottom-slot){grid-row:3}.ns[data-frame][data-header-layout=separate] .ns-content-scroll>.ns-nav[data-sticky=false]{margin-bottom:0}.ns[data-frame][data-header-layout=separate] main>:first-child:not(.ns-sr),.ns[data-frame][data-header-layout=separate] main>.ns-sr+*{--ns-top-offset: 0px}.ns[data-frame]>.ns-announce{grid-row:1}.ns-content-scroll{grid-row:2;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;overflow-anchor:none}.ns[data-preview=true] .ns-content-scroll{scrollbar-width:none}.ns[data-preview=true] .ns-content-scroll::-webkit-scrollbar{display:none}.ns[data-frame]>.ns-nav{grid-row:2;position:absolute;top:0;left:0;right:0;margin-bottom:0}.ns[data-frame]>.ns-bottom-slot{display:block;grid-row:2;position:absolute;inset:0;pointer-events:none}.ns[data-frame]>.ns-bottom-slot>.ns-sticky-host{position:absolute;left:0;right:0;bottom:0}.ns-frame-layer{grid-row:2;position:absolute;inset:0;z-index:80;pointer-events:none}.ns-frame-layer>.ns-preview-layer-in{position:relative;width:100%;height:100%}.ns[data-frame][data-header-layout=integrated]{grid-template-rows:minmax(0,1fr)}.ns[data-frame][data-header-layout=integrated]>:is(.ns-content-scroll,.ns-frame-layer,.ns-bottom-slot){grid-row:1}.ns[data-frame]>.ns-bottom-slot>.st-stickybuy{position:absolute;left:0;right:0;bottom:0;pointer-events:auto}.ns[data-nav=floating]{--ns-nav-h: 76px;--ns-nav-space: 84px}.ns main>:first-child:not(.ns-sr),.ns main>.ns-sr+*{--ns-top-offset: var(--ns-nav-space)}.ns main>:first-child :is(.ns-sec .ns-sec){--ns-top-offset: 0px}.ns-nav{position:sticky;top:var(--ns-viewport-top, 0px);z-index:40;height:var(--ns-nav-h);margin-bottom:calc(-1 * var(--ns-nav-h));color:var(--ns-nav-ink, var(--ns-text));--ns-nav-line: color-mix(in srgb, var(--ns-nav-ink, var(--ns-text)) 28%, transparent);pointer-events:none;transform:translateZ(0);transition:background-color .35s,color .35s,box-shadow .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.ns-nav .ns-nav-in,.ns-nav .ns-mobile-menu{pointer-events:auto}.ns-nav[data-sticky=false]{position:relative}.ns-nav[data-hidden=true]{transform:translate3d(0,-110%,0)}.ns-nav:is([data-solid=true],[data-behavior=solid]){color:var(--ns-text);--ns-nav-line: var(--ns-line)}.ns-nav:not([data-style=floating]):after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--ns-bg) 88%,transparent);backdrop-filter:saturate(180%) blur(18px);-webkit-backdrop-filter:saturate(180%) blur(18px);box-shadow:0 1px 0 var(--ns-line);opacity:0;transition:opacity .35s}@supports not (background: color-mix(in srgb,red 50%,transparent)){.ns-nav:not([data-style=floating]):after{background:var(--ns-bg)}.ns-nav[data-style=floating]:is([data-solid=true],[data-behavior=solid]) .ns-nav-in{background:var(--ns-bg);border-color:var(--ns-line)}.ns-nav{--ns-nav-line: var(--ns-line)}}.ns-nav:is([data-solid=true],[data-behavior=solid]):not([data-style=floating]):after{opacity:1}.ns-nav[data-style=minimal]:after{box-shadow:0 14px 34px -26px #00000073}.ns-nav[data-under=image]:not([data-solid=true],[data-behavior=solid]){text-shadow:0 1px 14px rgba(0,0,0,.35)}.ns-nav[data-under=image]:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(var(--ns-nav-h) + 48px);background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.12) 55%,transparent);pointer-events:none;z-index:-1;transition:opacity .35s}.ns-nav[data-under=image]:is([data-solid=true],[data-behavior=solid]):before{opacity:0}.ns-nav[data-under=accent]:not([data-solid=true],[data-behavior=solid]) .ns-btn--primary{background:var(--ns-on-accent);color:var(--ns-accent);box-shadow:none}.ns-nav[data-under=accent]:not([data-solid=true],[data-behavior=solid]) .ns-logo-mark{background:var(--ns-on-accent);color:var(--ns-accent)}.ns-nav-in{display:flex;align-items:center;justify-content:space-between;gap:20px;height:72px}.ns-nav[data-style=floating]{padding-top:14px}.ns-nav[data-style=floating] .ns-nav-in{height:60px;padding:0 10px 0 22px;border-radius:var(--ns-btn-r);max-width:calc(var(--ns-max) - 2 * var(--ns-pad-x));margin:0 auto;background:color-mix(in srgb,var(--ns-nav-ink) 7%,transparent);border:1px solid color-mix(in srgb,var(--ns-nav-ink) 16%,transparent);backdrop-filter:saturate(170%) blur(18px);-webkit-backdrop-filter:saturate(170%) blur(18px);transition:background-color .35s,border-color .35s,box-shadow .35s}.ns-nav[data-style=floating]:is([data-solid=true],[data-behavior=solid]) .ns-nav-in{background:color-mix(in srgb,var(--ns-bg) 82%,transparent);border-color:color-mix(in srgb,var(--ns-text) 10%,transparent);box-shadow:0 12px 40px -18px #00000059}.ns-nav[data-style=floating] .ns-wrap{padding:0 max(14px,calc(var(--ns-pad-x) - 10px))}@container ns (max-width: 760px){.ns-nav{transform:none}.ns-nav[data-hidden=true]{transform:translate3d(0,-110%,0)}.ns-nav:not([data-style=floating]):after{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ns-bg)}.ns-nav[data-style=floating] .ns-nav-in{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--ns-nav-under, var(--ns-bg)) 34%,transparent)}.ns-nav[data-style=floating]:is([data-solid=true],[data-behavior=solid]) .ns-nav-in{background:var(--ns-bg)}}@media(pointer:coarse){.ns-nav{transform:none}.ns-nav[data-hidden=true]{transform:translate3d(0,-110%,0)}.ns-nav:not([data-style=floating]):after{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ns-bg)}.ns-nav[data-style=floating] .ns-nav-in{backdrop-filter:none;-webkit-backdrop-filter:none;background:color-mix(in srgb,var(--ns-nav-under, var(--ns-bg)) 34%,transparent)}.ns-nav[data-style=floating]:is([data-solid=true],[data-behavior=solid]) .ns-nav-in{background:var(--ns-bg)}}.ns-nav[data-style=centered] .ns-nav-in{display:grid;grid-template-columns:1fr auto 1fr}.ns-nav[data-style=centered] .ns-links{justify-self:start}.ns-nav[data-style=centered] .ns-nav-end{justify-self:end}.ns-logo-link{display:inline-flex;align-items:center;min-width:0}.ns-logo{min-width:0;max-width:100%}.ns-logo-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.ns-nav-end{flex-shrink:0}@container ns (max-width: 520px){.ns-logo-link{flex:1 1 auto}.ns-logo[data-long]{font-size:17px}.ns-logo[data-long][data-size=lg]{font-size:19px}}.ns-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--ns-display),var(--ns-body);font-weight:var(--ns-display-weight);font-size:21px;letter-spacing:calc(var(--ns-track) * .6);white-space:nowrap}.ns[data-case=upper] .ns-logo{text-transform:uppercase}.ns-logo-mark{width:32px;height:32px;border-radius:calc(var(--ns-r-sm) * .8);display:grid;place-items:center;background:var(--ns-accent);color:var(--ns-on-accent);font-size:14px;letter-spacing:0;flex-shrink:0}.ns-logo[data-size=sm]{font-size:17px}.ns-logo[data-size=sm] .ns-logo-mark{width:26px;height:26px;font-size:12px}.ns-logo[data-size=lg]{font-size:27px}.ns-logo[data-size=lg] .ns-logo-mark{width:40px;height:40px;font-size:17px}.ns-logo-img{height:34px;width:auto;max-width:180px;object-fit:contain;object-position:left center}.ns-logo[data-size=sm] .ns-logo-img{height:26px;max-width:140px}.ns-logo[data-size=lg] .ns-logo-img{height:46px;max-width:220px}@container ns (max-width: 520px){.ns-logo[data-size=lg]{font-size:23px}.ns-logo[data-size=lg] .ns-logo-img{height:40px;max-width:170px}}.ns-links{display:flex;gap:28px;font-size:14.5px;font-weight:500}.ns-links a{opacity:.8;transition:opacity .2s;white-space:nowrap}.ns-links a:hover{opacity:1}.ns-nav-end{display:flex;align-items:center;gap:10px}.ns-burger{display:none;width:42px;height:42px;border-radius:999px;border:1px solid var(--ns-nav-line, var(--ns-line));background:transparent;place-items:center}.ns-cart-btn{position:relative;width:44px;height:44px;border-radius:999px;border:1px solid var(--ns-nav-line, var(--ns-line));background:transparent;display:grid;place-items:center}.ns-cart-count{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;border-radius:999px;background:var(--ns-accent);color:var(--ns-on-accent);font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 5px}@container ns (max-width: 1024px){.ns-nav:not([data-style=masthead]) .ns-links,.ns-nav:not([data-style=masthead]) .ns-nav-end .ns-btn{display:none}.ns-nav:not([data-style=masthead]) .ns-burger{display:grid}.ns-nav[data-style=centered] .ns-nav-in{display:flex}}@container ns (max-width: 860px){.ns-links,.ns-nav-end .ns-btn{display:none}.ns-burger{display:grid}}.ns-burger-label{display:none}.ns-nav[data-style=split] .ns-nav-in{display:grid;grid-template-columns:1fr auto 1fr}.ns-nav[data-style=split] .ns-logo-link{justify-self:start}.ns-nav[data-style=split] .ns-links{justify-self:center}.ns-nav[data-style=split] .ns-nav-end{justify-self:end}.ns-nav[data-style=drawer] .ns-links{display:none}.ns-nav[data-style=drawer] .ns-burger{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;padding:0 16px 0 13px;font:inherit;font-size:14px;font-weight:600;letter-spacing:.02em;color:inherit;cursor:pointer}.ns-nav[data-style=drawer] .ns-burger-label{display:inline}@container ns (min-width: 861px){.ns[data-nav=masthead]>*{--ns-nav-h: 112px;--ns-nav-space: 112px}.ns-nav[data-style=masthead] .ns-nav-in{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:66px 40px;height:106px;gap:0 20px}.ns-nav[data-style=masthead] .ns-logo-link{grid-column:2;grid-row:1;justify-self:center}.ns-nav[data-style=masthead] .ns-logo{font-size:30px}.ns-nav[data-style=masthead] .ns-logo[data-size=lg]{font-size:36px}.ns-nav[data-style=masthead] .ns-links{grid-column:1 / -1;grid-row:2;justify-content:center;align-items:center;gap:36px;border-top:1px solid var(--ns-nav-line);font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ns-nav[data-style=masthead] .ns-nav-end{grid-column:3;grid-row:1;justify-self:end}}@container ns (max-width: 860px){.ns-nav[data-style=split] .ns-nav-in{display:flex}}.ns-drawer.ns-menu{width:min(420px,86%);text-shadow:none;overscroll-behavior:contain;z-index:86}.ns-drawer-scrim.ns-menu-scrim{z-index:85}.ns-menu-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:72px;padding:14px 18px 14px 24px}.ns-menu-brand{min-width:0;display:inline-flex}.ns-menu-close{flex-shrink:0;width:44px;height:44px;border-radius:999px;border:1px solid var(--ns-line);background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .2s}.ns-menu-close:hover{transform:rotate(90deg);border-color:currentColor}.ns-menu-links{flex:1;min-height:0;overflow-y:auto;display:grid;align-content:start;padding:clamp(8px,2.4vh,24px) 24px 24px}.ns-menu-links a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--ns-line);font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);font-size:clamp(25px,7vw,32px);line-height:1.12;letter-spacing:calc(var(--ns-track) * .7);animation:ns-menu-in .55s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(90ms + var(--i, 0) * 45ms)}.ns[data-case=upper] .ns-menu-links a{text-transform:uppercase}.ns-menu-n{font-family:var(--ns-body),sans-serif;font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--ns-muted);font-variant-numeric:tabular-nums}.ns-menu-label{min-width:0;overflow-wrap:anywhere}.ns-menu-arrow{color:var(--ns-muted);transition:transform .3s,color .3s}.ns-menu-links a:hover .ns-menu-arrow,.ns-menu-links a[aria-current=page] .ns-menu-arrow{color:var(--ns-accent-ink, var(--ns-accent));transform:translate(3px,-3px)}.ns-menu-links a[aria-current=page] .ns-menu-label{color:color-mix(in srgb,var(--ns-accent) 72%,var(--ns-text))}.ns-menu-foot{padding:18px 24px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--ns-line);background:var(--ns-surface);display:grid;gap:14px}.ns-menu-foot .ns-btn{width:100%}.ns-menu-contact{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ns-menu-contact li{min-width:0;max-width:100%}.ns-menu-contact a,.ns-menu-contact button{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:38px;padding:0 13px;border-radius:999px;border:1px solid var(--ns-line);background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:500;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-menu-contact a:hover,.ns-menu-contact button:hover{border-color:currentColor}@keyframes ns-menu-in{0%{opacity:0;transform:translate(28px)}}@media(prefers-reduced-motion:reduce){.ns-menu,.ns-menu-scrim,.ns-menu-links a{animation:none}}.ns-footer{padding:clamp(56px,8cqi,110px) 0 36px;border-top:1px solid var(--ns-line)}.ns-footer-big{font-family:var(--ns-display),serif;font-weight:var(--ns-display-weight);font-size:clamp(56px,13cqi,220px);letter-spacing:-.05em;line-height:.85;margin:0 0 48px;color:color-mix(in srgb,var(--ns-text) 92%,transparent);word-break:break-word}.ns[data-case=upper] .ns-footer-big{text-transform:uppercase}.ns-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;font-size:14.5px}.ns-footer-grid h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--ns-muted);margin:0 0 14px;font-weight:600}.ns-footer-grid ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ns-footer-bottom{margin-top:56px;padding-top:22px;border-top:1px solid var(--ns-line);display:flex;justify-content:space-between;gap:16px;font-size:13px;color:var(--ns-muted);flex-wrap:wrap}@container ns (max-width: 760px){.ns-footer-grid{grid-template-columns:1fr}}.ns-footer-contact li{display:flex;gap:8px;align-items:center;min-width:0;overflow-wrap:anywhere}.ns-footer-contact svg{flex-shrink:0}.ns-footer-logo{display:inline-flex;max-width:100%;margin-bottom:16px}.ns-footer-blurb{max-width:38ch;margin:0;color:var(--ns-muted)}.ns-footer-grid--cols[data-cols="3"]{grid-template-columns:1.6fr 1fr 1fr}.ns-footer-grid--cols[data-cols="4"]{grid-template-columns:1.5fr 1fr 1fr 1fr}.ns-footer-grid--cols[data-cols="2"]{grid-template-columns:2fr 1fr}@container ns (max-width: 900px){.ns-footer-grid--cols[data-cols="4"]{grid-template-columns:1fr 1fr}}@container ns (max-width: 560px){.ns-footer-grid--cols[data-cols]{grid-template-columns:1fr}}.ns-footer[data-style=minimal]{padding:clamp(28px,4cqi,44px) 0}.ns-footer-min{display:flex;align-items:center;justify-content:space-between;gap:18px 32px;flex-wrap:wrap}.ns-footer-min .ns-footer-logo{margin:0}.ns-footer-inline{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px}.ns-footer-inline a{opacity:.8}.ns-footer-inline a:hover{opacity:1}.ns-footer-copy{font-size:13px;color:var(--ns-muted)}.ns-footer-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:0 0 clamp(28px,4cqi,48px);margin:0 0 clamp(40px,6cqi,72px);border:0;border-bottom:1px solid var(--ns-line);background:none;color:inherit;text-align:left;cursor:pointer}.ns-footer-cta-label{font-size:calc(clamp(40px,8cqi,128px) * var(--ns-tk, 1));line-height:.95;letter-spacing:var(--ns-track);min-width:0;overflow-wrap:anywhere}.ns-footer-cta-arrow{flex-shrink:0;width:clamp(64px,9cqi,112px);height:clamp(64px,9cqi,112px);border-radius:999px;display:grid;place-items:center;background:var(--ns-accent);color:var(--ns-on-accent);transition:transform .45s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.ns-footer-cta:hover .ns-footer-cta-arrow{transform:rotate(-35deg) scale(1.06)}}.ns-footer[data-style=marquee]{padding-top:0}.ns-footer-band{padding:clamp(26px,4cqi,46px) 0;margin-bottom:clamp(44px,6cqi,80px);border-bottom:1px solid var(--ns-line)}.ns-footer-run{display:inline-flex;align-items:center;gap:0;white-space:nowrap;font-family:var(--ns-display),var(--ns-body);font-weight:var(--ns-display-weight);font-size:calc(clamp(40px,7cqi,104px) * var(--ns-tk, 1));letter-spacing:var(--ns-track);line-height:1}.ns[data-case=upper] .ns-footer-run{text-transform:uppercase}.ns-footer-dot{display:inline-block;margin:0 .45em;font-size:.4em;color:var(--ns-accent-ink, var(--ns-accent));vertical-align:middle}.ns-footer[data-style=card]{border-top:0;padding-top:0}.ns-footer[data-style=card] .ns-footer-panel{background:var(--ns-surface);border:1px solid var(--ns-line);border-radius:calc(var(--ns-r) + 8px);padding:clamp(28px,5cqi,64px)}.ns-footer[data-style=card] .ns-footer-bottom{margin-top:40px}.ns-texture{position:absolute;inset:0;pointer-events:none;z-index:0}.ns-texture--grid{background-image:linear-gradient(var(--ns-line) 1px,transparent 1px),linear-gradient(90deg,var(--ns-line) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse at 50% 0%,#000 20%,transparent 75%);opacity:.7}.ns-texture--dots{background-image:radial-gradient(color-mix(in srgb,var(--ns-text) 22%,transparent) 1.2px,transparent 1.3px);background-size:22px 22px;mask-image:radial-gradient(ellipse at 50% 0%,#000 15%,transparent 70%)}.ns-texture--glow{background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--ns-accent) 34%,transparent),transparent 70%)}.ns-texture--mesh{background:radial-gradient(40% 50% at 15% 20%,color-mix(in srgb,var(--ns-accent) 30%,transparent),transparent 70%),radial-gradient(35% 45% at 85% 10%,color-mix(in srgb,var(--ns-accent) 18%,var(--ns-surface)),transparent 70%),radial-gradient(50% 40% at 60% 90%,color-mix(in srgb,var(--ns-accent) 14%,transparent),transparent 70%);filter:blur(10px)}.ns-texture--grain{background-image:var(--ns-noise);opacity:.5;mix-blend-mode:overlay}.ns-sec>.ns-wrap,.ns-hero>.ns-wrap{position:relative;z-index:1}.ns [data-reveal]{transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--d, 0) * 80ms)}.ns [data-reveal=wait]{opacity:0;transform:translateY(28px);transition:none}.ns[data-motion=lively] [data-reveal=wait]{transform:translateY(44px) scale(.97)}.ns[data-motion=none] [data-reveal],.ns[data-static=true] [data-reveal],.ns[data-editing=true] [data-reveal],.ns[data-preview=true] [data-reveal]{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.ns [data-reveal]{opacity:1;transform:none;transition:none}}.ns-marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.ns-marquee-track{display:flex;gap:64px;padding-right:64px;flex-shrink:0;animation:ns-marquee 36s linear infinite;align-items:center}.ns[data-motion=none] .ns-marquee-track{animation:none}@keyframes ns-marquee{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.ns-marquee-track{animation:none}}.ns-form{display:grid;gap:14px}.ns-field{display:grid;gap:7px;font-size:calc(13px * var(--ns-bk, 1));font-weight:600}.ns-field span{color:var(--ns-muted);font-weight:500}.ns-input{width:100%;min-height:50px;padding:0 16px;border-radius:var(--ns-r-sm);border:1px solid var(--ns-line);background:var(--ns-bg);color:var(--ns-text);font:inherit;font-size:15px;outline:none;transition:border-color .2s,box-shadow .2s}.ns-sec[data-tone=inverse] .ns-input,.ns-sec[data-tone=accent] .ns-input{background:color-mix(in srgb,currentColor 6%,transparent);color:inherit}textarea.ns-input{padding:14px 16px;min-height:110px;resize:vertical}.ns-pick-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;cursor:pointer}.ns-pick-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-pick-trigger[data-empty] .ns-pick-value{color:color-mix(in srgb,currentColor 55%,transparent)}.ns-pick-chev{flex:none;opacity:.6;transition:transform .2s}.ns-pick-trigger[aria-expanded=true] .ns-pick-chev{opacity:1}.ns-pick-trigger:focus-visible{border-color:var(--ns-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ns-accent) 22%,transparent);outline:none}.ns-input:focus{border-color:var(--ns-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--ns-accent) 22%,transparent)}.ns-check{display:flex;gap:10px;align-items:flex-start;font-size:calc(13px * var(--ns-bk, 1));font-weight:400;color:var(--ns-muted)}.ns-check input{margin-top:3px;accent-color:var(--ns-accent)}.ns-note{font-size:calc(14px * var(--ns-bk, 1));padding:12px 14px;border-radius:var(--ns-r-sm);background:color-mix(in srgb,var(--ns-accent) 14%,transparent)}.ns-note--error{background:color-mix(in srgb,#e5484d 16%,transparent)}.ns-drawer-scrim{position:fixed;inset:0;background:#00000073;z-index:80;backdrop-filter:blur(4px);animation:ns-fade .25s ease}.ns-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--ns-bg);color:var(--ns-text);z-index:81;display:flex;flex-direction:column;box-shadow:-30px 0 60px -30px #0006;animation:ns-slide .45s cubic-bezier(.2,.8,.2,1)}.ns-drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--ns-line)}.ns-drawer-body{flex:1;overflow:auto;padding:18px 24px;display:grid;gap:16px;align-content:start}.ns-drawer-foot{padding:20px 24px 26px;border-top:1px solid var(--ns-line);display:grid;gap:12px}.ns-qty{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid var(--ns-line);border-radius:999px;line-height:1}.ns-qty button{width:32px;height:32px;display:grid;place-items:center;padding:0;margin:0;background:none;border:0;border-radius:999px;color:inherit;line-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.ns-qty button svg{display:block}.ns-qty button:hover{background:color-mix(in srgb,var(--ns-text) 7%,transparent)}.ns-qty button:active{transform:scale(.92)}.ns-qty>span{display:grid;place-items:center;min-width:2.2ch;height:32px;padding:0 2px;line-height:1;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}@keyframes ns-fade{0%{opacity:0}}@keyframes ns-slide{0%{transform:translate(100%)}}.ns-toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);z-index:90;background:var(--ns-text);color:var(--ns-bg);padding:13px 20px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 20px 40px -15px #00000080;animation:ns-fade .3s ease}.ns[data-preview=true] .ns-drawer-scrim,.ns[data-preview=true] .ns-drawer,.ns[data-preview=true] .ns-toast{position:absolute}.ns-editable{position:relative}.ns-editable:after{content:"";position:absolute;inset:0;pointer-events:none;outline:2px solid transparent;outline-offset:-2px;transition:outline-color .2s;z-index:5}.ns-editable:hover:after{outline-color:color-mix(in srgb,#12df73 60%,transparent)}.ns-editable[data-selected=true]:after{outline-color:#12df73}.ns-edit-tag{position:absolute;top:12px;left:12px;z-index:6;display:none;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;background:#12df73;color:#0a110d;font:600 12px/1 Instrument Sans,system-ui,sans-serif;letter-spacing:0;text-transform:none}.ns-editable:hover .ns-edit-tag,.ns-editable[data-selected=true] .ns-edit-tag{display:inline-flex}.ns main>.ns-editable:first-child>.ns-edit-tag{top:calc(var(--ns-nav-space) + 10px)}.ns-nav[data-editable=true]{outline:2px solid transparent;outline-offset:-2px;transition:outline-color .2s,background-color .35s,color .35s,box-shadow .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.ns-nav[data-editable=true]:hover{outline-color:color-mix(in srgb,#12df73 60%,transparent)}.ns-nav[data-editable=true][data-selected=true]{outline-color:#12df73}.ns-nav[data-editable=true] .ns-nav-in{cursor:pointer}.ns-nav-tag{top:auto;bottom:-34px;left:50%;transform:translate(-50%);pointer-events:none;text-shadow:none}.ns-nav[data-editable=true]:hover .ns-nav-tag,.ns-nav[data-editable=true][data-selected=true] .ns-nav-tag{display:inline-flex}.ns[data-static=true] .ns-hero{min-height:0!important}.ns[data-static=true] .ns-hero[data-variant=cinematic]{min-height:640px!important}.ns-announce{position:relative;z-index:41;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 14px;min-height:40px;padding:8px var(--ns-pad-x);background:var(--ns-text);color:var(--ns-bg);font-size:13.5px;font-weight:500;text-align:center;line-height:1.35}.ns-announce button{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;font-weight:700;color:inherit;text-decoration:underline;text-underline-offset:3px}html:has(.ns),html:has(.ns)>body{overflow-x:clip;overscroll-behavior-x:none}.ns [style*="overflow-x: auto"],.ns .ns-k-tabs,.ns .ns-c-strip,.ns .ns-c-table-wrap,.ns .ns-x-table-wrap{overscroll-behavior-x:contain}.ns :where(h1,h2,h3,p,li,blockquote){overflow-wrap:break-word}.ns :where([data-reveal],.ns-display,.ns-h3){min-width:0;max-width:100%}.ns :where(.ns-display,.ns-footer-big,.ns-k-banner-name,.ns-carta-name){hyphens:manual}.ns :where(h3,h4,.ns-k-pcard-name,.ns-k-plist-name,.ns-k-mrow-name,.ns-carta-dish-name,.ns-k-elitem-name){hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:8 4 3}@media(max-width:760px),(pointer:coarse){.ns .ns-input,.ns input:not([type=checkbox]):not([type=radio]):not([type=range]),.ns select,.ns textarea{font-size:16px}}.ns-preview-layer-in>*{pointer-events:auto}.ns-logo-svg{display:inline-block;flex-shrink:0;line-height:0}.ns-logo-svg svg{width:100%;height:100%;display:block;overflow:visible}.ns-logo[data-gen=wordmark] .ns-logo-text{letter-spacing:calc(var(--ns-track) * .4)}.ns-logo[data-gen=wordmark][data-detail=line] .ns-logo-text{padding-bottom:2px;border-bottom:2.5px solid var(--ns-accent)}.ns-logo-dot{display:inline-block;flex-shrink:0;width:.3em;height:.3em;margin-left:calc(-10px + .05em);border-radius:50%;background:var(--ns-accent);align-self:flex-end;margin-bottom:.3em}.ns .ns-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ns-bottom-slot{display:contents}.ns-sticky-host{position:sticky;bottom:var(--ns-viewport-bottom, 0px);height:0;z-index:35;pointer-events:none;display:none}.ns-sticky-bar{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb,var(--ns-bg) 96%,transparent);color:var(--ns-text);border-top:1px solid var(--ns-line);box-shadow:0 -18px 40px -26px #00000073;transform:translate3d(0,110%,0);opacity:0;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .25s}.ns-sticky-host[data-show=true] .ns-sticky-bar{transform:none;opacity:1;pointer-events:auto}.ns-sticky-bar .ns-btn{flex-shrink:0;height:48px}.ns-stickycta .ns-btn{flex:1;justify-content:center}@container ns (max-width: 760px){.ns-sticky-host{display:block}}@media(prefers-reduced-motion:reduce){.ns-sticky-bar{transition:opacity .2s}}@container ns (max-width: 760px){.ns:has(.ns-sticky-host[data-show=true]) .ns-branding{transform:translateY(-74px)}}.ns-branding{transition:transform .35s cubic-bezier(.2,.8,.2,1)}.ns-photo-credits{font-size:11px;opacity:.6}.ns-photo-credits summary{cursor:pointer;list-style:none}.ns-photo-credits summary::-webkit-details-marker{display:none}.ns-photo-credits p{margin:6px 0 0;max-width:60ch;line-height:1.5}.ns-photo-credits a{color:inherit}[data-hero-h=tall]{--nx-hero-h: min(74vh, 720px)}[data-hero-h=medium]{--nx-hero-h: min(60vh, 580px)}[data-hero-h=short]{--nx-hero-h: min(46vh, 440px)}.ns-hero[data-hero-h],[data-hero-h] :is(.st-hero-frame,.sv-hero-frame,.nf-hero--bistro,.nv-hero--showroom,.nt-hero--park,.nr-hero){min-height:var(--nx-hero-h)!important}[data-hero-h] :is(.nr-hero-inner,.nt-hero--park .nt-hero-inner){padding-top:132px!important}[data-hero-h=short] :is(.nr-hero-inner,.nt-hero--park .nt-hero-inner){padding-top:112px!important}[data-hero-h=short] :is(.nr-title,.nt-hero-title){font-size:clamp(44px,6cqi,84px)!important}[data-hero-h=short] :is(.nr-dots,.nt-hero-peek){display:none!important}.ns-footer-dot>span{display:inline-block;width:.65em;height:.65em;border-radius:50%;background:currentColor}.ns-footer-signature{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.ns-footer-seal{display:grid;place-items:center;width:96px;height:112px;border:1px solid var(--ns-line);border-radius:50% 50% 4px 4px;font:italic 64px/1 var(--ns-display)}.ns-footer-signature .ns-footer-logo{margin:0}.ns-footer-signature .ns-footer-logo .ns-logo{font-size:36px}.ns-footer-signature .ns-footer-inline{justify-content:center;gap:12px 28px}.ns-footer-signature .ns-footer-contact{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.ns-footer-signature .ns-footer-bottom{width:100%;margin-top:22px}.ns-footer-editorial{display:grid;grid-template-columns:1.3fr 1fr;gap:12%}.ns-footer-manifesto{font-size:clamp(30px,3.6cqi,58px);line-height:1.06;letter-spacing:-.035em;max-width:18ch;margin:16px 0 32px}.ns-footer-editorial .ns-footer-contact{list-style:none;padding:0;display:grid;gap:12px;font-size:14px}.ns-footer-index{list-style:none;counter-reset:footer-index;margin:0;padding:0}.ns-footer-index li{counter-increment:footer-index;border-top:1px solid var(--ns-line)}.ns-footer-index li:last-child{border-bottom:1px solid var(--ns-line)}.ns-footer-index a{display:flex;gap:22px;align-items:baseline;padding:20px 0;font-size:clamp(20px,2.2cqi,32px);letter-spacing:-.025em}.ns-footer-index a:before{content:counter(footer-index,decimal-leading-zero);color:var(--ns-muted);font-size:12px;letter-spacing:.06em}.ns-footer-index a:hover{padding-left:8px}.ns-footer-directory-head{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-bottom:40px}.ns-footer-directory-action{display:flex;align-items:center;justify-content:space-between;gap:28px;border:1px solid var(--ns-line);border-radius:var(--ns-btn-r);padding:20px 24px;background:transparent;color:inherit;font:inherit;font-size:18px;cursor:pointer}.ns-footer-directory-action:hover{border-color:currentColor}.ns-footer-directory-links{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0 0 28px;padding:0;border-block:1px solid var(--ns-line)}.ns-footer-directory-links li+li{border-left:1px solid var(--ns-line)}.ns-footer-directory-links a{display:block;padding:28px 16px;font-size:16px}.ns-footer-directory-links a:hover{text-decoration:underline;text-underline-offset:6px}.ns-footer[data-style=directory] .ns-footer-contact{display:flex;gap:16px 32px;flex-wrap:wrap;list-style:none;padding:0;font-size:14px}@container ns (max-width:760px){.ns-footer-editorial{grid-template-columns:1fr;gap:30px}.ns-footer-manifesto{font-size:32px;max-width:22ch}.ns-footer-index a{min-height:48px;font-size:22px;padding:14px 0}.ns-footer-directory-head{align-items:stretch;flex-direction:column;gap:24px;padding-bottom:28px}.ns-footer-directory-action{font-size:16px;padding:16px 20px}.ns-footer-directory-links{grid-template-columns:1fr 1fr}.ns-footer-directory-links li+li{border-left:0}.ns-footer-directory-links li:nth-child(2n){border-left:1px solid var(--ns-line)}.ns-footer-directory-links a{padding:18px 10px;font-size:14px}.ns-footer-signature{gap:22px}.ns-footer-seal{width:68px;height:80px;font-size:46px}.ns-footer-signature .ns-footer-logo .ns-logo{font-size:28px}.ns-footer-signature .ns-footer-inline a{display:inline-flex;align-items:center;min-height:44px}}.ns-co .ns-drawer-body{gap:18px}.ns-co-body{position:relative}.ns-co-demo{font-size:13px;line-height:1.45;padding:11px 13px;border-radius:var(--ns-r-sm);background:#fff6d6;color:#5a4300;border:1px solid #f1d27a}.ns-co-demo strong{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;background:#5a4300;color:#fff6d6;font-size:11px;letter-spacing:.04em;text-transform:uppercase}.ns-co-group{border:0;margin:0;padding:0;display:grid;gap:10px;min-width:0}.ns-co-group legend,.ns-co-legend{padding:0;margin-bottom:10px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ns-muted)}.ns-co-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:420px){.ns-co-row{grid-template-columns:1fr}}.ns-co-input{min-height:46px;font-size:14.5px}.ns-co-muted{font-size:13px;color:var(--ns-muted)}.ns-co-error{margin:0;font-size:13.5px;color:#c0362c}.ns[data-mode=dark] .ns-co-error{color:#ff8a80}.ns-co-seg{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:4px;border-radius:var(--ns-r-sm);background:var(--ns-surface);border:1px solid var(--ns-line)}.ns-co-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:0;border-radius:calc(var(--ns-r-sm) - 3px);background:transparent;font-size:13.5px;font-weight:600;color:var(--ns-muted)}.ns-co-seg-btn[aria-checked=true]{background:var(--ns-bg);color:var(--ns-text);box-shadow:0 1px 3px #0000001f}.ns-co-pay{display:grid;gap:8px}.ns-co-gw{position:relative;display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;padding:13px 14px;border-radius:var(--ns-r-sm);border:1.5px solid var(--ns-line);background:var(--ns-bg);cursor:pointer;transition:border-color .2s,background-color .2s}.ns-co-gw:hover{border-color:color-mix(in srgb,var(--ns-accent) 55%,var(--ns-line))}.ns-co-gw[data-checked=true]{border-color:var(--ns-accent);background:color-mix(in srgb,var(--ns-accent) 8%,var(--ns-bg))}.ns-co-gw input{position:absolute;opacity:0;pointer-events:none}.ns-co-gw:has(input:focus-visible){outline:2px solid var(--ns-accent);outline-offset:2px}.ns-co-gw-dot{width:20px;height:20px;margin-top:7px;border-radius:999px;border:2px solid var(--ns-line)}.ns-co-gw[data-checked=true] .ns-co-gw-dot{border-color:var(--ns-accent);background:radial-gradient(circle,var(--ns-accent) 0 4.5px,transparent 5.5px)}.ns-co-gw-main{display:grid;gap:7px;min-width:0}.ns-co-gw-logo{justify-self:start;display:inline-flex;align-items:center;height:40px;padding:0 10px;border-radius:8px;background:#fff;box-shadow:inset 0 0 0 1px #00000014}.ns-co-gw-methods{font-size:13px;color:var(--ns-muted);line-height:1.35}.ns-co-cards{display:flex;flex-wrap:wrap;gap:5px}.ns-co-cardchip{display:inline-grid;place-items:center;width:36px;height:23px;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1px #0000001a}.ns-co-summary{padding:14px;border-radius:var(--ns-r-sm);background:var(--ns-surface);border:1px solid var(--ns-line);gap:8px}.ns-co-summary .ns-co-legend{margin:0 0 2px}.ns-co-line{display:flex;justify-content:space-between;gap:12px;font-size:14px}.ns-co-link{justify-self:center;display:inline-flex;align-items:center;gap:7px;background:none;border:0;font-size:13.5px;font-weight:600;color:var(--ns-muted);text-decoration:underline;text-underline-offset:3px}.ns-co-done{justify-items:start;align-content:center;gap:14px}.ns-co-done-ic{width:56px;height:56px;border-radius:999px;display:grid;place-items:center;background:var(--ns-accent);color:var(--ns-on-accent)}.ns-co-gw-logo[data-brand=breb]{padding:0 6px;background:#2c0259;box-shadow:none}.ns-co-tag{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.02em;background:color-mix(in srgb,var(--ns-accent) 14%,transparent);color:var(--ns-text)}.ns-co-tag--demo{background:#fff6d6;color:#5a4300}.ns-co-accepts{text-align:center;margin:-2px 0 0}.ns-co-owner{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;padding:12px 14px;border-radius:var(--ns-r-sm);background:#0c1510;color:#eef6ef;font-size:13px;line-height:1.45;font-family:Instrument Sans,system-ui,sans-serif}.ns-co-owner strong{display:block;font-size:14px;margin-bottom:2px;color:#12df73}.ns-co-owner-ic{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:#12df7329;color:#12df73}.ns-mp{gap:16px}.ns-mp-amount{display:grid;justify-items:start;gap:2px}.ns-mp-amount strong{font-size:clamp(28px,7vw,34px);line-height:1.1;letter-spacing:-.02em}.ns-mp-amount .ns-co-link{justify-self:start;margin-top:2px}.ns-mp-card{display:grid;gap:10px;padding:16px;border-radius:var(--ns-r-sm);border:1.5px solid var(--ns-accent);background:color-mix(in srgb,var(--ns-accent) 6%,var(--ns-bg));min-width:0}.ns-mp-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ns-mp-key{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ns-mp-key-value{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;font-size:clamp(20px,5.4vw,24px);font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.ns-mp-copy{min-height:42px;padding:0 16px;flex:none}.ns-mp-qr{margin:4px 0 0;display:grid;justify-items:center;gap:6px}.ns-mp-qr img{width:168px;height:168px;object-fit:contain;padding:8px;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px #00000014}.ns-mp-steps{margin:0;padding-left:20px;list-style:decimal;display:grid;gap:6px;font-size:14px;line-height:1.45}.ns-mp-receipt{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;padding:12px;border-radius:var(--ns-r-sm);border:1px dashed var(--ns-line);background:var(--ns-surface)}.ns-mp-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;background:var(--ns-bg)}.ns-mp-thumb--empty{display:grid;place-items:center;color:var(--ns-muted);border:1px solid var(--ns-line)}.ns-mp-attach{min-height:38px;padding:0 14px;font-size:13.5px}@media(max-width:380px){.ns-mp-receipt{grid-template-columns:44px 1fr}.ns-mp-attach{grid-column:1 / -1}.ns-mp-thumb{width:44px;height:44px}}.ns-mp-code{display:grid;gap:4px;padding:14px 16px;border-radius:var(--ns-r-sm);background:var(--ns-surface);border:1px solid var(--ns-line);width:100%;box-sizing:border-box}.ns-mp-code strong{font-size:26px;letter-spacing:.06em;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.ns-mp-status{justify-self:start;display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;background:#fff6d6;color:#5a4300;font-size:12.5px;font-weight:700}.ns-mp-paid{white-space:normal;height:auto;min-height:52px;padding-block:12px;line-height:1.25;text-align:center}.ns-mp-paid svg{flex:none}.ns-co-done>.ns-co-link{justify-self:start}.ns[data-scenes] main .ns-sec{padding-block:clamp(88px,11vw,150px)}.ns[data-scenes] .ns-v-hchips{display:none}.ns[data-scenes] .ns-c-fgrid-item,.ns[data-scenes] .ns-c-step,.ns[data-scenes] .ns-c-formcard{box-shadow:none;background:transparent;border-radius:0}.ns[data-scenes] .ns-c-step-num,.ns[data-scenes] .ns-c-step-bar,.ns[data-scenes] .ns-c-fgrid-item .ns-icon{display:none}.ns[data-scenes] .ns-h2{font-size:clamp(28px,2.6vw,38px);line-height:1.15}.ns[data-scenes] .ns-h2:has(>.ns-short){font-size:clamp(44px,5.6vw,84px);line-height:1;letter-spacing:-.035em;font-weight:400}.ns[data-scenes] .ns-hero .ns-h1{font-size:clamp(34px,3.6vw,52px);line-height:1.08}.ns[data-scenes] .ns-hero .ns-h1:has(>.ns-short){font-size:clamp(52px,7vw,108px);line-height:.95;letter-spacing:-.04em;font-weight:400}.ns[data-scenes] .ns-display em,.ns[data-scenes] .ns-accent-text{font-family:"Instrument Serif",var(--ns-display),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.01em}.ns[data-scenes] .ns-c-fgrid{gap:0}.ns[data-scenes] .ns-c-fgrid-item{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);padding:28px 28px 8px 0}.ns[data-scenes] .ns-c-fgrid-item .ns-h3{font-size:26px;font-weight:400}.ns[data-scenes] .ns-c-fgrid-item .ns-h3:after{content:" →";opacity:.6}.ns[data-scenes] .ns-c-steps{gap:48px}.ns[data-scenes] .ns-c-step{border-top:1px solid color-mix(in srgb,currentColor 22%,transparent);padding:24px 0 0}.ns[data-scenes] .ns-c-step .ns-h3{font-size:24px;font-weight:400}.ns[data-scenes=maison] .ns-hero:has(>.ns-wrap>.ns-split){padding:0!important}.ns[data-scenes=maison] .ns-hero:has(>.ns-wrap>.ns-split)>.ns-wrap{max-width:none!important;padding:0!important}.ns[data-scenes=maison] .ns-hero:has(>.ns-wrap>.ns-split) .ns-split{min-height:min(100svh,980px)!important;gap:0!important;align-items:stretch!important}.ns[data-scenes=maison] .ns-hero:has(>.ns-wrap>.ns-split) .ns-split>div:first-child{padding:calc(var(--ns-nav-space, 96px) + 40px) clamp(24px,6vw,96px) 72px!important;align-self:center!important}.ns[data-scenes=maison] .ns-hero:has(>.ns-wrap>.ns-split) .ns-media{border-radius:0!important;height:100%!important;min-height:620px!important}.ns[data-scenes=maison] .ns-hero:has(>.ns-wrap>.ns-split) .ns-media img{height:100%!important;object-fit:cover!important}.ns[data-scenes=maison] .ns-sec:has(>.ns-wrap>.ns-c-story-split){padding:0!important}.ns[data-scenes=maison] .ns-sec:has(>.ns-wrap>.ns-c-story-split)>.ns-wrap{max-width:none!important;padding:0!important}.ns[data-scenes=maison] .ns-c-story-split{gap:0!important;min-height:86svh!important;align-items:stretch!important}.ns[data-scenes=maison] .ns-c-story-split>div:last-child{padding:clamp(32px,6vw,96px)!important;align-self:center!important}.ns[data-scenes=maison] .ns-c-story-img,.ns[data-scenes=maison] .ns-c-story-split .ns-media{border-radius:0!important;height:100%!important}.ns[data-scenes=maison] .ns-c-story-facts{display:none!important}@media(max-width:760px){.ns[data-scenes=maison] .ns-hero:has(>.ns-wrap>.ns-split) .ns-split{min-height:0!important}.ns[data-scenes=maison] .ns-hero:has(>.ns-wrap>.ns-split) .ns-split>div:first-child{padding:calc(var(--ns-nav-space, 72px) + 32px) 24px 40px!important}.ns[data-scenes=maison] .ns-hero:has(>.ns-wrap>.ns-split) .ns-media{min-height:420px!important}.ns[data-scenes=maison] .ns-c-story-split{min-height:0!important}.ns[data-scenes=maison] .ns-c-story-split>div:last-child{padding:40px 24px 64px!important}}.ns[data-scenes=galerie] .ns-hero[data-variant=cinematic]{min-height:min(100svh,980px)}.ns[data-static=true][data-scenes=galerie] .ns-hero[data-variant=cinematic]{min-height:100vh!important}.ns[data-scenes=galerie] .ns-hero[data-variant=cinematic] em{color:#fff}.ns[data-scenes=galerie] .ns-hero[data-variant=cinematic] .ns-wrap{padding-bottom:72px}.ns[data-scenes=galerie] main .ns-sec+.ns-sec{border-top:1px solid var(--ns-line)}.ns[data-scenes=galerie] .ns-c-story-split .ns-media{border-radius:0}.ns[data-scenes=galerie] .ns-c-story-facts{display:none}.ns[data-scenes=galerie] .ns-c-story-split .ns-h2{max-width:24ch}@media(max-width:760px){.ns[data-scenes=galerie] .ns-hero[data-variant=cinematic]{min-height:88svh}}.ns[data-scenes] .ns-v-hstep-card{background:transparent;box-shadow:none;border:0;border-radius:0;padding:18px 0 0}.ns[data-scenes] .ns-v-hstep-card .ns-h3{font-size:22px;font-weight:400}.ns[data-scenes] .ns-v-hstep-node{background:var(--ns-bg);color:var(--ns-muted);border:1px solid color-mix(in srgb,currentColor 30%,transparent);font-size:11px;letter-spacing:.08em}.ns[data-scenes] .ns-sec[data-tone=surface] .ns-v-hstep-node{background:var(--ns-surface)}.ns main{counter-reset:ns-sec}.ns :is(main>section,main>.ns-editable>section){counter-increment:ns-sec}.ns[data-layout=editorial] :is(main>section,main>.ns-editable>section):not(.ns-hero):not(:first-child){box-shadow:inset 0 1px 0 var(--ns-line)}.ns[data-layout=editorial] main>.ns-editable:not(:first-child)>section:not(.ns-hero){box-shadow:inset 0 1px 0 var(--ns-line)}.ns[data-layout=editorial] :is(main>section,main>.ns-editable>section):not(.ns-hero) .ns-head .ns-eyebrow:before{content:counter(ns-sec,decimal-leading-zero);width:auto;height:auto;background:none;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ns-accent-ink, var(--ns-accent));padding-right:10px;border-right:1px solid var(--ns-line)}.ns[data-layout=editorial][data-mode=dark] .ns-head .ns-eyebrow:before{color:var(--ns-accent)}.ns[data-layout=editorial] .ns-sec[data-tone=accent] .ns-head .ns-eyebrow:before{color:inherit}.ns[data-layout=editorial] .ns-lead{max-width:54ch}.ns[data-layout=editorial] .ns-head--row{border-bottom:1px solid var(--ns-line);padding-bottom:clamp(20px,3cqi,36px)}.ns[data-layout=bento] main{padding-bottom:clamp(8px,1.2cqi,16px)}.ns[data-layout=bento] :is(main>section,main>.ns-editable>section):not(.ns-hero):not(.ns-v-marquee):not(.ns-c-logos){margin:0 clamp(8px,1.2cqi,16px) clamp(8px,1.2cqi,16px);border-radius:calc(var(--ns-r) * 1.4);overflow:clip}.ns[data-layout=bento] :is(main>section,main>.ns-editable>section):not(.ns-hero)[data-tone=base]{background:var(--ns-surface)}.ns[data-layout=bento] :is(main>section,main>.ns-editable>section):not(.ns-hero)[data-tone=surface]{background:color-mix(in srgb,var(--ns-surface) 70%,var(--ns-text) 6%)}.ns[data-layout=bento] :is(main>section,main>.ns-editable>section):not(.ns-hero)[data-tone=base] .ns-card{background:var(--ns-bg)}.ns[data-layout=bento] :is(main>:first-child,main>.ns-editable:first-child>section){margin-top:0}.ns[data-layout=brutal] :is(main>section,main>.ns-editable>section):not(:first-child){border-top:3px solid var(--ns-text)}.ns[data-layout=brutal] main>.ns-editable:not(:first-child)>section{border-top:3px solid var(--ns-text)}.ns[data-layout=brutal] .ns-eyebrow{font-weight:800;letter-spacing:.1em;color:inherit}.ns[data-layout=brutal] .ns-media{border:2px solid var(--ns-text)}.ns[data-layout=brutal] .ns-hero[data-variant=cinematic] .ns-media,.ns[data-layout=brutal] .ns-v-poster .ns-media{border:0}.ns[data-layout=minimal] :is(main>section,main>.ns-editable>section).ns-sec:not(.ns-c-logos):not(.ns-v-marquee):not(.ns-v-ctaposter){padding-top:calc(var(--ns-sec-y) * 1.18 + var(--ns-top-offset, 0px));padding-bottom:calc(var(--ns-sec-y) * 1.18)}.ns[data-layout=minimal] .ns-card{border-color:color-mix(in srgb,var(--ns-line) 60%,transparent);box-shadow:none}.ns[data-layout=minimal] .ns-head{margin-bottom:clamp(48px,7cqi,104px)}.ns[data-layout=minimal] .ns-eyebrow:before{width:0;margin-right:-10px}.ns[data-layout=immersive]{--ns-max: 1400px}.ns[data-layout=immersive] :is(main>section,main>.ns-editable>section).ns-sec:not(.ns-c-logos):not(.ns-v-marquee):not(.ns-v-ctaposter){padding-top:calc(var(--ns-sec-y) * .82 + var(--ns-top-offset, 0px));padding-bottom:calc(var(--ns-sec-y) * .82)}.ns[data-layout=immersive] .ns-media{border-radius:calc(var(--ns-r) * .5)}.ns[data-layout=organic] .ns-card{border-radius:calc(var(--ns-r) * 1.6)}.ns[data-layout=organic] :is(.ns-hero .ns-media,.ns-c-story-img .ns-media,.ns-c-show-split .ns-media,.ns-v-overlap-media .ns-media,.ns-c-alt-row .ns-media){border-radius:46% 54% 42% 58%/38% 44% 56% 62%}.ns[data-layout=organic] .ns-hero[data-variant=cinematic] .ns-media,.ns[data-layout=organic] .ns-v-poster .ns-media{border-radius:0}.ns[data-layout=organic] .ns-c-alt-row:nth-child(2n) .ns-media{border-radius:58% 42% 60% 40%/52% 38% 62% 48%}.ns[data-layout=catalog]{--ns-h2: clamp(28px, 3.8cqi, 54px);--ns-max: 1320px}.ns[data-layout=catalog] :is(main>section,main>.ns-editable>section).ns-sec:not(.ns-c-logos):not(.ns-v-marquee):not(.ns-v-ctaposter){padding-top:calc(var(--ns-sec-y) * .66 + var(--ns-top-offset, 0px));padding-bottom:calc(var(--ns-sec-y) * .66)}.ns[data-layout=catalog] .ns-head{margin-bottom:clamp(24px,3cqi,40px);gap:12px}.ns[data-layout=catalog] .ns-lead{font-size:calc(clamp(16px,1.3cqi,19px) * var(--ns-bk, 1))}.ns[data-layout=story]{--ns-max: 1120px}.ns[data-layout=story] .ns-lead{font-size:calc(clamp(18px,1.9cqi,25px) * var(--ns-bk, 1));max-width:40ch}.ns[data-layout=story] .ns-c-prose p{font-size:calc(clamp(17px,1.45cqi,20px) * var(--ns-bk, 1));line-height:1.75}.ns[data-layout=story] :is(main>section,main>.ns-editable>section):not(.ns-hero) .ns-head .ns-eyebrow:before{content:counter(ns-sec,upper-roman);width:auto;height:auto;background:none;margin-right:2px;font-family:var(--ns-display),serif;font-size:15px;letter-spacing:.06em;color:var(--ns-accent-ink, var(--ns-accent))}.ns[data-layout=story][data-mode=dark] .ns-head .ns-eyebrow:before{color:var(--ns-accent)}.ns[data-layout=story] .ns-sec[data-tone=accent] .ns-head .ns-eyebrow:before{color:inherit}.ns[data-layout=dashboard][data-texture=grid] main{background-image:linear-gradient(color-mix(in srgb,var(--ns-line) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--ns-line) 55%,transparent) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px}.ns[data-layout=dashboard] .ns-eyebrow,.ns[data-layout=dashboard] .ns-c-meta{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;letter-spacing:.06em;font-weight:500}.ns[data-layout=dashboard] .ns-eyebrow:before{width:8px;height:8px;border-radius:2px}.ns[data-layout=dashboard] .ns-card{border-radius:calc(var(--ns-r) * .55);box-shadow:0 1px 0 var(--ns-line)}.ns[data-layout=dashboard] .ns-c-num{font-variant-numeric:tabular-nums slashed-zero}.ns[data-layout=dashboard] :is(main>section,main>.ns-editable>section).ns-sec:not(.ns-hero):not(.ns-c-logos):not(.ns-v-marquee):not(:has(>:not(.ns-wrap):not(.ns-texture)))>.ns-wrap{border:1px solid var(--ns-line);border-radius:calc(var(--ns-r) * .7);padding-block:clamp(20px,3cqi,40px);background:var(--ns-dash-panel, transparent);max-width:calc(var(--ns-max) - 2 * var(--ns-pad-x) + 2 * clamp(16px,3cqi,40px));width:calc(100% - (2*clamp(8px,1.4cqi,20px)))}.ns[data-layout=dashboard] .ns-sec[data-tone=base]{--ns-dash-panel: color-mix(in srgb, var(--ns-bg) 88%, transparent)}.ns[data-layout=dashboard] .ns-sec[data-tone=surface]{--ns-dash-panel: color-mix(in srgb, var(--ns-surface) 92%, transparent)}.ns[data-layout=split] .ns-head--row{grid-template-columns:1fr 1fr}.ns[data-layout=split] .ns-head--row>:last-child{border-left:1px solid var(--ns-line);padding-left:clamp(18px,3cqi,40px)}@container ns (max-width: 760px){.ns[data-layout=split] .ns-head--row>:last-child{border-left:0;padding-left:0}}.ns[data-layout=cinematic]{--ns-h2: clamp(34px, 4.6cqi, 68px)}.ns[data-layout=cinematic] .ns-media{box-shadow:0 40px 90px -60px #0009}.ns-k-empty{padding:clamp(32px,5cqi,56px);text-align:center;border:1px dashed var(--ns-line);border-radius:var(--ns-r);color:var(--ns-muted);font-size:calc(15px * var(--ns-bk, 1))}.ns-k-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 clamp(28px,4cqi,44px)}.ns-k-pill{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--ns-line);background:transparent;font-size:calc(14px * var(--ns-bk, 1));font-weight:500;transition:background-color .25s,color .25s,border-color .25s}.ns-k-pill:hover{border-color:currentColor}.ns-k-pill[aria-pressed=true]{background:var(--ns-text);color:var(--ns-bg);border-color:var(--ns-text)}.ns-sec[data-tone=inverse] .ns-k-pill[aria-pressed=true]{background:var(--ns-bg);color:var(--ns-text);border-color:var(--ns-bg)}.ns-sec[data-tone=accent] .ns-k-pill[aria-pressed=true]{background:var(--ns-on-accent);color:var(--ns-accent);border-color:var(--ns-on-accent)}.ns-k-linkbtn{all:unset;cursor:pointer}.ns-k-linkbtn:focus-visible{outline:2px solid var(--ns-accent);outline-offset:3px;border-radius:4px}.ns-k-badge{position:absolute;top:14px;left:14px;z-index:2;height:28px;padding:0 12px;display:inline-flex;align-items:center;border-radius:999px;background:var(--ns-accent);color:var(--ns-on-accent);font-size:calc(12px * var(--ns-bk, 1));font-weight:700;letter-spacing:.02em}.ns-k-meta{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:calc(13.5px * var(--ns-bk, 1));color:var(--ns-muted);margin:0;padding:0;list-style:none}.ns-k-meta li{display:inline-flex;align-items:center;gap:7px}.ns-k-chips{display:flex;flex-wrap:wrap;gap:6px}.ns-k-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:999px;font-size:calc(12.5px * var(--ns-bk, 1));border:1px solid var(--ns-line);color:var(--ns-muted)}.ns-k-checks{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ns-k-checks li{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:start}.ns-k-checks strong{display:block;font-weight:600}.ns-k-checks span{color:var(--ns-muted);font-size:calc(14.5px * var(--ns-bk, 1))}.ns-k-check{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--ns-accent) 18%,transparent);color:var(--ns-text);margin-top:1px}.ns-sec[data-tone=inverse] .ns-k-check{color:var(--ns-bg)}.ns-k-bigprice{font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);font-size:calc(clamp(30px,3.4cqi,46px) * var(--ns-tk, 1));letter-spacing:var(--ns-track);line-height:1;font-variant-numeric:tabular-nums}.ns-k-from{font-size:calc(12px * var(--ns-bk, 1));text-transform:uppercase;letter-spacing:.14em;color:var(--ns-muted);font-weight:600}.ns-k-round{width:48px;height:48px;border-radius:999px;border:1px solid var(--ns-line);background:transparent;display:grid;place-items:center;transition:background-color .25s,color .25s,border-color .25s,opacity .25s}.ns-k-round:hover:not(:disabled){background:var(--ns-text);color:var(--ns-bg);border-color:var(--ns-text)}.ns-k-round:disabled{opacity:.35;cursor:default}.ns-k-dialog-layer{position:fixed;inset:0;z-index:81;display:grid;place-items:center;padding:clamp(12px,3cqi,32px);overflow-y:auto}.ns[data-preview=true] .ns-k-dialog-layer{position:absolute;bottom:auto;min-height:100%}.ns-k-dialog{position:relative;width:min(920px,100%);max-height:calc(100% - 8px);overflow-y:auto;background:var(--ns-bg);color:var(--ns-text);border-radius:var(--ns-r);border:1px solid var(--ns-line);box-shadow:0 50px 120px -40px #0009;animation:ns-k-pop .45s cubic-bezier(.2,.8,.2,1)}.ns[data-preview=true] .ns-k-dialog{position:relative}.ns-k-dialog--narrow{width:min(560px,100%)}.ns-k-dialog-close{position:absolute;top:14px;right:14px;z-index:3;width:40px;height:40px;border-radius:999px;border:0;background:color-mix(in srgb,var(--ns-bg) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:grid;place-items:center;box-shadow:0 6px 18px -8px #00000059}.ns-k-dialog-close:hover{background:var(--ns-bg)}.ns-k-dialog-pad{padding:clamp(24px,4cqi,44px)}@keyframes ns-k-pop{0%{opacity:0;transform:translateY(24px) scale(.97)}}.ns-k-pgrid{grid-auto-rows:1fr}.ns-k-pcard{min-width:0;height:100%;display:flex;flex-direction:column;gap:16px;cursor:pointer}.ns-k-pcard-media{position:relative;flex:none}.ns-k-pcard-body{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.ns-k-pcard-cat{font-size:calc(12px * var(--ns-bk, 1));letter-spacing:.12em;text-transform:uppercase;color:var(--ns-muted);margin:0 0 6px}.ns-k-pcard-name{font-size:calc(17px * var(--ns-tk, 1));font-weight:600;line-height:1.3;margin:0;letter-spacing:-.01em}.ns-k-pcard-price{text-align:right;white-space:nowrap;font-size:calc(16px * var(--ns-bk, 1))}.ns-k-pcard-price .ns-strike{display:block;margin:2px 0 0;font-size:calc(13px * var(--ns-bk, 1))}.ns-k-pcard .ns-btn{align-self:flex-start;margin-top:auto}.ns-k-ed{display:grid;gap:clamp(56px,9cqi,128px);margin-bottom:clamp(56px,9cqi,128px)}.ns-k-ed-row{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,6cqi,96px);align-items:center}.ns-k-ed-row[data-flip=true]>:first-child{order:2}.ns-k-ed-index{font-size:calc(13px * var(--ns-bk, 1));letter-spacing:.14em;color:var(--ns-muted);font-variant-numeric:tabular-nums;margin:0 0 28px;display:flex;gap:14px;align-items:center}.ns-k-ed-index:after{content:"";flex:0 0 48px;height:1px;background:var(--ns-line)}.ns-k-ed-name{font-size:calc(clamp(30px,4cqi,56px) * var(--ns-tk, 1) * var(--ns-fit, 1))}.ns-k-ed-foot{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px}@container ns (max-width: 760px){.ns-k-ed-row{grid-template-columns:1fr}.ns-k-ed-row[data-flip=true]>:first-child{order:0}}.ns-k-car-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.ns-k-car-head .ns-head{margin-bottom:clamp(28px,4cqi,44px)}.ns-k-car-arrows{display:flex;gap:10px;margin-bottom:clamp(28px,4cqi,44px);flex-shrink:0}.ns-k-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(240px,27cqi,340px);gap:clamp(14px,1.8cqi,24px);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--ns-pad-x);padding:4px var(--ns-pad-x) 20px;scrollbar-width:none;overscroll-behavior-x:contain}.ns-k-track::-webkit-scrollbar{display:none}.ns-k-track>*{scroll-snap-align:start}.ns-k-bleed{margin-inline:calc(var(--ns-pad-x) * -1)}@container ns (max-width: 620px){.ns-k-car-arrows{display:none}.ns-k-track{grid-auto-columns:76%}}.ns-k-mlist{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(28px,5cqi,72px);border-bottom:1px solid var(--ns-line)}.ns-k-mrow{display:grid;grid-template-columns:76px 1fr auto;gap:18px;align-items:center;padding:20px 0;border-top:1px solid var(--ns-line);cursor:pointer;transition:opacity .25s}.ns-k-mrow:hover .ns-k-mrow-name{color:var(--ns-accent-ink)}.ns-sec[data-tone=inverse] .ns-k-mrow:hover .ns-k-mrow-name,.ns-sec[data-tone=accent] .ns-k-mrow:hover .ns-k-mrow-name{color:inherit;text-decoration:underline}.ns-k-mrow-name{font-weight:600;font-size:calc(16.5px * var(--ns-tk, 1));transition:color .25s}.ns-k-mrow-desc{font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-muted);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ns-k-mrow-end{display:flex;align-items:center;gap:14px}.ns-k-mrow .ns-k-round{width:40px;height:40px}@container ns (max-width: 760px){.ns-k-mlist{grid-template-columns:1fr}}@container ns (max-width: 440px){.ns-k-mrow{grid-template-columns:60px 1fr}.ns-k-mrow-end{grid-column:2}}.ns-k-qv{display:grid;grid-template-columns:1fr 1fr}.ns-k-qv>.ns-media{border-radius:0;min-height:100%}.ns-k-qv-info{padding:clamp(28px,4cqi,48px);display:flex;flex-direction:column;gap:18px}.ns-k-qv-actions{display:grid;gap:10px;margin-top:auto;padding-top:12px}.ns-k-qv-row{display:flex;gap:10px;align-items:center}.ns-k-qv-row .ns-btn{flex:1}.ns-k-qv .ns-qty button{width:44px;height:48px}@container ns (max-width: 760px){.ns-k-qv{grid-template-columns:1fr}.ns-k-qv>.ns-media{aspect-ratio:4/3;min-height:0}}.ns-k-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:clamp(180px,20cqi,280px);gap:clamp(12px,1.6cqi,20px)}.ns-k-tiles[data-count="1"]{grid-template-columns:1fr}.ns-k-tiles[data-count="2"]{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(260px,32cqi,440px)}.ns-k-tiles[data-count="3"]>:first-child,.ns-k-tiles[data-count="5"]>:first-child,.ns-k-tiles[data-count="6"]>:first-child{grid-column:span 2;grid-row:span 2}.ns-k-tiles[data-count="3"]>:nth-child(n+2){grid-column:span 2}.ns-k-tile{position:relative;display:block;width:100%;height:100%;border:0;padding:0;text-align:left;border-radius:var(--ns-r);overflow:hidden;color:#fff;background:var(--ns-surface)}.ns-k-tile>.ns-media{position:absolute;inset:0;border-radius:0}.ns-k-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 35%,#0000009e);pointer-events:none}.ns-k-tile:hover>.ns-media>img{transform:scale(1.05)}.ns-k-tile-cap{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding:clamp(18px,2.4cqi,30px)}.ns-k-tile-name{font-size:calc(clamp(22px,2.6cqi,38px) * var(--ns-tk, 1));color:#fff}.ns-k-tile-count{font-size:calc(13px * var(--ns-bk, 1));opacity:.8;margin-top:6px}.ns-k-tile-arrow{width:44px;height:44px;flex-shrink:0;border-radius:999px;display:grid;place-items:center;background:#ffffff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .4s cubic-bezier(.2,.8,.2,1),background-color .3s}.ns-k-tile:hover .ns-k-tile-arrow{transform:rotate(-45deg);background:#ffffff4d}@container ns (max-width: 760px){.ns-k-tiles,.ns-k-tiles[data-count="2"]{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(160px,44cqi,260px)}.ns-k-tiles>*{grid-column:auto!important;grid-row:auto!important}.ns-k-tiles>:first-child{grid-column:span 2!important}.ns-k-tiles>:last-child:nth-child(2n){grid-column:span 2!important}}.ns-k-tile{container-type:inline-size}.ns-k-tile-cap>:first-child{min-width:0}@container (max-width: 240px){.ns-k-tile-arrow{display:none}}.ns-k-bigpills{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.4cqi,16px);max-width:1000px;margin:0 auto}.ns-k-bigpill{display:inline-flex;align-items:center;gap:14px;padding:clamp(12px,1.4cqi,18px) clamp(20px,2.4cqi,32px) clamp(12px,1.4cqi,18px) clamp(12px,1.4cqi,16px);border-radius:999px;border:1px solid var(--ns-line);background:transparent;transition:background-color .3s,color .3s,border-color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.ns-k-bigpill:hover{background:var(--ns-text);color:var(--ns-bg);border-color:var(--ns-text);transform:translateY(-3px)}.ns-sec[data-tone=inverse] .ns-k-bigpill:hover{background:var(--ns-bg);color:var(--ns-text)}.ns-k-bigpill .ns-media{width:clamp(40px,4.4cqi,56px);height:clamp(40px,4.4cqi,56px);border-radius:999px;flex-shrink:0}.ns-k-bigpill-name{font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);letter-spacing:var(--ns-track);font-size:calc(clamp(22px,2.8cqi,40px) * var(--ns-tk, 1));line-height:1}.ns-k-bigpill sup{font-size:calc(13px * var(--ns-bk, 1));font-weight:600;opacity:.6;margin-left:4px;font-family:var(--ns-body),sans-serif;letter-spacing:0}.ns-k-spot{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6cqi,96px);align-items:center}.ns-k-spot-media{position:relative}.ns-k-spot-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:30px 0}.ns-k-spot-name{font-size:calc(14px * var(--ns-tk, 1));font-weight:600;margin:0 0 8px;color:var(--ns-muted)}.ns-k-spot-full{text-align:center}.ns-k-spot-full .ns-k-spot-price,.ns-k-spot-full .ns-actions{justify-content:center}.ns-k-spot-feats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:clamp(20px,3cqi,44px);margin-top:clamp(40px,6cqi,80px);text-align:left}.ns-k-spot-feat{border-top:1px solid var(--ns-line);padding-top:20px}.ns-k-spot-feat strong{display:block;font-size:calc(17px * var(--ns-bk, 1));margin-bottom:6px}@container ns (max-width: 760px){.ns-k-spot{grid-template-columns:1fr}}.ns-k-tcard{display:flex;flex-direction:column}.ns-k-tcard>.ns-k-tcard-media{position:relative}.ns-k-tcard .ns-media{border-radius:0}.ns-k-loc{position:absolute;left:14px;top:14px;z-index:2;display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--ns-bg) 86%,transparent);color:var(--ns-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:calc(12.5px * var(--ns-bk, 1));font-weight:600}.ns-k-tcard-body{padding:clamp(20px,2.4cqi,28px);display:flex;flex-direction:column;gap:16px;flex:1}.ns-k-tcard-sum{font-size:calc(15px * var(--ns-bk, 1));color:var(--ns-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ns-k-tcard-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--ns-line);display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.ns-k-tprice{display:grid;gap:2px}.ns-k-tprice strong{font-size:calc(21px * var(--ns-bk, 1));font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ns-k-tprice small{font-size:calc(12px * var(--ns-bk, 1));color:var(--ns-muted)}.ns-k-tbtns{display:flex;gap:8px}.ns-k-tlist{display:grid;border-top:1px solid var(--ns-line)}.ns-k-trow{display:grid;grid-template-columns:minmax(200px,300px) 1fr auto;gap:clamp(20px,3.6cqi,48px);align-items:center;padding:clamp(24px,3cqi,36px) 0;border-bottom:1px solid var(--ns-line)}.ns-k-trow-end{display:grid;gap:14px;justify-items:end;text-align:right}.ns-k-trow-title{font-size:calc(clamp(24px,2.8cqi,36px) * var(--ns-tk, 1))}@container ns (max-width: 860px){.ns-k-trow{grid-template-columns:1fr}.ns-k-trow-end{justify-items:start;text-align:left}}.ns-k-mag-hero{position:relative;display:block;width:100%;border:0;padding:0;text-align:left;border-radius:var(--ns-r);overflow:hidden;color:#fff;cursor:pointer;margin-bottom:clamp(20px,3cqi,40px);background:var(--ns-surface)}.ns-k-mag-hero>.ns-media{border-radius:0}.ns-k-mag-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000000d 30%,#000000b8);pointer-events:none}.ns-k-mag-cap{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:clamp(24px,4cqi,56px);display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.ns-k-mag-cap .ns-k-meta{color:#ffffffd1}.ns-k-mag-title{font-size:calc(clamp(34px,5.6cqi,84px) * var(--ns-tk, 1));color:#fff;max-width:16ch;margin:12px 0 16px}.ns-k-mag-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3cqi,40px) clamp(20px,4cqi,56px)}.ns-k-mag-grid>:nth-child(2n){margin-top:clamp(0px,6cqi,80px)}.ns-k-mag-item{cursor:pointer;display:grid;gap:18px}.ns-k-mag-num{font-size:calc(13px * var(--ns-tk, 1));color:var(--ns-muted);letter-spacing:.14em;font-variant-numeric:tabular-nums}@container ns (max-width: 760px){.ns-k-mag-grid{grid-template-columns:1fr}.ns-k-mag-grid>:nth-child(2n){margin-top:0}.ns-k-mag-hero>.ns-media{aspect-ratio:4/5!important}}.ns-k-tdlg-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px,4cqi,48px);margin-top:30px}.ns-k-tdlg-grid h4{font-size:calc(12px * var(--ns-bk, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--ns-muted);margin:0 0 16px;font-weight:600}.ns-k-tdlg-foot{position:sticky;bottom:var(--ns-viewport-bottom, 0px);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:18px clamp(24px,4cqi,44px);border-top:1px solid var(--ns-line);background:var(--ns-bg)}@container ns (max-width: 760px){.ns-k-tdlg-grid{grid-template-columns:1fr}}.ns-k-it{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6cqi,96px);align-items:start}.ns-k-it-aside{position:sticky;top:calc(var(--ns-viewport-top, 0px) + 100px);display:grid;gap:22px}.ns-k-tl{list-style:none;margin:0;padding:0;position:relative;display:grid;gap:clamp(28px,4cqi,48px)}.ns-k-tl:before{content:"";position:absolute;left:19px;top:10px;bottom:10px;width:1px;background:var(--ns-line)}.ns-k-tl li{position:relative;display:grid;grid-template-columns:40px 1fr;gap:clamp(16px,2.4cqi,28px)}.ns-k-tl-dot{position:relative;z-index:1;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:var(--ns-bg);border:1px solid var(--ns-line);font-size:calc(12.5px * var(--ns-bk, 1));font-weight:700;font-variant-numeric:tabular-nums}.ns-sec[data-tone=surface] .ns-k-tl-dot{background:var(--ns-surface)}.ns-sec[data-tone=inverse] .ns-k-tl-dot{background:var(--ns-text)}.ns-sec[data-tone=accent] .ns-k-tl-dot{background:var(--ns-accent)}.ns-k-tl li:first-child .ns-k-tl-dot{background:var(--ns-accent);color:var(--ns-on-accent);border-color:transparent;box-shadow:0 0 0 6px color-mix(in srgb,var(--ns-accent) 20%,transparent)}.ns-sec[data-tone=accent] .ns-k-tl li:first-child .ns-k-tl-dot{background:var(--ns-on-accent);color:var(--ns-accent)}.ns-k-tl-meta{font-size:calc(12px * var(--ns-bk, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--ns-muted);margin:0 0 6px;font-weight:600}.ns-k-tl h3{margin:8px 0}.ns-k-tl--compact{gap:20px}.ns-k-tl--compact h3{font-size:calc(16px * var(--ns-bk, 1));font-family:inherit;font-weight:600;letter-spacing:-.01em;margin:9px 0 4px}.ns-k-tl--compact p{font-size:calc(14px * var(--ns-bk, 1))}.ns-k-it--solo{grid-template-columns:1fr;max-width:760px;margin:0 auto}@container ns (max-width: 860px){.ns-k-it{grid-template-columns:1fr}.ns-k-it-aside{position:static}}.ns-k-day{padding:clamp(24px,3cqi,36px);display:flex;flex-direction:column;gap:14px}.ns-k-day-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ns-k-day-num{font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);font-size:calc(clamp(56px,6.4cqi,92px) * var(--ns-tk, 1));line-height:.85;letter-spacing:-.04em;color:var(--ns-accent-ink);font-variant-numeric:tabular-nums}.ns[data-mode=dark] .ns-k-day-num{color:var(--ns-accent)}.ns-sec[data-tone=accent] .ns-k-day-num,.ns-sec[data-tone=inverse] .ns-k-day-num{color:inherit}.ns-k-day-label{font-size:calc(12px * var(--ns-bk, 1));letter-spacing:.16em;text-transform:uppercase;color:var(--ns-muted);font-weight:600}.ns-k-day .ns-media{margin:-4px 0 4px}.ns-k-book{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,6cqi,88px);align-items:start}.ns-k-book-side{display:grid;gap:clamp(28px,4cqi,44px)}.ns-k-book-side .ns-head{margin-bottom:0}.ns-k-formcard{padding:clamp(24px,3.6cqi,44px);box-shadow:0 40px 90px -50px #00000059}.ns-k-formcard-title{font-size:calc(clamp(22px,2.2cqi,30px) * var(--ns-tk, 1));margin:0 0 6px}.ns-k-fgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ns-k-fgrid .ns-k-full{grid-column:1 / -1}.ns-k-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}select.ns-input{appearance:none;-webkit-appearance:none;padding-right:40px;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat}.ns-k-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 18px;border-radius:var(--ns-r-sm);background:color-mix(in srgb,var(--ns-accent) 10%,transparent)}.ns-k-total small{display:block;color:var(--ns-muted);font-size:calc(12.5px * var(--ns-bk, 1));margin-top:2px}.ns-k-total strong{font-size:calc(22px * var(--ns-bk, 1));font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ns-k-alt{background:none;border:0;padding:6px 0;font-size:calc(14px * var(--ns-bk, 1));font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--ns-muted);transition:color .2s}.ns-k-alt:hover{color:inherit}.ns-k-done{display:grid;justify-items:center;text-align:center;gap:14px;padding:clamp(20px,4cqi,40px) 0}.ns-k-done-icon{width:64px;height:64px;border-radius:999px;display:grid;place-items:center;background:var(--ns-accent);color:var(--ns-on-accent);animation:ns-k-pop .5s cubic-bezier(.2,.8,.2,1)}.ns-k-bar{padding:clamp(14px,1.8cqi,20px);max-width:1120px;margin:0 auto}.ns-k-bar-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end}.ns-k-bar-fields .ns-btn{min-height:50px;width:100%}.ns-k-bar-below{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px;margin-top:22px;font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-muted)}.ns-k-bar-below span{display:inline-flex;align-items:center;gap:8px}.ns-k-done--row{grid-auto-flow:column;justify-content:center;align-items:center;text-align:left;padding:12px 0}.ns-k-done--row .ns-k-done-icon{width:48px;height:48px}@container ns (max-width: 860px){.ns-k-book{grid-template-columns:1fr}}@container ns (max-width: 520px){.ns-k-fgrid{grid-template-columns:1fr}.ns-k-done--row{grid-auto-flow:row;justify-items:center;text-align:center}}.ns-k-tabs{position:sticky;top:calc(var(--ns-viewport-top, 0px) + var(--ns-nav-h, 72px) + 10px);z-index:4;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:6px;margin:0 0 clamp(36px,5cqi,64px);width:fit-content;max-width:100%;border-radius:999px;background:color-mix(in srgb,var(--ns-bg) 96%,transparent);border:1px solid var(--ns-line);box-shadow:0 10px 26px -18px #0006}.ns-k-tabs::-webkit-scrollbar{display:none}@media(pointer:coarse){.ns-k-tabs{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ns-bg)}}.ns-sec[data-tone=surface] .ns-k-tabs{background:color-mix(in srgb,var(--ns-surface) 82%,transparent)}.ns-sec[data-tone=inverse] .ns-k-tabs{background:color-mix(in srgb,var(--ns-text) 82%,transparent)}.ns-sec[data-tone=accent] .ns-k-tabs{background:color-mix(in srgb,var(--ns-accent) 82%,transparent)}.ns-k-tabs--center{margin-inline:auto}.ns-k-tab{flex-shrink:0;height:38px;padding:0 16px;border-radius:999px;border:0;background:transparent;font-size:calc(14px * var(--ns-bk, 1));font-weight:500;white-space:nowrap;opacity:.72;transition:background-color .25s,color .25s,opacity .25s}.ns-k-tab:hover{opacity:1}.ns-k-tab[aria-current=true]{background:var(--ns-text);color:var(--ns-bg);opacity:1}.ns-sec[data-tone=inverse] .ns-k-tab[aria-current=true]{background:var(--ns-bg);color:var(--ns-text)}.ns-sec[data-tone=accent] .ns-k-tab[aria-current=true]{background:var(--ns-on-accent);color:var(--ns-accent)}.ns-k-cat{scroll-margin-top:150px}.ns-k-cat-note{font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-muted);margin:6px 0 0}.ns-k-order{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--ns-line);background:transparent;font-size:calc(12.5px * var(--ns-bk, 1));font-weight:600;display:inline-flex;align-items:center;gap:6px;transition:background-color .25s,color .25s,border-color .25s}.ns-k-order:hover{background:var(--ns-accent);color:var(--ns-on-accent);border-color:var(--ns-accent)}.ns-k-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ns-k-tags span{font-size:calc(11px * var(--ns-bk, 1));font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border-radius:999px;background:color-mix(in srgb,var(--ns-accent) 14%,transparent)}.ns-k-board{position:relative;overflow:hidden;background:color-mix(in srgb,var(--ns-text) 94%,var(--ns-accent));color:var(--ns-bg);border-radius:var(--ns-r);padding:clamp(28px,5cqi,72px);--ns-muted: color-mix(in srgb, var(--ns-bg) 62%, transparent);--ns-line: color-mix(in srgb, var(--ns-bg) 20%, transparent);box-shadow:inset 0 0 0 10px color-mix(in srgb,var(--ns-bg) 6%,transparent),0 50px 100px -60px #0009}.ns-sec[data-tone=inverse] .ns-k-board{background:color-mix(in srgb,var(--ns-bg) 6%,transparent);color:inherit}.ns-k-board:before{content:"";position:absolute;inset:0;background-image:var(--ns-noise);opacity:.18;mix-blend-mode:screen;pointer-events:none}.ns-k-board>*{position:relative}.ns-k-board-cols{columns:2;column-gap:clamp(36px,6cqi,88px)}.ns-k-board-cat{break-inside:avoid;margin-bottom:clamp(36px,5cqi,60px)}.ns-k-board-cat h3{font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);font-size:calc(clamp(28px,3.4cqi,46px) * var(--ns-tk, 1));letter-spacing:var(--ns-track);line-height:1;margin:0;color:var(--ns-accent-ink, var(--ns-accent))}.ns-k-board-item{padding:16px 0;border-bottom:1px dashed var(--ns-line)}.ns-k-board-item:last-child{border-bottom:0}.ns-k-lead{display:flex;align-items:baseline;gap:10px}.ns-k-lead-name{font-weight:600;font-size:calc(17px * var(--ns-tk, 1));letter-spacing:-.005em}.ns-k-dots{flex:1;min-width:20px;border-bottom:2px dotted var(--ns-line);transform:translateY(-4px)}.ns-k-lead-price{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.ns-k-desc{font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-muted);margin:5px 0 0;max-width:52ch}.ns-k-item-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px}.ns-k-item-foot:empty{display:none}@container ns (max-width: 760px){.ns-k-board-cols{columns:1}}.ns-k-colcat{padding-top:clamp(28px,4cqi,44px);margin-top:clamp(28px,4cqi,44px);border-top:1px solid var(--ns-line);display:grid;grid-template-columns:minmax(180px,.6fr) 2fr;gap:clamp(20px,4cqi,64px)}.ns-k-colcat:first-of-type{border-top:0;margin-top:0;padding-top:0}.ns-k-colcat-items{display:grid;grid-template-columns:1fr 1fr;gap:26px clamp(24px,4cqi,56px)}.ns-k-colitem-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ns-k-colitem-top strong{font-weight:600;font-size:calc(16.5px * var(--ns-bk, 1))}@container ns (max-width: 860px){.ns-k-colcat{grid-template-columns:1fr}}@container ns (max-width: 560px){.ns-k-colcat-items{grid-template-columns:1fr}}.ns-k-elegant{max-width:760px;margin:0 auto;text-align:center}.ns-k-elcat+.ns-k-elcat{margin-top:clamp(56px,8cqi,104px)}.ns-k-elcat-title{font-family:var(--ns-display),var(--ns-body),serif;font-weight:400;font-style:italic;font-size:calc(clamp(32px,4cqi,54px) * var(--ns-tk, 1));letter-spacing:-.01em;line-height:1;margin:0}.ns-k-orn{display:flex;align-items:center;justify-content:center;gap:14px;color:var(--ns-accent-ink);margin:20px 0 clamp(28px,4cqi,44px)}.ns[data-mode=dark] .ns-k-orn{color:var(--ns-accent)}.ns-sec[data-tone=accent] .ns-k-orn,.ns-sec[data-tone=inverse] .ns-k-orn{color:inherit}.ns-k-orn:before,.ns-k-orn:after{content:"";width:56px;height:1px;background:currentColor;opacity:.5}.ns-k-orn i{width:6px;height:6px;transform:rotate(45deg);background:currentColor}.ns-k-elitem{padding:18px 0}.ns-k-elitem-name{font-size:calc(16px * var(--ns-tk, 1));font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin:0}.ns-k-elitem-desc{font-family:var(--ns-display),var(--ns-body),serif;font-style:italic;color:var(--ns-muted);font-size:calc(16px * var(--ns-bk, 1));margin:8px auto 0;max-width:48ch}.ns-k-elitem-price{margin-top:10px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--ns-accent-ink)}.ns[data-mode=dark] .ns-k-elitem-price{color:var(--ns-accent)}.ns-sec[data-tone=accent] .ns-k-elitem-price,.ns-sec[data-tone=inverse] .ns-k-elitem-price{color:inherit}.ns-k-elitem-tags{font-variant-caps:all-small-caps;letter-spacing:.12em;font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-muted);margin-top:6px}.ns-k-elitem .ns-k-order{margin-top:12px}.ns-k-mcards+.ns-k-mcards{margin-top:clamp(44px,6cqi,72px)}.ns-k-mcards-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px;flex-wrap:wrap}.ns-k-mcard{padding:clamp(20px,2.4cqi,28px);display:flex;flex-direction:column;gap:8px;height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s}.ns-k-mcard:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #0006}.ns-k-mcard-top{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.ns-k-mcard-top strong{font-size:calc(17px * var(--ns-bk, 1));font-weight:600}.ns-k-mcard .ns-k-item-foot{margin-top:auto;padding-top:12px}.ns-k-dish{display:grid;gap:18px}.ns-k-dish-media{position:relative}.ns-k-pricetag{position:absolute;right:14px;bottom:14px;z-index:2;height:34px;padding:0 14px;display:inline-flex;align-items:center;border-radius:999px;background:var(--ns-bg);color:var(--ns-text);font-weight:700;font-size:calc(14px * var(--ns-bk, 1));font-variant-numeric:tabular-nums;box-shadow:0 10px 24px -12px #0006}.ns-k-sp{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(28px,5cqi,80px);align-items:start}.ns-k-sp-main{position:relative;display:grid;gap:24px}.ns-k-sp-list{list-style:none;margin:0;padding:0;display:grid}.ns-k-sp-list li{display:grid;grid-template-columns:64px 1fr;gap:16px;align-items:center;padding:18px 0;border-top:1px solid var(--ns-line)}.ns-k-sp-list li:last-child{border-bottom:1px solid var(--ns-line)}.ns-k-sp-list .ns-media{width:64px;height:64px;border-radius:var(--ns-r-sm)}@container ns (max-width: 860px){.ns-k-sp{grid-template-columns:1fr}}.ns-k-hours{list-style:none;margin:0;padding:0}.ns-k-hours li{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--ns-line);font-size:calc(15.5px * var(--ns-bk, 1))}.ns-k-hours li:first-child{border-top:1px solid var(--ns-line)}.ns-k-hours li span:last-child{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.ns-k-contact-lines{display:grid;gap:12px;margin-top:28px;font-size:calc(15px * var(--ns-bk, 1))}.ns-k-contact-lines>*{display:inline-flex;align-items:center;gap:10px}.ns-k-map{position:relative;overflow:hidden;border-radius:var(--ns-r);min-height:clamp(320px,40cqi,520px);background:color-mix(in srgb,var(--ns-surface) 70%,var(--ns-accent) 8%);border:1px solid var(--ns-line);isolation:isolate}.ns-k-map-streets{position:absolute;inset:-20%;transform:rotate(-12deg);background-image:linear-gradient(var(--ns-line) 1px,transparent 1px),linear-gradient(90deg,var(--ns-line) 1px,transparent 1px),linear-gradient(color-mix(in srgb,var(--ns-bg) 80%,transparent) 10px,transparent 10px),linear-gradient(90deg,color-mix(in srgb,var(--ns-bg) 80%,transparent) 10px,transparent 10px);background-size:38px 38px,38px 38px,190px 190px,228px 228px;background-position:0 0,0 0,0 84px,60px 0;opacity:.9}.ns-k-map-river{position:absolute;left:-10%;right:-10%;top:58%;height:46px;border-radius:999px;transform:rotate(8deg);background:color-mix(in srgb,var(--ns-accent) 22%,transparent);filter:blur(1px)}.ns-k-map-park{position:absolute;left:12%;top:14%;width:22%;height:26%;border-radius:28% 42% 36% 30%;background:color-mix(in srgb,var(--ns-accent) 14%,transparent)}.ns-k-pin{position:absolute;left:50%;top:44%;transform:translate(-50%,-100%);display:grid;justify-items:center;z-index:2}.ns-k-pin-head{width:54px;height:54px;border-radius:999px 999px 999px 0;transform:rotate(-45deg);background:var(--ns-accent);color:var(--ns-on-accent);display:grid;place-items:center;box-shadow:0 18px 30px -12px #00000073}.ns-k-pin-head>*{transform:rotate(45deg)}.ns-k-pin-pulse{position:absolute;bottom:-10px;width:22px;height:8px;border-radius:50%;background:#00000040}.ns-k-pin-pulse:after{content:"";position:absolute;left:50%;top:50%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:999px;border:2px solid var(--ns-accent);animation:ns-k-ping 2.4s cubic-bezier(.2,.8,.2,1) infinite}.ns[data-motion=none] .ns-k-pin-pulse:after{animation:none;opacity:0}@media(prefers-reduced-motion:reduce){.ns-k-pin-pulse:after{animation:none;opacity:0}}@keyframes ns-k-ping{0%{transform:scale(.6);opacity:.9}to{transform:scale(4.2);opacity:0}}.ns-k-map-card{position:absolute;left:16px;right:16px;bottom:16px;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 16px 16px 20px;border-radius:var(--ns-r-sm);background:color-mix(in srgb,var(--ns-bg) 88%,transparent);color:var(--ns-text);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 20px 40px -24px #00000073}.ns-k-map-card strong{display:block;font-size:calc(16px * var(--ns-bk, 1))}.ns-k-map-card small{color:var(--ns-muted);font-size:calc(13.5px * var(--ns-bk, 1))}.ns-k-hcard{display:grid;grid-template-columns:1.1fr 1fr}.ns-k-hcard .ns-k-map{border-radius:0;border:0;min-height:100%}.ns-k-hcard-info{padding:clamp(28px,4cqi,52px);display:grid;gap:clamp(24px,3cqi,36px);align-content:start}.ns-k-hcard-info h4{font-size:calc(12px * var(--ns-bk, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--ns-muted);margin:0 0 12px;font-weight:600}@container ns (max-width: 860px){.ns-k-hcard{grid-template-columns:1fr}.ns-k-hcard .ns-k-map{min-height:300px}}.ns-k-spin{animation:ns-k-rot 1s linear infinite}@keyframes ns-k-rot{to{transform:rotate(360deg)}}.ns-k-mlink{display:block;color:inherit;border-radius:var(--ns-r)}.ns-k-mlink:focus-visible,.ns-k-pcard-name a:focus-visible{outline:2px solid var(--ns-accent);outline-offset:3px}.ns-k-pcard-name a,.ns-k-ed-name a,.ns-k-bento-name a,.ns-k-tname a{color:inherit}.ns-k-pcard-name a:hover,.ns-k-plist-name:hover,.ns-k-tname a:hover{text-decoration:underline;text-underline-offset:3px}.ns-k-qvbtn{position:absolute;right:12px;bottom:12px;z-index:3;width:40px;height:40px;border-radius:999px;border:0;display:grid;place-items:center;background:color-mix(in srgb,var(--ns-bg) 88%,transparent);color:var(--ns-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transform:translateY(6px);transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 8px 22px -10px #0006}:is(.ns-k-pcard-media,.ns-k-bento-tile-media,.ns-k-look-item):hover .ns-k-qvbtn,.ns-k-qvbtn:focus-visible{opacity:1;transform:none}@media(hover:none){.ns-k-qvbtn{opacity:1;transform:none}}.ns-k-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(clamp(200px,22cqi,300px),auto);gap:clamp(12px,1.6cqi,20px);grid-auto-flow:dense}.ns-k-bento-lead{grid-column:span 2;grid-row:span 2;position:relative;border-radius:var(--ns-r);overflow:hidden;color:#fff;background:var(--ns-surface);min-height:clamp(420px,46cqi,620px)}.ns-k-bento-media,.ns-k-bento-media .ns-media{position:absolute;inset:0;border-radius:0}.ns-k-bento-lead:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 38%,#000000bd);pointer-events:none}.ns-k-bento-cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:clamp(22px,3cqi,40px);display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap;pointer-events:none}.ns-k-bento-cap a,.ns-k-bento-cap button{pointer-events:auto}.ns-k-bento-name{font-size:calc(clamp(30px,3.8cqi,54px) * var(--ns-tk, 1));color:#fff}.ns-k-bento-desc{margin:10px 0 0;max-width:42ch;font-size:calc(15px * var(--ns-bk, 1));color:#fffc;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ns-k-bento-buy{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:calc(18px * var(--ns-bk, 1))}.ns-k-bento-buy .ns-strike{color:#ffffffa6}.ns-k-bento-tile{display:flex;flex-direction:column}.ns-k-bento-tile--wide{grid-column:span 2}.ns-k-bento-tile-media{position:relative;flex:1;min-height:150px}.ns-k-bento-tile-media .ns-k-mlink,.ns-k-bento-tile-media .ns-media{position:absolute;inset:0;border-radius:0}.ns-k-bento-tile-body{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px}.ns-k-bento-tile-body .ns-k-round{width:40px;height:40px;flex-shrink:0}@container ns (max-width: 860px){.ns-k-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(210px,auto)}.ns-k-bento-lead{grid-column:span 2;grid-row:span 1;min-height:440px}.ns-k-bento-tile--wide{grid-column:span 2}}@container ns (max-width: 440px){.ns-k-bento-tile-body{padding:12px}.ns-k-bento-tile-body .ns-k-pcard-name{font-size:calc(15px * var(--ns-tk, 1))}.ns-k-bento-tile:not(.ns-k-bento-tile--wide) .ns-k-bento-tile-body{position:relative;display:block;padding-right:12px}.ns-k-bento-tile:not(.ns-k-bento-tile--wide) .ns-k-bento-tile-body .ns-k-round{position:absolute;right:10px;top:-20px;width:36px;height:36px;background:var(--ns-bg);box-shadow:0 6px 16px -8px #00000073;z-index:1}}.ns-k-plist{display:grid}.ns-k-plist-head,.ns-k-plist-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(80px,140px) minmax(90px,150px) max-content;gap:clamp(14px,2.4cqi,32px);align-items:center}.ns-k-plist-head{padding:0 0 12px;font-size:calc(12px * var(--ns-bk, 1));letter-spacing:.14em;text-transform:uppercase;color:var(--ns-muted);font-weight:600;border-bottom:1px solid var(--ns-text)}.ns-k-plist-row{padding:16px 0;border-bottom:1px solid var(--ns-line);transition:background-color .2s}.ns-k-plist-row:hover{background:color-mix(in srgb,var(--ns-text) 3%,transparent)}.ns-k-plist-main{display:grid;grid-template-columns:64px minmax(0,1fr);gap:16px;align-items:center}.ns-k-plist-thumb .ns-media{border-radius:var(--ns-r-sm)}.ns-k-plist-name{font-weight:600;font-size:calc(16px * var(--ns-tk, 1));color:inherit;overflow-wrap:anywhere}.ns-k-plist-badge{height:22px;margin-left:10px;font-size:calc(11px * var(--ns-bk, 1));vertical-align:2px}.ns-k-plist-desc{margin:4px 0 0;font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-muted);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ns-k-plist-cat{font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-muted)}.ns-k-plist-mcat{display:none;margin:4px 0 0;font-size:calc(12px * var(--ns-bk, 1));letter-spacing:.1em;text-transform:uppercase;color:var(--ns-muted)}.ns-k-plist-price{text-align:right;font-size:calc(16px * var(--ns-bk, 1));white-space:nowrap}.ns-k-plist-price .ns-strike{display:block;margin:2px 0 0;font-size:calc(13px * var(--ns-bk, 1))}.ns-k-plist-add{min-width:0}.ns-k-pill,.ns-k-qvbtn,.ns-k-round,.ns-k-look-add{min-width:44px;min-height:44px;flex-shrink:0}@container ns (min-width:761px) and (max-width:1024px){.ns-k-plist-head,.ns-k-plist-row{grid-template-columns:minmax(0,1fr) auto max-content}.ns-k-plist-cat,.ns-k-plist-hcat{display:none}.ns-k-plist-mcat{display:block}}@container ns (max-width: 760px){.ns-k-plist-head{display:none}.ns-k-plist-row{grid-template-columns:minmax(0,1fr);gap:12px;padding-block:20px}.ns-k-plist-add{width:100%}.ns-k-plist-add .ns-btn{width:100%;min-height:44px;padding:10px 16px;white-space:normal;line-height:1.3}.ns-k-plist-main{grid-column:1 / -1}.ns-k-plist-badge{margin:6px 0 0;display:table}.ns-k-plist-cat{display:none}.ns-k-plist-mcat{display:block}.ns-k-plist-desc{-webkit-line-clamp:2}.ns-k-plist-price{text-align:left;padding:0;white-space:normal;overflow-wrap:anywhere}.ns-k-plist-price[data-unknown=true]{display:none}}.ns-k-look{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:clamp(12px,1.8cqi,22px)}.ns-k-look-item{position:relative;min-width:0;margin:0;border-radius:var(--ns-r);overflow:hidden}.ns-k-look-item .ns-media{border-radius:var(--ns-r)}.ns-k-look-cap{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ns-k-look-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 14px;border-radius:999px;border:0;background:color-mix(in srgb,var(--ns-bg) 90%,transparent);color:var(--ns-text);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:calc(13.5px * var(--ns-bk, 1));font-weight:600;box-shadow:0 8px 22px -12px #00000073;max-width:100%}.ns-k-look-chip .ns-strike{font-size:calc(12px * var(--ns-bk, 1))}.ns-k-look-chip .ns-price{white-space:nowrap}.ns-k-look-item .ns-k-badge{max-width:calc(100% - 78px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:28px}.ns-k-look-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:34px}.ns-k-look-add{width:34px;padding:0;justify-content:center;margin-left:auto;background:var(--ns-accent);color:var(--ns-on-accent)}.ns-k-look-item .ns-k-qvbtn{top:12px;right:12px;bottom:auto}@container ns (max-width: 520px){.ns-k-look-chip .ns-strike{display:none}.ns-k-look{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-k-look-chip{min-height:30px;padding:0 10px;font-size:calc(12px * var(--ns-bk, 1))}.ns-k-look-name{line-height:30px}.ns-k-look-add{width:30px}.ns-k-look-cap{left:8px;right:8px;bottom:8px}}.ns-k-look-cap .ns-k-look-add{min-width:44px;min-height:44px}.ns-k-banners{display:grid;gap:clamp(12px,1.6cqi,18px)}.ns-k-banner{position:relative;display:block;width:100%;min-height:clamp(200px,24cqi,320px);border:0;padding:0;border-radius:var(--ns-r);overflow:hidden;color:#fff;background:var(--ns-surface);text-align:left;cursor:pointer}.ns-k-banner>.ns-media{position:absolute;inset:0;border-radius:0}.ns-k-banner:hover>.ns-media>img{transform:scale(1.04)}.ns-k-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000000a8,#00000047 55%,#00000014);pointer-events:none}.ns-k-banners>:nth-child(2n) .ns-k-banner:after{background:linear-gradient(270deg,#000000a8,#00000047 55%,#00000014)}.ns-k-banner-cap{position:absolute;inset:0;z-index:1;display:grid;grid-template-columns:auto 1fr auto;align-items:end;gap:clamp(14px,3cqi,40px);padding:clamp(22px,3.4cqi,44px)}.ns-k-banners>:nth-child(2n) .ns-k-banner-cap{direction:rtl}.ns-k-banners>:nth-child(2n) .ns-k-banner-cap>*{direction:ltr}.ns-k-banner-idx{font-size:calc(13px * var(--ns-bk, 1));font-weight:700;letter-spacing:.12em;opacity:.8;font-variant-numeric:tabular-nums;align-self:start}.ns-k-banner-name{font-size:calc(clamp(32px,5.4cqi,84px) * var(--ns-tk, 1) * var(--ns-fit, 1));line-height:.9;color:#fff;overflow-wrap:anywhere}.ns-k-banners>:nth-child(2n) .ns-k-banner-name{text-align:right}.ns-k-banner-meta{display:grid;justify-items:end;gap:12px;font-size:calc(13.5px * var(--ns-bk, 1));opacity:.92}@container ns (max-width: 620px){.ns-k-banner{min-height:190px}.ns-k-banner-cap,.ns-k-banners>:nth-child(2n) .ns-k-banner-cap{grid-template-columns:1fr auto;direction:ltr}.ns-k-banner-idx{display:none}.ns-k-banners>:nth-child(2n) .ns-k-banner-name{text-align:left}.ns-k-banner:after,.ns-k-banners>:nth-child(2n) .ns-k-banner:after{background:linear-gradient(180deg,#0000000d 25%,#000000a8)}}.ns-k-hz-track{grid-auto-columns:clamp(270px,30cqi,380px)}.ns-k-hz-card{position:relative;display:flex;flex-direction:column;gap:14px}.ns-k-hz-media{position:relative}.ns-k-hz-media .ns-media{border-radius:var(--ns-r)}.ns-k-hz-num{position:absolute;right:14px;top:12px;z-index:2;font-family:var(--ns-display),serif;font-weight:var(--ns-display-weight);font-size:calc(40px * var(--ns-tk, 1));line-height:1;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.45)}.ns-k-hz-body{display:grid;gap:10px}.ns-k-hz-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--ns-line);flex-wrap:wrap}@container ns (max-width: 620px){.ns-k-hz-track{grid-auto-columns:82%}}.ns-k-bento-tile-body>:first-child{min-width:0}.ns-k-bento-tile-body .ns-strike{display:block;margin:2px 0 0;font-size:calc(13px * var(--ns-bk, 1))}.ns-k-off{position:absolute;top:14px;right:14px;z-index:2;height:28px;padding:0 10px;display:inline-flex;align-items:center;border-radius:999px;background:var(--ns-text);color:var(--ns-bg);font-size:calc(12px * var(--ns-bk, 1));font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:.01em}.ns-k-banner:not(:has(>.ns-media)){background:linear-gradient(120deg,color-mix(in srgb,var(--ns-accent) 14%,var(--ns-surface)),var(--ns-surface));color:var(--ns-text);border:1px solid var(--ns-line);min-height:clamp(140px,16cqi,220px)}.ns-k-banner:not(:has(>.ns-media)):after{display:none}.ns-k-banner:not(:has(>.ns-media)) .ns-k-banner-name{color:var(--ns-text);font-size:calc(clamp(30px,4.4cqi,68px) * var(--ns-tk, 1) * var(--ns-fit, 1))}.ns-reservation-dialog{border-radius:max(16px,var(--ns-r));box-shadow:0 24px 80px -24px #0005}.ns-reservation-dialog-pad{padding:clamp(24px,4cqi,36px)}.ns-reservation-dialog .ns-k-dialog-close{width:44px;height:44px;box-shadow:none;border:1px solid var(--ns-line);background:var(--ns-bg)}.ns-reservation-dialog .ns-eyebrow{margin:0 48px 12px 0;color:var(--ns-muted)}.ns-reservation-form{display:grid;gap:22px;text-align:left}.ns-reservation-section{margin:0;padding:0;border:0;min-inline-size:0;display:grid;gap:14px}.ns-reservation-section legend{width:100%;padding:0 0 10px;margin-bottom:14px;border-bottom:1px solid var(--ns-line);font-family:var(--ns-body);font-size:14px;font-weight:650;letter-spacing:0;color:var(--ns-text)}.ns-reservation-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.ns-reservation-form .ns-field{min-width:0;gap:8px;grid-template-columns:minmax(0,1fr)}.ns-reservation-form .ns-field>span{font-size:13px;line-height:1.4;color:var(--ns-muted);font-weight:500}.ns-reservation-form .ns-input{min-width:0;max-width:100%;min-height:50px;padding-inline:13px;font-size:16px;line-height:1.4;border-color:var(--ns-line);background:var(--ns-bg);color:var(--ns-text);box-shadow:none}.ns-reservation-form .ns-reservation-guests{display:flex;align-items:center;justify-content:space-between;gap:16px}.ns-reservation-guests>.ns-input{width:96px;flex:none;font-variant-numeric:tabular-nums}.ns-reservation-form>.ns-btn{width:100%;min-height:52px;font-size:15px}.ns-reservation-notes{font-size:14px;line-height:1.5}.ns-reservation-notes summary{cursor:pointer;min-height:44px;padding-block:10px;color:var(--ns-text)}.ns-reservation-notes summary span{color:var(--ns-muted)}.ns-reservation-notes[open] summary{margin-bottom:8px}.ns-reservation-notes textarea.ns-input{padding-block:12px;min-height:88px}.ns-qb .ns-qb-pick{font-variant-numeric:tabular-nums}@container ns (max-width:520px){.ns-reservation-dialog-pad{padding:24px 20px}.ns-reservation-contact{grid-template-columns:1fr}.ns-reservation-form{gap:20px}}.ns-showroom{padding:calc(var(--ns-top-offset,0px) + 54px) 0 30px;background:var(--ns-bg)}.ns-showroom-top{display:grid;grid-template-columns:1.1fr .6fr;align-items:end;gap:12%;padding-bottom:34px}.ns-showroom h1{font-family:var(--ns-display);font-size:clamp(44px,5.6cqi,80px);font-weight:550;line-height:1.03;letter-spacing:-.055em;max-width:14ch;margin:16px 0 0;text-wrap:balance}.ns-showroom-intro p{font-size:18px;color:var(--ns-muted);line-height:1.55;margin:0 0 20px;max-width:37ch}.ns-showroom-intro a{display:flex;align-items:center;gap:16px;color:var(--ns-text);font-size:15px;text-decoration:none;min-height:44px}.ns-showroom-photo{position:relative;height:390px;border-radius:18px;overflow:hidden}.ns-showroom-photo .ns-media{height:100%;width:100%}.ns-showroom-photo .ns-media img{object-position:50% 62%}.ns-showroom-photo>span{position:absolute;left:28px;bottom:25px;font-size:12px;color:#fff;letter-spacing:.15em;text-shadow:0 1px 8px #000}.ns-showroom-search{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:center;gap:20px;padding:24px;margin:-36px 24px 0;border-radius:14px;background:var(--ns-surface);border:1px solid var(--ns-line)}.ns-showroom-search p{font-size:18px;margin:0 0 5px;font-weight:600}.ns-showroom-search span{font-size:13px;color:var(--ns-muted)}.ns-showroom-search label{display:grid;gap:6px;font-size:12px;color:var(--ns-muted)}.ns-showroom-search select{width:100%;background:var(--ns-bg);border:1px solid var(--ns-line);border-radius:8px;min-height:48px;color:var(--ns-text);font:inherit;font-size:16px;padding:8px 12px}.ns-showroom-search button{min-height:48px;white-space:nowrap;box-shadow:none}@container ns (max-width:760px){.ns-showroom{padding:calc(var(--ns-top-offset,0px) + 28px) 0 24px}.ns-showroom-top{grid-template-columns:1fr;gap:16px;padding-bottom:20px}.ns-showroom h1{font-size:clamp(30px,9.2cqi,40px);max-width:16ch;margin-top:12px}.ns-showroom-intro p{font-size:16px;margin-bottom:0;max-width:none}.ns-showroom-intro a{display:none}.ns-showroom-photo{height:210px;border-radius:12px}.ns-showroom-photo>span{font-size:10px;left:15px;bottom:16px;letter-spacing:.09em}.ns-showroom-search{margin:-15px 10px 0;padding:16px;grid-template-columns:1fr 1fr;gap:14px 10px}.ns-showroom-search>div{grid-column:1/-1}.ns-showroom-search p{font-size:17px}.ns-showroom-search>div span{display:none}.ns-showroom-search button{grid-column:1/-1;font-size:14px}.ns-showroom-search select{font-size:16px;padding-inline:8px;min-width:0}}.ns-v-card{display:flex;flex-direction:column;border:1px solid var(--ns-line);border-radius:var(--ns-r, 18px);background:var(--ns-bg);overflow:hidden;transition:transform .35s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1)}.ns-v-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -28px #00000073}.ns-v-card-media{position:relative;display:block}.ns-v-cond{position:absolute;left:12px;bottom:12px;padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--ns-bg) 88%,transparent);color:var(--ns-text);font-size:12px;font-weight:650;backdrop-filter:blur(6px)}.ns-v-card-body{display:grid;gap:6px;padding:16px 18px 18px}.ns-v-card-meta{margin:0;font-size:13px;font-weight:600;color:var(--ns-accent-ink, var(--ns-accent));letter-spacing:.01em}.ns-v-card-name{margin:0;font-family:var(--ns-display);font-weight:var(--ns-display-weight, 600);font-size:calc(19px * var(--ns-tk, 1));line-height:1.2}.ns-v-card-name a{color:inherit;text-decoration:none}.ns-v-card-facts{margin:0;font-size:13px;color:var(--ns-muted)}.ns-v-card-price{display:grid;gap:2px;margin-top:8px;padding-top:12px;border-top:1px solid var(--ns-line)}.ns-v-card-price strong{font-size:21px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ns-v-card-price span{font-size:13px;color:var(--ns-muted)}.ns-v-card-cta{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-weight:650;font-size:14px;color:var(--ns-accent-ink, var(--ns-accent));text-decoration:none}.ns-v-catalog{display:grid;gap:18px}.ns-v-filters{display:grid;gap:10px;padding:14px;border:1px solid var(--ns-line);border-radius:var(--ns-r, 18px);background:var(--ns-surface)}.ns-v-filters-toggle{display:none;align-items:center;gap:8px;justify-self:start;height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--ns-line);background:var(--ns-bg);color:var(--ns-text);font:inherit;font-weight:650;cursor:pointer}.ns-v-filters-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.ns-v-field{display:grid;gap:5px;font-size:12.5px;font-weight:600;color:var(--ns-muted)}.ns-v-field select{height:42px;padding:0 12px;border-radius:calc(var(--ns-r, 18px) * .6);border:1px solid var(--ns-line);background:var(--ns-bg);color:var(--ns-text);font:inherit;font-size:14px;font-weight:500}.ns-v-count{margin:0;font-size:14px;color:var(--ns-muted)}.ns-v-clear{border:0;background:none;padding:0;color:var(--ns-accent-ink, var(--ns-accent));font:inherit;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ns-v-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:20px}.ns-v-none{padding:28px 0}@media(max-width:640px){.ns-v-filters-toggle{display:inline-flex}.ns-v-filters:not([data-open]) .ns-v-filters-grid{display:none}.ns-v-filters-grid{grid-template-columns:1fr 1fr}}.ns-v-grid--list{grid-template-columns:1fr;gap:14px}.ns-v-row{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr) auto;gap:22px;align-items:center;padding:14px;border:1px solid var(--ns-line);border-radius:var(--ns-r, 18px);background:var(--ns-bg)}.ns-v-row-media{position:relative;display:block;border-radius:calc(var(--ns-r, 18px) * .7);overflow:hidden}.ns-v-row-body{display:grid;gap:6px;min-width:0}.ns-v-chips{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.ns-v-chips li{padding:4px 10px;border-radius:999px;background:var(--ns-surface);font-size:12.5px;font-weight:600}.ns-v-row-extras{margin:0;font-size:13px;color:var(--ns-muted)}.ns-v-row-price{display:grid;gap:4px;justify-items:end;text-align:right;padding-right:6px}.ns-v-row-price strong{font-size:24px;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ns-v-row-price span{font-size:13px;color:var(--ns-muted)}.ns-v-row-cta{margin-top:8px}@container ns (max-width: 760px){.ns-v-row{grid-template-columns:1fr;gap:12px}.ns-v-row-price{justify-items:start;text-align:left}}.ns-v-grid--editorial{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:clamp(16px,2.4cqi,28px)}.ns-v-ed{position:relative}.ns-v-ed-media{position:relative;display:block;border-radius:var(--ns-r, 18px);overflow:hidden;color:#fff;text-decoration:none}.ns-v-ed-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.72));pointer-events:none}.ns-v-ed-info{position:absolute;left:0;right:0;bottom:0;padding:clamp(16px,2.4cqi,28px);display:grid;gap:4px;text-shadow:0 1px 14px rgba(0,0,0,.35)}.ns-v-ed-meta{margin:0;font-size:13px;font-weight:600;opacity:.9;letter-spacing:.02em}.ns-v-ed-name{margin:0;font-family:var(--ns-display);font-weight:var(--ns-display-weight, 600);font-size:calc(clamp(22px,2.6cqi,32px) * var(--ns-tk, 1));line-height:1.1;color:#fff}.ns-v-ed-price{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.ns-v-ed-price strong{font-size:20px;font-variant-numeric:tabular-nums}.ns-v-ed-price span{font-size:13px;opacity:.88}.ns-v-grid--bento{grid-template-columns:repeat(3,minmax(0,1fr))}.ns-v-grid--bento>.is-featured{grid-column:1 / -1}.ns-v-grid--bento>.is-featured .ns-v-ed-name{font-size:calc(clamp(28px,4cqi,52px) * var(--ns-tk, 1))}@container ns (max-width: 860px){.ns-v-grid--bento{grid-template-columns:1fr 1fr}}@container ns (max-width: 560px){.ns-v-grid--bento{grid-template-columns:1fr}}.ns-v-grid--carousel{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(min(84%,320px),1fr);grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;scrollbar-width:thin;overscroll-behavior-x:contain}.ns-v-grid--carousel>*{scroll-snap-align:start}.ns-v-grid--minimal{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:clamp(22px,3cqi,40px) clamp(16px,2.4cqi,28px)}.ns-v-min{display:grid;gap:10px}.ns-v-min-media{display:block;border-radius:var(--ns-r, 18px);overflow:hidden}.ns-v-min-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ns-v-min-line strong{font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.ns-v-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4cqi,56px);align-items:start;margin-top:18px}.ns-v-gallery{position:relative;display:grid;gap:10px}.ns-v-gallery>:first-child{border-radius:var(--ns-r, 18px);overflow:hidden}.ns-v-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.ns-v-thumbs button{padding:0;border:2px solid transparent;border-radius:calc(var(--ns-r, 18px) * .5);overflow:hidden;background:none;cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s}.ns-v-thumbs button[aria-selected=true]{border-color:var(--ns-accent);opacity:1}.ns-v-info{display:grid;gap:18px;align-content:start}.ns-v-title{font-size:calc(clamp(30px,4.2cqi,52px) * var(--ns-tk, 1));line-height:1.04;margin:0}.ns-v-version{margin:6px 0 0;color:var(--ns-muted);font-size:16px}.ns-v-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.ns-v-facts>div{display:grid;gap:2px;padding:12px;border-radius:calc(var(--ns-r, 18px) * .7);background:var(--ns-surface);border:1px solid var(--ns-line)}.ns-v-facts svg{color:var(--ns-accent-ink, var(--ns-accent));margin-bottom:4px}.ns-v-facts span{font-size:12px;color:var(--ns-muted)}.ns-v-facts strong{font-size:15px}.ns-v-price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ns-v-price strong{font-size:calc(clamp(28px,3.4cqi,40px) * var(--ns-tk, 1));letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ns-v-price s{color:var(--ns-muted)}.ns-v-actions{display:flex;gap:10px;flex-wrap:wrap}.ns-v-desc{max-width:60ch}.ns-v-bottom{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(24px,4cqi,56px);align-items:start;margin-top:clamp(36px,5cqi,64px)}.ns-v-h2{font-family:var(--ns-display);font-weight:var(--ns-display-weight, 600);font-size:calc(24px * var(--ns-tk, 1));margin:0 0 14px}.ns-v-sheet dl{margin:0 0 32px;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--ns-line);border-radius:var(--ns-r, 18px);overflow:hidden}.ns-v-sheet dl>div{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ns-line)}.ns-v-sheet dl>div:nth-child(odd){border-right:1px solid var(--ns-line)}.ns-v-sheet dt{color:var(--ns-muted);font-size:14px}.ns-v-sheet dd{margin:0;font-weight:600;font-size:14px;text-align:right}.ns-v-extras{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 18px}.ns-v-extras li{display:flex;gap:8px;align-items:flex-start;font-size:14.5px}.ns-v-extras svg{color:var(--ns-accent-ink, var(--ns-accent));flex-shrink:0;margin-top:2px}.ns-v-side{position:sticky;top:calc(var(--ns-nav-h, 72px) + 16px)}.ns-v-sim{display:grid;gap:18px;padding:clamp(18px,2.4cqi,26px);border-radius:var(--ns-r, 18px);background:var(--ns-surface);border:1px solid var(--ns-line)}.ns-v-sim-title{margin:0;font-family:var(--ns-display);font-weight:var(--ns-display-weight, 600);font-size:calc(24px * var(--ns-tk, 1))}.ns-v-sim-field{display:grid;gap:10px;font-size:14px;color:var(--ns-muted)}.ns-v-sim-field b{color:var(--ns-text);font-size:16px}.ns-v-sim-field input[type=range]{width:100%;accent-color:var(--ns-accent)}.ns-v-terms{display:flex;flex-wrap:wrap;gap:6px}.ns-v-terms button{height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--ns-line);background:var(--ns-bg);color:var(--ns-text);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.ns-v-terms button[aria-checked=true]{background:var(--ns-accent);border-color:var(--ns-accent);color:var(--ns-on-accent)}.ns-v-sim-out{display:grid;gap:4px;padding:18px;border-radius:calc(var(--ns-r, 18px) * .8);background:var(--ns-bg);border:1px solid var(--ns-line)}.ns-v-sim-out>span{font-size:13px;color:var(--ns-muted)}.ns-v-sim-out>strong{font-size:calc(clamp(30px,3.6cqi,40px) * var(--ns-tk, 1));letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ns-accent-ink, var(--ns-accent))}.ns-v-sim-out dl{margin:10px 0 0;display:grid;gap:6px}.ns-v-sim-out dl>div{display:flex;justify-content:space-between;font-size:14px}.ns-v-sim-out dt{color:var(--ns-muted)}.ns-v-sim-out dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}.ns-v-sim-cta{justify-content:center}.ns-v-sim-note{margin:0;font-size:12px;line-height:1.5;color:var(--ns-muted)}@container (max-width: 860px){.ns-v-top,.ns-v-bottom{grid-template-columns:1fr}.ns-v-side{position:static}}@media(max-width:640px){.ns-v-sheet dl{grid-template-columns:1fr}.ns-v-sheet dl>div:nth-child(odd){border-right:0}.ns-v-actions .ns-btn{flex:1 1 100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.ns-v-card{transition:none}.ns-v-card:hover{transform:none}}.ns-vi{--vi-r: var(--ns-r, 14px);--vi-r-in: calc(var(--ns-r, 14px) * .6)}.ns-vi-body{display:grid;gap:24px;container-type:inline-size}.ns-vi-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ns-vi-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ns-vi-chips-title{margin-right:4px;font-size:14px;font-weight:650;color:var(--ns-text)}.ns-vi-chip{height:40px;padding:0 18px;border:1px solid var(--ns-line);border-radius:999px;background:var(--ns-bg);color:var(--ns-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:border-color .3s,background-color .3s,color .3s}.ns-vi-chip:hover{border-color:color-mix(in srgb,var(--ns-text) 35%,transparent)}.ns-vi-chip[aria-pressed=true]{background:var(--ns-accent);border-color:var(--ns-accent);color:var(--ns-on-accent)}.ns-vi-chip:focus-visible,.ns-vi-views button:focus-visible,.ns-vi-pills button:focus-visible,.ns-vi-card-link:focus-visible{outline:2px solid var(--ns-accent);outline-offset:2px}.ns-vi-layout{display:grid;grid-template-columns:272px minmax(0,1fr);gap:24px;align-items:start}.ns-vi-aside{position:sticky;top:calc(var(--ns-nav-h, 72px) + 16px);display:grid;gap:22px;padding:22px;border:1px solid var(--ns-line);border-radius:var(--vi-r);background:var(--ns-bg);box-shadow:0 18px 40px -34px #00000059;max-height:calc(100vh - var(--ns-nav-h, 72px) - 32px);overflow:auto;overscroll-behavior:contain}.ns-vi-group{display:grid;gap:8px;margin:0;padding:0;border:0;min-width:0}.ns-vi-group legend{padding:0;margin-bottom:10px;font-family:var(--ns-display);font-weight:var(--ns-display-weight, 600);font-size:16px;color:var(--ns-text)}.ns-vi-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ns-vi-select{position:relative;display:block}.ns-vi-select select{width:100%;height:44px;padding:0 34px 0 12px;border:1px solid var(--ns-line);border-radius:var(--vi-r-in);background:var(--ns-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23888' stroke-width='1.6'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--ns-text);font:inherit;font-size:14px;appearance:none;cursor:pointer}.ns-vi-select select:disabled{opacity:.5;cursor:not-allowed}.ns-vi-select select:focus-visible,.ns-vi-search input:focus-visible{outline:2px solid var(--ns-accent);outline-offset:1px}.ns-vi-search{position:relative;display:flex;align-items:center}.ns-vi-search>svg{position:absolute;left:12px;color:var(--ns-muted);pointer-events:none}.ns-vi-search input{width:100%;height:44px;padding:0 12px 0 38px;border:1px solid var(--ns-line);border-radius:var(--vi-r-in);background:var(--ns-surface);color:var(--ns-text);font:inherit;font-size:14px}.ns-vi-checks{display:grid;gap:4px}.ns-vi-check{display:flex;align-items:center;gap:10px;min-height:34px;font-size:14px;color:var(--ns-text);cursor:pointer}.ns-vi-check input{flex:none;display:grid;place-items:center;width:18px;height:18px;margin:0;border:1.5px solid color-mix(in srgb,var(--ns-text) 30%,transparent);border-radius:5px;background:var(--ns-bg);appearance:none;-webkit-appearance:none;cursor:pointer;transition:background-color .2s,border-color .2s}.ns-vi-check input:after{content:"";width:9px;height:5px;border-left:2px solid var(--ns-on-accent);border-bottom:2px solid var(--ns-on-accent);transform:translateY(-1px) rotate(-45deg);opacity:0}.ns-vi-check input:checked{background:var(--ns-accent);border-color:var(--ns-accent)}.ns-vi-check input:checked:after{opacity:1}.ns-vi-check input:focus-visible{outline:2px solid var(--ns-accent);outline-offset:2px}.ns-vi-check small{margin-left:auto;color:var(--ns-muted);font-size:13px;font-variant-numeric:tabular-nums}.ns-vi-check[data-empty]{opacity:.45;cursor:default}.ns-vi-reset{justify-self:start;padding:0;border:0;background:none;color:var(--ns-accent-ink, var(--ns-accent));font:inherit;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ns-vi-results{display:grid;gap:16px;min-width:0}.ns-vi-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.ns-vi-count{display:flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--ns-muted);font-variant-numeric:tabular-nums}.ns-vi-count b{color:var(--ns-text);font-weight:650}.ns-vi-count span{color:var(--ns-line)}.ns-vi-tools{display:flex;align-items:center;gap:10px}.ns-vi-filter-btn{display:none;align-items:center;gap:8px;height:42px;padding:0 16px;border:1px solid var(--ns-line);border-radius:999px;background:var(--ns-bg);color:var(--ns-text);font:inherit;font-size:14px;font-weight:650;cursor:pointer}.ns-vi-views{display:inline-flex;padding:3px;border:1px solid var(--ns-line);border-radius:var(--vi-r-in);background:var(--ns-bg)}.ns-vi-views button{display:grid;place-items:center;width:36px;height:34px;border:0;border-radius:calc(var(--vi-r-in) - 3px);background:transparent;color:var(--ns-muted);cursor:pointer}.ns-vi-views button[aria-pressed=true]{background:var(--ns-surface);color:var(--ns-text)}.ns-vi-sort{min-width:168px}.ns-vi-pills{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ns-vi-pills button{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--ns-line);border-radius:999px;background:var(--ns-surface);color:var(--ns-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.ns-vi-pills button:hover{border-color:color-mix(in srgb,var(--ns-text) 35%,transparent)}.ns-vi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ns-vi-card{min-width:0}.ns-vi-card-link{display:flex;flex-direction:column;height:100%;border:1px solid var(--ns-line);border-radius:var(--vi-r);background:var(--ns-bg);color:inherit;text-decoration:none;overflow:hidden;transition:transform .35s cubic-bezier(.32,.72,0,1),box-shadow .35s cubic-bezier(.32,.72,0,1)}.ns-vi-card-link:hover{transform:translateY(-3px);box-shadow:0 24px 44px -30px #0006}.ns-vi-card-media{position:relative;background:var(--ns-surface)}.ns-vi-badges{position:absolute;left:10px;bottom:10px;display:flex;gap:6px}.ns-vi-badge{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 9px;border-radius:6px;background:color-mix(in srgb,var(--ns-text) 88%,transparent);color:var(--ns-bg);font-size:12px;font-weight:650;white-space:nowrap}.ns-vi-badge--more{background:var(--ns-accent);color:var(--ns-on-accent)}.ns-vi-card-body{display:grid;gap:4px;padding:14px 14px 16px}.ns-vi-card-title{margin:0;font-family:var(--ns-display);font-weight:700;font-size:15.5px;line-height:1.25;letter-spacing:.01em;text-transform:uppercase}.ns-vi-card-version{margin:0;font-size:13px;color:var(--ns-muted);text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-vi-specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 8px;padding:0;list-style:none;border-block:1px solid var(--ns-line)}.ns-vi-specs li{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 4px;font-size:12.5px;color:var(--ns-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-vi-specs li:first-child{justify-content:flex-start;padding-left:0}.ns-vi-specs li:last-child{justify-content:flex-end;padding-right:0}.ns-vi-specs li+li{border-left:1px solid var(--ns-line)}.ns-vi-specs li.is-green{color:#1f8a4c}.ns-vi-price{margin:4px 0 0;font-size:22px;font-weight:750;letter-spacing:-.015em;color:var(--ns-text);font-variant-numeric:tabular-nums}.ns-vi-price-note{margin:0;font-size:13px;color:var(--ns-muted)}.ns-vi-more{justify-self:center;margin-top:8px}.ns-vi-more small{opacity:.7}.ns-vi-empty{display:grid;justify-items:center;gap:10px;padding:48px 16px;border:1px dashed var(--ns-line);border-radius:var(--vi-r);color:var(--ns-muted);text-align:center}.ns-vi-empty p{margin:0;font-size:15px;color:var(--ns-text)}.ns-k-dialog-layer:has(.ns-vi-dialog){padding:0}.ns-k-dialog.ns-vi-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;max-height:none;border:0;border-radius:0;overflow:hidden}.ns-vi-sheet-head{display:flex;align-items:center;min-height:64px;padding:0 64px 0 16px;border-bottom:1px solid var(--ns-line)}.ns-vi-sheet-head b{display:inline-flex;align-items:center;gap:8px;font-size:17px}.ns-vi-sheet-body{display:grid;align-content:start;gap:22px;padding:20px 16px;overflow:auto;overscroll-behavior:contain}.ns-vi-sheet-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--ns-line);background:var(--ns-bg)}.ns-vi-sheet-foot .ns-btn{width:100%;justify-content:center}@container (max-width: 1080px){.ns-vi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 820px){.ns-vi-layout{grid-template-columns:1fr}.ns-vi-aside{display:none}.ns-vi-filter-btn{display:inline-flex}}@container (max-width: 560px){.ns-vi-grid{grid-template-columns:1fr}.ns-vi-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-4px;padding:2px 4px 6px;scrollbar-width:none}.ns-vi-chips::-webkit-scrollbar{display:none}.ns-vi-chips-title{display:none}.ns-vi-chip{flex:none}.ns-vi-bar{gap:10px}.ns-vi-tools{width:100%}.ns-vi-sort{flex:1;min-width:0}.ns-vi-views{display:none}}@media(prefers-reduced-motion:reduce){.ns-vi-card-link{transition:none}}.ns-vp{display:grid;gap:22px}.ns-vp-tabs{display:flex;justify-content:center;gap:8px}.ns-vp-tabs button{display:inline-flex;align-items:center;gap:7px;height:44px;padding:0 20px;border:1px solid var(--ns-line);border-radius:999px;background:var(--ns-bg);color:var(--ns-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s,color .3s,border-color .3s}.ns-vp-tabs button[aria-selected=true]{background:var(--ns-accent);border-color:var(--ns-accent);color:var(--ns-on-accent);box-shadow:0 12px 24px -16px var(--ns-accent)}.ns-vp-tabs button:focus-visible,.ns-vp-arrow:focus-visible{outline:2px solid var(--ns-accent);outline-offset:2px}.ns-vp-stage{position:relative}.ns-vp-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px 2px 18px}.ns-vp-row::-webkit-scrollbar{display:none}.ns-vp-row>*{scroll-snap-align:start}.ns-vp-arrow{position:absolute;top:34%;z-index:2;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:var(--ns-text);color:var(--ns-bg);cursor:pointer;box-shadow:0 10px 24px -12px #00000080;transition:opacity .25s}.ns-vp-arrow--prev{left:-18px}.ns-vp-arrow--next{right:-18px}.ns-vp-arrow:disabled{opacity:0;pointer-events:none}.ns-vp-foot{display:grid;justify-items:center;gap:14px;margin-top:8px;text-align:center}.ns-vp-foot p{margin:0;font-family:var(--ns-display);font-size:clamp(18px,2cqi,24px);color:var(--ns-text)}.ns-vp-all{min-width:180px;justify-content:center;text-transform:uppercase;letter-spacing:.05em}@container (max-width: 1080px){.ns-vp-row{grid-auto-columns:calc((100% - 32px) / 3)}}@container (max-width: 760px){.ns-vp-row{grid-auto-columns:calc((100% - 16px)/2)}.ns-vp-arrow{display:none}}@container (max-width: 520px){.ns-vp-row{grid-auto-columns:82%}}.ns-v-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ns-v-band{mask-image:none;padding-block:.06em}.ns-v-band .ns-marquee-track{gap:0;padding-right:0;animation-duration:42s}.ns-v-band--rev .ns-marquee-track{animation-direction:reverse}.ns-v-band-item{display:inline-flex;align-items:center;white-space:nowrap}.ns-v-band-word{font-size:calc(clamp(56px,10.5cqi,176px) * var(--ns-tk, 1));line-height:1.02;padding-inline:.18em}.ns-v-band-word em{font-style:italic}.ns-v-band-word--outline{-webkit-text-fill-color:transparent;-webkit-text-stroke:2px currentColor}.ns-v-band-word--outline em{-webkit-text-fill-color:transparent;-webkit-text-stroke-color:var(--ns-accent)}@container ns (max-width: 620px){.ns-v-band-word--outline{-webkit-text-stroke-width:1.5px}}.ns-v-band-sep{display:inline-grid;place-items:center;font-size:calc(clamp(22px,3.4cqi,56px) * var(--ns-tk, 1));color:var(--ns-accent-ink, var(--ns-accent));padding-inline:.2em;line-height:1}.ns[data-mode=dark] .ns-v-band-sep{color:var(--ns-accent)}.ns-sec[data-tone=accent] .ns-v-band-sep{color:inherit}.ns[data-static=true] .ns-v-band .ns-marquee-track{animation:none}@media(prefers-reduced-motion:reduce){.ns-v-band .ns-marquee-track{animation:none}}.ns-v-overlap-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(32px,6cqi,96px);align-items:center}.ns-v-overlap-media{position:relative}.ns-v-overlap-cards{position:absolute;left:clamp(-120px,-8cqi,-40px);bottom:8%;display:grid;gap:12px;width:min(300px,46%);z-index:2}.ns-v-overlap-card{display:grid;gap:6px;padding:18px 20px;background:color-mix(in srgb,var(--ns-bg) 90%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 60px -28px #00000073}.ns-v-overlap-card:nth-child(2){margin-left:clamp(24px,4cqi,56px)}.ns-v-overlap-card:nth-child(3){margin-left:clamp(8px,1.6cqi,20px)}.ns-v-overlap-card strong{font-size:calc(clamp(20px,2cqi,28px) * var(--ns-tk, 1));line-height:1.05;font-weight:var(--ns-display-weight)}.ns-v-overlap-card .ns-body{font-size:calc(13.5px * var(--ns-bk, 1));line-height:1.45}.ns-sec[data-tone=inverse] .ns-v-overlap-card{background:color-mix(in srgb,var(--ns-text) 88%,transparent);color:var(--ns-bg)}.ns .ns-sec .ns-card.ns-v-overlap-card{background:color-mix(in srgb,var(--ns-bg) 92%,transparent);border-color:color-mix(in srgb,var(--ns-line) 70%,transparent)}.ns .ns-sec[data-tone=inverse] .ns-card.ns-v-overlap-card{background:color-mix(in srgb,var(--ns-text) 90%,transparent)}@container ns (max-width: 760px){.ns-v-overlap-grid{grid-template-columns:1fr}.ns-v-overlap-cards{position:relative;left:auto;bottom:auto;width:auto;margin:-56px 14px 0;grid-template-columns:1fr}.ns-v-overlap-card:nth-child(n){margin-left:0}}.ns-v-hmarq{overflow:hidden}.ns-v-band--hero{margin:clamp(4px,1cqi,12px) 0 clamp(20px,3cqi,40px)}.ns-v-hmarq-word{font-size:calc(clamp(64px,13cqi,220px) * var(--ns-tk, 1));line-height:.98}.ns-v-hmarq-media{box-shadow:0 50px 100px -60px #00000080}.ns-v-hmarq-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-top:clamp(24px,3.4cqi,44px)}@container ns (max-width: 620px){.ns-v-hmarq-media{aspect-ratio:4/3!important}}.ns-v-poster{position:relative;isolation:isolate;overflow:hidden;min-height:min(var(--ns-screen, 100svh),960px);display:flex;align-items:center;justify-content:center;text-align:center;padding:calc(var(--ns-top-offset, 0px) + clamp(40px,6cqi,80px)) 0 clamp(56px,8cqi,110px)}.ns-v-poster[data-tone=surface]{background:var(--ns-surface)}.ns-v-poster[data-tone=accent]{background:var(--ns-accent);color:var(--ns-on-accent);--ns-muted: color-mix(in srgb, var(--ns-on-accent) 74%, transparent);--ns-line: color-mix(in srgb, var(--ns-on-accent) 22%, transparent)}.ns-v-poster[data-tone=accent] .ns-btn--primary{background:var(--ns-on-accent);color:var(--ns-accent)}.ns-v-poster[data-tone=accent] .ns-accent-text{color:inherit}.ns-v-poster[data-tone=inverse]{background:var(--ns-text);color:var(--ns-bg);--ns-muted: color-mix(in srgb, var(--ns-bg) 66%, transparent);--ns-line: color-mix(in srgb, var(--ns-bg) 16%, transparent)}.ns-v-poster.ns-v-poster--photo{color:#fff;background:#000;--ns-muted: rgba(255,255,255,.82);--ns-line: rgba(255,255,255,.3)}.ns-v-poster.ns-v-poster--photo .ns-eyebrow{color:#ffffffd9}.ns .ns-v-poster.ns-v-poster--photo .ns-v-poster-title{color:#fff!important}.ns .ns-v-poster.ns-v-poster--photo .ns-v-poster-in .ns-lead{color:#ffffffdb!important}.ns-v-poster.ns-v-poster--photo .ns-btn--ghost{border-color:#ffffff73;color:#fff}.ns-v-poster.ns-v-poster--photo .ns-btn--primary{background:var(--ns-accent);color:var(--ns-on-accent)}.ns-v-poster.ns-v-poster--photo .ns-accent-text{color:color-mix(in srgb,var(--ns-accent) 28%,#fff)}.ns-v-poster-scrim{position:absolute;inset:0;z-index:0;background:radial-gradient(90% 70% at 50% 55%,#00000085,#00000047 60%,#00000080),linear-gradient(180deg,rgba(0,0,0,.35),transparent 30%)}.ns-v-poster-frame{position:absolute;z-index:1;pointer-events:none;inset:calc(var(--ns-top-offset, 0px) + 6px) clamp(12px,1.8cqi,26px) clamp(12px,1.8cqi,26px);border:1px solid color-mix(in srgb,currentColor 42%,transparent);border-radius:calc(var(--ns-r) * .8)}.ns-v-poster-in{position:relative;z-index:2;display:grid;justify-items:center}.ns-v-poster-title{font-size:calc(clamp(54px,12.5cqi,210px) * var(--ns-tk, 1));line-height:.9;max-width:13ch;margin-inline:auto}.ns[data-case=upper] .ns-v-poster-title{line-height:.86}.ns[data-static=true] .ns-hero[data-variant=poster]{min-height:680px!important}@container ns (max-width: 620px){.ns-v-poster{min-height:min(92svh,760px)}}.ns-v-tabs{display:grid;grid-template-columns:minmax(220px,.38fr) 1fr;gap:clamp(20px,3cqi,44px);align-items:start}.ns-v-tablist{display:grid;gap:4px;border-left:1px solid var(--ns-line)}.ns-v-tablist button{display:flex;align-items:baseline;gap:14px;text-align:left;padding:14px 18px;min-height:48px;border:0;background:transparent;font-size:calc(clamp(16px,1.4cqi,19px) * var(--ns-bk, 1));font-weight:500;color:var(--ns-muted);border-left:2px solid transparent;margin-left:-1px;transition:color .2s,border-color .2s,background-color .2s}.ns-v-tablist button .ns-c-num{font-size:calc(13px * var(--ns-tk, 1));opacity:.7}.ns-v-tablist button[aria-selected=true]{color:inherit;border-left-color:var(--ns-accent);background:color-mix(in srgb,var(--ns-accent) 8%,transparent)}.ns-v-tablist button:hover{color:inherit}.ns-v-tablist button:focus-visible{outline:2px solid var(--ns-accent);outline-offset:-2px}.ns-v-tabpanel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,3cqi,40px);padding:clamp(20px,3cqi,40px);align-items:center}.ns-v-tabpanel-copy{display:grid;gap:16px;animation:ns-fade .4s ease}.ns-v-tabpanel-copy h3{font-size:calc(clamp(28px,3.4cqi,48px) * var(--ns-tk, 1));line-height:1.02}@container ns (max-width: 860px){.ns-v-tabs{grid-template-columns:1fr}.ns-v-tablist{display:flex;overflow-x:auto;border-left:0;border-bottom:1px solid var(--ns-line);gap:0;overscroll-behavior-x:contain;scrollbar-width:none}.ns-v-tablist button{flex:none;border-left:0;border-bottom:2px solid transparent;margin:0 0 -1px;padding:12px 14px;white-space:nowrap}.ns-v-tablist button[aria-selected=true]{border-bottom-color:var(--ns-accent)}.ns-v-tabpanel{grid-template-columns:1fr}.ns-v-tabpanel>.ns-media{order:-1}}.ns-v-fsticky{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,7cqi,112px);align-items:start}.ns-v-fsticky-aside{position:sticky;top:calc(var(--ns-viewport-top, 0px) + 110px)}.ns-v-fsticky-list{list-style:none;margin:0;padding:0;display:grid}.ns-v-fsticky-item{display:grid;grid-template-columns:auto 1fr;gap:clamp(18px,3cqi,40px);padding:clamp(28px,4cqi,52px) 0;border-top:1px solid var(--ns-line)}.ns-v-fsticky-item:last-child{border-bottom:1px solid var(--ns-line)}.ns-v-fsticky-num{font-size:calc(clamp(40px,6cqi,92px) * var(--ns-tk, 1));color:var(--ns-accent-ink, var(--ns-accent));line-height:.85;min-width:1.4em}.ns[data-mode=dark] .ns-v-fsticky-num{color:var(--ns-accent)}.ns-sec[data-tone=accent] .ns-v-fsticky-num{color:inherit;opacity:.7}.ns-v-fsticky-item h3{font-size:calc(clamp(22px,2.4cqi,32px) * var(--ns-tk, 1))}@container ns (max-width: 860px){.ns-v-fsticky{grid-template-columns:1fr;gap:28px}.ns-v-fsticky-aside{position:static}}.ns-v-stack{display:grid;gap:clamp(18px,3cqi,36px);max-width:1040px;margin:0 auto}.ns-v-stack-card{position:sticky;top:calc(var(--ns-viewport-top, 0px) + 96px + var(--i, 0) * 22px);display:grid;grid-template-columns:1fr;gap:clamp(20px,3cqi,40px);padding:clamp(24px,4cqi,52px);min-height:clamp(240px,30cqi,380px);align-items:center;background:var(--ns-surface);box-shadow:0 -24px 60px -40px #00000080}.ns-v-stack-card[data-image=true]{grid-template-columns:1.1fr .9fr}.ns-sec[data-tone=surface] .ns-v-stack-card{background:var(--ns-bg)}.ns-sec[data-tone=inverse] .ns-v-stack-card,.ns-sec[data-tone=accent] .ns-v-stack-card{background:color-mix(in srgb,currentColor 8%,var(--ns-text))}.ns-sec[data-tone=accent] .ns-v-stack-card{background:color-mix(in srgb,var(--ns-on-accent) 12%,var(--ns-accent))}.ns-sec[data-tone=inverse] .ns-v-stack-card{background:color-mix(in srgb,var(--ns-bg) 9%,var(--ns-text))}.ns-v-stack-card:nth-child(3n+2){background:var(--ns-accent);color:var(--ns-on-accent);--ns-muted: color-mix(in srgb, var(--ns-on-accent) 76%, transparent);--ns-line: color-mix(in srgb, var(--ns-on-accent) 24%, transparent);border-color:transparent}.ns-sec[data-tone=accent] .ns-v-stack-card:nth-child(3n+2){background:var(--ns-on-accent);color:var(--ns-accent);--ns-muted: color-mix(in srgb, var(--ns-accent) 76%, transparent)}.ns-v-stack-copy{display:grid;gap:16px;align-content:center}.ns-v-stack-copy h3{font-size:calc(clamp(28px,4cqi,58px) * var(--ns-tk, 1));line-height:1}.ns-v-stack-num{font-size:calc(clamp(18px,1.6cqi,22px) * var(--ns-tk, 1));opacity:.8}.ns-v-stack-num small{font-size:.7em;opacity:.6;margin-left:4px}@container ns (max-width: 760px){.ns-v-stack-card{top:calc(80px + var(--i, 0) * 14px);min-height:0}.ns-v-stack-card[data-image=true]{grid-template-columns:1fr}.ns-v-stack-card[data-image=true]>.ns-media{order:-1;aspect-ratio:16/10!important}}.ns-v-hpanels>*{flex:0 0 clamp(290px,62cqi,860px)!important}.ns-v-hpanel{position:relative;margin:0;border-radius:var(--ns-r);overflow:hidden;color:#fff}.ns-v-hpanel>.ns-media{aspect-ratio:16/10;border-radius:0}.ns-v-hpanel figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;gap:8px;padding:clamp(18px,3cqi,40px);background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.ns-v-hpanel figcaption .ns-c-meta{color:#ffffffc7}.ns-v-hpanel figcaption strong{font-size:calc(clamp(24px,3.4cqi,52px) * var(--ns-tk, 1));line-height:1;font-weight:var(--ns-display-weight)}.ns-v-hpanel figcaption>span:last-child:not(.ns-c-meta){font-size:calc(14.5px * var(--ns-bk, 1));line-height:1.45;color:#ffffffd1;max-width:52ch}@container ns (max-width: 620px){.ns-v-hpanel>.ns-media{aspect-ratio:4/5}}.ns-v-ssticky{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6cqi,96px);align-items:start}.ns-v-ssticky-media{position:sticky;top:calc(var(--ns-viewport-top, 0px) + 96px);height:min(78svh,760px);order:2}.ns-v-ssticky-media>.ns-media{position:absolute;inset:0;animation:ns-fade .6s ease}.ns-v-ssticky-dots{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:grid;gap:8px;z-index:2}.ns-v-ssticky-dots span{width:8px;height:8px;border-radius:99px;background:#ffffff8c;box-shadow:0 0 0 1px #00000026;transition:height .3s,background-color .3s}.ns-v-ssticky-dots span[data-on=true]{height:26px;background:#fff}.ns-v-ssticky-chapters{display:grid;margin-top:clamp(32px,4cqi,56px)}.ns-v-ssticky-chapter{display:grid;gap:12px;padding:clamp(36px,7cqi,96px) 0;border-top:1px solid var(--ns-line);opacity:.45;transition:opacity .5s}.ns-v-ssticky-chapter[data-active=true],.ns[data-static=true] .ns-v-ssticky-chapter{opacity:1}.ns-v-ssticky-chapter h3{font-size:calc(clamp(24px,3cqi,42px) * var(--ns-tk, 1))}.ns-v-ssticky-inline{display:none}@container ns (max-width: 860px){.ns-v-ssticky{grid-template-columns:1fr}.ns-v-ssticky-media{position:relative;top:auto;height:auto;aspect-ratio:4/5;order:-1}.ns-v-ssticky-chapter{opacity:1;padding:28px 0}.ns-v-ssticky-inline{display:block;margin-top:8px}}.ns-v-chapters{margin-top:clamp(32px,5cqi,64px);border-bottom:1px solid var(--ns-line)}.ns-v-chap{display:grid;grid-template-columns:minmax(90px,.5fr) 1.4fr;gap:clamp(20px,4cqi,64px);padding:clamp(32px,5cqi,72px) 0;border-top:1px solid var(--ns-line);align-items:start}.ns-v-chap--img{grid-template-columns:minmax(90px,.5fr) 1.1fr .9fr}.ns-v-chap-num{font-size:calc(clamp(64px,10cqi,168px) * var(--ns-tk, 1));line-height:.8;-webkit-text-fill-color:transparent;-webkit-text-stroke:1.5px currentColor;opacity:.85}.ns-v-chap-body{display:grid;gap:14px}.ns-v-chap-body h3{font-size:calc(clamp(28px,3.6cqi,54px) * var(--ns-tk, 1));line-height:1.02}.ns-v-chap-body .ns-body{max-width:58ch;font-size:calc(clamp(16px,1.3cqi,18px) * var(--ns-bk, 1))}@container ns (max-width: 760px){.ns-v-chap,.ns-v-chap--img{grid-template-columns:1fr;gap:14px}.ns-v-chap-num{font-size:calc(72px * var(--ns-tk, 1))}}.ns-v-hsteps{position:relative;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:clamp(14px,2cqi,24px)}.ns-v-hsteps:before{content:"";position:absolute;left:24px;right:24px;top:23px;height:2px;background:linear-gradient(90deg,var(--ns-accent),color-mix(in srgb,var(--ns-accent) 25%,var(--ns-line)))}.ns-v-hstep{position:relative;display:grid;gap:18px;align-content:start}.ns-v-hstep-node{position:relative;z-index:1;width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:var(--ns-accent);color:var(--ns-on-accent);font-weight:700;font-size:calc(14px * var(--ns-bk, 1));font-variant-numeric:tabular-nums;box-shadow:0 0 0 6px var(--ns-bg)}.ns-sec[data-tone=surface] .ns-v-hstep-node{box-shadow:0 0 0 6px var(--ns-surface)}.ns-sec[data-tone=inverse] .ns-v-hstep-node{box-shadow:0 0 0 6px var(--ns-text)}.ns-sec[data-tone=accent] .ns-v-hstep-node{background:var(--ns-on-accent);color:var(--ns-accent);box-shadow:0 0 0 6px var(--ns-accent)}.ns-sec[data-tone=accent] .ns-v-hsteps:before{background:color-mix(in srgb,var(--ns-on-accent) 40%,transparent)}.ns-v-hstep-card{display:grid;gap:12px;padding:clamp(20px,2.4cqi,28px);height:100%}@container ns (max-width: 860px){.ns-v-hsteps{grid-template-columns:1fr;gap:18px}.ns-v-hsteps:before{inset:24px auto 24px 23px;width:2px;height:auto;background:linear-gradient(180deg,var(--ns-accent),color-mix(in srgb,var(--ns-accent) 25%,var(--ns-line)))}.ns-v-hstep{grid-template-columns:48px 1fr;gap:16px}}.ns-v-gbento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;grid-auto-flow:dense;gap:clamp(10px,1.2cqi,16px)}.ns-v-gbento>*{grid-column:span var(--c, 1);grid-row:span var(--r, 1);min-width:0}.ns-v-gbento-head{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,2.6cqi,36px);border-radius:var(--ns-r);background:var(--ns-surface);border:1px solid var(--ns-line)}.ns-sec[data-tone=surface] .ns-v-gbento-head{background:var(--ns-bg)}.ns-v-gbento-head .ns-h2{font-size:calc(clamp(30px,3.8cqi,60px) * var(--ns-tk, 1))}.ns-v-gbento-tile{position:relative;display:flex;flex-direction:column}.ns-v-gbento-tile>.ns-media{width:100%;aspect-ratio:4/5;flex:none}.ns-v-gbento-cap{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:10px;color:var(--ns-text);font-size:calc(13px * var(--ns-bk, 1));overflow-wrap:anywhere}.ns-v-gbento-cap strong{font-weight:600}.ns-v-gbento-cap small{color:var(--ns-muted);font-size:calc(12px * var(--ns-bk, 1))}@container ns (max-width: 760px){.ns-v-gbento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.ns-v-gbento>*{grid-column:span min(var(--c, 1),2)}.ns-v-gbento-head{grid-column:span 2;grid-row:auto}}.ns-v-wall{columns:3 260px;column-gap:clamp(14px,1.8cqi,22px)}.ns-v-wall-item{break-inside:avoid;margin-bottom:clamp(14px,1.8cqi,22px)}.ns-v-wall-card{margin:0;padding:clamp(22px,2.6cqi,32px);display:grid;gap:18px}.ns-v-wall-card blockquote{margin:0;font-size:calc(clamp(16px,1.3cqi,18px) * var(--ns-bk, 1));line-height:1.6}.ns-v-wall-card--short blockquote{font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);font-size:calc(clamp(22px,2.3cqi,32px) * var(--ns-tk, 1));line-height:1.15;letter-spacing:calc(var(--ns-track) * .5)}.ns-v-wall-mark{color:var(--ns-accent-ink, var(--ns-accent))}.ns[data-mode=dark] .ns-v-wall-mark{color:var(--ns-accent)}.ns-v-wall-card--accent{background:var(--ns-accent);color:var(--ns-on-accent);border-color:transparent}.ns-v-wall-card--accent .ns-v-wall-mark{color:inherit}.ns-v-wall-card--accent .ns-c-person small{color:color-mix(in srgb,var(--ns-on-accent) 72%,transparent)}.ns-v-wall-card--accent .ns-c-avatar{background:color-mix(in srgb,var(--ns-on-accent) 18%,transparent)}.ns-v-ctamarq .ns-v-band{margin:clamp(8px,2cqi,24px) 0}.ns-v-ctamarq-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;margin-top:clamp(20px,3cqi,40px);padding-top:clamp(20px,3cqi,32px);border-top:1px solid var(--ns-line)}.ns-sec.ns-v-ctaposter{padding:0}.ns-v-ctaposter-box{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(420px,56cqi,720px);display:grid;place-items:center;text-align:center;padding:calc(var(--ns-top-offset, 0px) + clamp(64px,9cqi,120px)) 0 clamp(64px,9cqi,120px)}.ns-v-ctaposter--photo .ns-v-ctaposter-box{color:#fff;--ns-muted: rgba(255,255,255,.84);background:#000}.ns-v-ctaposter--photo .ns-eyebrow{color:#ffffffd9}.ns-v-ctaposter--photo .ns-btn--ghost{border-color:#ffffff73;color:#fff}.ns-v-ctaposter--photo .ns-btn--primary{background:var(--ns-accent);color:var(--ns-on-accent)}.ns-v-ctaposter-in{position:relative;z-index:2;display:grid;justify-items:center}.ns-v-ctaposter-title{font-size:calc(clamp(44px,9cqi,150px) * var(--ns-tk, 1) * var(--ns-fit, 1));line-height:.94;max-width:16ch;margin-inline:auto}.ns-v-ctaposter--photo .ns-accent-text{color:var(--ns-accent)}.ns-sec.ns-v-marquee{padding:calc(clamp(28px,4cqi,56px) + var(--ns-top-offset, 0px)) 0 clamp(28px,4cqi,56px);overflow:hidden}.ns-v-marquee--outline .ns-v-band+.ns-v-band{margin-top:clamp(-4px,-.4cqi,0px)}.ns-v-marquee--text .ns-v-band-word{font-size:calc(clamp(48px,8.6cqi,150px) * var(--ns-tk, 1))}.ns-v-marquee--outline .ns-v-band-word{font-size:calc(clamp(52px,9.6cqi,164px) * var(--ns-tk, 1))}.ns-v-st-huge{font-size:calc(clamp(38px,7.2cqi,118px) * var(--ns-tk, 1));line-height:1;max-width:18ch}.ns[data-case=upper] .ns-v-st-huge{line-height:.94}.ns-v-st-cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4cqi,64px);margin-top:clamp(32px,5cqi,64px);align-items:start;max-width:1040px}.ns-v-st-cols .ns-body{font-size:calc(15px * var(--ns-bk, 1));line-height:1.65;max-width:52ch}.ns-v-notes{list-style:none;padding:0;margin:clamp(32px,4cqi,52px) 0 0;display:grid;gap:10px;max-width:760px;font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-muted)}.ns-v-notes li{display:grid;grid-template-columns:40px 1fr;gap:12px;padding-top:10px;border-top:1px solid var(--ns-line)}.ns-v-notes .ns-c-num{font-size:calc(13px * var(--ns-tk, 1));color:var(--ns-accent-ink, var(--ns-accent));padding-top:2px}.ns[data-mode=dark] .ns-v-notes .ns-c-num{color:var(--ns-accent)}.ns-sec[data-tone=inverse] .ns-v-notes .ns-c-num{color:inherit;opacity:.7}.ns-sec[data-tone=accent] .ns-v-notes .ns-c-num{color:inherit}.ns-v-notes strong{color:var(--ns-text);font-weight:600}.ns-sec[data-tone=inverse] .ns-v-notes strong{color:var(--ns-bg)}.ns-sec[data-tone=accent] .ns-v-notes strong{color:inherit}.ns-v-st-split{display:grid;grid-template-columns:minmax(180px,.34fr) 1fr;gap:clamp(28px,6cqi,96px);align-items:start}.ns-v-st-label{display:grid;gap:8px;position:sticky;top:calc(var(--ns-viewport-top, 0px) + 110px)}.ns-v-st-label .ns-v-notes{margin-top:18px}.ns-v-st-label .ns-v-notes li{grid-template-columns:1fr;gap:4px}.ns-v-st-main{border-top:1px solid var(--ns-line);padding-top:clamp(22px,3cqi,36px)}.ns-v-st-title{font-size:calc(clamp(32px,5.4cqi,86px) * var(--ns-tk, 1));line-height:1.04;max-width:20ch}.ns-v-st-foot{display:grid;grid-template-columns:1fr 1fr;gap:clamp(18px,3cqi,48px);margin-top:clamp(24px,3.6cqi,44px)}.ns-v-st-foot .ns-body{font-size:calc(15px * var(--ns-bk, 1))}@container ns (max-width: 760px){.ns-v-st-cols,.ns-v-st-foot,.ns-v-st-split{grid-template-columns:1fr}.ns-v-st-label{position:static}}.ns-v-strip-sec:not([data-space]){--ns-sec-y: clamp(26px, 3.6cqi, 46px)}.ns-v-strip{list-style:none;margin:0;padding:0;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ns-v-strip::-webkit-scrollbar{display:none}.ns-v-strip:focus-visible{outline:2px solid var(--ns-text);outline-offset:5px;border-radius:18px}.ns-v-strip-item{display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-width:0;padding:22px;border:1px solid var(--ns-line);border-radius:18px;background:color-mix(in srgb,var(--ns-accent) 5%,var(--ns-bg));scroll-snap-align:start;scroll-snap-stop:always}.ns-v-strip-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.ns-v-strip-item .ns-icon{flex-shrink:0;margin:0;width:44px;height:44px;border-radius:13px}.ns-v-strip-number{color:var(--ns-muted);font-size:11px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.ns-v-strip-copy{display:grid;gap:7px;min-width:0}.ns-v-strip-copy strong{font-size:19px;font-weight:600;letter-spacing:-.025em;line-height:1.25}.ns-v-strip-copy>span{font-size:15px;color:var(--ns-muted);line-height:1.5}.ns-v-strip-controls{display:flex;align-items:center;gap:15px;margin-top:16px}.ns-v-strip-count{font-size:11px;color:var(--ns-muted);font-variant-numeric:tabular-nums}.ns-v-strip-count b{color:var(--ns-text);font-weight:600}.ns-v-strip-progress{display:flex;gap:4px;max-width:84px;flex:1}.ns-v-strip-progress i{height:2px;flex:1;background:var(--ns-line);transition:background .2s}.ns-v-strip-progress i[data-active=true]{background:var(--ns-text)}.ns-v-strip-arrows{display:flex;gap:8px;margin-left:auto}.ns-v-strip-arrows button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--ns-line);color:var(--ns-text);background:transparent;cursor:pointer}.ns-v-strip-arrows button:disabled{opacity:.3;cursor:default}.ns-v-strip-arrows button:not(:disabled):hover{background:var(--ns-surface)}.ns-v-strip-arrows button:focus-visible{outline:2px solid var(--ns-text);outline-offset:3px}.ns-v-strip-sec .ns-head{margin-bottom:clamp(18px,2.4cqi,28px)}@container ns (max-width: 820px){.ns-v-strip{grid-auto-columns:78%;gap:12px}.ns-v-strip:has(>:only-child){grid-auto-columns:100%}}@container ns (max-width: 560px){.ns-v-strip-item{padding:20px;gap:22px}.ns-v-strip-item .ns-icon{width:40px;height:40px}}@media(prefers-reduced-motion:reduce){.ns-v-strip-progress i{transition:none}}.ns-v-cmp-wrap{max-width:920px;margin:0 auto}.ns-v-cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:calc(15.5px * var(--ns-bk, 1));table-layout:fixed}.ns-v-cmp col,.ns-v-cmp th,.ns-v-cmp td{min-width:0}.ns-v-cmp thead th{padding:18px 16px;font-size:calc(13px * var(--ns-bk, 1));letter-spacing:.08em;text-transform:uppercase;font-weight:650;color:var(--ns-muted);text-align:center;overflow-wrap:break-word;hyphens:auto}.ns-v-cmp thead th:first-child{width:44%}.ns-v-cmp tbody th{text-align:left;font-weight:550;padding:18px 16px 18px 0;border-top:1px solid var(--ns-line);overflow-wrap:break-word;hyphens:auto}.ns-v-cmp td{text-align:center;padding:18px 16px;border-top:1px solid var(--ns-line);color:var(--ns-muted);overflow-wrap:break-word;hyphens:auto}.ns-v-cmp .ns-v-cmp-us{background:color-mix(in srgb,var(--ns-accent) 9%,transparent);color:var(--ns-text)}.ns-v-cmp thead .ns-v-cmp-us{background:var(--ns-accent);color:var(--ns-on-accent);border-radius:var(--ns-r-sm) var(--ns-r-sm) 0 0}.ns-v-cmp tbody tr:last-child .ns-v-cmp-us{border-radius:0 0 var(--ns-r-sm) var(--ns-r-sm)}.ns-v-cmp-ic{margin-right:10px}.ns-v-cmp-ours{font-weight:650}.ns-v-cmp-mark{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px}.ns-v-cmp-mark[data-yes=true]{background:var(--ns-accent);color:var(--ns-on-accent)}.ns-v-cmp-mark[data-yes=false]{background:color-mix(in srgb,var(--ns-text) 8%,transparent);color:var(--ns-muted)}.ns-sec[data-tone=accent] .ns-v-cmp .ns-v-cmp-us{background:color-mix(in srgb,var(--ns-on-accent) 12%,transparent)}.ns-sec[data-tone=accent] .ns-v-cmp thead .ns-v-cmp-us,.ns-sec[data-tone=accent] .ns-v-cmp-mark[data-yes=true]{background:var(--ns-on-accent);color:var(--ns-accent)}@container ns (max-width: 560px){.ns-v-cmp{font-size:calc(14px * var(--ns-bk, 1))}.ns-v-cmp thead th:first-child{width:40%}.ns-v-cmp thead th,.ns-v-cmp td{padding:14px 8px}.ns-v-cmp tbody th{padding:14px 8px 14px 0}.ns-v-cmp thead th{letter-spacing:.02em;font-size:calc(11px * var(--ns-bk, 1));padding-inline:6px}}.ns-v-phero-in{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(32px,6cqi,96px);align-items:center}.ns-v-phero-copy{min-width:0}.ns-v-phero-chips{list-style:none;margin:clamp(26px,3.4cqi,40px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ns-v-phero-chips li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--ns-line);font-size:calc(13.5px * var(--ns-bk, 1));font-weight:550;line-height:1.3}.ns-v-phero-card{position:relative;display:grid;gap:0;border-radius:calc(var(--ns-r) + 6px);padding:clamp(10px,1.4cqi,16px);background:var(--ns-surface);border:1px solid var(--ns-line);box-shadow:0 40px 90px -50px #00000073;min-width:0;max-width:520px;justify-self:end;width:100%}.ns-sec[data-tone=surface] .ns-v-phero-card{background:var(--ns-bg)}.ns-v-phero-media{position:relative;display:block;border-radius:var(--ns-r);overflow:hidden}.ns-v-phero-media .ns-media{border-radius:var(--ns-r)}.ns-v-phero-buy{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 6px 4px}.ns-v-phero-name{margin:0 0 4px;font-family:var(--ns-body);font-size:calc(17px * var(--ns-bk, 1));font-weight:650;line-height:1.3;letter-spacing:0;overflow-wrap:anywhere}.ns-v-phero-buy .ns-btn{flex-shrink:0}.ns-v-phero-more{display:inline-flex;align-items:center;gap:6px;padding:8px 6px 4px;font-size:calc(13.5px * var(--ns-bk, 1));color:var(--ns-muted);justify-self:start}.ns-v-phero-more:hover{color:var(--ns-text)}@container ns (max-width: 820px){.ns-v-phero-in{grid-template-columns:1fr}.ns-v-phero-card{justify-self:stretch;max-width:none}.ns-v-phero-media .ns-media{aspect-ratio:1 / 1!important}}@container ns (max-width: 640px){.ns-v-phero-buy{flex-direction:column;align-items:stretch}.ns-v-phero-buy>div{width:100%}.ns-v-phero-buy>.ns-btn{width:100%;white-space:normal}}.ns-v-hchips{list-style:none;margin:clamp(30px,4cqi,48px) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ns-hero[style*="text-align: center"] .ns-v-hchips,.ns-v-hchips:only-child{justify-content:center}.ns-v-hchips li{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:6px 14px;border-radius:999px;border:1px solid var(--ns-line);font-size:calc(14px * var(--ns-bk, 1));font-weight:550;line-height:1.3}.ns-v-hchips[data-light] li{border-color:#ffffff59;color:#fff}.ns-v-hchip-dot{width:7px;height:7px;border-radius:999px;background:var(--ns-accent);flex-shrink:0}.ns-v-dot{display:inline-block;width:.32em;height:.32em;border-radius:999px;background:var(--ns-accent);vertical-align:middle}.ns[data-kind=store] [data-variant=cinematic]{min-height:clamp(540px,78svh,800px)!important}@container ns (max-width: 640px){.ns[data-kind=store] [data-variant=cinematic]{min-height:620px!important}.ns[data-kind=store] [data-variant=cinematic]>.ns-wrap{padding-top:calc(var(--ns-top-offset, 0px) + 48px)!important;padding-bottom:32px!important}}.ns-v-bhero{position:relative;min-height:min(var(--ns-screen, 100svh),940px);display:flex;align-items:flex-end}.ns-v-bhero--photo{color:#fff}.ns-v-bhero:not(.ns-v-bhero--photo){min-height:0}.ns-v-bhero:not(.ns-v-bhero--photo) .ns-v-bhero-in{padding-top:0;padding-bottom:0}.ns-v-bhero-wait{display:none}[data-photos=loading] .ns-v-bhero[data-pending]{min-height:min(var(--ns-screen, 100svh),940px)}[data-photos=loading] .ns-v-bhero[data-pending] .ns-v-bhero-wait{display:block;opacity:.9}.ns-v-bhero-wait .ns-art-glyph{display:none}[data-photos=loading] .ns-v-bhero-wait.ns-media[data-pending] .ns-art-pending{top:calc(var(--ns-top-offset, 0px) + 20px);bottom:auto}[data-photos=loading] .ns-v-bhero[data-pending] .ns-v-bhero-in{padding-top:calc(var(--ns-top-offset, 0px) + 96px)}.ns-v-bhero-scrim{position:absolute;inset:0;background:linear-gradient(180deg,#00000057,#0000 32%,#00000047 58%,#000000bd)}.ns-v-bhero-in{position:relative;z-index:1;width:100%;padding-top:calc(var(--ns-top-offset, 0px) + 96px);padding-bottom:clamp(36px,5cqi,64px);display:grid;gap:clamp(26px,3.4cqi,40px)}.ns-v-bhero--photo .ns-eyebrow{color:#ffffffd6}.ns-v-bhero--photo .ns-display{color:#fff}.ns-v-bhero-lead{margin-top:20px}.ns-v-bhero--photo .ns-v-bhero-lead{color:#ffffffdb}.ns-qb{display:grid;grid-template-columns:repeat(var(--ns-qb-cols, 3),minmax(0,1fr)) minmax(150px,auto);gap:6px;align-items:stretch;padding:8px;border-radius:calc(var(--ns-r) + 6px);background:var(--ns-bg);color:var(--ns-text);box-shadow:0 30px 70px -30px #0000008c;max-width:980px;text-shadow:none}.ns-qb-wide{grid-column:span 2}.ns-qb-field{display:grid;gap:2px;padding:10px 14px;border-radius:var(--ns-r-sm, 12px);background:color-mix(in srgb,var(--ns-text) 7%,var(--ns-bg));min-width:0;cursor:pointer}.ns-qb-field>span{font-size:calc(11.5px * var(--ns-bk, 1));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--ns-text) 64%,var(--ns-bg))}.ns-qb-field input::-webkit-calendar-picker-indicator{filter:var(--ns-qb-picker, none)}.ns[data-mode=dark] .ns-qb{--ns-qb-picker: invert(1)}.ns-qb-field select,.ns-qb-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:calc(16px * var(--ns-bk, 1));font-weight:600;padding:2px 0;appearance:none;-webkit-appearance:none;cursor:pointer}.ns-qb-field:focus-within{outline:2px solid var(--ns-accent);outline-offset:1px}.ns-qb-pick{width:100%;min-width:0;min-height:0;border:0;outline:0;background:transparent;color:inherit;font:inherit;font-size:calc(16px * var(--ns-bk, 1));font-weight:600;padding:2px 0}.ns-qb-pick:focus-visible{box-shadow:none}.ns-qb-go{min-height:62px;border-radius:var(--ns-r-sm, 12px)}@container ns (max-width: 900px){.ns-qb{grid-template-columns:1fr 1fr}.ns-qb-wide,.ns-qb-go{grid-column:1 / -1}}.ns-v-bhero>.ns-media .ns-art-glyph,.ns-v-slides .ns-media .ns-art-glyph,.ns-v-poster .ns-media .ns-art-glyph,[data-variant=cinematic]>.ns-media .ns-art-glyph{display:none}@container ns (max-width: 720px){.ns-qb{grid-template-columns:1fr 1fr}.ns-qb-wide,.ns-qb-go,.ns-qb-span{grid-column:1 / -1}}.ns-v-slides{position:relative;min-height:min(var(--ns-screen, 100svh),960px);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.ns-v-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.1s ease}.ns-v-slide[data-on]{opacity:1}.ns-v-slide[data-on] .ns-media>img{animation:ns-v-kenburns 7s ease-out both}@keyframes ns-v-kenburns{0%{transform:scale(1.06)}to{transform:scale(1)}}.ns-v-slides-scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.68) 0%,rgba(0,0,0,.62) 54%,rgba(0,0,0,.12) 86%,transparent 100%),linear-gradient(180deg,#00000094,#00000014 32%,#0006 65%,#000c)}@container ns (max-width: 700px){.ns-v-slides-scrim{background:linear-gradient(180deg,#000000a3,#0000009e 48%,#000000d1)}}.ns-v-slides-in{position:relative;z-index:1;width:100%;padding-top:calc(var(--ns-top-offset, 0px) + 96px);padding-bottom:clamp(30px,4cqi,52px);display:grid;gap:clamp(30px,4cqi,56px)}.ns-v-slides-nav{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ns-v-slides-dots{list-style:none;margin:0;padding:0;display:flex;gap:14px;flex:1;min-width:0}.ns-v-slides-dots li{flex:1;min-width:0;max-width:220px}.ns-v-slides-dots button{width:100%;display:grid;gap:8px;padding:6px 0;border:0;background:none;color:#ffffffa8;font:inherit;text-align:left;cursor:pointer}.ns-v-slides-dots button[aria-current]{color:#fff}.ns-v-slides-bar{position:relative;height:2px;background:#ffffff4d;overflow:hidden;border-radius:2px}.ns-v-slides-bar i{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:#fff}.ns-v-slides-dots button[aria-current] .ns-v-slides-bar i{transform:scaleX(1)}.ns-v-slides-bar i[data-run]{animation:ns-v-run 6s linear both}@keyframes ns-v-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ns-v-slides-cap{font-size:calc(12.5px * var(--ns-bk, 1));font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-v-slides-arrows{display:flex;gap:8px;flex-shrink:0}.ns-v-slides-arrows button{width:46px;height:46px;border-radius:999px;border:1px solid rgba(255,255,255,.45);background:#0000002e;color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .2s}.ns-v-slides-arrows button:hover{background:#ffffff2e}@container ns (max-width: 640px){.ns-v-slides-cap{display:none}.ns-v-slides-arrows button{width:42px;height:42px}}@media(prefers-reduced-motion:reduce){.ns-v-slide{transition:none}.ns-v-slide[data-on] .ns-media>img,.ns-v-slides-bar i[data-run]{animation:none}}.ns-v-campaign{--ns-campaign-ground: var(--ns-bg);isolation:isolate;padding:0!important;background:var(--ns-campaign-ground)}.ns-v-campaign[data-tone=surface]{--ns-campaign-ground: var(--ns-surface)}.ns-v-campaign[data-tone=inverse]{--ns-campaign-ground: var(--ns-text)}.ns-v-campaign[data-tone=accent]{--ns-campaign-ground: var(--ns-accent)}.ns-v-campaign-media{position:absolute;inset:var(--ns-top-offset, 0px) 0 0 26%;overflow:hidden}.ns-v-campaign-media img{object-position:68% 50%}.ns-v-campaign-wash{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,var(--ns-campaign-ground) 0%,var(--ns-campaign-ground) 32%,color-mix(in srgb,var(--ns-campaign-ground) 94%,transparent) 40%,transparent 66%)}.ns-v-campaign>.ns-v-campaign-in{position:relative;min-height:clamp(560px,47cqi,760px);display:flex;align-items:center;padding-top:calc(var(--ns-top-offset, 0px) + 40px);padding-bottom:48px}.ns-v-campaign-copy{width:45%;min-width:0}.ns-v-campaign-copy .ns-display{line-height:.94;letter-spacing:-.045em;overflow-wrap:anywhere;text-wrap:balance}.ns-v-campaign-copy .ns-lead{margin-top:24px;max-width:26ch;font-size:clamp(18px,1.8cqi,25px);line-height:1.35}.ns-v-campaign-actions{margin-top:28px}.ns-v-campaign-actions .ns-btn{box-shadow:none}@container ns (min-width: 601px) and (max-width: 1024px){.ns-v-campaign>.ns-v-campaign-in{min-height:clamp(520px,70cqi,680px);padding-top:calc(var(--ns-top-offset, 0px) + 32px);padding-bottom:40px}.ns-v-campaign-copy{width:46%}.ns-v-campaign-copy .ns-display{font-size:clamp(56px,8.4cqi,88px)!important}.ns-v-campaign-copy .ns-lead{font-size:18px;max-width:23ch}.ns-v-campaign-media{left:22%}}@container ns (max-width: 600px){.ns-v-campaign{display:flex;flex-direction:column}.ns-v-campaign>.ns-v-campaign-in{order:0;min-height:0;padding-top:calc(var(--ns-top-offset, 0px) + 22px);padding-bottom:28px}.ns-v-campaign-copy{width:100%}.ns-v-campaign-copy .ns-display{font-size:clamp(32px,10cqi,42px)!important;max-width:20ch}.ns-v-campaign-copy .ns-lead{font-size:17px;margin-top:18px;max-width:30ch}.ns-v-campaign-actions{margin-top:20px}.ns-v-campaign-actions .ns-btn{min-height:44px}.ns-v-campaign-media{position:relative;inset:auto;order:1;min-height:0;aspect-ratio:5 / 4;max-height:420px;margin:0 var(--ns-pad-x) 24px;border-radius:var(--ns-r, 0px)}.ns-v-campaign-wash{display:none}}.ns-v-halves{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(var(--ns-screen, 100svh),940px);padding:0!important}.ns-v-halves-copy{position:relative;display:flex;align-items:center;padding:calc(var(--ns-top-offset, 0px) + clamp(40px,6cqi,90px)) clamp(24px,5cqi,80px) clamp(48px,6cqi,90px) max(var(--ns-pad-x),calc((100cqi - var(--ns-max, 1200px)) / 2))}.ns-v-halves-text{position:relative;max-width:560px}.ns-v-halves-media{position:relative;align-self:stretch;min-height:0;overflow:hidden;margin-top:var(--ns-top-offset, 0px)}.ns-v-inline{text-align:center}.ns-v-inline-title{font-size:calc(clamp(44px,7.6cqi,128px) * var(--ns-tk, 1) * var(--k, 1));line-height:1.02;max-width:18ch;margin:0 auto;text-wrap:balance}.ns-v-inline-pill{display:inline-block;width:1.9em;height:.82em;vertical-align:-.06em;border-radius:999px;overflow:hidden;margin:0 .04em;box-shadow:0 18px 40px -22px #00000073}.ns-v-inline-pill>.ns-media{width:100%;height:100%;border-radius:inherit}.ns-v-frame{padding-bottom:clamp(24px,4cqi,56px)}.ns-v-frame-box{position:relative;isolation:isolate;overflow:hidden;margin:0 clamp(10px,1.6cqi,24px);min-height:clamp(540px,54cqi,860px);border-radius:clamp(20px,2.4cqi,36px);display:grid;align-items:end;color:#fff;background:#111}.ns-v-frame-scrim{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.28),transparent 32%,transparent 48%,rgba(0,0,0,.62))}.ns-v-frame-in{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);align-items:end;gap:clamp(20px,4cqi,64px);padding:clamp(24px,4cqi,64px)}.ns-v-frame-copy .ns-eyebrow{color:#ffffffdb}.ns-v-frame-copy .ns-display{color:#fff}.ns-v-frame-copy .ns-accent-text{color:inherit}.ns-v-frame-card{display:grid;gap:20px;padding:clamp(20px,2.4cqi,30px);border-radius:clamp(16px,1.8cqi,24px);background:#ffffff24;border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.ns-v-frame-card .ns-lead{color:#ffffffeb;max-width:none}.ns .ns-v-frame .ns-v-frame-card{position:relative!important;inset:auto!important}.ns-v-frame-card .ns-btn--ghost{border-color:#ffffff80;color:#fff}.ns-v-stack-strip{display:grid;grid-template-columns:1fr 1.35fr 1fr;align-items:end;gap:clamp(10px,1.6cqi,24px);margin-top:clamp(44px,6cqi,88px)}.ns-v-stack-item .ns-media{aspect-ratio:4 / 5;box-shadow:0 40px 80px -48px #00000080}.ns-v-stack-item:nth-child(2) .ns-media{aspect-ratio:5 / 5.4}.ns-v-stack-item:nth-child(1){transform:translateY(-8%)}.ns-v-stack-item:nth-child(3){transform:translateY(6%)}@container ns (max-width: 860px){.ns-v-frame-in{grid-template-columns:1fr}.ns-v-frame-box{min-height:clamp(520px,140cqi,760px)}.ns-v-frame-scrim{background:linear-gradient(180deg,#0000006b,#00000061 45%,#000000b8)}.ns-v-stack-strip{grid-template-columns:.8fr 1.2fr .8fr}.ns-v-halves{grid-template-columns:1fr;min-height:0}.ns-v-halves-media{aspect-ratio:4 / 5;min-height:0;max-height:70svh;margin-top:0}.ns-v-halves-copy{padding:calc(var(--ns-top-offset, 0px) + clamp(24px,6cqi,48px)) var(--ns-pad-x) clamp(48px,9cqi,72px)}}.ns-hero[data-variant=cinematic] .ns-cine-title{color:#fff}.ns-hero[data-variant=cinematic] .ns-cine-eyebrow{color:#fffc}.ns-hero[data-variant=cinematic] .ns-cine-lead{color:#ffffffd1}.ns-booking-cover{padding:calc(var(--ns-top-offset,0px) + 56px) 0 56px;background:var(--ns-bg);color:var(--ns-text)}.ns-booking-cover-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px 64px;align-items:center}.ns-booking-cover h1{font-family:var(--ns-display);font-size:clamp(42px,5.1cqi,72px);letter-spacing:-.045em;line-height:1.04;font-weight:500;max-width:15ch;margin:18px 0 22px;text-wrap:balance}.ns-booking-cover .ns-lead{font-size:18px;max-width:42ch;line-height:1.65}.ns-booking-cover-media{grid-column:2;grid-row:1/3;aspect-ratio:4/5;min-width:0;max-height:640px;overflow:hidden;border-radius:18px}.ns-booking-cover-media .ns-media{height:100%;width:100%}.ns-booking-cover-form{grid-column:1;align-self:start;padding:22px;background:var(--ns-surface);border-radius:18px;min-width:0}.ns-booking-cover[data-tone=inverse] .ns-booking-cover-form,.ns-booking-cover[data-tone=accent] .ns-booking-cover-form{background:var(--ns-bg);color:var(--ns-text);--ns-muted:color-mix(in srgb,var(--ns-text) 72%,transparent);--ns-line:color-mix(in srgb,var(--ns-text) 20%,transparent);--ns-surface:var(--ns-bg)}.ns-booking-cover-label{font-size:20px;font-weight:550;margin:0 0 18px;letter-spacing:-.025em}.ns-booking-cover-note{font-size:13px;line-height:1.5;margin:12px 0 0;color:var(--ns-muted)}.ns-booking-cover .ns-qb{grid-template-columns:1fr 1fr;box-shadow:none;background:transparent;padding:0;gap:10px}.ns-booking-cover .ns-qb-go{grid-column:1/-1;min-height:48px}.ns-booking-cover .ns-qb-field{background:var(--ns-bg);border:1px solid var(--ns-line);border-radius:10px}.ns-booking-cover[data-variant=booking-card] .ns-booking-cover-grid{grid-template-columns:1.15fr 1fr}.ns-booking-cover[data-variant=booking-card] .ns-booking-cover-copy{grid-column:1;grid-row:1}.ns-booking-cover[data-variant=booking-card] .ns-booking-cover-media{grid-column:1;grid-row:2;aspect-ratio:16/9;max-height:300px}.ns-booking-cover[data-variant=booking-card] .ns-booking-cover-form{grid-column:2;grid-row:1/3;padding:36px}.ns-v-slides[data-booking=true] .ns-v-slides-in{grid-template-columns:1.25fr 1fr;display:grid;align-items:end;gap:30px 60px}.ns-v-slides[data-booking=true] .ns-v-slides-nav{grid-column:1/-1}.ns-v-slides[data-booking=true] .ns-qb{grid-template-columns:1fr 1fr;padding:16px;box-shadow:none}.ns-v-slides[data-booking=true] .ns-qb-go{grid-column:1/-1;min-height:48px}.ns-v-slides[data-booking=true] .ns-qb-field>span,.ns-booking-cover .ns-qb-field>span{font-size:12px;letter-spacing:.03em;text-transform:none}@container ns (max-width:760px){.ns-booking-cover{padding:calc(var(--ns-top-offset,0px) + 28px) 0 26px}.ns-booking-cover-grid,.ns-booking-cover[data-variant=booking-card] .ns-booking-cover-grid{grid-template-columns:1fr;gap:22px}.ns-booking-cover .ns-booking-cover-copy,.ns-booking-cover .ns-booking-cover-media,.ns-booking-cover .ns-booking-cover-form{grid-column:1!important;grid-row:auto!important}.ns-booking-cover h1{font-size:clamp(29px,8.6cqi,38px);line-height:1.08;margin:12px 0 16px;max-width:18ch}.ns-booking-cover .ns-lead{font-size:16px;line-height:1.5}.ns-booking-cover[data-variant] .ns-booking-cover-media{aspect-ratio:auto;max-height:200px;border-radius:12px}.ns-booking-cover .ns-booking-cover-media .ns-media{height:clamp(140px,42cqi,200px)}.ns-booking-cover .ns-booking-cover-form{padding:16px!important;border-radius:14px}.ns-booking-cover-label{font-size:18px;margin-bottom:14px}.ns-booking-cover-note{font-size:13px}.ns-v-slides[data-booking=true]{min-height:0}.ns-v-slides[data-booking=true] .ns-v-slides-in{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:calc(var(--ns-top-offset,0px) + 32px)}.ns-v-slides[data-booking=true] h1{font-size:36px;max-width:18ch}.ns-v-slides[data-booking=true] .ns-lead{margin-top:16px!important}.ns-v-slides[data-booking=true] .ns-v-slides-nav{margin-top:0;padding-top:0;border:0}.ns-v-slides[data-booking=true] .ns-v-slides-cap{display:none}.ns-v-slides[data-booking=true] .ns-v-slides-dots{display:flex;gap:8px}.ns-v-slides[data-booking=true] .ns-qb{width:100%;padding:12px;gap:8px;border-radius:16px}.ns-qb-field{padding:8px 10px}.ns-qb-pick{min-height:36px;font-size:16px}.ns-qb-go{min-height:48px}}.ns-properties-filters{display:flex;flex-wrap:wrap;align-items:end;gap:24px;border-block:1px solid var(--ns-line);padding:22px 0;margin-bottom:36px}.ns-properties-filters label{display:grid;gap:9px;flex:1;min-width:180px;font:500 13px var(--ns-body)}.ns-properties-filters select{min-height:48px;border:1px solid var(--ns-line);border-radius:4px;background:var(--ns-bg);color:var(--ns-text);padding:10px 14px;font:400 16px var(--ns-body);max-width:100%}.ns-properties-filters p{font-size:13px;color:var(--ns-muted);padding-bottom:14px}.ns-properties-grid{display:grid;gap:38px}.ns-property{min-width:0;display:grid;grid-template-columns:1.2fr 1fr;gap:40px;border-bottom:1px solid var(--ns-line);padding-bottom:38px}.ns-property-photo{position:relative;min-height:320px;overflow:hidden;border-radius:4px;background:var(--ns-surface)}.ns-property-photo>.ns-media{height:100%;min-height:320px;aspect-ratio:4/3}.ns-property-status{position:absolute;top:18px;left:18px;padding:8px 12px;border-radius:2px;background:var(--ns-bg);color:var(--ns-text);font-size:12px;font-weight:600}.ns-property-info{align-self:center;padding:16px 0}.ns-property-location{font-size:12px;letter-spacing:.04em;color:var(--ns-muted);margin-bottom:16px}.ns-property-info h3{font-size:clamp(26px,3cqi,40px);line-height:1.15;margin:0 0 18px}.ns-property-info dl{display:flex;gap:24px;flex-wrap:wrap;margin:24px 0}.ns-property-info dt{font-size:12px;color:var(--ns-muted);margin-bottom:6px}.ns-property-info dd{font-size:16px;margin:0}.ns-property-no-photo{display:flex;min-height:320px;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:16px;padding:32px;color:var(--ns-muted);text-align:center}.ns-properties-empty{padding:48px 24px;background:var(--ns-surface);text-align:center}.ns-properties-empty p{margin:16px 0}.ns-properties--listings .ns-properties-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.ns-properties--listings .ns-property{display:block}.ns-properties--listings .ns-property-photo{min-height:260px}.ns-properties--listings .ns-property-photo>.ns-media{min-height:260px}.ns-properties--listings .ns-property-info h3{font-size:28px}.ns-property button{min-height:46px}.ns-properties select:focus-visible,.ns-properties button:focus-visible,.ns-properties a:focus-visible{outline:2px solid var(--ns-text);outline-offset:4px}@container ns (max-width:700px){.ns-property{grid-template-columns:1fr;gap:8px}.ns-properties--listings .ns-properties-grid{grid-template-columns:1fr}.ns-property-photo,.ns-property-photo>.ns-media,.ns-property-no-photo{min-height:240px}.ns-properties-filters{gap:16px}.ns-properties-filters label{min-width:140px}.ns-properties-filters p{width:100%;padding:0;margin:0}.ns-property-info h3{font-size:28px}.ns-property-info{padding-top:18px}.ns-property-info dl{gap:20px}}.ns-property-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ns-property-actions .ns-btn{min-height:46px}.ns-project-detail{padding-block:calc(40px + var(--ns-top-offset,0px)) 100px}.ns-project-detail .ns-wrap{max-width:1440px}.ns-project-back{display:inline-flex;align-items:center;gap:12px;font-size:13px;color:var(--ns-muted);text-decoration:none}.ns-project-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;padding:56px 0 40px}.ns-project-heading h1{font-size:clamp(46px,7cqi,108px);line-height:1;letter-spacing:-.055em;margin:20px 0 0;overflow-wrap:anywhere}.ns-project-heading>div:last-child{display:grid;gap:20px;flex-shrink:0}.ns-project-location{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ns-muted)}.ns-project-gallery>.ns-media{aspect-ratio:16/9;max-height:740px}.ns-project-gallery>.ns-media img{object-fit:cover}.ns-project-thumbnails{display:flex;gap:12px;overflow-x:auto;padding:16px 3px}.ns-project-thumbnails button{flex:0 0 100px;height:74px;border:2px solid transparent;background:none;padding:3px;cursor:pointer}.ns-project-thumbnails button[aria-pressed=true]{border-color:var(--ns-text)}.ns-project-thumbnails img{height:100%;width:100%;object-fit:cover}.ns-project-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,8cqi,140px);padding:80px 0}.ns-project-story h2,.ns-project-related h2{font-size:clamp(30px,4cqi,58px);line-height:1.12;letter-spacing:-.04em;margin:24px 0 32px}.ns-project-story .ns-body{margin:0 0 22px;line-height:1.8;white-space:pre-line}.ns-project-features{border-top:1px solid var(--ns-line);margin-top:40px;padding-top:30px}.ns-project-features h3{font-size:24px;margin:0 0 24px}.ns-project-features ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.ns-project-features li{display:flex;gap:12px;align-items:start;font-size:14px}.ns-project-features li svg{flex-shrink:0;margin-top:3px}.ns-project-facts{align-self:start;background:var(--ns-surface);padding:36px}.ns-project-facts h2{font-size:32px;letter-spacing:-.03em;margin:20px 0 28px}.ns-project-facts dl{margin:0 0 32px}.ns-project-facts dl>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ns-line);padding:18px 0;font-size:14px}.ns-project-facts dt{color:var(--ns-muted)}.ns-project-facts dd{margin:0;text-align:right;overflow-wrap:anywhere}.ns-project-facts .ns-btn{width:100%;white-space:normal}.ns-project-related{border-top:1px solid var(--ns-line);padding-top:56px}.ns-project-related>div{display:grid;grid-template-columns:1fr 1fr;gap:32px}.ns-project-related-link{color:var(--ns-text);text-decoration:none;min-width:0}.ns-project-related-link>.ns-media{aspect-ratio:3/2}.ns-project-related-link>span{display:flex;justify-content:space-between;gap:16px;font-size:24px;letter-spacing:-.03em;padding:20px 0}.ns-project-detail a:focus-visible,.ns-project-detail button:focus-visible{outline:2px solid var(--ns-text);outline-offset:5px}@container ns (max-width:700px){.ns-project-detail{padding-block:calc(24px + var(--ns-top-offset,0px)) 64px}.ns-project-heading{display:block;padding:36px 0 28px}.ns-project-heading>div:last-child{margin-top:24px;justify-items:start;gap:16px}.ns-project-gallery>.ns-media{aspect-ratio:4/3}.ns-project-body{grid-template-columns:1fr;gap:28px;padding:44px 0}.ns-project-facts{padding:24px}.ns-project-features ul{grid-template-columns:1fr}.ns-project-related>div{gap:20px;grid-template-columns:1fr}.ns-project-related{padding-top:32px}.ns-project-related h2{margin-bottom:24px}}@container ns (min-width:701px) and (max-width:900px){.ns-project-body{grid-template-columns:1fr;gap:32px}.ns-project-facts{max-width:520px;width:100%}}.ns-c-rule-top{border-top:1px solid var(--ns-line)}.ns-c-meta{font-size:calc(12px * var(--ns-bk, 1));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ns-muted)}.ns-c-num{font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);letter-spacing:var(--ns-track);font-variant-numeric:tabular-nums;line-height:1}.ns-c-avatar{width:44px;height:44px;flex:none;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--ns-accent) 18%,transparent);font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);font-size:calc(17px * var(--ns-bk, 1))}.ns-c-person{display:flex;align-items:center;gap:14px}.ns-c-person strong{display:block;font-size:calc(15px * var(--ns-bk, 1));font-weight:600}.ns-c-person small{display:block;font-size:calc(13px * var(--ns-bk, 1));color:var(--ns-muted);margin-top:2px}.ns-sec.ns-c-logos{padding:clamp(40px,6cqi,72px) 0}.ns-c-logos-label{text-align:center;font-size:calc(13px * var(--ns-bk, 1));color:var(--ns-muted);margin:0 0 clamp(24px,3cqi,36px);letter-spacing:.02em}.ns-c-wm{font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);font-size:calc(clamp(22px,2.4cqi,32px) * var(--ns-tk, 1));letter-spacing:-.02em;line-height:1;white-space:nowrap;color:var(--ns-text);opacity:.62;transition:opacity .3s}.ns-sec[data-tone=accent] .ns-c-wm,.ns-sec[data-tone=inverse] .ns-c-wm{color:inherit}.ns-c-wm:hover{opacity:1}.ns-c-wm--1{font-family:var(--ns-body),sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:calc(clamp(15px,1.6cqi,20px) * var(--ns-bk, 1))}.ns-c-wm--2{font-style:italic;font-weight:500}.ns-c-wm--3{font-family:var(--ns-body),sans-serif;font-weight:300;letter-spacing:-.04em}.ns-c-wm--4{font-family:var(--ns-body),sans-serif;font-weight:700;letter-spacing:-.05em}.ns-c-logos-row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:clamp(32px,6cqi,88px);row-gap:28px}.ns-c-logos-row .ns-c-wm{opacity:.7}.ns-c-logos-split{display:grid;grid-template-columns:minmax(180px,.5fr) 1.5fr;gap:clamp(28px,5cqi,72px);align-items:center}.ns-c-logos-split .ns-c-logos-row{justify-content:space-between}@container ns (max-width: 760px){.ns-c-logos-split{grid-template-columns:1fr;text-align:center}.ns-c-logos-split .ns-c-logos-row{justify-content:center}}.ns-c-bento{display:grid;gap:clamp(12px,1.4cqi,18px);grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(210px,auto);grid-auto-flow:dense}.ns-c-bento>*{grid-column:span var(--c, 2);grid-row:span var(--r, 1)}.ns-c-tile{padding:clamp(24px,2.8cqi,36px);display:flex;flex-direction:column;gap:20px;justify-content:space-between;height:100%}.ns-c-tile-media{flex:1 1 auto;min-height:160px;margin:calc(clamp(24px,2.8cqi,36px)*-1) calc(clamp(24px,2.8cqi,36px)*-1) 0;border-radius:0}.ns-c-tile--accent{background:var(--ns-accent);color:var(--ns-on-accent);border-color:transparent}.ns-c-tile--accent .ns-body{color:color-mix(in srgb,var(--ns-on-accent) 78%,transparent)}.ns-c-tile--accent .ns-icon{background:color-mix(in srgb,var(--ns-on-accent) 16%,transparent);color:var(--ns-on-accent)}.ns-sec[data-tone=accent] .ns-c-tile--accent{background:var(--ns-on-accent);color:var(--ns-accent)}.ns-sec[data-tone=accent] .ns-c-tile--accent .ns-body{color:color-mix(in srgb,var(--ns-accent) 78%,transparent)}.ns-c-tile--lg h3{font-size:calc(clamp(26px,3cqi,42px) * var(--ns-tk, 1))}.ns-c-tile-big{font-size:calc(clamp(48px,7cqi,104px) * var(--ns-tk, 1));line-height:.9}@container ns (max-width: 860px){.ns-c-bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(180px,auto)}.ns-c-bento>*{grid-column:span 1;grid-row:span 1}.ns-c-bento>.ns-c-tile--lg{grid-column:span 2}}@container ns (max-width: 520px){.ns-c-bento>*{grid-column:span 2!important}}.ns-c-fgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(28px,4cqi,56px);row-gap:clamp(40px,5cqi,64px)}.ns-c-fgrid-item{display:grid;gap:14px;align-content:start;padding-top:26px;border-top:1px solid var(--ns-line)}.ns-c-fgrid-item .ns-icon{margin-bottom:8px}@container ns (max-width: 900px){.ns-c-fgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ns (max-width: 560px){.ns-c-fgrid{grid-template-columns:1fr}}.ns-c-list{border-bottom:1px solid var(--ns-line)}.ns-c-list-row{display:grid;grid-template-columns:minmax(64px,.35fr) 1.2fr 1fr;gap:clamp(20px,4cqi,64px);align-items:baseline;padding:clamp(28px,3.6cqi,48px) 0;border-top:1px solid var(--ns-line)}.ns-c-list-row>*{transition:transform .5s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.ns-c-list-row:hover>*{transform:translate(12px)}}.ns-c-list-num{font-size:calc(clamp(16px,1.4cqi,20px) * var(--ns-tk, 1));color:var(--ns-muted)}.ns-c-list-row h3{font-size:calc(clamp(26px,3.4cqi,48px) * var(--ns-tk, 1))}@container ns (max-width: 760px){.ns-c-list-row{grid-template-columns:48px 1fr;row-gap:12px}.ns-c-list-row>p{grid-column:2}}.ns-c-alt{display:grid;gap:clamp(64px,10cqi,140px)}.ns-c-alt-row{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6cqi,96px);align-items:center}.ns-c-alt-row:nth-child(2n)>:first-child{order:2}.ns-c-alt-row h3{font-size:calc(clamp(28px,3.6cqi,52px) * var(--ns-tk, 1));margin:14px 0 18px}.ns-c-alt-row .ns-lead{max-width:40ch}@container ns (max-width: 760px){.ns-c-alt-row{grid-template-columns:1fr}.ns-c-alt-row:nth-child(2n)>:first-child{order:0}}.ns-c-cards{display:grid;grid-auto-rows:1fr;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:clamp(14px,1.8cqi,22px)}.ns-c-card{padding:clamp(26px,2.8cqi,34px);display:flex;flex-direction:column;gap:16px;height:100%;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s cubic-bezier(.2,.8,.2,1),border-color .3s}.ns-c-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #00000059;border-color:color-mix(in srgb,var(--ns-accent) 45%,var(--ns-line))}.ns-c-card .ns-icon{margin-bottom:14px}.ns-c-card-foot{margin-top:auto;padding-top:18px;border-top:1px solid var(--ns-line)}.ns[data-layout=brutal] .ns-c-card:hover{transform:translate(-3px,-3px);box-shadow:9px 9px 0 var(--ns-text)}.ns-c-show-full{position:relative}.ns-c-show-caps{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:clamp(24px,4cqi,56px);margin-top:clamp(36px,5cqi,64px)}.ns-c-show-caps>div{padding-top:20px;border-top:1px solid var(--ns-line);display:grid;gap:10px;align-content:start}@container ns (max-width: 760px){.ns-c-show-caps{grid-template-columns:1fr}}.ns-c-show-split{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(32px,6cqi,96px);align-items:center}.ns-c-show-points{display:grid;gap:0;margin-top:clamp(28px,3.6cqi,44px)}.ns-c-show-points>div{display:grid;grid-template-columns:auto 1fr;gap:18px;padding:20px 0;border-top:1px solid var(--ns-line)}@container ns (max-width: 760px){.ns-c-show-split{grid-template-columns:1fr}}.ns-c-sticky{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,7cqi,112px);align-items:start}.ns-c-sticky-aside{position:sticky;top:calc(var(--ns-viewport-top, 0px) + 110px)}.ns-c-sticky-blocks{display:grid;gap:clamp(56px,8cqi,110px)}.ns-c-sticky-block{display:grid;gap:22px}.ns-c-sticky-block h3{font-size:calc(clamp(24px,2.6cqi,36px) * var(--ns-tk, 1))}@container ns (max-width: 860px){.ns-c-sticky{grid-template-columns:1fr}.ns-c-sticky-aside{position:static}}.ns-c-prose{display:grid;gap:1.1em}.ns-c-prose p{margin:0;color:var(--ns-muted);font-size:calc(clamp(16px,1.3cqi,18px) * var(--ns-bk, 1));line-height:1.7;text-wrap:pretty;max-width:62ch}.ns-c-prose p:first-child{color:inherit}.ns-c-story-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,7cqi,112px);align-items:start}.ns-c-story-img{position:sticky;top:calc(var(--ns-viewport-top, 0px) + 110px)}.ns-c-story-facts{display:flex;flex-wrap:wrap;gap:clamp(24px,4cqi,56px);margin-top:clamp(32px,4cqi,52px);padding-top:28px;border-top:1px solid var(--ns-line)}.ns-c-story-facts .ns-c-num{font-size:calc(clamp(30px,3.4cqi,46px) * var(--ns-tk, 1))}@container ns (max-width: 760px){.ns-c-story-split{grid-template-columns:1fr}.ns-c-story-img{position:static}}.ns-c-story-center{max-width:920px;margin:0 auto;text-align:center}.ns-c-statement{font-size:calc(clamp(26px,3.6cqi,50px) * var(--ns-tk, 1));line-height:1.16;margin:0 auto;max-width:26ch}.ns-c-statement[data-long]{font-family:var(--ns-body);font-size:calc(clamp(18px,1.8cqi,22px) * var(--ns-bk, 1));line-height:1.55;max-width:52ch;letter-spacing:0;font-weight:400;color:var(--ns-muted)}.ns-c-story-center .ns-c-prose{justify-items:center;margin-top:clamp(28px,4cqi,48px)}.ns-c-story-center .ns-c-prose p{color:var(--ns-muted)}.ns-c-timeline{position:relative;display:grid;gap:0;margin-top:clamp(40px,6cqi,80px)}.ns-c-tl-row{display:grid;grid-template-columns:minmax(120px,.5fr) 28px 1.5fr;gap:clamp(16px,3cqi,40px);padding-bottom:clamp(36px,5cqi,64px)}.ns-c-tl-year{font-size:calc(clamp(34px,4.6cqi,68px) * var(--ns-tk, 1));text-align:right;color:var(--ns-muted);transition:color .4s}.ns-c-tl-row:hover .ns-c-tl-year{color:inherit}.ns-c-tl-axis{position:relative;display:flex;justify-content:center}.ns-c-tl-axis:before{content:"";position:absolute;top:0;bottom:calc(clamp(36px,5cqi,64px)*-1);width:1px;background:var(--ns-line)}.ns-c-tl-row:last-child .ns-c-tl-axis:before{bottom:0}.ns-c-tl-dot{position:relative;width:13px;height:13px;border-radius:999px;margin-top:.9em;background:var(--ns-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--ns-accent) 18%,transparent)}.ns-sec[data-tone=accent] .ns-c-tl-dot{background:var(--ns-on-accent)}.ns-c-tl-body{display:grid;gap:10px;align-content:start;padding-top:.55em}.ns-c-tl-body h3{font-size:calc(clamp(22px,2.4cqi,32px) * var(--ns-tk, 1))}@container ns (max-width: 760px){.ns-c-tl-row{grid-template-columns:20px 1fr}.ns-c-tl-year{grid-column:2;text-align:left;font-size:calc(clamp(30px,8cqi,44px) * var(--ns-tk, 1))}.ns-c-tl-axis{grid-column:1;grid-row:1 / span 2}.ns-c-tl-body{grid-column:2;padding-top:0}}.ns-c-stats-row{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));border-top:1px solid var(--ns-line);border-bottom:1px solid var(--ns-line)}.ns-c-stat{padding:clamp(28px,4cqi,52px) clamp(16px,2.4cqi,36px);display:grid;gap:12px;align-content:start}.ns-c-stat+.ns-c-stat{border-left:1px solid var(--ns-line)}.ns-c-stat .ns-c-num{font-size:calc(clamp(40px,5.6cqi,84px) * var(--ns-tk, 1))}.ns-c-stat p{margin:0;color:var(--ns-muted);font-size:calc(15px * var(--ns-bk, 1));max-width:24ch}@container ns (max-width: 860px){.ns-c-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-c-stat:nth-child(odd){border-left:0}.ns-c-stat:nth-child(n+3){border-top:1px solid var(--ns-line)}}@container ns (max-width: 440px){.ns-c-stats-row{grid-template-columns:1fr}.ns-c-stat+.ns-c-stat{border-left:0;border-top:1px solid var(--ns-line)}}.ns-c-stats-big>div{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(20px,4cqi,64px);align-items:end;padding:clamp(22px,3cqi,40px) 0;border-top:1px solid var(--ns-line)}.ns-c-stats-big>div:last-child{border-bottom:1px solid var(--ns-line)}.ns-c-stats-big .ns-c-num{font-size:calc(clamp(64px,13cqi,200px) * var(--ns-tk, 1));line-height:.85}.ns-c-stats-big p{margin:0 0 .6em;font-size:calc(clamp(16px,1.5cqi,20px) * var(--ns-tk, 1));color:var(--ns-muted);max-width:30ch}.ns-c-stats-big>div:nth-child(2) .ns-c-num{color:var(--ns-accent-ink, var(--ns-accent))}.ns[data-mode=dark] .ns-c-stats-big>div:nth-child(2) .ns-c-num{color:var(--ns-accent)}.ns-sec[data-tone=accent] .ns-c-stats-big>div:nth-child(2) .ns-c-num,.ns-sec[data-tone=inverse] .ns-c-stats-big>div:nth-child(2) .ns-c-num{color:inherit}@container ns (max-width: 620px){.ns-c-stats-big>div{grid-template-columns:1fr;gap:10px}}.ns-c-steps{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:clamp(20px,3cqi,40px);counter-reset:step}.ns-c-step{display:grid;gap:14px;align-content:start;position:relative}.ns-c-step-num{font-size:calc(clamp(56px,7cqi,104px) * var(--ns-tk, 1));line-height:.85;color:transparent;-webkit-text-stroke:1.2px currentColor;opacity:.9}.ns-c-step-bar{position:relative;height:1px;background:var(--ns-line);margin:10px 0 8px}.ns-c-step-bar:after{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;border-radius:99px;background:var(--ns-accent)}.ns-sec[data-tone=accent] .ns-c-step-bar:after{background:var(--ns-on-accent)}@container ns (max-width: 980px){.ns-c-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}}@container ns (max-width: 560px){.ns-c-steps{grid-template-columns:1fr}}.ns-c-vsteps{display:grid;max-width:860px;margin:0 auto}.ns-c-vstep{display:grid;grid-template-columns:56px 1fr;gap:clamp(18px,3cqi,36px)}.ns-c-vstep-node{position:relative;display:flex;justify-content:center}.ns-c-vstep-node:before{content:"";position:absolute;top:56px;bottom:0;width:1px;background:var(--ns-line)}.ns-c-vstep:last-child .ns-c-vstep-node:before{display:none}.ns-c-vstep-node span{position:relative;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--ns-line);background:var(--ns-bg);font-weight:600;font-variant-numeric:tabular-nums}.ns-sec[data-tone=surface] .ns-c-vstep-node span{background:var(--ns-surface)}.ns-sec[data-tone=accent] .ns-c-vstep-node span,.ns-sec[data-tone=inverse] .ns-c-vstep-node span{background:transparent}.ns-c-vstep:first-child .ns-c-vstep-node span{background:var(--ns-accent);color:var(--ns-on-accent);border-color:transparent}.ns-sec[data-tone=accent] .ns-c-vstep:first-child .ns-c-vstep-node span{background:var(--ns-on-accent);color:var(--ns-accent)}.ns-c-vstep-body{padding:10px 0 clamp(36px,5cqi,60px);display:grid;gap:10px}.ns-c-vstep-body h3{font-size:calc(clamp(22px,2.4cqi,32px) * var(--ns-tk, 1))}.ns-c-masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(12px,1.6cqi,20px)}.ns-c-masonry>*{min-width:0}.ns-c-masonry .ns-c-fig{height:100%}@container ns (max-width: 860px){.ns-c-masonry{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ns (max-width: 420px){.ns-c-masonry{grid-template-columns:1fr}}.ns-c-fig{margin:0;position:relative;min-width:0;display:flex;flex-direction:column}.ns-c-fig>.ns-media{flex:none;width:100%}.ns-c-fig figcaption{font-size:calc(13.5px * var(--ns-bk, 1));color:var(--ns-muted);margin-top:10px;display:flex;flex:1;align-items:flex-start;justify-content:space-between;gap:12px;overflow-wrap:anywhere}.ns-c-fig figcaption strong{color:var(--ns-text);font-weight:600}.ns-sec[data-tone=accent] .ns-c-fig figcaption strong,.ns-sec[data-tone=inverse] .ns-c-fig figcaption strong{color:inherit}.ns-c-strip{display:flex;gap:clamp(12px,1.6cqi,20px);overflow-x:auto;scroll-snap-type:x mandatory;padding:4px max(var(--ns-pad-x),calc((100cqi - var(--ns-max)) / 2 + var(--ns-pad-x))) 18px;scroll-padding-inline:max(var(--ns-pad-x),calc((100cqi - var(--ns-max)) / 2 + var(--ns-pad-x)));scrollbar-width:thin;scrollbar-color:var(--ns-line) transparent}.ns-c-strip>*{flex:0 0 min(clamp(250px,34cqi,460px),calc(100cqi - 2 * var(--ns-pad-x)));min-width:0;scroll-snap-align:start}.ns-c-strip-nav{display:flex;gap:8px}.ns-c-round{width:46px;height:46px;border-radius:999px;border:1px solid var(--ns-line);background:transparent;display:grid;place-items:center;transition:border-color .2s,background-color .2s}.ns-c-round:hover{border-color:currentColor}.ns-c-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:clamp(10px,1.4cqi,16px);grid-auto-flow:dense}.ns-c-mosaic>*{min-width:0;position:relative;display:flex;flex-direction:column}.ns-c-mosaic .ns-media{width:100%;aspect-ratio:4/5;flex:none}.ns-c-mosaic-cap{margin-top:10px;color:var(--ns-text);font-size:calc(13.5px * var(--ns-bk, 1));font-weight:600;overflow-wrap:anywhere}@container ns (max-width: 760px){.ns-c-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr}.ns-c-mosaic>*{grid-column:span 1;grid-row:span 1}}.ns-c-quote{max-width:1040px}.ns-c-quote-mark{color:var(--ns-accent-ink, var(--ns-accent));margin-bottom:18px}.ns-sec[data-tone=accent] .ns-c-quote-mark{color:inherit;opacity:.7}.ns-c-quote blockquote{margin:0;font-size:calc(clamp(28px,4.2cqi,60px) * var(--ns-tk, 1));line-height:1.1;animation:ns-c-in .7s cubic-bezier(.2,.8,.2,1)}.ns-c-quote-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(32px,4cqi,52px);padding-top:26px;border-top:1px solid var(--ns-line)}.ns-c-switch{display:flex;gap:8px;flex-wrap:wrap}.ns-c-switch button{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 16px 0 5px;border-radius:999px;border:1px solid var(--ns-line);background:transparent;font-size:calc(13.5px * var(--ns-bk, 1));font-weight:600;opacity:.62;transition:opacity .25s,border-color .25s,background-color .25s}.ns-c-switch button .ns-c-avatar{width:34px;height:34px;font-size:calc(14px * var(--ns-bk, 1))}.ns-c-switch button:hover{opacity:1}.ns-c-switch button[aria-pressed=true]{opacity:1;border-color:currentColor}@keyframes ns-c-in{0%{opacity:0;transform:translateY(14px)}}.ns[data-motion=none] .ns-c-quote blockquote{animation:none}.ns-c-tgrid{columns:3 300px;column-gap:clamp(14px,1.8cqi,22px)}.ns-c-tgrid>*{break-inside:avoid;margin-bottom:clamp(14px,1.8cqi,22px)}.ns-c-tcard{padding:clamp(24px,2.6cqi,32px);display:grid;gap:22px}.ns-c-tcard p{margin:0;font-size:calc(16.5px * var(--ns-bk, 1));line-height:1.6;text-wrap:pretty}.ns-c-tcard--feature p{font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);letter-spacing:calc(var(--ns-track) * .5);font-size:calc(clamp(20px,2cqi,26px) * var(--ns-tk, 1));line-height:1.25}.ns-c-tmarquee{display:grid;gap:18px}.ns-c-tmarquee .ns-marquee-track{gap:18px;padding-right:18px;align-items:stretch;animation-duration:60s}.ns-c-tmarquee .ns-marquee:hover .ns-marquee-track{animation-play-state:paused}.ns-c-tmarquee .ns-c-rev .ns-marquee-track{animation-direction:reverse}.ns-c-tmarquee .ns-c-tcard{width:clamp(280px,34cqi,400px);flex:none;align-content:space-between}.ns-c-plans{display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));gap:clamp(14px,1.8cqi,22px);align-items:stretch}.ns-c-plan{padding:clamp(28px,3cqi,40px);display:flex;flex-direction:column;gap:22px;height:100%}.ns-c-plan--hot{background:var(--ns-accent);color:var(--ns-on-accent);border-color:transparent;box-shadow:0 40px 80px -40px color-mix(in srgb,var(--ns-accent) 70%,rgba(0,0,0,.4))}.ns-c-plan--hot .ns-body,.ns-c-plan--hot .ns-c-plan-period{color:color-mix(in srgb,var(--ns-on-accent) 76%,transparent)}.ns-c-plan--hot .ns-btn--primary{background:var(--ns-on-accent);color:var(--ns-accent);box-shadow:none}.ns-c-plan--hot .ns-c-plan-list{border-color:color-mix(in srgb,var(--ns-on-accent) 22%,transparent)}.ns-c-plan--hot .ns-c-plan-list svg{color:inherit}.ns-sec[data-tone=accent] .ns-c-plan--hot{background:var(--ns-on-accent);color:var(--ns-accent)}.ns-sec[data-tone=accent] .ns-c-plan--hot .ns-btn--primary{background:var(--ns-accent);color:var(--ns-on-accent)}.ns-sec[data-tone=accent] .ns-c-plan--hot .ns-body,.ns-sec[data-tone=accent] .ns-c-plan--hot .ns-c-plan-period{color:color-mix(in srgb,var(--ns-accent) 76%,transparent)}.ns-c-plan-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.ns-c-plan--hot .ns-tag{background:color-mix(in srgb,currentColor 16%,transparent);color:inherit}.ns-c-plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.ns-c-plan-price .ns-c-num{font-size:calc(clamp(40px,4.6cqi,64px) * var(--ns-tk, 1))}.ns-c-plan-period{font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-muted)}.ns-c-plan-list{list-style:none;margin:0;padding:20px 0 0;border-top:1px solid var(--ns-line);display:grid;gap:12px;font-size:calc(15px * var(--ns-bk, 1))}.ns-c-plan-list li{display:flex;gap:10px;align-items:flex-start}.ns-c-plan-list svg{flex:none;margin-top:3px;color:var(--ns-accent-ink, var(--ns-accent))}.ns[data-mode=light] .ns-c-plan-list svg{color:var(--ns-accent-ink, var(--ns-accent))}.ns-sec[data-tone=accent] .ns-c-plan-list svg,.ns-sec[data-tone=inverse] .ns-c-plan-list svg{color:inherit}.ns-c-plan .ns-btn{width:100%;margin-top:auto}@container ns (max-width: 900px){.ns-c-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@container ns (max-width: 620px){.ns-c-plans{grid-template-columns:1fr}}.ns-c-table-wrap{overflow-x:auto;border-radius:var(--ns-r);border:1px solid var(--ns-line)}.ns-c-table{width:100%;min-width:620px;border-collapse:collapse;font-size:calc(15px * var(--ns-bk, 1))}.ns-c-table th,.ns-c-table td{padding:18px clamp(14px,2cqi,26px);text-align:left;border-bottom:1px solid var(--ns-line);vertical-align:middle}.ns-c-table tbody tr:last-child td,.ns-c-table tbody tr:last-child th{border-bottom:0}.ns-c-table thead th{vertical-align:top;padding-top:clamp(24px,3cqi,36px);padding-bottom:clamp(24px,3cqi,36px)}.ns-c-table tbody th{font-weight:500;color:var(--ns-muted);width:34%}.ns-c-table td{text-align:center}.ns-c-table .ns-c-hot{background:color-mix(in srgb,var(--ns-accent) 10%,transparent)}.ns-c-table thead .ns-c-hot{box-shadow:inset 0 3px 0 var(--ns-accent)}.ns-c-th-plan{display:grid;gap:10px;justify-items:center;text-align:center}.ns-c-th-plan .ns-c-num{font-size:calc(clamp(28px,3cqi,40px) * var(--ns-tk, 1))}.ns-c-yes,.ns[data-mode=light] .ns-c-yes{color:var(--ns-accent-ink, var(--ns-accent))}.ns-sec[data-tone=accent] .ns-c-yes,.ns-sec[data-tone=inverse] .ns-c-yes{color:inherit}.ns-c-no{color:var(--ns-muted);opacity:.55}.ns-c-faq{max-width:860px;margin:0 auto;border-bottom:1px solid var(--ns-line)}.ns-c-faq-item{border-top:1px solid var(--ns-line)}.ns-c-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:clamp(20px,2.6cqi,28px) 0;background:none;border:0;text-align:left;font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);letter-spacing:calc(var(--ns-track) * .5);font-size:calc(clamp(18px,1.9cqi,24px) * var(--ns-bk, 1));line-height:1.25}.ns[data-serif=true] .ns-c-faq-q{font-weight:500}.ns-c-faq-q:focus-visible{outline:2px solid var(--ns-accent);outline-offset:4px;border-radius:4px}.ns-c-faq-icon{flex:none;width:36px;height:36px;border-radius:999px;border:1px solid var(--ns-line);display:grid;place-items:center;transition:transform .45s cubic-bezier(.2,.8,.2,1),background-color .3s,color .3s,border-color .3s}.ns-c-faq-q[aria-expanded=true] .ns-c-faq-icon{transform:rotate(45deg);background:var(--ns-accent);color:var(--ns-on-accent);border-color:transparent}.ns-sec[data-tone=accent] .ns-c-faq-q[aria-expanded=true] .ns-c-faq-icon{background:var(--ns-on-accent);color:var(--ns-accent)}.ns-c-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,.8,.2,1)}.ns-c-faq-a[data-open=true]{grid-template-rows:1fr}.ns-c-faq-a>div{overflow:hidden;min-height:0}.ns-c-faq-a p{margin:0;padding:0 60px clamp(22px,2.8cqi,30px) 0;color:var(--ns-muted);font-size:calc(16px * var(--ns-bk, 1));line-height:1.7;max-width:68ch;opacity:0;transition:opacity .4s}.ns-c-faq-a[data-open=true] p{opacity:1;transition-delay:.1s}@container ns (max-width: 520px){.ns-c-faq-a p{padding-right:0}}.ns-c-faq2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,6cqi,96px);row-gap:0}.ns-c-faq2>div{padding:clamp(24px,3cqi,36px) 0;border-top:1px solid var(--ns-line);display:grid;gap:12px;align-content:start}.ns-c-faq2 dt{font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);letter-spacing:calc(var(--ns-track) * .5);font-size:calc(clamp(18px,1.8cqi,23px) * var(--ns-bk, 1));line-height:1.25}.ns-c-faq2 dd{margin:0;color:var(--ns-muted);line-height:1.7}@container ns (max-width: 760px){.ns-c-faq2{grid-template-columns:1fr}}.ns-c-banner{position:relative;overflow:hidden;border-radius:calc(var(--ns-r) * 1.6);background:var(--ns-accent);color:var(--ns-on-accent);padding:clamp(44px,8cqi,120px) clamp(28px,6cqi,96px);display:grid;grid-template-columns:1fr;gap:clamp(28px,4cqi,48px);isolation:isolate}.ns-c-banner--img{grid-template-columns:1.3fr .7fr;align-items:end}.ns-c-banner:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 90% at 100% 0%,color-mix(in srgb,var(--ns-on-accent) 16%,transparent),transparent 60%),radial-gradient(60% 70% at 0% 100%,rgba(0,0,0,.14),transparent 70%)}.ns-c-banner .ns-eyebrow,.ns-c-banner .ns-lead{color:color-mix(in srgb,var(--ns-on-accent) 78%,transparent)}.ns-c-banner .ns-eyebrow:before{background:var(--ns-on-accent)}.ns-c-banner .ns-accent-text{color:inherit}.ns-c-banner .ns-btn--primary{background:var(--ns-on-accent);color:var(--ns-accent);box-shadow:none}.ns-c-banner .ns-btn--ghost{border-color:color-mix(in srgb,var(--ns-on-accent) 36%,transparent)}.ns-c-banner-title{font-size:calc(clamp(44px,9cqi,150px) * var(--ns-tk, 1));line-height:.9;max-width:13ch}.ns-sec[data-tone=accent] .ns-c-banner{background:var(--ns-on-accent);color:var(--ns-accent)}.ns-sec[data-tone=accent] .ns-c-banner .ns-eyebrow,.ns-sec[data-tone=accent] .ns-c-banner .ns-lead{color:color-mix(in srgb,var(--ns-accent) 78%,transparent)}.ns-sec[data-tone=accent] .ns-c-banner .ns-eyebrow:before{background:var(--ns-accent)}.ns-sec[data-tone=accent] .ns-c-banner .ns-btn--primary{background:var(--ns-accent);color:var(--ns-on-accent)}@container ns (max-width: 760px){.ns-c-banner--img{grid-template-columns:1fr}}.ns-c-cta-min{text-align:center;display:grid;justify-items:center;gap:clamp(22px,3cqi,34px);padding:clamp(20px,4cqi,60px) 0}.ns-c-cta-min h2{font-size:calc(clamp(44px,8cqi,140px) * var(--ns-tk, 1) * var(--ns-fit, 1));line-height:.94;max-width:16ch}.ns-c-cta-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6cqi,96px);align-items:center;padding-top:clamp(36px,5cqi,64px);border-top:1px solid var(--ns-line)}.ns-c-cta-split h2{font-size:calc(clamp(38px,6cqi,96px) * var(--ns-tk, 1))}.ns-c-cta-side{display:grid;gap:26px;justify-items:start}@container ns (max-width: 760px){.ns-c-cta-split{grid-template-columns:1fr}}.ns-c-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(36px,6cqi,96px);align-items:start}@container ns (max-width: 860px){.ns-c-contact{grid-template-columns:1fr}}.ns-c-info{list-style:none;margin:clamp(28px,4cqi,44px) 0 0;padding:0;display:grid}.ns-c-info li{border-top:1px solid var(--ns-line)}.ns-c-info li:last-child{border-bottom:1px solid var(--ns-line)}.ns-c-info a,.ns-c-info div.ns-c-info-row{display:grid;grid-template-columns:40px 1fr auto;gap:14px;align-items:center;padding:16px 0}.ns-c-info a>*{transition:transform .4s cubic-bezier(.2,.8,.2,1)}@media(hover:hover){.ns-c-info a:hover>*{transform:translate(8px)}}.ns-c-info-ic{width:40px;height:40px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--ns-accent) 15%,transparent)}.ns-c-info small{display:block;font-size:calc(12px * var(--ns-bk, 1));letter-spacing:.1em;text-transform:uppercase;color:var(--ns-muted);font-weight:600}.ns-c-info strong{display:block;font-weight:500;font-size:calc(15.5px * var(--ns-bk, 1));margin-top:2px;overflow-wrap:anywhere}.ns-c-info .ns-c-go{color:var(--ns-muted)}.ns-c-formcard{padding:clamp(24px,3.4cqi,44px)}.ns-c-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@container ns (max-width: 520px){.ns-c-form-row{grid-template-columns:1fr}}.ns-c-hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0}.ns-c-form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.ns-c-spin{animation:ns-c-spin 1s linear infinite}@keyframes ns-c-spin{to{transform:rotate(360deg)}}.ns-c-ccard{display:grid;grid-template-columns:.85fr 1.15fr;padding:0}.ns-c-ccard-side{background:var(--ns-accent);color:var(--ns-on-accent);padding:clamp(28px,4cqi,56px);display:flex;flex-direction:column;gap:28px}.ns-c-ccard-side .ns-c-info{margin-top:auto}.ns-c-ccard-side .ns-c-info li{border-color:color-mix(in srgb,var(--ns-on-accent) 22%,transparent)}.ns-c-ccard-side .ns-c-info small,.ns-c-ccard-side .ns-c-info .ns-c-go{color:color-mix(in srgb,var(--ns-on-accent) 72%,transparent)}.ns-c-ccard-side .ns-c-info-ic{background:color-mix(in srgb,var(--ns-on-accent) 14%,transparent)}.ns-c-ccard-side .ns-lead{color:color-mix(in srgb,var(--ns-on-accent) 80%,transparent)}.ns-sec[data-tone=accent] .ns-c-ccard-side{background:color-mix(in srgb,var(--ns-on-accent) 10%,transparent);color:inherit}.ns-c-ccard-form{padding:clamp(28px,4cqi,56px)}@container ns (max-width: 860px){.ns-c-ccard{grid-template-columns:1fr}}.ns-mobile-tariffs{display:none}@container ns (max-width: 620px){.ns .ns-sec .ns-mobile-tariffs{display:block}.ns .ns-sec:has(>.ns-wrap .ns-mobile-tariffs) .ns-c-table-wrap{display:none!important}.ns-mobile-tariffs .ns-c-plan-price .ns-c-num{font-size:clamp(28px,8cqi,38px)}}.ns-scenes-toggle{display:flex;align-items:center;gap:8px;margin:-12px 0 20px auto;padding:10px 0 10px 12px;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.ns-scenes-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.8cqi,24px)}.ns-scene-card{grid-column:span var(--scene-span,2);overflow:hidden;min-width:0}.ns-scene-card:nth-child(-n+2){--scene-span:3}.ns-scene-card:nth-last-child(2):nth-child(3n),.ns-scene-card:last-child:nth-child(3n+1){--scene-span:3}.ns-scene-card:only-child,.ns-scene-card:last-child:nth-child(3n){--scene-span:6}.ns-scene-visual{height:clamp(210px,23cqi,300px);position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 50% 120%,color-mix(in srgb,var(--ns-accent) 25%,transparent),transparent 65%),var(--ns-surface)}.ns-scene-plane{position:absolute;inset:19% 17%;border-radius:var(--ns-r);background:color-mix(in srgb,var(--ns-bg) 82%,var(--ns-accent));border:1px solid var(--ns-line);box-shadow:0 16px 30px -20px color-mix(in srgb,var(--ns-text) 35%,transparent)}.ns-scene-plane--back{transform:rotate(-13deg) translate(-12px,2px)}.ns-scene-plane--mid{transform:rotate(9deg) translate(10px,1px)}.ns-scene-object{position:absolute;inset:17% 19%;border:4px solid var(--ns-bg);border-radius:var(--ns-r);background:var(--ns-bg);box-shadow:0 20px 40px -24px color-mix(in srgb,var(--ns-text) 50%,transparent);display:grid;place-items:center;overflow:hidden;animation:ns-scene-lift 8s ease-in-out infinite}.ns-scene-object .ns-media{width:100%;height:100%;min-height:0;border-radius:0}.ns-scene-object>.ns-icon{width:76px;height:76px}.ns-scene-object>.ns-icon svg{width:38px;height:38px}.ns-scene-satellite{position:absolute;right:13%;bottom:14%;transform:rotate(8deg);border:1px solid var(--ns-line);background:var(--ns-bg);border-radius:var(--ns-r-sm);padding:5px;box-shadow:0 12px 24px -16px color-mix(in srgb,var(--ns-text) 40%,transparent);animation:ns-scene-lift 8s -3s ease-in-out infinite}.ns-scene-satellite .ns-icon{margin:0}.ns-scene-card:nth-child(3n+2) .ns-scene-object{inset:16% 25%;transform:rotate(-7deg);animation-delay:-2s}.ns-scene-card:nth-child(3n+2) .ns-scene-plane--back{border-radius:50%;inset:10% 20%;transform:rotateX(30deg)}.ns-scene-card:nth-child(3n+2) .ns-scene-plane--mid{inset:28% 12%;border-radius:999px;transform:rotate(-20deg);background:transparent}.ns-scene-card:nth-child(3n+3) .ns-scene-object{inset:20% 16%;transform:perspective(600px) rotateY(-12deg) rotateX(8deg);animation-delay:-4s}.ns-scene-caption{display:grid;gap:10px;padding:clamp(20px,2.4cqi,30px)}.ns-scene-caption .ns-h3{font-size:calc(clamp(21px,2cqi,28px) * var(--ns-tk,1));line-height:1.2}.ns-scenes-actions:not(:empty){margin-top:28px}.ns-scenes .ns-scene-visual *{animation-play-state:paused}.ns-scenes[data-running=true] .ns-scene-visual *{animation-play-state:running}@keyframes ns-scene-lift{0%,to{translate:0 0}50%{translate:0 -8px}}@container ns (max-width:800px){.ns-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-scene-card,.ns-scene-card:nth-child(-n+2){grid-column:span 1}.ns-scene-card:first-child{grid-column:span 2}.ns-scene-visual{height:240px}}@container ns (max-width:520px){.ns-scenes-grid{grid-template-columns:1fr}.ns-scene-card,.ns-scene-card:first-child,.ns-scene-card:nth-child(-n+2){grid-column:1}.ns-scene-caption{padding:22px}.ns-scene-caption .ns-h3{font-size:24px}.ns-scenes-toggle{margin-top:0}.ns-scene-visual{height:235px}}@media(prefers-reduced-motion:reduce){.ns-scenes .ns-scene-visual *{animation:none!important;transition:none!important}}.ns-carta{position:relative;background:var(--ns-bg);color:var(--ns-text);padding-bottom:8px}.ns-carta-wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 clamp(16px,4.5cqi,44px)}.ns-carta-banner{position:relative;height:clamp(170px,36cqi,360px)}.ns-carta-banner .ns-media{position:absolute;inset:0;border-radius:0}.ns-carta-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,color-mix(in srgb,var(--ns-bg) 92%,transparent));pointer-events:none}.ns-carta-head{position:relative;display:grid;justify-items:start;gap:10px;padding-top:clamp(28px,6cqi,56px);padding-bottom:clamp(22px,4cqi,36px)}.ns-carta-cover[data-photo=true] .ns-carta-head{margin-top:-46px;padding-top:0}.ns-carta-logo{width:76px;height:76px;border-radius:var(--ns-r);display:grid;place-items:center;overflow:hidden;background:var(--ns-accent);color:var(--ns-on-accent);font-family:var(--ns-display),var(--ns-body);font-size:calc(34px * var(--ns-tk, 1));font-weight:var(--ns-display-weight, 600);box-shadow:0 0 0 4px var(--ns-bg),0 18px 34px -18px #00000073;margin-bottom:6px}.ns-carta-logo img{width:100%;height:100%;object-fit:cover;background:var(--ns-surface)}.ns-carta-eyebrow{margin:0;font-size:calc(12.5px * var(--ns-bk, 1));font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ns-accent-ink, var(--ns-accent))}.ns-carta-name{margin:0;font-size:calc(clamp(36px,7.4cqi,72px) * var(--ns-tk, 1));line-height:1.02;letter-spacing:var(--ns-track);overflow-wrap:anywhere}.ns-carta-sub{margin:0;max-width:52ch;color:var(--ns-muted);font-size:calc(clamp(15.5px,1.6cqi,18px) * var(--ns-bk, 1));line-height:1.5;text-wrap:pretty}.ns-carta-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.ns-carta-chips>*{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--ns-line);background:var(--ns-surface);color:var(--ns-text);font:inherit;font-size:calc(13.5px * var(--ns-bk, 1));font-weight:500;line-height:1.2;text-align:left}.ns-carta-chips>button{cursor:pointer}.ns-carta-chips>button:hover{border-color:color-mix(in srgb,var(--ns-text) 40%,transparent)}.ns-carta-order{margin-top:10px}@container ns (min-width: 900px){.ns-carta-banner{height:220px}.ns-carta-name{font-size:calc(clamp(40px,5cqi,60px) * var(--ns-tk, 1))}.ns-carta-head{grid-template-columns:auto minmax(0,1fr) auto;column-gap:22px;row-gap:8px;align-items:end}.ns-carta-logo{grid-row:1 / span 4;align-self:end;margin-bottom:0}.ns-carta-head>:not(.ns-carta-logo):not(.ns-carta-order){grid-column:2}.ns-carta-order{grid-column:3;grid-row:1 / span 4;align-self:end;margin-top:0}}.ns-carta-sticky{position:sticky;top:var(--ns-viewport-top, 0px);z-index:30;background:var(--ns-bg);border-bottom:1px solid var(--ns-line);box-shadow:0 10px 24px -22px #00000080}.ns-carta-tabs{background:transparent}.ns-carta-appbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;min-height:58px}.ns-carta-appbar-title{display:grid;justify-items:center;min-width:0;text-align:center;line-height:1.15}.ns-carta-appbar-title b{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--ns-display),var(--ns-body);font-weight:var(--ns-display-weight, 600);font-size:calc(18px * var(--ns-tk, 1));letter-spacing:calc(var(--ns-track) * .6)}.ns-carta-appbar-title small{color:var(--ns-muted);font-size:calc(12px * var(--ns-tk, 1));font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ns-carta-icon{width:42px;height:42px;border-radius:999px;display:grid;place-items:center;border:1px solid var(--ns-line);background:var(--ns-surface);color:var(--ns-text);cursor:pointer}span.ns-carta-icon{border-color:transparent;background:none}.ns-carta-search--bar{margin:2px 0 10px;height:44px}.ns-carta-promo{padding-top:16px}.ns-carta-promo .ns-media{border-radius:var(--ns-r)}.ns-carta-strip{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain;padding-top:10px;padding-bottom:10px;scroll-padding-inline:16px}.ns-carta-strip::-webkit-scrollbar{display:none}.ns-carta-tab{flex-shrink:0;height:40px;padding:0 16px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ns-muted);font:inherit;font-size:calc(14.5px * var(--ns-bk, 1));font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.ns-carta-tab:hover{color:var(--ns-text);border-color:var(--ns-line)}.ns-carta-tab[aria-current=true]{background:var(--ns-text);color:var(--ns-bg)}.ns-carta-body{padding-top:8px}.ns-carta-search{display:flex;align-items:center;gap:10px;height:48px;padding:0 16px;margin:18px 0 2px;border-radius:999px;border:1px solid var(--ns-line);background:var(--ns-surface);color:var(--ns-muted)}.ns-carta-search input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--ns-text);font:inherit;font-size:calc(16px * var(--ns-bk, 1));outline:none}.ns-carta-search:focus-within{border-color:var(--ns-accent)}.ns-carta-empty{padding:40px 0;color:var(--ns-muted);text-align:center}.ns-carta-cat{padding-top:clamp(28px,5cqi,48px);scroll-margin-top:62px}.ns-carta-cat-head{display:grid;gap:4px;padding-bottom:6px;border-bottom:2px solid var(--ns-text)}.ns-carta-cat-head h2{margin:0;font-size:calc(clamp(26px,4.4cqi,40px) * var(--ns-tk, 1));line-height:1.08}.ns-carta-cat-head p{margin:0 0 6px;color:var(--ns-muted);font-size:calc(14px * var(--ns-bk, 1))}.ns-carta-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);column-gap:44px}@container ns (min-width: 860px){.ns-carta-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ns-carta-dish{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;border:0;border-bottom:1px solid var(--ns-line);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ns-carta-dish-text{display:grid;gap:4px;min-width:0}.ns-carta-dish-name{font-size:calc(16.5px * var(--ns-tk, 1));font-weight:650;line-height:1.3;letter-spacing:-.005em}.ns-carta-dish-desc{color:var(--ns-muted);font-size:calc(14px * var(--ns-bk, 1));line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ns-carta-dish-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.ns-carta-price{color:var(--ns-accent-ink, var(--ns-accent));font-size:calc(15.5px * var(--ns-bk, 1));font-weight:700}.ns[data-mode=light] .ns-carta-price{color:color-mix(in srgb,var(--ns-accent) 82%,var(--ns-text))}.ns-carta-tags{display:inline-flex;gap:6px;flex-wrap:wrap}.ns-carta-tags>span{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--ns-surface);border:1px solid var(--ns-line);color:var(--ns-muted);font-size:calc(11.5px * var(--ns-bk, 1));font-weight:600}.ns-carta-thumb{width:clamp(84px,13cqi,104px);flex-shrink:0}.ns-carta-thumb .ns-media{border-radius:calc(var(--ns-r-sm) + 4px)}@media(hover:hover){.ns-carta-dish{transition:background-color .2s;border-radius:0}.ns-carta-dish:hover .ns-carta-dish-name{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}}.ns-carta-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:28px;margin-top:clamp(40px,7cqi,72px);padding-top:32px;padding-bottom:96px;border-top:1px solid var(--ns-line)}.ns-carta-info h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:calc(12.5px * var(--ns-bk, 1));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ns-muted)}.ns-carta-info ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:calc(15px * var(--ns-bk, 1))}.ns-carta-info p{margin:0 0 12px;font-size:calc(15px * var(--ns-bk, 1))}.ns-carta-info a,.ns-carta-link{color:inherit;background:none;border:0;padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ns-carta-legal{grid-column:1 / -1;margin:8px 0 0!important;color:var(--ns-muted);font-size:calc(13px * var(--ns-bk, 1))!important}.ns-sheet-scrim{position:fixed;inset:0;z-index:90;background:#00000080;animation:ns-fade .2s ease}.ns-sheet{position:fixed;left:0;right:0;bottom:0;z-index:91;max-height:88%;overflow:auto;overscroll-behavior:contain;background:var(--ns-bg);color:var(--ns-text);border-radius:22px 22px 0 0;box-shadow:0 -30px 60px -30px #00000080;animation:ns-sheet-up .32s cubic-bezier(.2,.8,.2,1)}.ns-sheet-media{border-radius:0}.ns-sheet-body{display:grid;gap:12px;padding:22px clamp(18px,4cqi,28px) calc(26px + env(safe-area-inset-bottom))}.ns-sheet-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-right:36px}.ns-sheet-top h3{margin:0;font-size:calc(clamp(24px,4cqi,32px) * var(--ns-tk, 1));line-height:1.1}.ns-sheet-media+.ns-sheet-body .ns-sheet-top{padding-right:0}.ns-sheet-close{position:absolute;top:12px;right:12px;z-index:2;width:38px;height:38px;border-radius:999px;border:0;display:grid;place-items:center;background:color-mix(in srgb,var(--ns-bg) 88%,transparent);color:var(--ns-text);box-shadow:0 4px 14px #0003;cursor:pointer}@keyframes ns-sheet-up{0%{transform:translateY(40px);opacity:0}}@container ns (min-width: 640px){.ns-sheet{inset:50% auto auto 50%;width:min(520px,92%);max-height:86%;border-radius:22px;transform:translate(-50%,-50%);animation:ns-fade .2s ease}}.ns[data-preview=true] .ns-sheet-scrim,.ns[data-preview=true] .ns-sheet{position:absolute}@media(prefers-reduced-motion:reduce){.ns-sheet,.ns-sheet-scrim{animation:none}}.ns-carta-portada{--ns-cover: var(--ns-accent);--ns-cover-ink: var(--ns-on-accent);--ns-cover-line: color-mix(in srgb, var(--ns-cover-ink) 70%, transparent);--ns-cover-wash: linear-gradient(180deg, color-mix(in srgb, var(--ns-accent) 78%, transparent), color-mix(in srgb, var(--ns-accent) 92%, #000 8%));--ns-cover-logo-bg: var(--ns-cover-ink);--ns-cover-logo-ink: var(--ns-accent);position:relative;min-height:min(var(--ns-screen, 100svh),900px);display:grid;place-items:center;overflow:hidden;background:var(--ns-cover);color:var(--ns-cover-ink);isolation:isolate}.ns-carta-portada[data-tone=oscuro]{--ns-cover: var(--ns-bg);--ns-cover-ink: var(--ns-text);--ns-cover-line: color-mix(in srgb, var(--ns-accent) 55%, transparent);--ns-cover-wash: linear-gradient(180deg, color-mix(in srgb, var(--ns-bg) 72%, transparent) 0%, color-mix(in srgb, var(--ns-bg) 84%, transparent) 55%, var(--ns-bg) 100%);--ns-cover-logo-bg: var(--ns-accent);--ns-cover-logo-ink: var(--ns-on-accent)}.ns-carta-portada[data-tone=degradado]{--ns-cover: linear-gradient(165deg, var(--ns-bg) 0%, color-mix(in srgb, var(--ns-bg) 80%, var(--ns-accent)) 55%, color-mix(in srgb, var(--ns-accent) 70%, var(--ns-bg)) 100%);--ns-cover-ink: #fff;--ns-cover-line: color-mix(in srgb, var(--ns-accent) 60%, rgba(255,255,255,.4));--ns-cover-wash: linear-gradient(165deg, rgba(10,10,10,.82) 0%, rgba(10,10,10,.62) 50%, color-mix(in srgb, var(--ns-accent) 62%, transparent) 100%);--ns-cover-logo-bg: var(--ns-accent);--ns-cover-logo-ink: var(--ns-on-accent)}.ns-carta-portada[data-tone=foto]{--ns-cover: #111;--ns-cover-ink: #fff;--ns-cover-line: rgba(255,255,255,.55);--ns-cover-wash: linear-gradient(180deg, rgba(0,0,0,.38) 0%, rgba(0,0,0,.5) 50%, rgba(0,0,0,.72) 100%);--ns-cover-logo-bg: #fff;--ns-cover-logo-ink: #111}.ns-carta-portada[data-tone=oscuro][data-light=true]{--ns-cover: #121212;--ns-cover-ink: #fff;--ns-cover-wash: linear-gradient(180deg, rgba(18,18,18,.72), rgba(18,18,18,.9))}.ns[data-preview=true] .ns-carta-portada{min-height:680px}.ns-carta-portada-bg{position:absolute;inset:0;z-index:-1}.ns-carta-portada-bg .ns-media{position:absolute;inset:0;border-radius:0;height:100%}.ns-carta-portada-bg:after{content:"";position:absolute;inset:0;background:var(--ns-cover-wash)}.ns-carta-portada-in{width:min(420px,100%);padding:56px 24px 40px;display:grid;justify-items:center;gap:12px;text-align:center}.ns-carta-portada .ns-carta-logo{width:88px;height:88px;background:var(--ns-cover-logo-bg);color:var(--ns-cover-logo-ink);box-shadow:0 18px 40px -20px #0009}.ns-carta-portada .ns-carta-eyebrow{color:color-mix(in srgb,var(--ns-cover-ink) 80%,transparent)}.ns-carta-portada:not([data-tone=marca]) .ns-carta-eyebrow{color:var(--ns-accent)}.ns-carta-portada .ns-carta-name{font-size:calc(clamp(34px,9cqi,60px) * var(--ns-tk, 1))}.ns-carta-portada .ns-carta-sub{color:color-mix(in srgb,var(--ns-cover-ink) 82%,transparent);text-align:center}.ns-carta-menus{width:100%;display:grid;gap:10px;margin-top:18px}.ns-carta-menu-btn{width:100%;min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 20px;border-radius:var(--ns-r-sm);border:1.5px solid var(--ns-cover-line);background:color-mix(in srgb,var(--ns-cover-ink) 6%,transparent);color:var(--ns-cover-ink);font:inherit;font-size:calc(16px * var(--ns-bk, 1));font-weight:650;letter-spacing:.01em;cursor:pointer;transition:background-color .2s,transform .2s}.ns-carta-menu-btn>span{display:inline-flex;align-items:center;gap:8px}.ns-carta-menu-btn:hover{background:color-mix(in srgb,var(--ns-cover-ink) 16%,transparent)}.ns-carta-menu-btn:active{transform:scale(.985)}.ns-carta-menu-btn--order{justify-content:center;background:var(--ns-cover-ink);color:var(--ns-cover);border-color:transparent}.ns-carta-portada:not([data-tone=marca]) .ns-carta-menu-btn--order{background:var(--ns-accent);color:var(--ns-on-accent)}.ns-carta-portada-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.ns-carta-portada-links>*{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border-radius:999px;border:0;background:color-mix(in srgb,var(--ns-cover-ink) 12%,transparent);color:var(--ns-cover-ink);font:inherit;font-size:calc(13px * var(--ns-bk, 1));font-weight:500}.ns-carta-portada-links>button{cursor:pointer}.ns-carta-legal--cover{text-align:center;padding-top:14px;padding-bottom:14px;color:var(--ns-muted);font-size:calc(12.5px * var(--ns-bk, 1))}.ns-carta-price small{font-size:.78em;font-weight:600;color:var(--ns-muted)}.ns-carta-badge{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;background:var(--ns-accent);color:var(--ns-on-accent);font-size:calc(11px * var(--ns-bk, 1));font-weight:700;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.ns-carta-badge--inline{height:20px;font-size:calc(10.5px * var(--ns-bk, 1));justify-self:start}.ns-carta-options{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px;color:var(--ns-muted);font-size:calc(13px * var(--ns-bk, 1))}.ns-carta-options b{color:var(--ns-text);font-weight:650}.ns-carta-note{margin:14px 0 0;color:var(--ns-muted);font-size:calc(12.5px * var(--ns-bk, 1));line-height:1.5;font-style:italic}.ns-carta-sheet-opts{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.ns-carta-sheet-opts li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--ns-line);font-size:calc(15px * var(--ns-bk, 1))}.ns-carta-sheet-adds p{margin:6px 0 4px;font-size:calc(12px * var(--ns-bk, 1));font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ns-muted)}.ns-carta-sheet-adds ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:calc(14.5px * var(--ns-bk, 1))}.ns-carta-sheet-adds li{display:flex;justify-content:space-between;gap:12px}.ns-carta[data-carta=clasica] .ns-carta-cat-head{border:0;justify-items:center;text-align:center;padding:0;margin-bottom:18px}.ns-carta[data-carta=clasica] .ns-carta-cat-head h2{position:relative;display:inline-block;padding:8px 26px;font-style:italic;font-weight:500;border-top:1.5px solid var(--ns-text);border-bottom:1.5px solid var(--ns-text)}.ns-carta[data-carta=clasica] .ns-carta-cat-head h2:before,.ns-carta[data-carta=clasica] .ns-carta-cat-head h2:after{content:"";position:absolute;top:50%;width:9px;height:9px;background:var(--ns-accent);transform:translateY(-50%) rotate(45deg)}.ns-carta[data-carta=clasica] .ns-carta-cat-head h2:before{left:-5px}.ns-carta[data-carta=clasica] .ns-carta-cat-head h2:after{right:-5px}.ns-carta-list--clasica{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px;column-gap:12px!important}@container ns (min-width: 860px){.ns-carta-list--clasica{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px}}.ns-carta-card{width:100%;height:100%;display:flex;flex-direction:column;padding:0;border:1px solid var(--ns-line);border-radius:var(--ns-r-sm);overflow:hidden;background:var(--ns-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;box-shadow:0 10px 24px -20px #00000073;transition:transform .2s,box-shadow .2s}.ns-carta-card:hover{transform:translateY(-2px);box-shadow:0 18px 34px -22px #00000080}.ns-carta-card-img{position:relative;display:block}.ns-carta-card-img .ns-media{border-radius:0}.ns-carta-card-img .ns-carta-badge,.ns-carta-card-noimg .ns-carta-badge{position:absolute;top:8px;right:8px}.ns-carta-card-noimg{position:relative;display:block;height:34px}.ns-carta-card-body{display:grid;gap:6px;padding:10px 11px 12px;align-content:start;flex:1}.ns-carta[data-carta=clasica] .ns-carta-card .ns-carta-dish-name{font-size:calc(13.5px * var(--ns-tk, 1));text-transform:uppercase;letter-spacing:.02em;font-weight:750}.ns-carta[data-carta=clasica] .ns-carta-card .ns-carta-dish-desc{font-size:calc(12.5px * var(--ns-bk, 1));-webkit-line-clamp:2}.ns-carta[data-carta=clasica] .ns-carta-card .ns-carta-price{margin-top:auto;font-size:calc(14.5px * var(--ns-bk, 1))}.ns-carta[data-carta=clasica] .ns-carta-card .ns-carta-tags>span{height:19px;font-size:calc(10.5px * var(--ns-bk, 1));padding:0 7px}.ns-carta[data-carta=clasica] .ns-carta-tab[aria-current=true]{background:transparent;color:var(--ns-text);border-radius:0;box-shadow:inset 0 -2px 0 var(--ns-accent)}.ns-carta[data-carta=bistro] .ns-carta-cat-head{border:0;justify-items:center;text-align:center;padding-bottom:14px}.ns-carta[data-carta=bistro] .ns-carta-cat-head h2{font-size:calc(clamp(24px,4cqi,34px) * var(--ns-tk, 1));letter-spacing:.14em;text-transform:uppercase;font-weight:500}.ns-carta[data-carta=bistro] .ns-carta-cat-head h2:after{content:"✦";display:block;margin-top:6px;font-size:calc(12px * var(--ns-bk, 1));letter-spacing:0;color:var(--ns-accent-ink, var(--ns-accent))}.ns-carta-list--bistro{gap:6px;max-width:760px;margin:0 auto!important;grid-template-columns:minmax(0,1fr)!important}.ns-carta-line{width:100%;display:grid;gap:4px;padding:12px 0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ns-carta-line-top{display:flex;align-items:baseline;gap:8px;min-width:0}.ns-carta-line-top>:first-child{flex:0 1 auto;min-width:0}.ns-carta-leader{flex:1 1 24px;min-width:24px;border-bottom:1.5px dotted color-mix(in srgb,var(--ns-text) 45%,transparent);transform:translateY(-4px)}.ns-carta[data-carta=bistro] .ns-carta-dish-name{font-family:var(--ns-display),var(--ns-body);font-weight:var(--ns-display-weight, 600);font-size:calc(18px * var(--ns-tk, 1))}.ns-carta[data-carta=bistro] .ns-carta-dish-name em{font-style:italic;font-weight:500;font-size:.78em;color:var(--ns-accent-ink, var(--ns-accent))}.ns-carta[data-carta=bistro] .ns-carta-dish-desc{font-style:italic;-webkit-line-clamp:3;padding-right:64px}.ns-carta-line-opts{display:grid;gap:2px;padding-left:14px;font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-muted)}.ns-carta[data-carta=bistro] .ns-carta-note{text-align:center}.ns-carta-list--galeria{grid-template-columns:minmax(0,1fr)!important;gap:14px}@container ns (min-width: 700px){.ns-carta-list--galeria{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:18px!important}}.ns-carta-tile{position:relative;width:100%;display:block;padding:0;border:0;border-radius:var(--ns-r);overflow:hidden;background:var(--ns-surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.ns-carta-tile[data-photo=true]{color:#fff}.ns-carta-tile .ns-media{border-radius:0}.ns-carta-tile[data-photo=true]:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#000000c7);pointer-events:none}.ns-carta-tile>.ns-carta-badge{position:absolute;top:12px;left:12px;z-index:2}.ns-carta-tile-text{display:grid;gap:4px;padding:16px}.ns-carta-tile[data-photo=true] .ns-carta-tile-text{position:absolute;left:0;right:0;bottom:0;z-index:1}.ns-carta-tile[data-photo=false] .ns-carta-tile-text{padding-top:44px}.ns-carta[data-carta=galeria] .ns-carta-tile .ns-carta-dish-name{font-family:var(--ns-display),var(--ns-body);font-weight:var(--ns-display-weight, 600);font-size:calc(21px * var(--ns-tk, 1));line-height:1.15}.ns-carta-tile[data-photo=true] .ns-carta-dish-desc{color:#ffffffd1;-webkit-line-clamp:2}.ns-carta-tile[data-photo=true] .ns-carta-price,.ns-carta-tile[data-photo=true] .ns-carta-price small{color:#fff}.ns-carta[data-carta=galeria] .ns-carta-cat-head{border-bottom:0}.ns-carta-pages{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.ns-carta-pages a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid var(--ns-line);color:var(--ns-text);font-size:14px;font-weight:600;text-decoration:none}.ns-carta-pages a:hover{border-color:var(--ns-text)}.ns-carta-pages--cover{justify-content:center;margin-top:6px}.ns-carta-pages--cover a{border-color:var(--ns-cover-line);color:var(--ns-cover-ink);background:transparent}.ns-carta[data-carta=pizarra]{--ns-bg: #1c2420;--ns-surface: #25302a;--ns-text: #f3f1e8;--ns-muted: rgba(243, 241, 232, .72);--ns-line: rgba(243, 241, 232, .2);--pz-chalk: #f4d06f;background:radial-gradient(120% 80% at 50% 0%,#26322c,#1c2420 60%,#161d1a);color:var(--ns-text)}.ns-carta[data-carta=pizarra]:before{content:"";position:absolute;inset:0;background-image:var(--ns-noise);opacity:.18;mix-blend-mode:screen;pointer-events:none}.ns-carta[data-carta=pizarra]>*{position:relative}.ns-carta[data-carta=pizarra] .ns-carta-sticky{background:#1c2420}.ns-carta[data-carta=pizarra] .ns-carta-portada{background:transparent;color:var(--ns-text)}.ns-carta[data-carta=pizarra] .ns-carta-portada-in{border:2px dashed rgba(243,241,232,.35);border-radius:18px;margin:24px 16px;width:min(440px,calc(100% - 32px))}.ns-carta[data-carta=pizarra] .ns-carta-logo{background:transparent;color:var(--pz-chalk);border:2px solid var(--pz-chalk);box-shadow:none}.ns-carta[data-carta=pizarra] .ns-carta-menu-btn{border-style:dashed;border-color:#f3f1e88c;color:var(--ns-text);background:transparent}.ns-carta[data-carta=pizarra] .ns-carta-menu-btn--order{background:var(--pz-chalk);color:#1c2420;border:0}.ns-carta[data-carta=pizarra] .ns-carta-portada .ns-carta-eyebrow,.ns-carta[data-carta=pizarra] .ns-carta-portada .ns-carta-sub{color:var(--ns-muted)}.ns-carta[data-carta=pizarra] .ns-carta-portada-links>*{background:#f3f1e814;color:var(--ns-text)}.ns-carta[data-carta=pizarra] .ns-carta-cat-head{border:0;justify-items:center;text-align:center;padding-bottom:12px}.ns-carta[data-carta=pizarra] .ns-carta-cat-head h2{font-size:calc(clamp(26px,4.6cqi,38px) * var(--ns-tk, 1));letter-spacing:.04em;transform:rotate(-1.2deg);padding-bottom:6px;border-bottom:2px dashed rgba(243,241,232,.45)}.ns-carta-list--pizarra{gap:4px;max-width:760px;margin:0 auto!important;grid-template-columns:minmax(0,1fr)!important}.ns-carta[data-carta=pizarra] .ns-carta-dish-name{font-family:var(--ns-display),var(--ns-body);font-size:calc(19px * var(--ns-bk, 1));font-weight:var(--ns-display-weight, 600);letter-spacing:.01em}.ns-carta[data-carta=pizarra] .ns-carta-dish-name em{font-style:normal;font-size:.72em;color:var(--pz-chalk)}.ns-carta[data-carta=pizarra] .ns-carta-leader{border-bottom:2px dotted rgba(243,241,232,.4)}.ns-carta[data-carta=pizarra] .ns-carta-price,.ns-carta[data-carta=pizarra] .ns-carta-price small{color:var(--pz-chalk)!important}.ns-carta[data-carta=pizarra] .ns-carta-dish-desc{color:var(--ns-muted);padding-right:64px}.ns-carta[data-carta=pizarra] .ns-carta-tab[aria-current=true],.ns-carta[data-carta=pizarra] .ns-carta-badge{background:var(--pz-chalk);color:#1c2420}.ns-carta[data-carta=pizarra] .ns-carta-note{text-align:center}.ns-carta[data-carta=revista] .ns-carta-body{counter-reset:nscat}.ns-carta[data-carta=revista] .ns-carta-cat-head{border-bottom:1px solid var(--ns-line);padding-bottom:12px;margin-bottom:18px}.ns-carta[data-carta=revista] .ns-carta-cat-head h2{font-size:calc(clamp(30px,6cqi,54px) * var(--ns-tk, 1));line-height:1;letter-spacing:-.02em}.ns-carta[data-carta=revista] .ns-carta-cat-head h2:before{counter-increment:nscat;content:counter(nscat,decimal-leading-zero);display:block;margin-bottom:8px;font-family:var(--ns-body);font-size:13px;font-weight:700;letter-spacing:.2em;color:var(--ns-accent-ink, var(--ns-accent))}.ns-carta-list--revista{grid-template-columns:minmax(0,1fr)!important;gap:clamp(22px,4cqi,40px)}.ns-carta-mag{width:100%;display:grid;grid-template-columns:minmax(0,42%) minmax(0,1fr);gap:clamp(14px,3cqi,32px);align-items:center;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ns-carta-list--revista>li:nth-child(2n) .ns-carta-mag{grid-template-columns:minmax(0,1fr) minmax(0,42%)}.ns-carta-list--revista>li:nth-child(2n) .ns-carta-mag-img{order:2}.ns-carta-mag[data-photo=false]{grid-template-columns:minmax(0,1fr)!important}.ns-carta-mag-img .ns-media{border-radius:var(--ns-r)}.ns-carta-mag-text{display:grid;gap:7px;min-width:0}.ns-carta[data-carta=revista] .ns-carta-mag .ns-carta-dish-name{font-family:var(--ns-display),var(--ns-body);font-weight:var(--ns-display-weight, 600);font-size:calc(clamp(20px,3.4cqi,28px) * var(--ns-bk, 1));line-height:1.1}.ns-carta[data-carta=revista] .ns-carta-mag .ns-carta-dish-desc{-webkit-line-clamp:4}.ns-carta[data-carta=revista] .ns-carta-mag .ns-carta-price{font-size:calc(17px * var(--ns-bk, 1))}.ns-carta[data-carta=pizarra] .ns-carta-portada-bg:after{background:linear-gradient(180deg,#1c2420d6,#161d1af2)}.ns-carta-brandmark{filter:drop-shadow(0 14px 28px rgba(0,0,0,.28))}.ns-carta-next{margin-top:clamp(36px,6cqi,56px);padding-top:22px;border-top:1px solid var(--ns-line)}.ns-carta-next>p{margin:0 0 12px;color:var(--ns-muted);font-size:calc(12.5px * var(--ns-bk, 1));font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ns-carta-next>div{display:flex;flex-wrap:wrap;gap:8px}.ns-carta-next button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 16px;border-radius:999px;border:1px solid var(--ns-line);background:var(--ns-surface);color:var(--ns-text);font:inherit;font-size:calc(14.5px * var(--ns-bk, 1));font-weight:600;cursor:pointer;transition:border-color .2s,background-color .2s}.ns-carta-next button:hover{border-color:color-mix(in srgb,var(--ns-text) 45%,transparent)}.ns-carta-next .ns-carta-next-main{flex:1 0 100%;justify-content:space-between;min-height:60px;padding:0 22px;border-radius:var(--ns-r-sm);border-color:color-mix(in srgb,var(--ns-accent) 55%,var(--ns-line));font-family:var(--ns-display),var(--ns-body);font-weight:var(--ns-display-weight, 600);font-size:calc(20px * var(--ns-tk, 1))}.ns-carta-next button:disabled{cursor:default}.ns-carta[data-carta=domicilio] .ns-carta-strip{gap:4px;padding-top:12px;padding-bottom:6px}.ns-carta[data-carta=domicilio] .ns-carta-tab{height:auto;width:86px;display:grid;justify-items:center;align-content:start;gap:7px;padding:2px 4px 9px;border:0;border-radius:0;background:none;color:var(--ns-muted);font-size:calc(12.5px * var(--ns-bk, 1));line-height:1.2;white-space:normal;text-align:center;transition:color .2s,box-shadow .2s}.ns-carta[data-carta=domicilio] .ns-carta-tab:hover{color:var(--ns-text);border-color:transparent}.ns-carta[data-carta=domicilio] .ns-carta-tab[aria-current=true]{background:none;color:var(--ns-text);box-shadow:inset 0 -2.5px 0 var(--ns-accent)}.ns-carta-tab-img{width:60px;height:60px;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:color-mix(in srgb,var(--ns-accent) 14%,var(--ns-surface));color:var(--ns-accent-ink, var(--ns-accent));outline:2px solid transparent;outline-offset:2px;transition:outline-color .2s}.ns-carta-tab-img img{width:100%;height:100%;object-fit:cover;display:block}.ns-carta-tab-img b{font-family:var(--ns-display),var(--ns-body);font-weight:var(--ns-display-weight, 600);font-size:22px}.ns-carta-tab[aria-current=true] .ns-carta-tab-img{outline-color:var(--ns-accent)}.ns-carta[data-thumbs=soft] .ns-carta-tab-img{border-radius:18px}.ns-carta[data-thumbs=square] .ns-carta-tab-img{border-radius:4px}.ns-carta[data-carta=domicilio] .ns-carta-cat-head{border-bottom:0;padding-bottom:12px}.ns-carta-list--domicilio{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}@container ns (min-width: 700px){.ns-carta-list--domicilio{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}}@container ns (min-width: 1000px){.ns-carta-list--domicilio{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.ns-carta-dom{position:relative;min-width:0}.ns-carta-dom-open{width:100%;height:100%;display:flex;flex-direction:column;padding:0;border:1px solid var(--ns-line);border-radius:var(--ns-r-sm);overflow:hidden;background:var(--ns-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.ns-carta-dom-open:hover{border-color:color-mix(in srgb,var(--ns-accent) 45%,var(--ns-line));box-shadow:0 16px 30px -24px #00000073}.ns-carta-dom-img{display:block}.ns-carta-dom-img .ns-media{border-radius:0}.ns-carta-dom-text{flex:1;display:grid;align-content:start;gap:5px;padding:11px 12px 14px}.ns-carta-dom .ns-carta-dish-name{font-size:calc(15px * var(--ns-tk, 1));font-weight:700;line-height:1.25}.ns-carta-dom .ns-carta-dish-desc{font-size:calc(13px * var(--ns-bk, 1))}.ns-carta-dom .ns-carta-price{margin-top:4px;padding-right:46px;font-size:calc(15.5px * var(--ns-bk, 1))}.ns-carta-add{position:absolute;right:10px;bottom:10px;z-index:1;width:40px;height:40px;border-radius:999px;border:0;display:grid;place-items:center;background:var(--ns-accent);color:var(--ns-on-accent);box-shadow:0 10px 22px -10px color-mix(in srgb,var(--ns-accent) 80%,#000);cursor:pointer;transition:transform .15s,filter .2s}.ns-carta-add:hover{filter:brightness(1.06)}.ns-carta-add:active{transform:scale(.9)}.ns-carta-add--sm{position:static;width:30px;height:30px;box-shadow:none;flex-shrink:0}.ns-carta-sheet-adds li:has(.ns-carta-add--sm){align-items:center}.ns-carta[data-cards=rows] .ns-carta-list--domicilio{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}@container ns (min-width: 860px){.ns-carta[data-cards=rows] .ns-carta-list--domicilio{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.ns-carta[data-cards=rows] .ns-carta-dom-open{flex-direction:row-reverse;align-items:stretch}.ns-carta[data-cards=rows] .ns-carta-dom-img{width:clamp(104px,30cqi,132px);flex-shrink:0}.ns-carta[data-cards=rows] .ns-carta-dom-img .ns-media{height:100%}.ns-carta[data-cards=rows] .ns-carta-add{right:auto;left:calc(100% - clamp(104px,30cqi,132px) - 20px)}.ns-carta[data-cards=rows] .ns-carta-dom-open[data-photo=false]~.ns-carta-add{left:auto;right:10px}.ns-carta-open{display:inline-flex;align-items:center;gap:7px;font-weight:600}.ns-carta-open i{width:8px;height:8px;border-radius:999px;background:#1f9d55;box-shadow:0 0 0 3px color-mix(in srgb,#1f9d55 22%,transparent)}.ns-carta-open[data-open=false] i{background:#d64545;box-shadow:0 0 0 3px color-mix(in srgb,#d64545 22%,transparent)}.ns-sticky-host.ns-carta-orderhost{display:block}.ns-carta-orderbar{justify-content:center;background:transparent;border-top:0;box-shadow:none;padding:10px 14px calc(14px + env(safe-area-inset-bottom,0px))}.ns-carta-orderbar .ns-btn{width:min(560px,100%);height:56px;justify-content:space-between;gap:12px;padding:0 10px;border-radius:999px;box-shadow:0 18px 40px -16px #0000008c}.ns-carta-orderbar .ns-btn>span:nth-child(2){flex:1;text-align:left}.ns-carta-orderbar .ns-btn b{padding-right:12px}.ns-carta-orderbar-count{min-width:36px;height:36px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--ns-on-accent) 18%,transparent);font-weight:800}.ns:has(.ns-carta-orderhost[data-show=true]) .ns-branding{transform:translateY(-78px)}.ns:has(.ns-carta-orderhost[data-show=true]) .ns-toast{bottom:96px}.ns:has(.ns-drawer) .ns-toast{top:18px;bottom:auto!important}.ns-x-flow{max-width:980px}.ns-x-stack{display:grid;gap:clamp(28px,4cqi,48px)}.ns-x-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3cqi,36px);align-items:start}.ns-x-cols>.ns-x-wide{grid-column:1 / -1}@container ns (max-width: 760px){.ns-x-cols{grid-template-columns:1fr}}.ns-x-intro{margin:calc(clamp(40px,6cqi,80px)*-.55) 0 clamp(32px,4cqi,52px);max-width:68ch;display:grid;gap:14px}.ns-x-lead{font-size:calc(clamp(16px,1.3cqi,18px) * var(--ns-bk, 1))}.ns-x-aside .ns-x-intro{margin:20px 0 0}.ns-x-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(36px,6cqi,96px);align-items:start}.ns-x-aside{position:sticky;top:calc(var(--ns-viewport-top, 0px) + 110px)}@container ns (max-width: 860px){.ns-x-split{grid-template-columns:1fr}.ns-x-aside{position:static}}.ns-x-panel{padding:clamp(28px,5cqi,72px)}.ns-sec[data-tone=surface] .ns-x-panel{background:var(--ns-bg)}.ns-x-block{display:grid;gap:16px;min-width:0}.ns-x-btitle{margin:0}.ns-x-muted{color:var(--ns-muted)}.ns-x-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ns-x-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;margin-left:8px;border-radius:999px;font-size:calc(12px * var(--ns-bk, 1));font-weight:600;letter-spacing:.02em;background:color-mix(in srgb,var(--ns-accent) 16%,transparent);vertical-align:middle;white-space:nowrap}.ns-x-card-body .ns-x-chip,.ns-x-step-body .ns-x-chip{margin-left:0;justify-self:start}.ns-x-h{font-size:calc(clamp(28px,3.6cqi,48px) * var(--ns-tk, 1))}.ns-x-heading{gap:12px}.ns-x-text p+p{margin-top:12px}.ns-x-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ns-x-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;font-size:calc(clamp(15px,1.25cqi,17px) * var(--ns-bk, 1));line-height:1.5;padding-bottom:12px;border-bottom:1px solid var(--ns-line)}.ns-x-list li:last-child{border-bottom:0;padding-bottom:0}.ns-x-list-mark{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:var(--ns-accent-ink, var(--ns-accent))}.ns-x-list[data-style=checks] .ns-x-list-mark{background:var(--ns-accent);color:var(--ns-on-accent)}.ns-x-list[data-style=numbers] .ns-x-list-mark{font-family:var(--ns-display),serif;font-weight:var(--ns-display-weight);font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-text);border:1px solid var(--ns-line)}.ns-sec[data-tone=accent] .ns-x-list[data-style=checks] .ns-x-list-mark{background:var(--ns-on-accent);color:var(--ns-accent)}.ns-sec[data-tone=inverse] .ns-x-list-mark{color:var(--ns-accent)}.ns-x-cards{display:grid;grid-template-columns:repeat(var(--x-n, 3),minmax(0,1fr));gap:clamp(14px,1.8cqi,22px)}.ns-x-cards[data-n="1"]{--x-n: 1}.ns-x-cards[data-n="2"]{--x-n: 2}.ns-x-cards[data-n="4"]{--x-n: 4}.ns-x-cols .ns-x-cards{--x-n: 2}@container ns (max-width: 980px){.ns-x-cards[data-n="4"]{--x-n: 2}}@container ns (max-width: 760px){.ns-x-cards{--x-n: 2 !important}}@container ns (max-width: 520px){.ns-x-cards{--x-n: 1 !important}}.ns-x-card{display:grid;align-content:start;gap:16px;padding:clamp(20px,2.4cqi,28px)}.ns-x-card-media{margin:calc(clamp(20px,2.4cqi,28px)*-1) calc(clamp(20px,2.4cqi,28px)*-1) 4px;border-radius:0}.ns-x-card-body{display:grid;gap:8px}.ns-x-cards[data-compact=true] .ns-x-card{padding:18px;gap:10px}.ns-x-card--hl{background:var(--ns-accent);color:var(--ns-on-accent);border-color:transparent;--ns-muted: color-mix(in srgb, var(--ns-on-accent) 78%, transparent)}.ns-x-card--hl .ns-icon{background:color-mix(in srgb,var(--ns-on-accent) 18%,transparent);color:inherit}.ns-x-card--hl .ns-x-chip{background:color-mix(in srgb,var(--ns-on-accent) 20%,transparent)}.ns-x-stats{display:grid;grid-template-columns:repeat(var(--x-n, 3),minmax(0,1fr));gap:clamp(18px,3cqi,40px);border-top:1px solid var(--ns-line);padding-top:clamp(20px,3cqi,32px)}.ns-x-stats[data-n="1"]{--x-n: 1}.ns-x-stats[data-n="2"]{--x-n: 2}.ns-x-stats[data-n="4"]{--x-n: 4}@container ns (max-width: 760px){.ns-x-stats{--x-n: 2 !important}}.ns-x-stat{display:grid;gap:6px;min-width:0}.ns-x-stat-num{font-family:var(--ns-display),serif;font-weight:var(--ns-display-weight);font-size:calc(clamp(34px,4.6cqi,64px) * var(--ns-tk, 1));line-height:1;letter-spacing:var(--ns-track);overflow-wrap:anywhere}.ns-x-steps{list-style:none;margin:0;padding:0;display:grid;gap:14px;counter-reset:x}.ns-x-step{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start}.ns-x-step-num{width:52px;height:52px;border-radius:var(--ns-r-sm);display:grid;place-items:center;font-family:var(--ns-display),serif;font-weight:var(--ns-display-weight);font-size:calc(18px * var(--ns-tk, 1));background:color-mix(in srgb,var(--ns-accent) 16%,transparent)}.ns-x-step-body{display:grid;gap:6px;padding-top:4px;padding-bottom:14px;border-bottom:1px solid var(--ns-line)}.ns-x-step:last-child .ns-x-step-body{border-bottom:0}.ns-x-steps[data-style=timeline] .ns-x-step{position:relative}.ns-x-steps[data-style=timeline] .ns-x-step:not(:last-child):before{content:"";position:absolute;left:25px;top:56px;bottom:-14px;width:2px;background:color-mix(in srgb,var(--ns-accent) 45%,var(--ns-line))}.ns-x-steps[data-style=timeline] .ns-x-step-num{border-radius:999px;background:var(--ns-accent);color:var(--ns-on-accent)}.ns-x-steps[data-style=timeline] .ns-x-step-body{border-bottom:0}.ns-x-table-wrap{overflow-x:auto;border:1px solid var(--ns-line);border-radius:var(--ns-r);background:var(--ns-bg);-webkit-overflow-scrolling:touch;max-width:100%}.ns-sec[data-tone=inverse] .ns-x-table-wrap,.ns-sec[data-tone=accent] .ns-x-table-wrap{background:transparent}.ns-x-table-wrap:focus-visible{outline:2px solid var(--ns-accent);outline-offset:3px}.ns-x-table{width:100%;border-collapse:collapse;font-size:calc(15px * var(--ns-bk, 1));min-width:460px}.ns-x-table th,.ns-x-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--ns-line);vertical-align:middle}.ns-x-table thead th{font-size:calc(12px * var(--ns-bk, 1));letter-spacing:.12em;text-transform:uppercase;color:var(--ns-muted);font-weight:600;background:color-mix(in srgb,var(--ns-text) 4%,transparent)}.ns-x-table thead th:not(:first-child),.ns-x-table td{text-align:center}.ns-x-table tbody th{font-weight:600}.ns-x-table tbody tr:last-child>*{border-bottom:0}.ns-x-table[data-style=highlight] thead th:nth-child(3),.ns-x-table[data-style=highlight] td:nth-child(3){background:color-mix(in srgb,var(--ns-accent) 12%,transparent)}.ns-x-table[data-style=highlight] thead th:nth-child(3){color:var(--ns-text)}.ns-x-yes{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:999px;background:var(--ns-accent);color:var(--ns-on-accent)}.ns-x-no{display:inline-grid;place-items:center;color:var(--ns-muted)}.ns-x-note{margin:0;font-size:calc(13.5px * var(--ns-bk, 1));color:var(--ns-muted)}.ns-x-quote{margin:0;padding:clamp(8px,2cqi,20px) 0 0 clamp(18px,3cqi,32px);border-left:3px solid var(--ns-accent)}.ns-x-quote-ic{color:var(--ns-accent-ink, var(--ns-accent));opacity:.9}.ns-x-quote blockquote{margin:0;font-size:calc(clamp(22px,2.6cqi,34px) * var(--ns-tk, 1));line-height:1.22;font-style:italic}.ns-x-quote figcaption{font-size:calc(14px * var(--ns-bk, 1));font-weight:600;color:var(--ns-muted)}.ns-x-figure{margin:0}.ns-x-figure figcaption{font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-muted)}.ns-x-callout{grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:clamp(20px,3cqi,32px);border-radius:var(--ns-r);background:color-mix(in srgb,var(--ns-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--ns-accent) 35%,transparent)}.ns-x-callout:not(:has(.ns-x-callout-ic)){grid-template-columns:1fr}.ns-x-callout[data-style=highlight]{background:var(--ns-accent);color:var(--ns-on-accent);border-color:transparent}.ns-x-callout-ic{font-size:calc(30px * var(--ns-tk, 1));line-height:1}.ns-x-callout-title{font-family:var(--ns-display),var(--ns-body),serif;font-weight:var(--ns-display-weight);font-size:calc(clamp(19px,1.8cqi,24px) * var(--ns-tk, 1));letter-spacing:calc(var(--ns-track) * .5);line-height:1.2}.ns-x-callout-text{margin:0;line-height:1.55}.ns-x-callout[data-style=highlight] .ns-btn--dark{background:var(--ns-on-accent);color:var(--ns-accent)}.ns-x-form{padding:clamp(22px,3.4cqi,40px);gap:16px}.ns-x-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@container ns (max-width: 760px){.ns-x-fields{grid-template-columns:1fr}}.ns-x-options{border:0;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));min-width:0}.ns-x-option{position:relative;display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:center;padding:14px 16px;border-radius:var(--ns-r-sm);border:1.5px solid var(--ns-line);background:var(--ns-bg);cursor:pointer;transition:border-color .2s,background-color .2s,transform .2s;font-size:calc(15px * var(--ns-bk, 1))}.ns-x-option:hover{border-color:color-mix(in srgb,var(--ns-accent) 60%,var(--ns-line))}.ns-x-option input{position:absolute;opacity:0;pointer-events:none}.ns-x-option:has(input:focus-visible){outline:2px solid var(--ns-accent);outline-offset:2px}.ns-x-option-dot{width:22px;height:22px;border-radius:999px;border:2px solid var(--ns-line);display:grid;place-items:center}.ns-x-option[data-checked=true]{border-color:var(--ns-accent);background:color-mix(in srgb,var(--ns-accent) 10%,var(--ns-bg))}.ns-x-option[data-checked=true] .ns-x-option-dot{border-color:var(--ns-accent);background:radial-gradient(circle,var(--ns-accent) 0 5px,transparent 6px)}.ns-x-option .ns-x-chip{margin:0}.ns-x-options[data-poll=true] .ns-x-option{padding:18px}.ns-sec[data-tone=inverse] .ns-x-option,.ns-sec[data-tone=accent] .ns-x-option{background:transparent}.ns-x-done{width:52px;height:52px;border-radius:999px;display:grid;place-items:center;background:var(--ns-accent);color:var(--ns-on-accent)}.ns-x-block .ns-c-faq{max-width:none;margin:0}@container ns (max-width: 560px){.ns-x-table:is([data-cols="2"],[data-cols="3"],[data-cols="4"]){min-width:0;font-size:calc(13.5px * var(--ns-bk, 1))}.ns-x-table:is([data-cols="2"],[data-cols="3"],[data-cols="4"]) :is(th,td){padding:11px 8px}.ns-x-table thead th{letter-spacing:.06em;font-size:calc(11px * var(--ns-bk, 1))}}.ns-x-bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.6cqi,20px);grid-auto-flow:dense}.ns-x-bento-cell{grid-column:span var(--x-span, 3);min-width:0;display:flex}.ns-x-tile{flex:1;min-width:0;padding:clamp(20px,2.6cqi,34px);border-radius:var(--ns-r);background:var(--ns-surface);border:1px solid var(--ns-line);display:grid;align-content:start}.ns-sec[data-tone=surface] .ns-x-tile{background:var(--ns-bg)}.ns-sec:is([data-tone=inverse],[data-tone=accent]) .ns-x-tile{background:color-mix(in srgb,currentColor 6%,transparent)}.ns-x-tile--plain{background:transparent!important;border-color:transparent;padding-inline:0;align-content:end}.ns-x-tile--media{padding:0;overflow:hidden}.ns-x-tile--media .ns-x-figure{height:100%;display:grid;grid-template-rows:1fr auto}.ns-x-tile--media .ns-x-figure .ns-media{border-radius:0;height:100%;min-height:220px}.ns-x-tile--media figcaption{padding:14px 18px}.ns-x-bento .ns-x-tile:is([data-kind=callout],[data-kind=form]){padding:0;background:transparent;border:0;display:flex}.ns-x-bento .ns-x-tile:is([data-kind=callout],[data-kind=form])>*{flex:1}.ns-x-tile[data-kind=stats] .ns-x-stats{border-top:0;padding-top:0}.ns-x-tile .ns-x-cards{--x-n: 3}@container ns (max-width: 980px){.ns-x-tile .ns-x-cards{--x-n: 2}}@container ns (max-width: 860px){.ns-x-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-x-bento-cell{grid-column:span 2}.ns-x-bento-cell:is(.ns-x-span-2,.ns-x-span-3){grid-column:span 1}}@container ns (max-width: 560px){.ns-x-bento{grid-template-columns:1fr}.ns-x-bento-cell{grid-column:1 / -1!important}}.ns-x-chapters{display:grid;border-top:1px solid var(--ns-line)}.ns-x-chapter{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(28px,6cqi,96px);padding:clamp(32px,5cqi,64px) 0;border-bottom:1px solid var(--ns-line);align-items:start}.ns-x-chapter-side{position:sticky;top:calc(var(--ns-viewport-top, 0px) + var(--ns-nav-h, 72px) + 24px)}.ns-x-chapter-num{display:block;font-family:var(--ns-display),serif;font-weight:var(--ns-display-weight);font-size:calc(clamp(44px,7cqi,104px) * var(--ns-tk, 1));line-height:.85;color:var(--ns-accent-ink, var(--ns-accent));letter-spacing:var(--ns-track)}.ns[data-mode=dark] .ns-x-chapter-num,.ns-sec[data-tone=inverse] .ns-x-chapter-num{color:var(--ns-accent)}.ns-sec[data-tone=accent] .ns-x-chapter-num{color:inherit}.ns-x-chapter-title{font-size:calc(clamp(24px,2.8cqi,38px) * var(--ns-tk, 1));margin-top:14px}.ns-x-chapter-body{min-width:0}.ns-x-chapter-heading{padding:clamp(32px,5cqi,56px) 0 8px}@container ns (max-width: 760px){.ns-x-chapter{grid-template-columns:1fr;gap:18px}.ns-x-chapter-side{position:static;display:flex;align-items:baseline;gap:14px}.ns-x-chapter-side>*{display:flex;align-items:baseline;gap:14px}.ns-x-chapter-num{font-size:calc(40px * var(--ns-tk, 1))}.ns-x-chapter-title{margin:0}}.ns-ac-filters{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.ns-ac-filters label{display:flex;gap:10px;align-items:center;flex:1;min-width:160px}.ns-ac-filters input,.ns-ac-filters select,.ns-ac-pay input{background:var(--ns-surface);color:var(--ns-text);border:1px solid var(--ns-line);border-radius:var(--ns-radius);padding:12px;width:100%;min-width:0;font:inherit}.ns-ac-filters select{width:auto;max-width:100%}.ns-ac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px}.ns-ac-card{border:1px solid var(--ns-line);border-radius:var(--ns-radius);overflow:hidden;background:var(--ns-surface);min-width:0}.ns-ac-cover{display:flex;aspect-ratio:16/9;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ns-accent) 12%,var(--ns-surface));color:var(--ns-accent)}.ns-ac-cover img{width:100%;height:100%;object-fit:cover}.ns-ac-cover--empty{aspect-ratio:auto;justify-content:flex-start;padding:18px 22px 0;background:none}.ns-ac-card-body{padding:22px;display:grid;gap:14px}.ns-ac-card h3,.ns-ac-card p{margin:0}.ns-ac-card h3{font-size:23px;line-height:1.25}.ns-ac-card p{color:var(--ns-muted);font-size:15px;line-height:1.6}.ns-ac-meta{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--ns-muted)}.ns-ac-meta span{display:flex;gap:6px;align-items:center}.ns-ac-player{padding:clamp(20px,4cqi,60px);max-width:1400px;margin:auto;overflow-wrap:anywhere}.ns-ac-player h1{font-size:clamp(30px,4cqi,56px);line-height:1.1;margin:20px 0}.ns-ac-player h2{font-size:24px;margin:0 0 16px}.ns-ac-player p{line-height:1.75}.ns-ac-player progress{width:100%;accent-color:var(--ns-accent);height:10px}.ns-ac-workspace{display:grid;grid-template-columns:minmax(210px,300px) minmax(0,1fr);gap:28px;margin:28px 0}.ns-ac-outline{border:1px solid var(--ns-line);border-radius:var(--ns-radius);padding:16px;align-self:start}.ns-ac-outline h3{font-size:15px;margin:20px 0 8px}.ns-ac-outline h3:first-child{margin-top:0}.ns-ac-outline button{display:flex;gap:8px;align-items:center;text-align:left;width:100%;padding:12px 8px;background:transparent;color:var(--ns-text);border:0;border-radius:8px;font:inherit;font-size:14px;cursor:pointer}.ns-ac-outline button[aria-current=true]{background:color-mix(in srgb,var(--ns-accent) 14%,var(--ns-surface));font-weight:700}.ns-ac-outline button:disabled{cursor:default;opacity:.55}.ns-ac-outline svg{flex-shrink:0}.ns-ac-lesson{min-width:0;padding:clamp(16px,3cqi,28px);border:1px solid var(--ns-line);border-radius:var(--ns-radius);background:var(--ns-surface)}.ns-ac-lesson video,.ns-ac-lesson iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:12px;background:#111}.ns-ac-content{white-space:pre-wrap;line-height:1.8;font-size:17px}.ns-ac-notice{padding:14px 18px;background:color-mix(in srgb,var(--ns-accent) 10%,var(--ns-surface));border:1px solid var(--ns-line);border-radius:var(--ns-radius);margin:16px 0;line-height:1.6}.ns-ac-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.ns-ac-player fieldset{border:1px solid var(--ns-line);border-radius:10px;margin:16px 0;padding:16px}.ns-ac-player fieldset label{display:flex;align-items:center;gap:10px;padding:10px 0;cursor:pointer}.ns-ac-player legend{padding:0 6px;max-width:100%}.ns-ac-pay{display:grid;gap:14px;max-width:440px}.ns-ac-pay label{display:grid;gap:6px}.ns-ac-certificate{text-align:center;border:2px solid var(--ns-line);padding:clamp(24px,4cqi,60px);margin:24px 0}.ns-ac-certificate strong{font-size:28px;display:block}.ns-ac-player :focus-visible,.ns-ac-filters :focus-visible{outline:2px solid var(--ns-accent);outline-offset:3px}@container (max-width:700px){.ns-ac-workspace{grid-template-columns:minmax(0,1fr)}.ns-ac-outline{max-height:320px;overflow:auto}.ns-ac-actions .ns-btn{width:100%}}@media(max-width:700px){.ns-ac-workspace{grid-template-columns:minmax(0,1fr)}.ns-ac-outline{max-height:320px;overflow:auto}}@media print{body:has(.ns-ac-certificate) *{visibility:hidden}body:has(.ns-ac-certificate) .ns-ac-certificate,body:has(.ns-ac-certificate) .ns-ac-certificate *{visibility:visible}.ns-ac-certificate{position:absolute;inset:0;background:#fff;color:#000;max-height:80vh}}.ns-ac-player{padding-top:calc(var(--ns-top-offset,0px) + clamp(20px,4cqi,60px))}.ns-media[data-video]{background:#0b0b0c}.ns-video-backdrop{position:absolute;inset:0;overflow:hidden;container-type:size;pointer-events:none}.ns-video-backdrop img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ns-video-bg-frame{--ns-bg-h: calc(max(100cqh, 56.25cqw) + 240px) ;position:absolute;top:50%;left:50%;height:var(--ns-bg-h);width:calc(var(--ns-bg-h) * 16 / 9);transform:translate(-50%,-50%);border:0;pointer-events:none;opacity:0;transition:opacity .8s ease}.ns-video-bg-frame[data-playing]{opacity:1}.ns-video-fill{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.ns-video-cover{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;margin:0;cursor:pointer;background:radial-gradient(120% 90% at 50% 40%,#2a2a2e,#0b0b0c);color:#fff;display:grid;place-items:center;overflow:hidden;font:inherit}.ns-video-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .3s ease}.ns-video-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 40%,#0000006b);pointer-events:none}.ns-video-cover:hover img{transform:scale(1.03);filter:brightness(.92)}.ns-video-cover:focus-visible{outline:3px solid var(--ns-accent);outline-offset:-3px}.ns-video-play{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:999px;background:#0a0a0c8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px -10px #00000080;font-size:14px;font-weight:600;letter-spacing:.01em;color:#fff;transition:transform .25s ease}.ns-video-cover:hover .ns-video-play{transform:scale(1.04)}.ns-video-play-dot{width:48px;height:48px;border-radius:999px;display:grid;place-items:center;background:var(--ns-accent);color:var(--ns-on-accent, #fff);flex:none}.ns-video-play-dot svg{margin-left:3px}@container (max-width: 260px){.ns-video-play-label{display:none}.ns-video-play{padding:6px}}.ns-media[data-video]{container-type:inline-size}.ns-video-box{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#050507db;animation:ns-video-fade .2s ease}.ns-video-frame{position:relative;width:min(1100px,100%,calc((100dvh - 120px) * 16 / 9));aspect-ratio:16 / 9;border-radius:14px;overflow:hidden;background:#000;box-shadow:0 40px 120px -40px #000c}.ns-video-frame[data-vertical]{width:min(420px,100%,calc((100dvh - 120px)*.5625));aspect-ratio:9 / 16}.ns-video-close{position:absolute;top:max(14px,env(safe-area-inset-top));right:14px;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:#ffffff14;color:#fff;display:grid;place-items:center;cursor:pointer}.ns-video-close:hover{background:#ffffff29}@keyframes ns-video-fade{0%{opacity:0}}.ns-video-el{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;background:#000;object-fit:contain}.ns-video-stage{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--ns-r, 18px);overflow:hidden;background:#0b0b0c;box-shadow:0 40px 90px -50px #0000008c}.ns-video-stage[data-vertical]{aspect-ratio:9 / 16;max-width:400px;margin-inline:auto}.ns-video-stage .ns-video-cover{border-radius:inherit}.ns-video-empty{display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;text-align:center;color:#ffffffd1;font-size:15px;line-height:1.5;border:1.5px dashed rgba(255,255,255,.25);background:linear-gradient(145deg,#1a1a1d,#0b0b0c)}.ns-video-empty span:last-child{max-width:36ch}.ns-v-video--cinema .ns-head{margin-bottom:clamp(24px,4cqi,44px)}.ns-v-video--cinema .ns-v-video-media{max-width:1120px;margin-inline:auto}.ns-v-video-note{max-width:62ch;margin:clamp(18px,3cqi,28px) auto 0;text-align:center;color:var(--ns-muted)}.ns-v-video-actions{margin-top:clamp(20px,3cqi,32px)}.ns-v-video-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(28px,5cqi,72px);align-items:center}.ns-v-video--tall .ns-v-video-split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ns-v-video-copy{display:grid;gap:18px;min-width:0}.ns-v-video-copy .ns-display{margin:6px 0 12px}.ns-v-video-copy .ns-lead{margin:0 0 10px}.ns-v-video-media{min-width:0}@container (max-width: 760px){.ns-v-video-split,.ns-v-video--tall .ns-v-video-split{grid-template-columns:minmax(0,1fr)}.ns-v-video--tall .ns-video-stage{max-width:360px}}.nst{--st-wrap: 1400px;--st-pad: 48px;--st-gap: 20px;--st-sec: 88px;--st-radius: 14px;--st-title: 40px;--st-title-weight: 600;--st-hero: 60px;background:var(--st-bg);color:var(--st-text);font-family:var(--st-font-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.nst[data-family=editorial]{--st-radius: 0px;--st-title: 46px;--st-title-weight: 400;--st-hero: 88px}.nst[data-family=catalog]{--st-radius: 10px;--st-title: 28px;--st-title-weight: 700;--st-hero: 52px;--st-sec: 64px}.nst *,.nst *:before,.nst *:after{box-sizing:border-box}.nst a{color:inherit;text-decoration:none}.nst button{font:inherit;color:inherit;cursor:pointer}.nst img{display:block;max-width:100%}:is(.nst,.ns[data-family]) .st-wrap{width:100%;max-width:var(--st-wrap);margin:0 auto;padding:0 var(--st-pad)}:is(.nst,.ns[data-family]) .st-wide{width:100%}:is(.nst,.ns[data-family]) .st-cover{width:100%;height:100%;object-fit:cover}:is(.nst,.ns[data-family]) .st-img-empty{display:block;width:100%;height:100%;background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-eyebrow{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-title{margin:0;font-family:var(--st-font-display);font-size:var(--st-title);font-weight:var(--st-title-weight);line-height:1.1;letter-spacing:-.02em}.nst[data-family=editorial] .st-title{letter-spacing:-.01em}:is(.nst,.ns[data-family]) .st-sub{margin:10px 0 0;color:var(--st-muted);font-size:16px;max-width:560px}:is(.nst,.ns[data-family]) .st-body{margin:18px 0 0;color:var(--st-muted);font-size:17px;max-width:520px}:is(.nst,.ns[data-family]) .st-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:32px}:is(.nst,.ns[data-family]) .st-more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:2px;white-space:nowrap}:is(.nst,.ns[data-family]) .st-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}:is(.nst,.ns[data-family]) .st-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 28px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:600;letter-spacing:.01em;transition:transform .2s ease}:is(.nst,.ns[data-family]) .st-btn:hover{transform:translateY(-1px)}:is(.nst,.ns[data-family]) .st-btn--solid{background:var(--st-text);color:var(--st-bg)}.nst[data-family=catalog] .st-btn--solid{background:var(--st-accent);color:var(--st-on-accent);border-radius:8px}.nst[data-family=editorial] .st-btn{border-radius:0;text-transform:uppercase;font-size:12.5px;letter-spacing:.14em;min-height:50px;padding:0 34px}:is(.nst,.ns[data-family]) .st-btn--ghost{background:transparent;color:#fff;border-color:#ffffffd9}:is(.nst,.ns[data-family]) .st-btn--ghost:hover{background:#fff;color:#111}:is(.nst,.ns[data-family]) .st-btn--line{background:transparent;border-color:var(--st-text);color:var(--st-text)}:is(.nst,.ns[data-family]) .st-announce{display:flex;align-items:center;justify-content:center;min-height:38px;padding:6px 16px;background:var(--st-text);color:var(--st-bg);font-size:13px;font-weight:500;letter-spacing:.02em;text-align:center}.nst[data-family=editorial] .st-announce{text-transform:uppercase;font-size:11.5px;letter-spacing:.16em}.nst[data-family=catalog] .st-announce{background:var(--st-accent);color:var(--st-on-accent)}:is(.nst,.ns[data-family]) .st-header{position:sticky;top:0;z-index:40;background:var(--st-bg);border-bottom:1px solid var(--st-line)}:is(.nst,.ns[data-family]) .st-header-row{display:flex;align-items:center;gap:32px;height:76px}:is(.nst,.ns[data-family]) .st-logo{display:inline-flex;align-items:center;font-family:var(--st-font-display);font-size:24px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}:is(.nst,.ns[data-family]) .st-logo img{max-height:40px;width:auto}:is(.nst,.ns[data-family]) .st-nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:500}:is(.nst,.ns[data-family]) .st-nav a{position:relative;padding:6px 0;white-space:nowrap}:is(.nst,.ns[data-family]) .st-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}:is(.nst,.ns[data-family]) .st-nav a:hover:after{transform:scaleX(1)}:is(.nst,.ns[data-family]) .st-tools{display:flex;align-items:center;gap:6px;margin-left:auto}:is(.nst,.ns[data-family]) .st-icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent}:is(.nst,.ns[data-family]) .st-icon:hover{background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--st-accent);color:var(--st-on-accent);font-size:11px;font-weight:700;line-height:18px;text-align:center}:is(.nst,.ns[data-family]) .st-burger{display:none}:is(.nst,.ns[data-family]) .st-header--clean .st-nav{margin:0 auto}:is(.nst,.ns[data-family]) .st-header--clean .st-tools{margin-left:0}:is(.nst,.ns[data-family]) .st-header--editorial .st-header-row{position:relative;height:72px}:is(.nst,.ns[data-family]) .st-header--editorial .st-nav{max-width:calc(50% - 150px);height:24px;flex-wrap:wrap;overflow:hidden;gap:0 24px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}:is(.nst,.ns[data-family]) .st-header--editorial .st-logo{position:absolute;left:50%;transform:translate(-50%);font-weight:600;font-size:26px;letter-spacing:-.01em}:is(.nst,.ns[data-family]) .st-header--catalog .st-header-row{gap:24px;height:74px}:is(.nst,.ns[data-family]) .st-search{flex:1;display:flex;align-items:center;gap:10px;height:46px;max-width:720px;margin:0 auto;padding:0 18px;border:1.5px solid var(--st-text);border-radius:999px;color:var(--st-muted);font-size:15px}:is(.nst,.ns[data-family]) .st-header--catalog .st-tools{margin-left:0}:is(.nst,.ns[data-family]) .st-header-cats{border-top:1px solid var(--st-line)}:is(.nst,.ns[data-family]) .st-header-cats .st-nav{height:46px;gap:26px;font-size:14px;font-weight:600;overflow-x:auto;scrollbar-width:none}:is(.nst,.ns[data-family]) .st-hero-frame{position:relative;overflow:hidden;display:flex}:is(.nst,.ns[data-family]) .st-hero-frame>.st-cover{position:absolute;inset:0}:is(.nst,.ns[data-family]) .st-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 15%,var(--st-scrim) 52%,var(--st-scrim) 100%)}:is(.nst,.ns[data-family]) .st-hero-copy{position:relative;z-index:1;color:#fff}:is(.nst,.ns[data-family]) .st-hero h1{margin:0;font-family:var(--st-font-display);font-size:var(--st-hero);font-weight:var(--st-title-weight);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}:is(.nst,.ns[data-family]) .st-hero .st-eyebrow{color:#ffffffd9}:is(.nst,.ns[data-family]) .st-hero-sub{margin:16px 0 0;font-size:18px;max-width:520px;color:#ffffffe6}:is(.nst,.ns[data-family]) .st-hero--clean{padding:16px var(--st-pad) 0}:is(.nst,.ns[data-family]) .st-hero--clean .st-hero-frame{max-width:calc(var(--st-wrap) - 2 * var(--st-pad));margin:0 auto;min-height:min(78vh,760px);border-radius:24px;align-items:flex-end}:is(.nst,.ns[data-family]) .st-hero--clean .st-hero-copy{padding:56px;max-width:720px}:is(.nst,.ns[data-family]) .st-hero--clean .st-btn--solid{background:#fff;color:#111}:is(.nst,.ns[data-family]) .st-hero--editorial .st-hero-frame{min-height:max(620px,calc(100vh - 110px));align-items:flex-end;justify-content:center;text-align:center}:is(.nst,.ns[data-family]) .st-hero--editorial .st-hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.05) 15%,var(--st-scrim) 50%,var(--st-scrim) 100%)}:is(.nst,.ns[data-family]) .st-hero--editorial .st-hero-copy{padding:0 24px 10vh;max-width:1000px}:is(.nst,.ns[data-family]) .st-hero--editorial .st-hero-sub{margin-inline:auto}:is(.nst,.ns[data-family]) .st-hero--editorial .st-actions{justify-content:center}:is(.nst,.ns[data-family]) .st-hero--editorial h1{font-weight:400;letter-spacing:-.035em}:is(.nst,.ns[data-family]) .st-hero--catalog{padding-top:20px}:is(.nst,.ns[data-family]) .st-hero-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr 1fr;gap:16px;height:540px}:is(.nst,.ns[data-family]) .st-promo{position:relative;overflow:hidden;border-radius:var(--st-radius);background:var(--st-surface);display:flex;align-items:flex-end}:is(.nst,.ns[data-family]) .st-promo>.st-cover{position:absolute;inset:0;transition:transform .6s ease}:is(.nst,.ns[data-family]) .st-promo:hover>.st-cover{transform:scale(1.03)}:is(.nst,.ns[data-family]) .st-promo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--st-scrim),var(--st-scrim) 55%,rgba(0,0,0,0) 92%)}:is(.nst,.ns[data-family]) .st-promo--main{grid-row:span 2}:is(.nst,.ns[data-family]) .st-promo-copy{position:relative;z-index:1;padding:28px;color:#fff;max-width:520px}:is(.nst,.ns[data-family]) .st-promo-copy h2{margin:0;font-family:var(--st-font-display);font-size:24px;font-weight:700;line-height:1.15}:is(.nst,.ns[data-family]) .st-promo-copy p{margin:8px 0 0;font-size:15px;color:#ffffffe6}:is(.nst,.ns[data-family]) .st-promo--main .st-promo-copy{padding:44px}:is(.nst,.ns[data-family]) .st-promo--main h1{color:#fff}:is(.nst,.ns[data-family]) .st-section{--st-sec-min: 48px;padding:max(calc(var(--st-sec) / 2),var(--st-sec-min)) 0}main>div:first-child>.st-section:not(.st-hero){padding-top:var(--st-sec)}:is(.nst,.ns[data-family]) .st-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px var(--st-gap)}.nst[data-family=catalog] .st-grid{gap:16px}:is(.nst,.ns[data-family]) .st-card{position:relative;display:flex;flex-direction:column}:is(.nst,.ns[data-family]) .st-card-media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--st-radius);background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-card-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}:is(.nst,.ns[data-family]) .st-card:hover .st-card-img{transform:scale(1.04)}:is(.nst,.ns[data-family]) .st-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:999px;background:var(--st-bg);color:var(--st-text);font-size:11.5px;font-weight:600}:is(.nst,.ns[data-family]) .st-card-body{padding-top:14px}:is(.nst,.ns[data-family]) .st-card-cat{margin:0 0 4px;font-size:12px;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-card-name{display:block;font-size:15.5px;font-weight:500;line-height:1.35}:is(.nst,.ns[data-family]) .st-price{margin:6px 0 0;font-size:15.5px;font-weight:600}:is(.nst,.ns[data-family]) .st-price s{margin-left:8px;color:var(--st-muted);font-weight:400}:is(.nst,.ns[data-family]) .st-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:12px;height:42px;border:1px solid var(--st-text);border-radius:999px;background:transparent;font-size:14px;font-weight:600}:is(.nst,.ns[data-family]) .st-add:hover{background:var(--st-text);color:var(--st-bg)}:is(.nst,.ns[data-family]) .st-card--editorial .st-card-media{aspect-ratio:3 / 4}:is(.nst,.ns[data-family]) .st-card--editorial .st-card-body{text-align:center}:is(.nst,.ns[data-family]) .st-card--editorial .st-card-name{font-size:12.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}:is(.nst,.ns[data-family]) .st-card--editorial .st-price{font-size:14px;font-weight:400}:is(.nst,.ns[data-family]) .st-card--editorial .st-add{position:absolute;left:12px;right:12px;top:calc(100% - 124px);border:0;border-radius:0;background:var(--st-bg);color:var(--st-text);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}:is(.nst,.ns[data-family]) .st-card--editorial:hover .st-add,:is(.nst,.ns[data-family]) .st-card--editorial .st-add:focus-visible{opacity:1;transform:none}:is(.nst,.ns[data-family]) .st-card--catalog{padding:12px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-bg)}:is(.nst,.ns[data-family]) .st-card--catalog .st-card-media{aspect-ratio:1;border-radius:8px}:is(.nst,.ns[data-family]) .st-card--catalog .st-card-name{font-size:14.5px;font-weight:600}:is(.nst,.ns[data-family]) .st-card--catalog .st-price{font-size:18px;font-weight:800}:is(.nst,.ns[data-family]) .st-card--catalog .st-add{border:0;border-radius:8px;background:var(--st-accent);color:var(--st-on-accent)}:is(.nst,.ns[data-family]) .st-card--catalog .st-add:hover{filter:brightness(.95);background:var(--st-accent);color:var(--st-on-accent)}:is(.nst,.ns[data-family]) .st-tabs{display:flex;gap:8px;margin:-12px 0 28px;overflow-x:auto;scrollbar-width:none}:is(.nst,.ns[data-family]) .st-tabs button{height:40px;padding:0 18px;border:1px solid var(--st-line);border-radius:999px;background:transparent;font-size:14px;font-weight:500;white-space:nowrap}:is(.nst,.ns[data-family]) .st-tabs button[aria-selected=true]{background:var(--st-text);color:var(--st-bg);border-color:var(--st-text)}:is(.nst,.ns[data-family]) .st-arrows{display:flex;gap:8px}:is(.nst,.ns[data-family]) .st-arrows button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--st-line);border-radius:999px;background:transparent}:is(.nst,.ns[data-family]) .st-coll-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--st-gap)}:is(.nst,.ns[data-family]) .st-coll-grid[data-count="2"]{--cols: 2}:is(.nst,.ns[data-family]) .st-coll-grid[data-count="4"]{--cols: 4}:is(.nst,.ns[data-family]) .st-coll{display:flex;flex-direction:column;gap:14px}:is(.nst,.ns[data-family]) .st-coll-media{position:relative;display:block;overflow:hidden;aspect-ratio:1;border-radius:var(--st-radius);background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-coll-media .st-cover{transition:transform .6s ease}:is(.nst,.ns[data-family]) .st-coll:hover .st-cover{transform:scale(1.04)}:is(.nst,.ns[data-family]) .st-coll-label{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:600}:is(.nst,.ns[data-family]) .st-collections--editorial .st-coll-grid{gap:0}:is(.nst,.ns[data-family]) .st-collections--editorial .st-coll{position:relative;display:block}:is(.nst,.ns[data-family]) .st-collections--editorial .st-coll-media{aspect-ratio:auto;height:min(88vh,860px);border-radius:0}:is(.nst,.ns[data-family]) .st-collections--editorial .st-coll-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0) 45%,var(--st-scrim) 72%,var(--st-scrim))}:is(.nst,.ns[data-family]) .st-collections--editorial .st-coll-label{position:absolute;left:40px;bottom:40px;z-index:1;flex-direction:column;align-items:flex-start;gap:12px;color:#fff;font-family:var(--st-font-display);font-size:44px;font-weight:400;letter-spacing:-.02em;line-height:1}:is(.nst,.ns[data-family]) .st-collections--editorial .st-coll-label em{font-family:var(--st-font-body);font-style:normal;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:3px}:is(.nst,.ns[data-family]) .st-collections--catalog .st-coll-grid{display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}:is(.nst,.ns[data-family]) .st-collections--catalog .st-coll{flex:0 0 136px;align-items:center;text-align:center}:is(.nst,.ns[data-family]) .st-collections--catalog .st-coll-media{width:136px;border-radius:999px}:is(.nst,.ns[data-family]) .st-collections--catalog .st-coll-label{font-size:15px}:is(.nst,.ns[data-family]) .st-it-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}:is(.nst,.ns[data-family]) .st-imagetext[data-flip=true] .st-it-media{order:2}:is(.nst,.ns[data-family]) .st-it-media{display:block;overflow:hidden;aspect-ratio:1;max-height:640px;width:100%;border-radius:var(--st-radius);background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-it-copy .st-title{font-size:calc(var(--st-title) * 1.1)}:is(.nst,.ns[data-family]) .st-imagetext--editorial .st-it-grid{gap:0}:is(.nst,.ns[data-family]) .st-imagetext--editorial .st-it-media{aspect-ratio:auto;height:min(90vh,880px)}:is(.nst,.ns[data-family]) .st-imagetext--editorial .st-it-copy{padding:0 clamp(32px,8vw,140px)}:is(.nst,.ns[data-family]) .st-imagetext--catalog .st-it-media{aspect-ratio:16 / 11}:is(.nst,.ns[data-family]) .st-spot-price{margin:12px 0 0;font-size:22px;font-weight:600}:is(.nst,.ns[data-family]) .st-promise-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}:is(.nst,.ns[data-family]) .st-promise-grid[data-count="3"]{--cols: 3}:is(.nst,.ns[data-family]) .st-promise-grid[data-count="2"]{--cols: 2}:is(.nst,.ns[data-family]) .st-promise-grid li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 12px;text-align:center}:is(.nst,.ns[data-family]) .st-promise-grid li>div{display:flex;flex-direction:column;gap:4px}:is(.nst,.ns[data-family]) .st-promise-grid strong{font-size:16px;font-weight:600}:is(.nst,.ns[data-family]) .st-promise-grid span{font-size:14.5px;color:var(--st-muted);max-width:260px}:is(.nst,.ns[data-family]) .st-promises--editorial .st-promise-grid{border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line);padding:36px 0}:is(.nst,.ns[data-family]) .st-promises--editorial strong{font-size:12px;letter-spacing:.14em;text-transform:uppercase}:is(.nst,.ns[data-family]) .st-promises--catalog .st-promise-grid li{flex-direction:row;align-items:center;text-align:left;padding:20px;border-radius:var(--st-radius);background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-promises--catalog .st-promise-grid li{gap:14px}:is(.nst,.ns[data-family]) .st-promises--catalog .st-promise-grid li>div{align-items:flex-start}:is(.nst,.ns[data-family]) .st-promises--catalog .st-promise-grid svg{flex:none}:is(.nst,.ns[data-family]) .st-promises--catalog .st-promise-grid strong{font-size:15px}:is(.nst,.ns[data-family]) .st-statement{text-align:center}:is(.nst,.ns[data-family]) .st-statement .st-wrap{max-width:1040px}:is(.nst,.ns[data-family]) .st-statement-text{margin:0 auto;font-family:var(--st-font-display);font-size:clamp(28px,3.4vw,46px);font-weight:var(--st-title-weight);line-height:1.2;letter-spacing:-.02em;text-wrap:balance}:is(.nst,.ns[data-family]) .st-statement .st-btn{margin-top:32px}:is(.nst,.ns[data-family]) .st-band-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:56px;border-radius:24px;background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-band--editorial .st-band-inner{border-radius:0;background:var(--st-text);color:var(--st-bg)}:is(.nst,.ns[data-family]) .st-band--editorial .st-sub{color:inherit;opacity:.75}:is(.nst,.ns[data-family]) .st-band--editorial .st-btn--solid{background:var(--st-bg);color:var(--st-text)}:is(.nst,.ns[data-family]) .st-band--catalog .st-band-inner{border-radius:var(--st-radius);background:var(--st-text);color:var(--st-bg);padding:40px 48px}:is(.nst,.ns[data-family]) .st-band--catalog .st-sub{color:inherit;opacity:.75}:is(.nst,.ns[data-family]) .st-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:64px;align-items:start}:is(.nst,.ns[data-family]) .st-faq .st-head{margin:0}:is(.nst,.ns[data-family]) .st-faq details{border-bottom:1px solid var(--st-line)}:is(.nst,.ns[data-family]) .st-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;cursor:pointer}:is(.nst,.ns[data-family]) .st-faq summary::-webkit-details-marker{display:none}:is(.nst,.ns[data-family]) .st-faq details[open] summary svg{transform:rotate(45deg)}:is(.nst,.ns[data-family]) .st-faq details p{margin:0 0 20px;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--st-gap)}:is(.nst,.ns[data-family]) .st-gallery-grid .st-cover{aspect-ratio:1;border-radius:var(--st-radius)}:is(.nst,.ns[data-family]) .st-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}:is(.nst,.ns[data-family]) .st-contact ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}:is(.nst,.ns[data-family]) .st-contact li>*{display:flex;align-items:center;gap:12px;width:100%;padding:18px 20px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:transparent;font-size:16px;text-align:left}:is(.nst,.ns[data-family]) .st-footer{margin-top:0;padding:64px 0 28px;background:var(--st-surface);font-size:14.5px}:is(.nst,.ns[data-family]) .st-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:40px}:is(.nst,.ns[data-family]) .st-footer-grid>div{display:flex;flex-direction:column;gap:10px}:is(.nst,.ns[data-family]) .st-footer h3{margin:0 0 6px;font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}:is(.nst,.ns[data-family]) .st-footer a:hover{text-decoration:underline}:is(.nst,.ns[data-family]) .st-footer span,:is(.nst,.ns[data-family]) .st-footer-brand p{color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-footer-brand p{margin:8px 0 0;max-width:320px}:is(.nst,.ns[data-family]) .st-footer-bottom{margin-top:48px;padding-top:20px;border-top:1px solid var(--st-line);font-size:13px;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 24px;font-size:13px;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-crumbs>span{display:inline-flex;align-items:center;gap:6px}:is(.nst,.ns[data-family]) .st-crumbs a:hover{color:var(--st-text)}:is(.nst,.ns[data-family]) .st-pdp{padding:28px 0 calc(var(--st-sec) / 2)}:is(.nst,.ns[data-family]) .st-pdp-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}:is(.nst,.ns[data-family]) .st-pdp-gallery{display:grid;gap:12px}:is(.nst,.ns[data-family]) .st-pdp-main{position:relative;overflow:hidden;aspect-ratio:4 / 5;border-radius:var(--st-radius);background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-pdp-main img{width:100%;height:100%;object-fit:cover}:is(.nst,.ns[data-family]) .st-pdp-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}:is(.nst,.ns[data-family]) .st-pdp-thumbs button{padding:0;overflow:hidden;aspect-ratio:1;border:1px solid transparent;border-radius:calc(var(--st-radius) * .6);background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-pdp-thumbs button[aria-pressed=true]{border-color:var(--st-text)}:is(.nst,.ns[data-family]) .st-pdp-thumbs img{width:100%;height:100%;object-fit:cover}:is(.nst,.ns[data-family]) .st-pdp-info{position:sticky;top:110px;display:flex;flex-direction:column;gap:18px}:is(.nst,.ns[data-family]) .st-pdp-info .st-eyebrow{margin:0}:is(.nst,.ns[data-family]) .st-pdp-title{margin:0;font-family:var(--st-font-display);font-size:calc(var(--st-title) * .95);font-weight:var(--st-title-weight);line-height:1.1;letter-spacing:-.02em}.nst[data-family=editorial] .st-pdp-title{text-transform:uppercase;font-size:26px;letter-spacing:.04em}:is(.nst,.ns[data-family]) .st-pdp-price{margin:0;font-size:22px;font-weight:600}:is(.nst,.ns[data-family]) .st-pdp-price s{margin-left:10px;color:var(--st-muted);font-weight:400;font-size:17px}:is(.nst,.ns[data-family]) .st-pdp-desc{margin:0;color:var(--st-muted);font-size:16px}:is(.nst,.ns[data-family]) .st-pdp-variant p{margin:0 0 10px;font-size:14px}:is(.nst,.ns[data-family]) .st-pdp-variant div{display:flex;flex-wrap:wrap;gap:8px}:is(.nst,.ns[data-family]) .st-pdp-variant button{min-width:48px;height:44px;padding:0 16px;border:1px solid var(--st-line);border-radius:999px;background:transparent;font-size:14px}.nst[data-family=editorial] .st-pdp-variant button{border-radius:0}:is(.nst,.ns[data-family]) .st-pdp-variant button[aria-pressed=true]{border-color:var(--st-text);background:var(--st-text);color:var(--st-bg)}:is(.nst,.ns[data-family]) .st-pdp-buy{display:grid;grid-template-columns:auto 1fr;gap:10px}:is(.nst,.ns[data-family]) .st-pdp-now{grid-column:span 2}:is(.nst,.ns[data-family]) .st-qty{display:inline-flex;align-items:center;height:48px;border:1px solid var(--st-line);border-radius:999px}.nst[data-family=editorial] .st-qty{border-radius:0}:is(.nst,.ns[data-family]) .st-qty button{display:grid;place-items:center;width:44px;height:100%;border:0;background:transparent}:is(.nst,.ns[data-family]) .st-qty span{min-width:28px;text-align:center;font-weight:600}:is(.nst,.ns[data-family]) .st-pdp-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;border:1px solid var(--st-line);border-radius:999px;background:transparent;font-weight:600}:is(.nst,.ns[data-family]) .st-pdp-points{display:grid;gap:8px;margin:0;padding:0 0 0 18px;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-pdp-acc details{border-top:1px solid var(--st-line)}:is(.nst,.ns[data-family]) .st-pdp-acc details:last-child{border-bottom:1px solid var(--st-line)}:is(.nst,.ns[data-family]) .st-pdp-acc summary{display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-weight:600;list-style:none;cursor:pointer}:is(.nst,.ns[data-family]) .st-pdp-acc summary::-webkit-details-marker{display:none}:is(.nst,.ns[data-family]) .st-pdp-acc details[open] summary svg{transform:rotate(180deg)}:is(.nst,.ns[data-family]) .st-pdp-acc p{margin:0 0 16px;color:var(--st-muted)}.ns[data-family] .st-stickybuy .st-btn{min-height:44px;padding:0 22px;border-radius:999px;background:var(--st-text);color:var(--st-bg);font-weight:600;border:0}:is(.nst,.ns[data-family]) .st-stickybuy{position:sticky;bottom:0;z-index:30;display:none;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--st-bg, #fff);border-top:1px solid var(--st-line);font-family:var(--st-font-body)}:is(.nst,.ns[data-family]) .st-stickybuy div{display:flex;flex-direction:column;min-width:0}:is(.nst,.ns[data-family]) .st-stickybuy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}:is(.nst,.ns[data-family]) .st-stickybuy span{font-size:14px;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-collection-page{padding-top:28px}:is(.nst,.ns[data-family]) .st-tab-link{display:inline-flex;align-items:center;height:40px;padding:0 18px;border:1px solid var(--st-line);border-radius:999px;font-size:14px;white-space:nowrap}:is(.nst,.ns[data-family]) .st-menu{position:fixed;inset:0;z-index:90}.ns[data-preview=true] .st-menu{position:absolute}:is(.nst,.ns[data-family]) .st-menu-scrim{position:absolute;inset:0;border:0;background:#0006}:is(.nst,.ns[data-family]) .st-menu-panel{position:absolute;top:0;left:0;bottom:0;width:min(380px,88%);display:flex;flex-direction:column;background:var(--ns-bg);color:var(--ns-text);font-family:var(--ns-body);animation:st-in .25s ease}:is(.nst,.ns[data-family]) .st-menu-top{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 12px 0 20px;border-bottom:1px solid var(--ns-line)}:is(.nst,.ns[data-family]) .st-menu nav{display:flex;flex-direction:column;padding:8px 0}:is(.nst,.ns[data-family]) .st-menu nav a{padding:16px 20px;border-bottom:1px solid var(--ns-line);font-size:17px;font-weight:500}@keyframes st-in{0%{transform:translate(-24px);opacity:0}}.ns[data-family] .ns-drawer{font-family:var(--ns-body)}.ns[data-family] .ns-drawer .ns-btn{border-radius:999px;min-height:48px;font-weight:600}.ns[data-family=editorial] .ns-drawer .ns-btn{border-radius:0;text-transform:uppercase;letter-spacing:.12em;font-size:12.5px}.ns[data-family=catalog] .ns-drawer .ns-btn{border-radius:8px}.ns[data-family] .ns-drawer .ns-h3{font-family:var(--ns-display);letter-spacing:-.01em}@container ns (max-width: 989px){.nst{--st-pad: 20px;--st-sec: 64px;--st-title: 30px;--st-hero: 44px}.nst[data-family=editorial]{--st-title: 32px;--st-hero: 52px}.nst[data-family=catalog]{--st-title: 22px;--st-hero: 32px;--st-sec: 56px}:is(.nst,.ns[data-family]) .st-section{--st-sec-min: 32px}:is(.nst,.ns[data-family]) .st-header-row{height:64px;gap:8px}:is(.nst,.ns[data-family]) .st-burger{display:inline-grid;margin-left:-10px}:is(.nst,.ns[data-family]) .st-header .st-nav{display:none}:is(.nst,.ns[data-family]) .st-header-cats .st-nav{display:flex;height:44px;padding:0 4px}:is(.nst,.ns[data-family]) .st-logo{font-size:20px}:is(.nst,.ns[data-family]) .st-header--clean .st-tools,:is(.nst,.ns[data-family]) .st-header--catalog .st-tools{margin-left:auto}:is(.nst,.ns[data-family]) .st-header--editorial .st-logo{font-size:21px}:is(.nst,.ns[data-family]) .st-header--catalog .st-header-row{flex-wrap:wrap;height:auto;padding-top:10px;padding-bottom:10px;row-gap:10px}:is(.nst,.ns[data-family]) .st-search{order:5;flex-basis:100%;height:42px}:is(.nst,.ns[data-family]) .st-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px}:is(.nst,.ns[data-family]) .st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}:is(.nst,.ns[data-family]) .st-card--catalog{padding:8px}:is(.nst,.ns[data-family]) .st-add{height:38px;font-size:13px}:is(.nst,.ns[data-family]) .st-card--editorial .st-add{position:static;opacity:1;transform:none;border:1px solid var(--st-text);margin-top:10px}:is(.nst,.ns[data-family]) .st-hero--clean{padding:8px 12px 0}:is(.nst,.ns[data-family]) .st-hero--clean .st-hero-frame{min-height:72vh;border-radius:18px}:is(.nst,.ns[data-family]) .st-hero--clean .st-hero-copy{padding:28px 22px}:is(.nst,.ns[data-family]) .st-hero-sub{font-size:16px}:is(.nst,.ns[data-family]) .st-hero--editorial .st-hero-frame{min-height:78vh}:is(.nst,.ns[data-family]) .st-hero-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;height:auto;gap:10px}:is(.nst,.ns[data-family]) .st-promo--main{grid-column:span 2;grid-row:auto;min-height:420px}:is(.nst,.ns[data-family]) .st-promo:not(.st-promo--main){min-height:180px}:is(.nst,.ns[data-family]) .st-promo-copy{padding:16px}:is(.nst,.ns[data-family]) .st-promo-copy h2{font-size:17px}:is(.nst,.ns[data-family]) .st-promo--main .st-promo-copy{padding:24px}:is(.nst,.ns[data-family]) .st-collections--clean .st-coll-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(-1 * var(--st-pad));padding:0 var(--st-pad)}:is(.nst,.ns[data-family]) .st-collections--clean .st-coll{flex:0 0 72%;scroll-snap-align:start}:is(.nst,.ns[data-family]) .st-header--editorial .st-tools a.st-icon{display:none}:is(.nst,.ns[data-family]) .st-collections--editorial .st-coll-grid{--cols: 1}:is(.nst,.ns[data-family]) .st-collections--editorial .st-coll-media{height:70vh}:is(.nst,.ns[data-family]) .st-collections--editorial .st-coll-label{left:22px;bottom:26px;font-size:32px}:is(.nst,.ns[data-family]) .st-collections--catalog .st-coll{flex-basis:96px}:is(.nst,.ns[data-family]) .st-collections--catalog .st-coll-media{width:96px}:is(.nst,.ns[data-family]) .st-it-grid{grid-template-columns:1fr;gap:28px}:is(.nst,.ns[data-family]) .st-imagetext[data-flip=true] .st-it-media{order:0}:is(.nst,.ns[data-family]) .st-imagetext--editorial .st-it-media{height:70vh}:is(.nst,.ns[data-family]) .st-imagetext--editorial .st-it-copy{padding:0 20px}:is(.nst,.ns[data-family]) .st-promise-grid,:is(.nst,.ns[data-family]) .st-promise-grid[data-count="3"]{--cols: 2;gap:12px}:is(.nst,.ns[data-family]) .st-promises--catalog .st-promise-grid{--cols: 1}:is(.nst,.ns[data-family]) .st-band-inner{flex-direction:column;align-items:flex-start;padding:32px 24px}:is(.nst,.ns[data-family]) .st-faq-grid,:is(.nst,.ns[data-family]) .st-contact-grid{grid-template-columns:1fr;gap:24px}:is(.nst,.ns[data-family]) .st-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.nst,.ns[data-family]) .st-footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}:is(.nst,.ns[data-family]) .st-footer-brand{grid-column:span 2}:is(.nst,.ns[data-family]) .st-pdp{padding-top:16px}:is(.nst,.ns[data-family]) .st-pdp-grid{grid-template-columns:1fr;gap:24px}:is(.nst,.ns[data-family]) .st-pdp-info{position:static}:is(.nst,.ns[data-family]) .st-stickybuy{display:flex}:is(.nst,.ns[data-family]) .st-stickybuy[data-show=false]{visibility:hidden}:is(.nst,.ns[data-family]) .st-arrows{display:none}}:is(.nst,.ns[data-family]) .st-editable{outline:none;border-radius:4px;cursor:text;transition:box-shadow .15s ease}:is(.nst,.ns[data-family]) .st-editable:hover{box-shadow:0 0 0 2px #12df738c}:is(.nst,.ns[data-family]) .st-editable:focus{box-shadow:0 0 0 2px #12df73,0 0 0 6px #12df732e}[data-edit-image]{cursor:pointer}.ns-editable [data-edit-image]:hover{filter:brightness(.92)}:is(.nst,.ns[data-family]) .st-hl{font-style:italic;color:var(--st-accent)}.nst[data-family=catalog] .st-hl,.nst[data-family=clean] .st-hl{font-style:normal}:is(.nst,.ns[data-family]) .st-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--st-gap)}:is(.nst,.ns[data-family]) .st-review{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-bg)}:is(.nst,.ns[data-family]) .st-stars{display:flex;gap:2px;color:var(--st-text)}:is(.nst,.ns[data-family]) .st-review p{margin:0;font-size:15.5px;line-height:1.55}:is(.nst,.ns[data-family]) .st-review strong{font-size:14px}:is(.nst,.ns[data-family]) .st-review small{color:var(--st-muted);font-size:12.5px}:is(.nst,.ns[data-family]) .st-pdp-rating{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--st-muted)}@container ns (max-width: 989px){:is(.nst,.ns[data-family]) .st-reviews-grid{grid-template-columns:1fr}}.nst[data-family=artisan]{--st-radius: 18px;--st-title: 42px;--st-title-weight: 400;--st-hero: 80px;--st-sec: 96px;--st-wrap: 1320px;font-size:17px}.nst[data-family=luxe]{--st-radius: 0px;--st-title: 40px;--st-title-weight: 400;--st-hero: 64px;--st-sec: 112px;--st-gap: 28px;--st-wrap: 1360px;font-size:15px;letter-spacing:.01em}.nst[data-family=artisan] .st-title,.nst[data-family=artisan] .st-hero h1{letter-spacing:-.015em;font-variation-settings:"opsz" 96,"SOFT" 60}.nst[data-family=luxe] .st-title,.nst[data-family=luxe] .st-hero h1{letter-spacing:0;line-height:1.08}.nst[data-family=luxe] .st-eyebrow{font-size:11px;letter-spacing:.28em;font-weight:500}.nst[data-family=artisan] .st-eyebrow{text-transform:none;letter-spacing:.02em;font-size:15px;font-weight:500;font-style:italic;font-family:var(--st-font-display);color:var(--st-accent)}.nst[data-family=artisan] .st-hl{font-style:italic}.nst[data-family=artisan] .st-btn{border-radius:999px;font-weight:600}.nst[data-family=artisan] .st-btn--solid{background:var(--st-accent);color:var(--st-on-accent)}.nst[data-family=artisan] .st-btn--line{border-color:var(--st-text)}.nst[data-family=luxe] .st-btn{border-radius:0;min-height:52px;padding:0 40px;text-transform:uppercase;font-size:11.5px;font-weight:600;letter-spacing:.22em}.nst[data-family=luxe] .st-btn--solid{background:var(--st-text);color:var(--st-bg)}.nst[data-family=artisan] .st-announce{background:var(--st-surface);color:var(--st-text);font-size:13.5px}.nst[data-family=luxe] .st-announce{min-height:34px;text-transform:uppercase;font-size:10.5px;letter-spacing:.24em}:is(.nst,.ns[data-family]) .st-header--centred .st-header-row{display:grid;grid-template-columns:1fr auto 1fr;height:84px;gap:16px}:is(.nst,.ns[data-family]) .st-header--centred .st-logo{justify-self:center}:is(.nst,.ns[data-family]) .st-header--centred .st-tools{justify-self:end;margin:0}:is(.nst,.ns[data-family]) .st-header--centred .st-tools--left{justify-self:start;margin-left:-10px}:is(.nst,.ns[data-family]) .st-header-sub .st-nav{justify-content:center;height:46px;gap:36px}:is(.nst,.ns[data-family]) .st-header--artisan{border-bottom-color:transparent}:is(.nst,.ns[data-family]) .st-header--artisan .st-logo{font-size:30px;font-weight:500;letter-spacing:-.01em}:is(.nst,.ns[data-family]) .st-header--artisan .st-header-sub{border-bottom:1px solid var(--st-line)}:is(.nst,.ns[data-family]) .st-header--artisan .st-nav{font-size:15px}:is(.nst,.ns[data-family]) .st-header--luxe .st-header-row{height:92px}:is(.nst,.ns[data-family]) .st-header--luxe .st-logo{font-size:30px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;padding-left:.26em}:is(.nst,.ns[data-family]) .st-header--luxe .st-nav{font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;height:44px;gap:44px}:is(.nst,.ns[data-family]) .st-search-btn{border:0}:is(.nst,.ns[data-family]) button.st-search{background:transparent;text-align:left;cursor:text}:is(.nst,.ns[data-family]) .st-search-layer{position:absolute;left:0;right:0;top:0;z-index:60}:is(.nst,.ns[data-family]) .st-search-panel{position:relative;z-index:2;padding:18px 0 28px;background:var(--st-bg);border-bottom:1px solid var(--st-line);box-shadow:0 30px 60px -30px #00000059;max-height:min(80vh,720px);overflow:auto;animation:st-drop .2s ease}:is(.nst,.ns[data-family]) .st-search-scrim{position:absolute;left:0;right:0;top:0;height:100vh;z-index:1;border:0;background:#00000059}:is(.nst,.ns[data-family]) .st-search-field{display:flex;align-items:center;gap:12px;height:60px;padding:0 6px 0 18px;border:1.5px solid var(--st-text);border-radius:calc(var(--st-radius) + 4px)}.nst[data-family=clean] .st-search-field,.nst[data-family=catalog] .st-search-field,.nst[data-family=artisan] .st-search-field{border-radius:999px}:is(.nst,.ns[data-family]) .st-search-field input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;color:var(--st-text);font:inherit;font-size:18px}:is(.nst,.ns[data-family]) .st-search-field input::placeholder{color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-search-count{margin:18px 0 8px;font-size:13px;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-search-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 28px;margin:0;padding:0;list-style:none}:is(.nst,.ns[data-family]) .st-search-results a{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:14px;padding:8px;border-radius:calc(var(--st-radius) * .6)}:is(.nst,.ns[data-family]) .st-search-results a:hover{background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-search-thumb{width:64px;height:64px;object-fit:cover;border-radius:calc(var(--st-radius) * .5);background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-search-results span{display:flex;flex-direction:column;min-width:0}:is(.nst,.ns[data-family]) .st-search-results strong{font-weight:600;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(.nst,.ns[data-family]) .st-search-results small{color:var(--st-muted);font-size:13px}:is(.nst,.ns[data-family]) .st-search-results em{font-style:normal;font-weight:600;font-size:15px}:is(.nst,.ns[data-family]) .st-search-cats{margin-top:22px}:is(.nst,.ns[data-family]) .st-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}:is(.nst,.ns[data-family]) .st-chips>a,:is(.nst,.ns[data-family]) .st-chips>button{display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid var(--st-line);border-radius:999px;background:transparent;font-size:14px;white-space:nowrap}.nst:is([data-family=editorial],[data-family=luxe]) .st-chips>:is(a,button){border-radius:0}:is(.nst,.ns[data-family]) .st-chips>button[aria-pressed=true]{background:var(--st-text);color:var(--st-bg);border-color:var(--st-text)}@keyframes st-drop{0%{transform:translateY(-8px);opacity:0}}:is(.nst,.ns[data-family]) .st-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 20px;text-align:center;border:1px dashed var(--st-line);border-radius:var(--st-radius)}:is(.nst,.ns[data-family]) .st-search-panel .st-empty{margin-top:18px;padding:28px 20px}:is(.nst,.ns[data-family]) .st-empty strong{font-family:var(--st-font-display);font-size:20px;font-weight:600}:is(.nst,.ns[data-family]) .st-empty p{margin:0;color:var(--st-muted);max-width:420px}:is(.nst,.ns[data-family]) .st-empty .st-btn{margin-top:14px}:is(.nst,.ns[data-family]) .st-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;margin:0 0 28px;padding:14px 0;border-top:1px solid var(--st-line);border-bottom:1px solid var(--st-line)}:is(.nst,.ns[data-family]) .st-toolbar-label{font-size:13px;font-weight:600;color:var(--st-muted);margin-right:4px}:is(.nst,.ns[data-family]) .st-toolbar .st-chips>button{height:34px;min-width:40px;justify-content:center;padding:0 12px;font-size:13.5px}:is(.nst,.ns[data-family]) .st-sort{display:inline-flex;align-items:center;gap:10px;font-size:13.5px;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-sort select{height:40px;padding:0 34px 0 14px;border:1px solid var(--st-line);border-radius:calc(var(--st-radius) * .6 + 4px);background:var(--st-bg) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23777' stroke-width='1.6'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--st-text);font:inherit;font-size:14px;appearance:none;cursor:pointer}:is(.nst,.ns[data-family]) .st-more-row{display:flex;justify-content:center;margin-top:44px}:is(.nst,.ns[data-family]) .st-card-sizes{margin:6px 0 0;font-size:12.5px;color:var(--st-muted);letter-spacing:.02em}:is(.nst,.ns[data-family]) .st-badge--sale{left:auto;right:12px;background:var(--st-text);color:var(--st-bg)}:is(.nst,.ns[data-family]) a.st-add{width:100%}:is(.nst,.ns[data-family]) .st-hero--artisan{padding:40px 0 0}:is(.nst,.ns[data-family]) .st-hero-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}:is(.nst,.ns[data-family]) .st-hero--artisan .st-hero-copy{color:var(--st-text);max-width:540px}:is(.nst,.ns[data-family]) .st-hero--artisan .st-hero-sub{color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-hero--artisan h1{font-weight:400;letter-spacing:-.02em;line-height:1.05}:is(.nst,.ns[data-family]) .st-hero-media{position:relative;aspect-ratio:5 / 6;max-height:720px}:is(.nst,.ns[data-family]) .st-hero-media>.st-cover{position:absolute;inset:0;border-radius:240px 240px var(--st-radius) var(--st-radius)}:is(.nst,.ns[data-family]) .st-hero-inset{position:absolute;left:-56px;bottom:40px;width:34%;aspect-ratio:1;overflow:hidden;border:8px solid var(--st-bg);border-radius:999px;background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-head--centred{justify-content:center;text-align:center}:is(.nst,.ns[data-family]) .st-head--centred .st-sub{margin-inline:auto}:is(.nst,.ns[data-family]) .st-card--artisan .st-card-media{aspect-ratio:4 / 5;border-radius:var(--st-radius)}:is(.nst,.ns[data-family]) .st-card--artisan .st-card-body{padding-top:16px}:is(.nst,.ns[data-family]) .st-card--artisan .st-card-name{font-family:var(--st-font-display);font-size:19px;font-weight:400;line-height:1.25}:is(.nst,.ns[data-family]) .st-card--artisan .st-price{font-size:15.5px;font-weight:600;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-card--artisan .st-add{border-color:var(--st-line)}:is(.nst,.ns[data-family]) .st-card--artisan .st-add:hover{background:var(--st-accent);border-color:var(--st-accent);color:var(--st-on-accent)}:is(.nst,.ns[data-family]) .st-card--artisan .st-badge,:is(.nst,.ns[data-family]) .st-card--luxe .st-badge{background:var(--st-bg);color:var(--st-text)}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll{grid-column:span 2;gap:0;overflow:hidden;border:1px solid var(--st-line);border-radius:var(--st-radius);background:var(--st-bg)}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-grid[data-count="2"] .st-coll{grid-column:span 3}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-grid[data-count="4"] .st-coll:nth-child(-n+2){grid-column:span 3}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-grid[data-count="3"] .st-coll:first-child{grid-column:span 3;grid-row:span 2}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-grid[data-count="3"] .st-coll:not(:first-child){grid-column:span 3}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-media{flex:1;aspect-ratio:4 / 3;border-radius:0;min-height:0}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-grid[data-count="3"] .st-coll:first-child .st-coll-media{aspect-ratio:auto}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-label{justify-content:space-between;padding:16px 20px;font-family:var(--st-font-display);font-size:20px;font-weight:400}:is(.nst,.ns[data-family]) .st-steps-grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:0;margin:8px 0 0;padding:0;list-style:none;counter-reset:step}:is(.nst,.ns[data-family]) .st-steps-grid[data-count="2"]{--cols: 2}:is(.nst,.ns[data-family]) .st-steps-grid[data-count="4"]{--cols: 4}:is(.nst,.ns[data-family]) .st-steps-grid li{display:flex;flex-direction:column;gap:10px;padding:8px 36px;border-left:1px solid var(--st-line)}:is(.nst,.ns[data-family]) .st-steps-grid li:first-child{border-left:0;padding-left:0}:is(.nst,.ns[data-family]) .st-step-n{font-family:var(--st-font-display);font-size:56px;font-weight:300;line-height:1;color:var(--st-accent);font-style:italic}:is(.nst,.ns[data-family]) .st-steps-grid h3{margin:8px 0 0;font-family:var(--st-font-display);font-size:24px;font-weight:400}:is(.nst,.ns[data-family]) .st-steps-grid p{margin:0;color:var(--st-muted);max-width:340px}:is(.nst,.ns[data-family]) .st-steps--artisan{background:var(--st-surface);padding:calc(var(--st-sec) * .8) 0;margin:calc(var(--st-sec) / 2) 0}:is(.nst,.ns[data-family]) .st-reviews--artisan .st-review{border:0;background:transparent;align-items:center;text-align:center;padding:8px 20px}:is(.nst,.ns[data-family]) .st-reviews--artisan .st-review p{font-family:var(--st-font-display);font-size:21px;line-height:1.45;font-weight:400}:is(.nst,.ns[data-family]) .st-reviews--artisan .st-review p:before{content:"“"}:is(.nst,.ns[data-family]) .st-reviews--artisan .st-review p:after{content:"”"}:is(.nst,.ns[data-family]) .st-reviews--artisan .st-stars{color:var(--st-accent)}:is(.nst,.ns[data-family]) .st-reviews--artisan figcaption strong{font-weight:500;color:var(--st-muted);font-size:14px}:is(.nst,.ns[data-family]) .st-imagetext--artisan .st-it-media{aspect-ratio:1;max-height:600px}:is(.nst,.ns[data-family]) .st-imagetext--artisan .st-body{font-size:18px}:is(.nst,.ns[data-family]) .st-promises--artisan .st-promise-grid svg{color:var(--st-accent)}:is(.nst,.ns[data-family]) .st-promises--artisan strong{font-family:var(--st-font-display);font-size:19px;font-weight:400}:is(.nst,.ns[data-family]) .st-band--artisan .st-band-inner{background:var(--st-text);color:var(--st-bg);border-radius:var(--st-radius)}:is(.nst,.ns[data-family]) .st-band--artisan .st-sub{color:inherit;opacity:.85}:is(.nst,.ns[data-family]) .st-band--artisan .st-btn--solid{background:var(--st-bg);color:var(--st-text)}.nst[data-family=artisan] .st-faq summary{font-family:var(--st-font-display);font-weight:400;font-size:20px}.nst[data-family=artisan] .st-footer{background:var(--st-text);color:var(--st-bg)}.nst[data-family=artisan] .st-footer :is(span,p,.st-footer-link){color:var(--st-bg);opacity:.82}.nst[data-family=artisan] .st-footer-bottom{border-top-color:color-mix(in srgb,var(--st-bg) 22%,transparent);color:var(--st-bg)}.nst[data-family=artisan] .st-footer .st-logo{font-size:28px;font-weight:500}:is(.nst,.ns[data-family]) .st-hero--luxe .st-hero-frame{min-height:max(640px,calc(100vh - 170px));align-items:flex-end;justify-content:center;text-align:center}:is(.nst,.ns[data-family]) .st-hero--luxe .st-hero-shade{background:linear-gradient(180deg,rgba(0,0,0,0) 20%,var(--st-scrim) 58%,var(--st-scrim) 100%)}:is(.nst,.ns[data-family]) .st-hero--luxe .st-hero-copy{padding:0 24px 9vh;max-width:920px}:is(.nst,.ns[data-family]) .st-hero--luxe h1{font-weight:400;letter-spacing:.01em}:is(.nst,.ns[data-family]) .st-hero--luxe .st-hero-sub{margin-inline:auto;font-size:16px;letter-spacing:.02em}:is(.nst,.ns[data-family]) .st-hero--luxe .st-actions{justify-content:center;margin-top:34px}:is(.nst,.ns[data-family]) .st-hero--luxe .st-eyebrow{letter-spacing:.3em}.nst[data-family=luxe] .st-statement{padding:var(--st-sec) 0 calc(var(--st-sec) / 2)}.nst[data-family=luxe] .st-statement .st-wrap{max-width:820px}.nst[data-family=luxe] .st-statement .st-wrap:before{content:"";display:block;width:1px;height:56px;margin:0 auto 32px;background:var(--st-accent)}.nst[data-family=luxe] .st-statement-text{font-family:var(--st-font-body);font-size:15px;font-weight:500;line-height:2;letter-spacing:.24em;text-transform:uppercase}.nst[data-family=luxe] .st-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px var(--st-gap)}:is(.nst,.ns[data-family]) .st-card--luxe .st-card-media{aspect-ratio:1;background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-card--luxe .st-card-img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}:is(.nst,.ns[data-family]) .st-card--luxe .st-card-body{padding-top:20px;text-align:center}:is(.nst,.ns[data-family]) .st-card--luxe .st-card-name{font-family:var(--st-font-display);font-size:21px;font-weight:500;letter-spacing:.01em}:is(.nst,.ns[data-family]) .st-card--luxe .st-price{margin-top:8px;font-size:13px;font-weight:500;letter-spacing:.16em;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-card--luxe .st-add{align-self:center;width:auto;min-width:180px;padding:0 24px;border:0;border-bottom:1px solid var(--st-text);border-radius:0;height:36px;font-size:11px;letter-spacing:.22em;text-transform:uppercase}:is(.nst,.ns[data-family]) .st-card--luxe .st-add:hover{background:transparent;color:var(--st-accent);border-color:var(--st-accent)}:is(.nst,.ns[data-family]) .st-card--luxe .st-add svg{display:none}:is(.nst,.ns[data-family]) .st-products--luxe .st-head{margin-bottom:52px}:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll{position:relative;display:block}:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll-media{aspect-ratio:4 / 5;max-height:820px;width:100%;border-radius:0}:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll-grid[data-count="4"] .st-coll-media{aspect-ratio:16 / 13}:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll-media:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at center,var(--st-scrim) 0%,rgba(0,0,0,.25) 55%,rgba(0,0,0,0) 100%)}:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll-label{position:absolute;inset:0;z-index:1;flex-direction:column;justify-content:center;align-items:center;gap:14px;color:#fff;font-family:var(--st-font-display);font-size:40px;font-weight:400;text-align:center}:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll-label em{font-family:var(--st-font-body);font-style:normal;font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;border-bottom:1px solid #fff;padding-bottom:4px}:is(.nst,.ns[data-family]) .st-spotlight--luxe{background:var(--st-surface);padding:calc(var(--st-sec) * .7) 0;margin:calc(var(--st-sec) / 2) 0}:is(.nst,.ns[data-family]) .st-spotlight--luxe .st-it-media{aspect-ratio:1;background:var(--st-bg)}:is(.nst,.ns[data-family]) .st-spotlight--luxe .st-spot-price{font-size:15px;letter-spacing:.16em;font-weight:500;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-imagetext--luxe .st-it-media{aspect-ratio:4 / 5;max-height:760px}:is(.nst,.ns[data-family]) .st-imagetext--luxe .st-it-copy{max-width:460px;margin:0 auto}:is(.nst,.ns[data-family]) .st-reviews--luxe .st-wrap{max-width:920px;text-align:center}:is(.nst,.ns[data-family]) .st-quote{display:flex;flex-direction:column;align-items:center;gap:22px;margin:18px 0 0}:is(.nst,.ns[data-family]) .st-quote .st-stars{color:var(--st-accent)}:is(.nst,.ns[data-family]) .st-quote blockquote{margin:0;font-family:var(--st-font-display);font-size:clamp(24px,2.6vw,34px);font-style:italic;font-weight:400;line-height:1.35;text-wrap:balance}:is(.nst,.ns[data-family]) .st-quote figcaption{font-size:11px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-dots{display:flex;justify-content:center;gap:4px;margin-top:26px}:is(.nst,.ns[data-family]) .st-dots button{position:relative;width:28px;height:28px;border:0;background:transparent}:is(.nst,.ns[data-family]) .st-dots button:after{content:"";position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:99px;transform:translate(-50%,-50%);background:var(--st-line)}:is(.nst,.ns[data-family]) .st-dots button[aria-pressed=true]:after{background:var(--st-text)}:is(.nst,.ns[data-family]) .st-promises--luxe .st-promise-grid{border-top:1px solid var(--st-line);padding-top:44px}:is(.nst,.ns[data-family]) .st-promises--luxe .st-promise-grid svg{color:var(--st-accent)}:is(.nst,.ns[data-family]) .st-promises--luxe strong{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:600}:is(.nst,.ns[data-family]) .st-band--luxe .st-band-inner{flex-direction:column;text-align:center;border-radius:0;background:var(--st-surface);padding:72px 40px}:is(.nst,.ns[data-family]) .st-band--luxe .st-sub{margin-inline:auto}.nst[data-family=luxe] .st-faq summary{font-family:var(--st-font-display);font-size:21px;font-weight:500}.nst[data-family=luxe] .st-footer{background:var(--st-bg);border-top:1px solid var(--st-line)}.nst[data-family=luxe] .st-footer h3{font-size:10.5px;letter-spacing:.26em;font-weight:600}.nst[data-family=luxe] .st-footer .st-logo{letter-spacing:.26em;text-transform:uppercase;font-size:24px;font-weight:500}.nst[data-family=luxe] .st-pdp-title{font-size:40px;font-weight:400}.nst[data-family=luxe] .st-pdp-price{font-size:17px;letter-spacing:.14em;font-weight:500}.nst[data-family=luxe] .st-pdp-main{aspect-ratio:1}.nst:is([data-family=luxe]) :is(.st-pdp-variant button,.st-qty,.st-pdp-wa,.st-tab-link,.st-sort select){border-radius:0}.nst[data-family=artisan] .st-pdp-title{font-weight:400}:is(.nst,.ns[data-family]) .st-footer-link{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}:is(.nst,.ns[data-family]) .st-footer-link:hover{text-decoration:underline}:is(.nst,.ns[data-family]) .st-footer-wa{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-weight:600}:is(.nst,.ns[data-family]) .st-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}:is(.nst,.ns[data-family]) .st-modal{position:fixed;inset:0;z-index:95;display:grid;place-items:center;padding:20px}.ns[data-preview=true] .st-modal{position:absolute}:is(.nst,.ns[data-family]) .st-modal-scrim{position:absolute;inset:0;border:0;background:#00000073}:is(.nst,.ns[data-family]) .st-modal-card{position:relative;width:min(560px,100%);padding:28px;border-radius:var(--st-radius);background:var(--st-bg);color:var(--st-text);box-shadow:0 40px 80px -30px #00000080;animation:st-drop .2s ease}:is(.nst,.ns[data-family]) .st-modal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}:is(.nst,.ns[data-family]) .st-modal-top h2{margin:0;font-family:var(--st-font-display);font-size:24px;font-weight:var(--st-title-weight)}:is(.nst,.ns[data-family]) .st-modal-card p{margin:0;color:var(--st-muted);line-height:1.65}:is(.nst,.ns[data-family]) .st-pdp-arrow{position:absolute;top:50%;display:grid;place-items:center;width:44px;height:44px;margin-top:-22px;border:0;border-radius:999px;background:var(--st-bg);color:var(--st-text);opacity:.92;box-shadow:0 6px 20px -8px #00000059}:is(.nst,.ns[data-family]) .st-pdp-arrow[data-dir=prev]{left:14px}:is(.nst,.ns[data-family]) .st-pdp-arrow[data-dir=next]{right:14px}:is(.nst,.ns[data-family]) .st-pdp-counter{position:absolute;right:14px;bottom:14px;padding:4px 10px;border-radius:999px;background:var(--st-bg);color:var(--st-text);font-size:12px;font-weight:600}:is(.nst,.ns[data-family]) .st-pdp-rating{display:inline-flex;align-items:center;gap:10px;margin-top:-8px;font-size:13.5px;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-pdp-rating .st-stars{color:var(--st-text)}:is(.nst,.ns[data-family]) .st-rating-line{display:flex;align-items:center;gap:8px}:is(.nst,.ns[data-family]) .st-pdp-reviews{border-top:1px solid var(--st-line)}:is(.nst,.ns[data-family]) .st-pdp-variant button[aria-pressed=true]{font-weight:600}.ns[data-family] .ns-drawer{background:var(--st-bg);color:var(--st-text)}.ns[data-family] .ns-drawer-head{border-bottom:1px solid var(--st-line)}.ns[data-family] .ns-drawer-head strong{font-family:var(--st-font-display);font-weight:600}.ns[data-family] .ns-drawer .ns-media{background:var(--st-surface)}.ns[data-family] .ns-drawer .ns-body{color:var(--st-muted)}.ns[data-family] .ns-drawer-foot{border-top:1px solid var(--st-line);background:var(--st-bg)}.ns[data-family] .ns-drawer .ns-btn--primary{background:var(--st-text);color:var(--st-bg);border-color:var(--st-text)}.ns[data-family]:is([data-family=catalog],[data-family=artisan]) .ns-drawer .ns-btn--primary{background:var(--st-accent);color:var(--st-on-accent);border-color:var(--st-accent)}.ns[data-family] .ns-drawer .ns-btn--ghost{background:transparent;color:var(--st-text);border:1px solid var(--st-line)}.ns[data-family=luxe] .ns-drawer .ns-btn{border-radius:0;text-transform:uppercase;letter-spacing:.2em;font-size:11.5px}.ns[data-family=luxe] .ns-drawer .ns-media{border-radius:0!important}.ns[data-family=luxe] .ns-drawer-head strong{font-weight:500;font-size:22px!important}.ns[data-family] .ns-drawer .ns-qty{border-color:var(--st-line)}@container ns (max-width: 989px){.nst[data-family=artisan]{--st-title: 30px;--st-hero: 46px;--st-sec: 64px;font-size:16px}.nst[data-family=luxe]{--st-title: 30px;--st-hero: 40px;--st-sec: 72px;--st-gap: 14px}:is(.nst,.ns[data-family]) .st-header--centred .st-header-row{height:64px;gap:6px}:is(.nst,.ns[data-family]) .st-header--centred .st-tools--left{display:flex;margin-left:-10px}:is(.nst,.ns[data-family]) .st-header--centred .st-burger{margin-left:0}:is(.nst,.ns[data-family]) .st-header-sub{display:none}:is(.nst,.ns[data-family]) .st-header--artisan .st-logo{font-size:22px}:is(.nst,.ns[data-family]) .st-header--luxe .st-logo{font-size:19px;letter-spacing:.2em;padding-left:.2em}:is(.nst,.ns[data-family]) .st-header--artisan{border-bottom-color:var(--st-line)}:is(.nst,.ns[data-family]) .st-search-results{grid-template-columns:1fr}:is(.nst,.ns[data-family]) .st-search-field{height:52px}:is(.nst,.ns[data-family]) .st-search-field input{font-size:16px}:is(.nst,.ns[data-family]) .st-toolbar{align-items:flex-start;flex-direction:column}:is(.nst,.ns[data-family]) .st-hero--artisan{padding-top:20px}:is(.nst,.ns[data-family]) .st-hero-split{grid-template-columns:1fr;gap:28px}:is(.nst,.ns[data-family]) .st-hero-media{order:-1;aspect-ratio:4 / 4.2}:is(.nst,.ns[data-family]) .st-hero-media>.st-cover{border-radius:180px 180px var(--st-radius) var(--st-radius)}:is(.nst,.ns[data-family]) .st-hero-inset{left:auto;right:-6px;bottom:-18px;width:30%;border-width:6px}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-grid{grid-template-columns:1fr 1fr;gap:12px}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-grid .st-coll,:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-grid[data-count] .st-coll:nth-child(n){grid-column:span 1;grid-row:auto}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-grid[data-count="3"] .st-coll:first-child{grid-column:span 2}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-grid[data-count="3"] .st-coll:first-child .st-coll-media{aspect-ratio:4 / 3}:is(.nst,.ns[data-family]) .st-collections--artisan .st-coll-label{padding:12px 14px;font-size:16px}:is(.nst,.ns[data-family]) .st-steps-grid,:is(.nst,.ns[data-family]) .st-steps-grid[data-count]{--cols: 1;gap:26px}:is(.nst,.ns[data-family]) .st-steps-grid li{border-left:0;padding:0}:is(.nst,.ns[data-family]) .st-step-n{font-size:40px}:is(.nst,.ns[data-family]) .st-card--artisan .st-card-name{font-size:16.5px}:is(.nst,.ns[data-family]) .st-reviews--artisan .st-review p{font-size:18px}.nst[data-family=luxe] .st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px}:is(.nst,.ns[data-family]) .st-card--luxe .st-card-name{font-size:17px}:is(.nst,.ns[data-family]) .st-card--luxe .st-price{font-size:12px;letter-spacing:.1em}:is(.nst,.ns[data-family]) .st-card--luxe .st-add{min-width:0;width:100%;font-size:10.5px;letter-spacing:.16em}:is(.nst,.ns[data-family]) .st-hero--luxe .st-hero-frame{min-height:78vh}:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll-grid,:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll-grid[data-count="3"]{grid-template-columns:1fr}:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll-grid[data-count="4"]{grid-template-columns:1fr 1fr}:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll-grid[data-count="4"] .st-coll-media{aspect-ratio:3 / 4}:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll-label{font-size:28px}:is(.nst,.ns[data-family]) .st-collections--luxe .st-coll-grid[data-count="4"] .st-coll-label{font-size:22px}.nst[data-family=luxe] .st-statement-text{font-size:13px;letter-spacing:.18em}.nst[data-family=luxe] .st-pdp-title{font-size:30px}:is(.nst,.ns[data-family]) .st-footer-bottom{flex-direction:column}}:is(.nst,.ns[data-family]) .st-search-field input::-webkit-search-cancel-button{display:none}:is(.nst,.ns[data-family]) .st-footer .st-logo span{color:inherit;opacity:1}:is(.nst,.ns[data-family]) .st-head-cta{display:inline-flex;align-items:center;height:36px;padding:0 16px;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none;margin-right:4px}.nst[data-family=editorial] .st-head-cta{border-radius:0;text-transform:uppercase;letter-spacing:.08em;font-size:11.5px}.nst[data-family=clean] .st-head-cta{border-radius:999px}.nst[data-family=luxe] .st-head-cta{border-radius:0;background:transparent;color:var(--st-text);box-shadow:inset 0 0 0 1px var(--st-text);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:500}.nst[data-family=artisan] .st-head-cta{border-radius:999px}:is(.nst,.ns[data-family]) .st-search-gap{flex:1}@container ns (max-width: 640px){:is(.nst,.ns[data-family]) .st-head-cta{display:none}}:is(.nst,.ns[data-family]) .st-header a.st-head-cta{background:var(--st-text);color:var(--st-bg)}.nst[data-family=catalog] .st-header a.st-head-cta,.nst[data-family=artisan] .st-header a.st-head-cta{background:var(--st-accent);color:var(--st-on-accent)}.nst[data-family=luxe] .st-header a.st-head-cta{background:transparent;color:var(--st-text)}:is(.nst,.ns[data-family]) main>:last-child>.st-band:last-child,:is(.nst,.ns[data-family]) main>.st-band:last-child{padding-bottom:0;margin-bottom:0}:is(.nst,.ns[data-family]) main>:last-child>.st-band:last-child .st-band-inner,:is(.nst,.ns[data-family]) main>.st-band:last-child .st-band-inner{border-bottom-left-radius:0;border-bottom-right-radius:0}.nst[data-family=combo]{--st-radius: 4px;--st-title: 40px;--st-title-weight: 800;--st-hero: 104px;--st-sec: 80px}.nst[data-family=combo] .st-announce{background:var(--st-accent);color:var(--st-on-accent);font-weight:600}.nst[data-family=combo] .st-title{letter-spacing:-.035em}.nst[data-family=combo] .st-eyebrow{font-size:11px;font-weight:700;letter-spacing:.18em;color:var(--st-text)}.nst[data-family=combo] .st-btn--solid{border-radius:2px}:is(.nst,.ns[data-family]) .st-header--combo{background:#111214;color:#fff;border-bottom:1px solid #ffffff14}:is(.nst,.ns[data-family]) .st-header--combo .st-header-row{display:grid;grid-template-columns:1fr auto 1fr;height:72px;gap:16px}:is(.nst,.ns[data-family]) .st-header--combo .st-tools--left{justify-self:start;gap:4px;margin:0}:is(.nst,.ns[data-family]) .st-hero--combo .st-eyebrow{color:var(--st-text)}:is(.nst,.ns[data-family]) .st-header--combo .st-tools:last-child{justify-self:end}:is(.nst,.ns[data-family]) .st-header--combo .st-nav{gap:24px;font-size:14px;font-weight:600}:is(.nst,.ns[data-family]) .st-header--combo a.st-head-cta{background:var(--st-accent);color:var(--st-on-accent)}:is(.nst,.ns[data-family]) .st-hero--combo .st-hero-frame{min-height:min(74vh,640px);align-items:center;background:var(--st-surface)}:is(.nst,.ns[data-family]) .st-hero--combo .st-hero-shade{background:linear-gradient(90deg,var(--st-surface) 0%,color-mix(in srgb,var(--st-surface) 82%,transparent) 36%,transparent 64%)}:is(.nst,.ns[data-family]) .st-hero--combo .st-hero-copy{color:var(--st-text);width:100%;max-width:var(--st-wrap);margin:0 auto;padding:56px var(--st-pad)}:is(.nst,.ns[data-family]) .st-hero--combo h1{margin:6px 0 16px;max-width:11ch;overflow-wrap:normal;word-break:keep-all;hyphens:none;font-family:var(--st-font-display);font-size:min(var(--st-hero),8.4cqi);font-weight:900;line-height:.86;letter-spacing:-.05em;text-transform:uppercase}:is(.nst,.ns[data-family]) .st-hero--combo .st-hero-sub{margin:0;max-width:38ch;font-size:15px;font-weight:600;color:var(--st-text)}:is(.nst,.ns[data-family]) .st-combo-price{display:grid;gap:2px;margin:28px 0 0}:is(.nst,.ns[data-family]) .st-combo-price small{font-size:12px;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-combo-price strong{font-size:26px;font-weight:800;letter-spacing:-.02em}:is(.nst,.ns[data-family]) .st-hero--combo .st-actions{margin-top:22px}:is(.nst,.ns[data-family]) .st-hero--combo .st-btn--solid{background:var(--st-text);color:var(--st-bg);min-height:50px;padding:0 30px}:is(.nst,.ns[data-family]) .st-promises--combo{padding:0;background:var(--st-accent);color:var(--st-on-accent)}:is(.nst,.ns[data-family]) .st-promises--combo .st-promise-grid{gap:0}:is(.nst,.ns[data-family]) .st-promises--combo .st-promise-grid li{flex-direction:row;justify-content:center;gap:12px;padding:20px 16px;text-align:left;border-left:1px solid color-mix(in srgb,var(--st-on-accent) 18%,transparent)}:is(.nst,.ns[data-family]) .st-promises--combo .st-promise-grid li:first-child{border-left:0}:is(.nst,.ns[data-family]) .st-promises--combo .st-promise-grid svg{flex:none;width:22px;height:22px}:is(.nst,.ns[data-family]) .st-promises--combo .st-promise-grid strong{font-size:14px;font-weight:700}:is(.nst,.ns[data-family]) .st-promises--combo .st-promise-grid span{font-size:12.5px;color:inherit;opacity:.8}:is(.nst,.ns[data-family]) .st-spotlight--combo{background:var(--st-text);color:var(--st-bg)}:is(.nst,.ns[data-family]) .st-spotlight--combo .st-eyebrow{color:inherit;opacity:.7}:is(.nst,.ns[data-family]) .st-spotlight--combo .st-title{font-size:calc(var(--st-title) * 1.2)}:is(.nst,.ns[data-family]) .st-spotlight--combo .st-body{color:inherit;opacity:.78}:is(.nst,.ns[data-family]) .st-spotlight--combo .st-it-media{border-radius:var(--st-radius);overflow:hidden;background:#ffffff10}:is(.nst,.ns[data-family]) .st-spotlight--combo .st-btn--solid{background:var(--st-accent);color:var(--st-on-accent)}:is(.nst,.ns[data-family]) .st-spotlight--combo .st-btn--line{border-color:currentColor;color:inherit}:is(.nst,.ns[data-family]) .st-reviews--combo .st-review{border:1px solid var(--st-line);border-top:3px solid var(--st-accent);border-radius:var(--st-radius);background:var(--st-bg)}:is(.nst,.ns[data-family]) .st-reviews--combo{background:var(--st-surface)}.nst[data-family=combo] .st-band-inner{border-radius:0;background:var(--st-surface)}.nst[data-family=combo] .st-footer{background:var(--st-text);color:var(--st-bg)}.nst[data-family=combo] .st-footer span,.nst[data-family=combo] .st-footer-brand p,.nst[data-family=combo] .st-footer-bottom{color:inherit;opacity:.72}.nst[data-family=combo] .st-footer-bottom{border-top-color:color-mix(in srgb,var(--st-bg) 18%,transparent)}@container ns (max-width: 989px){.nst[data-family=combo]{--st-title: 28px;--st-hero: 58px;--st-sec: 56px}:is(.nst,.ns[data-family]) .st-header--combo .st-header-row{height:60px}:is(.nst,.ns[data-family]) .st-hero--combo .st-hero-frame{min-height:0;flex-direction:column;align-items:stretch}:is(.nst,.ns[data-family]) .st-hero--combo .st-hero-frame>.st-cover{position:relative;inset:auto;order:2;height:auto;aspect-ratio:4 / 3}:is(.nst,.ns[data-family]) .st-hero--combo .st-hero-shade{display:none}:is(.nst,.ns[data-family]) .st-hero--combo .st-hero-copy{padding:32px var(--st-pad) 28px}:is(.nst,.ns[data-family]) .st-hero--combo .st-btn--solid{width:100%;justify-content:center}:is(.nst,.ns[data-family]) .st-promises--combo .st-promise-grid{--cols: 2}:is(.nst,.ns[data-family]) .st-promises--combo .st-promise-grid li{flex-direction:column;align-items:center;text-align:center;gap:6px;padding:16px 10px;border-left:0;border-top:1px solid color-mix(in srgb,var(--st-on-accent) 18%,transparent)}:is(.nst,.ns[data-family]) .st-promises--combo .st-promise-grid li:nth-child(2n){border-left:1px solid color-mix(in srgb,var(--st-on-accent) 18%,transparent)}:is(.nst,.ns[data-family]) .st-promises--combo .st-promise-grid li:nth-child(-n+2){border-top:0}}@media(min-width:761px){:is(.nst,.ns[data-family]) .st-pdp-gallery[data-rail]{grid-template-columns:76px minmax(0,1fr);align-items:start}:is(.nst,.ns[data-family]) .st-pdp-gallery[data-rail] .st-pdp-main{grid-column:2;grid-row:1}:is(.nst,.ns[data-family]) .st-pdp-gallery[data-rail] .st-pdp-thumbs{grid-column:1;grid-row:1;grid-template-columns:1fr;position:sticky;top:110px;max-height:calc(100vh - 140px);overflow-y:auto;scrollbar-width:none}:is(.nst,.ns[data-family]) .st-pdp-gallery[data-rail] .st-pdp-thumbs button{aspect-ratio:4 / 5}}:is(.nst,.ns[data-family]) .st-pdp-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}:is(.nst,.ns[data-family]) .st-pdp-head .st-pdp-price{flex:none;white-space:nowrap}:is(.nst,.ns[data-family]) .st-pdp-variant p{display:flex;align-items:baseline;gap:4px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}:is(.nst,.ns[data-family]) .st-pdp-variant p sup{color:var(--st-muted);font-size:10px}:is(.nst,.ns[data-family]) .st-pdp-variant p strong{margin-left:auto;font-weight:500;letter-spacing:normal;text-transform:none;color:var(--st-muted)}:is(.nst,.ns[data-family]) .st-pdp-variant[data-kind=box] button{min-width:56px;height:48px;border-radius:calc(var(--st-radius) * .4);font-weight:500}:is(.nst,.ns[data-family]) .st-pdp-variant[data-kind=box] button[aria-pressed=true]{background:transparent;color:var(--st-text);border-color:var(--st-text);box-shadow:inset 0 0 0 1px var(--st-text)}:is(.nst,.ns[data-family]) .st-pdp-variant[data-kind=color] button{min-width:0;width:44px;height:44px;padding:3px;border-radius:999px;border-color:transparent}:is(.nst,.ns[data-family]) .st-pdp-variant[data-kind=color] button[aria-pressed=true]{background:transparent;border-color:var(--st-text)}:is(.nst,.ns[data-family]) .st-swatch{display:block;width:100%;height:100%;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--st-text) 18%,transparent)}:is(.nst,.ns[data-family]) .st-pdp-add{height:54px;font-size:16px}:is(.nst,.ns[data-family]) .st-care{padding:calc(var(--st-sec) * .8) 0;background:var(--st-text);color:var(--st-bg)}:is(.nst,.ns[data-family]) .st-care-title{margin:0 0 28px;padding-bottom:24px;border-bottom:1px solid color-mix(in srgb,var(--st-bg) 18%,transparent);font-family:var(--st-font-display);font-size:calc(var(--st-title) * .8);font-weight:var(--st-title-weight);letter-spacing:-.01em}:is(.nst,.ns[data-family]) .st-care-grid{display:grid;gap:40px}:is(.nst,.ns[data-family]) .st-care-grid[data-cols="2"]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}:is(.nst,.ns[data-family]) .st-care-grid[data-cols="2"]>div+div{padding-left:40px;border-left:1px solid color-mix(in srgb,var(--st-bg) 18%,transparent)}:is(.nst,.ns[data-family]) .st-care-kicker{margin:0 0 18px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;opacity:.6}:is(.nst,.ns[data-family]) .st-care-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:18px 24px;margin:0;padding:0;list-style:none}:is(.nst,.ns[data-family]) .st-care-list li{display:flex;align-items:center;gap:12px;font-size:13px;letter-spacing:.02em}:is(.nst,.ns[data-family]) .st-care-list svg{flex:none}:is(.nst,.ns[data-family]) .st-care-features{display:grid;gap:22px;margin:0}:is(.nst,.ns[data-family]) .st-care-features dt{font-weight:700;font-size:15px;letter-spacing:.02em;text-transform:uppercase}:is(.nst,.ns[data-family]) .st-care-features dd{margin:6px 0 0;font-size:14px;opacity:.72}@media(max-width:760px){:is(.nst,.ns[data-family]) .st-care-grid[data-cols="2"]{grid-template-columns:1fr}:is(.nst,.ns[data-family]) .st-care-grid[data-cols="2"]>div+div{padding:28px 0 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--st-bg) 18%,transparent)}:is(.nst,.ns[data-family]) .st-care-list{grid-template-columns:1fr 1fr}:is(.nst,.ns[data-family]) .st-pdp-head{flex-wrap:wrap;gap:6px 16px}}@media(max-width:760px){:is(.nst,.ns[data-family]) .st-pdp-add{white-space:nowrap;letter-spacing:.04em;font-size:14px;padding-inline:14px}}:is(.nst,.ns[data-family]) .st-logo img{max-width:min(46vw,220px);object-fit:contain}.st-menu-logo,.vx-menu-logo{display:block;max-height:32px;max-width:60%;width:auto;object-fit:contain}@media(max-width:760px){:is(.nst,.ns[data-family]) .st-header--editorial .st-logo img{max-width:42vw;max-height:30px}:is(.nst,.ns[data-family]) .st-section .st-it-grid{row-gap:28px}:is(.nst,.ns[data-family]) .st-section .st-coll-grid{row-gap:12px}:is(.nst,.ns[data-family]) .st-section.st-spotlight .st-wrap>*{row-gap:24px}}.nsv{--sv-wrap: 1240px;--sv-pad: 48px;--sv-sec: 96px;--sv-radius: 4px;--sv-title: 50px;--sv-hero: 84px;--sv-hero-long: 56px;--sv-on-dark-muted: color-mix(in srgb, var(--sv-bg) 78%, var(--sv-text));--sv-dark-line: color-mix(in srgb, var(--sv-bg) 18%, var(--sv-text));background:var(--sv-bg);color:var(--sv-text);font-family:var(--sv-font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}.nsv[data-family=care]{--sv-sec: 88px;--sv-radius: 24px;--sv-title: 42px;--sv-hero: 66px;--sv-hero-long: 46px}.nsv[data-family=firm]{--sv-sec: 104px;--sv-radius: 0px;--sv-title: 46px;--sv-hero: 76px;--sv-hero-long: 52px}.nsv *,.nsv *:before,.nsv *:after{box-sizing:border-box}.nsv a{color:inherit;text-decoration:none}.nsv button{font:inherit;color:inherit;cursor:pointer}.nsv img{display:block;max-width:100%}:is(.nsv,.ns[data-family]) h1,:is(.nsv,.ns[data-family]) h2,:is(.nsv,.ns[data-family]) h3{color:inherit}:is(.nsv,.ns[data-family]) .sv-wrap{width:100%;max-width:var(--sv-wrap);margin:0 auto;padding:0 var(--sv-pad)}:is(.nsv,.ns[data-family]) .sv-cover{width:100%;height:100%;object-fit:cover}:is(.nsv,.ns[data-family]) .sv-img-empty{display:block;width:100%;height:100%;background:var(--sv-surface)}:is(.nsv,.ns[data-family]) .st-hl{font-style:italic;color:var(--sv-accent)}:is(.nsv,.ns[data-family]) .sv-eyebrow{margin:0 0 14px;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sv-muted)}:is(.nsv,.ns[data-family]) .sv-title{margin:0;font-family:var(--sv-font-display);font-size:var(--sv-title);font-weight:var(--sv-display-weight);line-height:1.12;letter-spacing:-.015em;text-wrap:balance;max-width:760px}.nsv[data-family=care] .sv-title{letter-spacing:-.025em;line-height:1.15}:is(.nsv,.ns[data-family]) .sv-sub{margin:14px 0 0;color:var(--sv-muted);font-size:17px;max-width:600px}:is(.nsv,.ns[data-family]) .sv-body{margin:20px 0 0;color:var(--sv-muted);font-size:17px;max-width:540px}:is(.nsv,.ns[data-family]) .sv-head{margin-bottom:56px}:is(.nsv,.ns[data-family]) .sv-head--center{text-align:center}:is(.nsv,.ns[data-family]) .sv-head--center .sv-title,:is(.nsv,.ns[data-family]) .sv-head--center .sv-sub{margin-left:auto;margin-right:auto}:is(.nsv,.ns[data-family]) .sv-section{padding:var(--sv-sec) 0}:is(.nsv,.ns[data-family]) .sv-num{font-family:var(--sv-font-display);color:var(--sv-muted);font-size:15px;letter-spacing:.04em}:is(.nsv,.ns[data-family]) .sv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}:is(.nsv,.ns[data-family]) .sv-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 28px;border-radius:999px;border:1px solid transparent;font-size:15px;font-weight:600;white-space:nowrap;transition:transform .2s ease,background .2s ease}:is(.nsv,.ns[data-family]) .sv-btn:hover{transform:translateY(-1px)}:is(.nsv,.ns[data-family]) .sv-btn--sm{min-height:42px;padding:0 20px;font-size:14px}.nsv[data-family=firm] .sv-btn{border-radius:2px}.nsv[data-family=studio] .sv-btn{text-transform:uppercase;letter-spacing:.1em;font-size:12.5px}:is(.nsv,.ns[data-family]) .sv-btn--solid{background:var(--sv-accent);color:var(--sv-on-accent)}:is(.nsv,.ns[data-family]) .sv-btn--light{background:#fff;color:var(--sv-text)}:is(.nsv,.ns[data-family]) .sv-btn--ghost{background:transparent;color:#fff;border-color:#fffc}:is(.nsv,.ns[data-family]) .sv-btn--ghost:hover{background:#ffffff1f}:is(.nsv,.ns[data-family]) .sv-btn--line{background:transparent;color:var(--sv-text);border-color:var(--sv-text)}:is(.nsv,.ns[data-family]) .sv-link{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font-size:14px;font-weight:600;color:var(--sv-text);border-bottom:1px solid currentColor}:is(.nsv,.ns[data-family]) .sv-short{display:none}:is(.nsv,.ns[data-family]) .sv-header{position:sticky;top:0;z-index:40;background:var(--sv-bg);border-bottom:1px solid var(--sv-line)}:is(.nsv,.ns[data-family]) .sv-header-row{display:flex;align-items:center;gap:32px;height:80px}:is(.nsv,.ns[data-family]) .sv-logo{display:inline-flex;align-items:center;min-width:0;font-family:var(--sv-font-display);font-size:26px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}:is(.nsv,.ns[data-family]) .sv-logo span{overflow:hidden;text-overflow:ellipsis}.nsv[data-family=studio] .sv-logo{font-size:30px;font-weight:500}:is(.nsv,.ns[data-family]) .sv-logo img{max-height:44px;width:auto}:is(.nsv,.ns[data-family]) .sv-nav{display:flex;align-items:center;gap:30px;margin:0 auto;font-size:15px;font-weight:500}:is(.nsv,.ns[data-family]) .sv-nav a{padding:6px 0;white-space:nowrap;border-bottom:1px solid transparent}:is(.nsv,.ns[data-family]) .sv-nav a:hover{border-color:currentColor}:is(.nsv,.ns[data-family]) .sv-header-tools{display:flex;align-items:center;gap:8px;flex-shrink:0}:is(.nsv,.ns[data-family]) .sv-burger{display:none;width:44px;height:44px;place-items:center;border:0;border-radius:999px;background:transparent}:is(.nsv,.ns[data-family]) .sv-drawer{display:grid;padding:8px var(--sv-pad) 20px;border-top:1px solid var(--sv-line);background:var(--sv-bg)}:is(.nsv,.ns[data-family]) .sv-drawer a{padding:14px 0;font-size:18px;border-bottom:1px solid var(--sv-line)}:is(.nsv,.ns[data-family]) .sv-hero-title{margin:0;font-family:var(--sv-font-display);font-weight:var(--sv-display-weight);font-size:var(--sv-hero);line-height:1.02;letter-spacing:-.025em;text-wrap:balance;max-width:820px}:is(.nsv,.ns[data-family]) .sv-hero-title[data-size=long]{font-size:var(--sv-hero-long);line-height:1.08}:is(.nsv,.ns[data-family]) .sv-hero-sub{margin:22px 0 0;font-size:18.5px;max-width:560px}:is(.nsv,.ns[data-family]) .sv-hero-frame{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(86vh,780px);overflow:hidden;color:#fff}:is(.nsv,.ns[data-family]) .sv-hero-frame>.sv-cover{position:absolute;inset:0}:is(.nsv,.ns[data-family]) .sv-shade{position:absolute;inset:0;background:linear-gradient(0deg,#14100cbd,#14100c9e 72%,#14100c4d)}:is(.nsv,.ns[data-family]) .sv-hero-frame .sv-hero-copy{position:relative;z-index:1;padding-top:140px;padding-bottom:88px}:is(.nsv,.ns[data-family]) .sv-hero-frame .sv-eyebrow{color:#ffffffe0}:is(.nsv,.ns[data-family]) .sv-hero-frame .sv-hero-sub{color:#ffffffeb}.nsv[data-family=studio] .sv-hero-title{letter-spacing:-.01em;font-weight:500}:is(.nsv,.ns[data-family]) .sv-infobar{background:var(--sv-text);color:var(--sv-bg)}:is(.nsv,.ns[data-family]) .sv-infobar dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}:is(.nsv,.ns[data-family]) .sv-infobar dl>div{padding:26px 28px;border-left:1px solid var(--sv-dark-line)}:is(.nsv,.ns[data-family]) .sv-infobar dl>div:first-child{border-left:0;padding-left:0}:is(.nsv,.ns[data-family]) .sv-infobar dt{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--sv-on-dark-muted)}:is(.nsv,.ns[data-family]) .sv-infobar dd{margin:6px 0 0;font-size:16px}:is(.nsv,.ns[data-family]) .sv-hero--firm .sv-hero-frame{min-height:min(88vh,820px)}:is(.nsv,.ns[data-family]) .sv-hero--firm .sv-hero-copy{padding-bottom:56px}:is(.nsv,.ns[data-family]) .sv-trust{position:relative;z-index:1}:is(.nsv,.ns[data-family]) .sv-trust ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:26px 0 34px;list-style:none;border-top:1px solid rgba(255,255,255,.28)}:is(.nsv,.ns[data-family]) .sv-trust li{display:flex;align-items:center;gap:12px;font-size:15.5px;font-weight:500}:is(.nsv,.ns[data-family]) .sv-hero--care{background:var(--sv-surface);padding:72px 0 96px}:is(.nsv,.ns[data-family]) .sv-hero--care .sv-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}:is(.nsv,.ns[data-family]) .sv-hero--care .sv-hero-sub{color:var(--sv-muted)}:is(.nsv,.ns[data-family]) .sv-hero--care .sv-eyebrow{color:var(--sv-muted)}:is(.nsv,.ns[data-family]) .sv-hero-media{aspect-ratio:4 / 5;max-height:660px;width:100%;border-radius:28px;overflow:hidden}:is(.nsv,.ns[data-family]) .sv-chips{display:flex;flex-wrap:wrap;gap:10px;margin:36px 0 0;padding:0;list-style:none}:is(.nsv,.ns[data-family]) .sv-chips li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:var(--sv-bg);font-size:14px;font-weight:500}:is(.nsv,.ns[data-family]) .sv-split{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}:is(.nsv,.ns[data-family]) .sv-split-media{aspect-ratio:4 / 5;max-height:620px;overflow:hidden;border-radius:var(--sv-radius)}.nsv[data-family=firm] .sv-split{grid-template-columns:1.1fr 1fr}.nsv[data-family=firm] .sv-split-media{aspect-ratio:5 / 4}.nsv[data-family=care] .sv-intro .sv-split{grid-template-columns:.9fr 1.1fr}:is(.nsv,.ns[data-family]) .sv-points{display:grid;gap:14px;margin:32px 0 0;padding:28px 0 0;list-style:none;border-top:1px solid var(--sv-line)}:is(.nsv,.ns[data-family]) .sv-points li{display:flex;gap:12px;align-items:flex-start;font-size:16px}:is(.nsv,.ns[data-family]) .sv-points svg{flex-shrink:0;margin-top:4px;color:var(--sv-accent)}:is(.nsv,.ns[data-family]) .sv-price{font-weight:600;font-size:17px;white-space:nowrap}:is(.nsv,.ns[data-family]) .sv-services--studio{background:var(--sv-surface)}:is(.nsv,.ns[data-family]) .sv-menu{display:grid;grid-template-columns:1fr 1fr;gap:0 80px;margin:0;padding:0;list-style:none}:is(.nsv,.ns[data-family]) .sv-menu li{padding:30px 0;border-bottom:1px solid var(--sv-line)}:is(.nsv,.ns[data-family]) .sv-menu-row{display:flex;align-items:baseline;gap:14px}:is(.nsv,.ns[data-family]) .sv-menu h3{margin:0;font-family:var(--sv-font-display);font-size:26px;font-weight:var(--sv-display-weight);line-height:1.2}:is(.nsv,.ns[data-family]) .sv-dots{flex:1;min-width:24px;border-bottom:1px dotted var(--sv-muted);transform:translateY(-5px)}:is(.nsv,.ns[data-family]) .sv-menu p{margin:8px 0 0;color:var(--sv-muted);font-size:15.5px;max-width:460px}:is(.nsv,.ns[data-family]) .sv-menu-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px}:is(.nsv,.ns[data-family]) .sv-duration{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--sv-muted)}:is(.nsv,.ns[data-family]) .sv-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}:is(.nsv,.ns[data-family]) .sv-card{display:flex;flex-direction:column;gap:12px;padding:30px;border-radius:var(--sv-radius);border:1px solid var(--sv-line);background:var(--sv-bg)}:is(.nsv,.ns[data-family]) .sv-card h3{margin:6px 0 0;font-family:var(--sv-font-display);font-size:22px;font-weight:600;line-height:1.25}:is(.nsv,.ns[data-family]) .sv-card p{margin:0;color:var(--sv-muted);font-size:15.5px}:is(.nsv,.ns[data-family]) .sv-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--sv-surface);font-size:13px;font-weight:600}:is(.nsv,.ns[data-family]) .sv-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px;border-top:1px solid var(--sv-line)}:is(.nsv,.ns[data-family]) .sv-card .sv-price{font-size:19px}:is(.nsv,.ns[data-family]) .sv-areas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none}:is(.nsv,.ns[data-family]) .sv-areas-grid li{display:flex;flex-direction:column;gap:12px;padding:34px 0 40px;border-top:1px solid var(--sv-text)}:is(.nsv,.ns[data-family]) .sv-areas-grid h3{margin:4px 0 0;font-family:var(--sv-font-display);font-size:25px;font-weight:var(--sv-display-weight);line-height:1.2}:is(.nsv,.ns[data-family]) .sv-areas-grid p{margin:0;color:var(--sv-muted);font-size:15.5px}:is(.nsv,.ns[data-family]) .sv-area-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px}:is(.nsv,.ns[data-family]) .sv-area-foot .sv-price{font-size:14px;font-weight:500;color:var(--sv-muted);white-space:normal}:is(.nsv,.ns[data-family]) .sv-areas-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}:is(.nsv,.ns[data-family]) .sv-areas-list li{padding:30px;border-radius:var(--sv-radius);background:var(--sv-surface)}:is(.nsv,.ns[data-family]) .sv-areas-list h3{margin:20px 0 8px;font-size:20px;font-weight:600}:is(.nsv,.ns[data-family]) .sv-areas-list p{margin:0;color:var(--sv-muted);font-size:15.5px}:is(.nsv,.ns[data-family]) .sv-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--sv-bg);color:var(--sv-accent)}:is(.nsv,.ns[data-family]) .sv-steps-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}:is(.nsv,.ns[data-family]) .sv-steps ol{display:grid;margin:0;padding:0;list-style:none}:is(.nsv,.ns[data-family]) .sv-steps li{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--sv-line)}:is(.nsv,.ns[data-family]) .sv-steps h3{margin:0 0 6px;font-size:20px;font-weight:600}:is(.nsv,.ns[data-family]) .sv-steps p{margin:0;color:var(--sv-muted);font-size:15.5px}:is(.nsv,.ns[data-family]) .sv-steps .sv-num{font-size:20px;color:var(--sv-accent);font-weight:600}:is(.nsv,.ns[data-family]) .sv-steps--firm{background:var(--sv-text);color:var(--sv-bg)}:is(.nsv,.ns[data-family]) .sv-steps--firm :is(.sv-eyebrow,p,.sv-num){color:var(--sv-on-dark-muted)}:is(.nsv,.ns[data-family]) .sv-steps--firm li{border-color:var(--sv-dark-line)}:is(.nsv,.ns[data-family]) .sv-steps--firm h3{font-family:var(--sv-font-display);font-size:24px;font-weight:var(--sv-display-weight)}:is(.nsv,.ns[data-family]) .sv-team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}:is(.nsv,.ns[data-family]) .sv-team-grid[data-count="1"]{grid-template-columns:minmax(0,360px)}:is(.nsv,.ns[data-family]) .sv-team-grid[data-count="2"],:is(.nsv,.ns[data-family]) .sv-team-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.nsv,.ns[data-family]) .sv-team-photo{display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--sv-radius);margin-bottom:18px}:is(.nsv,.ns[data-family]) .sv-team h3{margin:0;font-family:var(--sv-font-display);font-size:22px;font-weight:var(--sv-display-weight)}:is(.nsv,.ns[data-family]) .sv-role{margin:4px 0 0;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sv-muted)}:is(.nsv,.ns[data-family]) .sv-team li>p:last-child{margin:10px 0 0;color:var(--sv-muted);font-size:15px}:is(.nsv,.ns[data-family]) .sv-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:300px;gap:14px}:is(.nsv,.ns[data-family]) .sv-gallery-grid>span{overflow:hidden;border-radius:var(--sv-radius)}:is(.nsv,.ns[data-family]) .sv-gallery-grid[data-count="6"]{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.nsv,.ns[data-family]) .sv-gallery-grid[data-count="6"]>span:first-child,:is(.nsv,.ns[data-family]) .sv-gallery-grid[data-count="6"]>span:last-child{grid-column:span 2}:is(.nsv,.ns[data-family]) .sv-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}:is(.nsv,.ns[data-family]) .sv-review{display:flex;flex-direction:column;gap:18px;margin:0;padding:32px;border-radius:var(--sv-radius);background:var(--sv-surface)}:is(.nsv,.ns[data-family]) .sv-review blockquote{margin:0}:is(.nsv,.ns[data-family]) .sv-review blockquote p{margin:0;font-size:17px;line-height:1.6}:is(.nsv,.ns[data-family]) .sv-review figcaption{margin-top:auto;font-size:15px}:is(.nsv,.ns[data-family]) .sv-stars{display:inline-flex;gap:3px;color:var(--sv-accent)}:is(.nsv,.ns[data-family]) .sv-reviews--studio .sv-review{background:transparent;padding:0 12px;text-align:center;align-items:center}:is(.nsv,.ns[data-family]) .sv-reviews--studio .sv-review blockquote p{font-family:var(--sv-font-display);font-size:23px;font-style:italic;line-height:1.45}:is(.nsv,.ns[data-family]) .sv-reviews--firm .sv-review{background:transparent;padding:4px 0 4px 28px;border-left:2px solid var(--sv-text);border-radius:0}:is(.nsv,.ns[data-family]) .sv-reviews--firm .sv-review blockquote p{font-family:var(--sv-font-display);font-size:20px}:is(.nsv,.ns[data-family]) .sv-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}:is(.nsv,.ns[data-family]) .sv-faq details{border-bottom:1px solid var(--sv-line)}:is(.nsv,.ns[data-family]) .sv-faq details:first-child{border-top:1px solid var(--sv-line)}:is(.nsv,.ns[data-family]) .sv-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}:is(.nsv,.ns[data-family]) .sv-faq summary::-webkit-details-marker{display:none}:is(.nsv,.ns[data-family]) .sv-faq summary svg{flex-shrink:0;transition:transform .2s ease}:is(.nsv,.ns[data-family]) .sv-faq details[open] summary svg{transform:rotate(45deg)}:is(.nsv,.ns[data-family]) .sv-faq details p{margin:-6px 0 24px;color:var(--sv-muted);font-size:16px;max-width:640px}:is(.nsv,.ns[data-family]) .sv-band{padding:0 0 var(--sv-sec)}:is(.nsv,.ns[data-family]) .sv-band-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:72px;border-radius:var(--sv-radius);background:var(--sv-text);color:var(--sv-bg)}:is(.nsv,.ns[data-family]) .sv-band .sv-sub{color:var(--sv-on-dark-muted)}:is(.nsv,.ns[data-family]) .sv-band--care .sv-band-inner{background:var(--sv-surface);color:var(--sv-text)}:is(.nsv,.ns[data-family]) .sv-band--care .sv-sub{color:var(--sv-muted)}:is(.nsv,.ns[data-family]) .sv-hours{border-top:1px solid var(--sv-line)}:is(.nsv,.ns[data-family]) .sv-hours-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}:is(.nsv,.ns[data-family]) .sv-hours .sv-head{margin-bottom:32px}:is(.nsv,.ns[data-family]) .sv-contact{display:grid;gap:16px;margin:0;padding:0;list-style:none;font-size:17px}:is(.nsv,.ns[data-family]) .sv-contact li{display:flex;align-items:center;gap:12px}:is(.nsv,.ns[data-family]) .sv-contact svg{flex-shrink:0;color:var(--sv-accent)}:is(.nsv,.ns[data-family]) .sv-contact a{border-bottom:1px solid var(--sv-line)}:is(.nsv,.ns[data-family]) .sv-hours-card{padding:40px;border-radius:var(--sv-radius);background:var(--sv-surface)}:is(.nsv,.ns[data-family]) .sv-hours-card h3{display:flex;align-items:center;gap:10px;margin:0 0 20px;font-size:18px;font-weight:600}:is(.nsv,.ns[data-family]) .sv-hours-card dl{margin:0}:is(.nsv,.ns[data-family]) .sv-hours-card dl>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-top:1px solid var(--sv-line);font-size:16px}:is(.nsv,.ns[data-family]) .sv-hours-card dd{margin:0;font-weight:600;text-align:right}:is(.nsv,.ns[data-family]) .sv-hours-card p{margin:0;color:var(--sv-muted)}:is(.nsv,.ns[data-family]) .sv-footer{padding:80px 0 32px;background:var(--sv-text);color:var(--sv-bg)}:is(.nsv,.ns[data-family]) .sv-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px}:is(.nsv,.ns[data-family]) .sv-footer h3{margin:0 0 16px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--sv-on-dark-muted)}:is(.nsv,.ns[data-family]) .sv-footer-grid>div{display:flex;flex-direction:column;gap:10px;font-size:15px;min-width:0;overflow-wrap:anywhere}:is(.nsv,.ns[data-family]) .sv-footer-brand p{margin:8px 0 0;color:var(--sv-on-dark-muted);max-width:320px}:is(.nsv,.ns[data-family]) .sv-footer-bottom{margin-top:64px;padding-top:24px;border-top:1px solid var(--sv-dark-line);font-size:14px;color:var(--sv-on-dark-muted)}@container ns (max-width: 1080px){:is(.nsv,.ns[data-family]) .sv-nav{display:none}:is(.nsv,.ns[data-family]) .sv-header-tools{margin-left:auto}:is(.nsv,.ns[data-family]) .sv-burger{display:inline-grid}:is(.nsv,.ns[data-family]) .sv-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.nsv,.ns[data-family]) .sv-cards,:is(.nsv,.ns[data-family]) .sv-areas-list,:is(.nsv,.ns[data-family]) .sv-areas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.nsv,.ns[data-family]) .sv-footer-grid{grid-template-columns:1fr 1fr}}@container ns (max-width: 760px){.nsv{--sv-pad: 20px;--sv-sec: 60px;--sv-title: 32px;--sv-hero: 46px;--sv-hero-long: 34px}.nsv[data-family=care]{--sv-sec: 56px;--sv-title: 30px;--sv-hero: 42px;--sv-hero-long: 32px}.nsv[data-family=firm]{--sv-sec: 64px;--sv-title: 32px;--sv-hero: 44px;--sv-hero-long: 34px}:is(.nsv,.ns[data-family]) .sv-header-row{height:66px;gap:12px}:is(.nsv,.ns[data-family]) .sv-logo,.nsv[data-family=studio] .sv-logo{font-size:21px;flex:1}:is(.nsv,.ns[data-family]) .sv-header-tools .sv-btn--sm{min-height:38px;padding:0 14px;font-size:12.5px}:is(.nsv,.ns[data-family]) .sv-header-tools .sv-btn--sm svg{display:none}:is(.nsv,.ns[data-family]) .sv-burger{width:40px;height:40px}:is(.nsv,.ns[data-family]) .sv-long{display:none}:is(.nsv,.ns[data-family]) .sv-short{display:inline}:is(.nsv,.ns[data-family]) .sv-logo,.nsv[data-family=studio] .sv-logo{font-size:20px}.nsv[data-family] .sv-logo[data-long]{font-size:16px;line-height:1.12;white-space:normal}.nsv[data-family] .sv-logo[data-long] span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}:is(.nsv,.ns[data-family]) .sv-head{margin-bottom:36px}:is(.nsv,.ns[data-family]) .sv-sub,:is(.nsv,.ns[data-family]) .sv-body{font-size:16px}:is(.nsv,.ns[data-family]) .sv-hero-sub{font-size:16.5px;margin-top:16px}:is(.nsv,.ns[data-family]) .sv-hero-frame{min-height:620px}:is(.nsv,.ns[data-family]) .sv-hero-frame .sv-hero-copy{padding-top:120px;padding-bottom:48px}:is(.nsv,.ns[data-family]) .sv-actions{margin-top:26px}:is(.nsv,.ns[data-family]) .sv-actions .sv-btn{flex:1 1 100%}:is(.nsv,.ns[data-family]) .sv-infobar dl{grid-template-columns:1fr}:is(.nsv,.ns[data-family]) .sv-infobar dl>div{padding:16px 0;border-left:0;border-top:1px solid var(--sv-dark-line)}:is(.nsv,.ns[data-family]) .sv-infobar dl>div:first-child{border-top:0}:is(.nsv,.ns[data-family]) .sv-trust ul{grid-template-columns:1fr;gap:12px;padding:20px 0 28px}:is(.nsv,.ns[data-family]) .sv-hero--care{padding:36px 0 56px}:is(.nsv,.ns[data-family]) .sv-hero--care .sv-hero-grid{grid-template-columns:1fr;gap:36px}:is(.nsv,.ns[data-family]) .sv-hero-media{aspect-ratio:4 / 3;border-radius:22px}:is(.nsv,.ns[data-family]) .sv-chips{margin-top:26px}:is(.nsv,.ns[data-family]) .sv-split,.nsv[data-family] .sv-split,.nsv[data-family=care] .sv-intro .sv-split{grid-template-columns:1fr;gap:36px}:is(.nsv,.ns[data-family]) .sv-split-media{aspect-ratio:4 / 3}:is(.nsv,.ns[data-family]) .sv-menu{grid-template-columns:1fr}:is(.nsv,.ns[data-family]) .sv-menu li{padding:24px 0}:is(.nsv,.ns[data-family]) .sv-menu h3{font-size:22px}:is(.nsv,.ns[data-family]) .sv-cards,:is(.nsv,.ns[data-family]) .sv-areas-list,:is(.nsv,.ns[data-family]) .sv-areas-grid,:is(.nsv,.ns[data-family]) .sv-reviews-grid{grid-template-columns:1fr}:is(.nsv,.ns[data-family]) .sv-card,:is(.nsv,.ns[data-family]) .sv-areas-list li,:is(.nsv,.ns[data-family]) .sv-review{padding:24px}:is(.nsv,.ns[data-family]) .sv-areas-list{gap:10px}:is(.nsv,.ns[data-family]) .sv-areas-list li{display:grid;grid-template-columns:44px 1fr;column-gap:16px;padding:20px}:is(.nsv,.ns[data-family]) .sv-areas-list .sv-icon{grid-row:span 2;width:44px;height:44px}:is(.nsv,.ns[data-family]) .sv-areas-list h3{margin:0 0 4px;font-size:18px}:is(.nsv,.ns[data-family]) .sv-reviews--studio .sv-review{padding:0}:is(.nsv,.ns[data-family]) .sv-reviews--studio .sv-review blockquote p{font-size:20px}:is(.nsv,.ns[data-family]) .sv-reviews--firm .sv-review{padding:0 0 0 20px}:is(.nsv,.ns[data-family]) .sv-steps-grid,:is(.nsv,.ns[data-family]) .sv-faq-grid,:is(.nsv,.ns[data-family]) .sv-hours-grid{grid-template-columns:1fr;gap:8px}:is(.nsv,.ns[data-family]) .sv-hours-grid{gap:40px}:is(.nsv,.ns[data-family]) .sv-steps li{grid-template-columns:40px 1fr;gap:14px;padding:22px 0}:is(.nsv,.ns[data-family]) .sv-team-grid,:is(.nsv,.ns[data-family]) .sv-team-grid[data-count]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}:is(.nsv,.ns[data-family]) .sv-team-grid[data-count="1"]{grid-template-columns:1fr}:is(.nsv,.ns[data-family]) .sv-team h3{font-size:19px}:is(.nsv,.ns[data-family]) .sv-gallery-grid,:is(.nsv,.ns[data-family]) .sv-gallery-grid[data-count="6"]{grid-template-columns:1fr 1fr;grid-auto-rows:180px;gap:10px}:is(.nsv,.ns[data-family]) .sv-gallery-grid[data-count="6"]>span:first-child,:is(.nsv,.ns[data-family]) .sv-gallery-grid[data-count="6"]>span:last-child{grid-column:span 2}:is(.nsv,.ns[data-family]) .sv-faq summary{font-size:16.5px;padding:20px 0}:is(.nsv,.ns[data-family]) .sv-band-inner{flex-direction:column;align-items:stretch;padding:40px 24px}:is(.nsv,.ns[data-family]) .sv-band-inner .sv-btn{width:100%}:is(.nsv,.ns[data-family]) .sv-hours-card{padding:26px 22px}:is(.nsv,.ns[data-family]) .sv-footer-grid{grid-template-columns:1fr;gap:32px}}:is(.nsv,.ns[data-family]) .sv-monogram{display:grid;place-items:center;width:100%;height:100%;background:var(--sv-surface);color:var(--sv-text);font-family:var(--sv-font-display);font-size:64px;font-weight:var(--sv-display-weight);letter-spacing:.02em}:is(.nsv,.ns[data-family]) .sv-team-grid:has(.sv-monogram) .sv-team-photo{aspect-ratio:1 / 1}:is(.nsv,.ns[data-family]) .sv-team-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,300px))}:is(.nsv,.ns[data-family]) .sv-team-grid[data-count="3"]:has(.sv-monogram){grid-template-columns:repeat(3,minmax(0,300px))}.svb-wrap{position:fixed;inset:0;z-index:95;display:grid;place-items:end center;background:#00000073;animation:svb-fade .2s ease}.svb{width:min(560px,100%);max-height:min(92dvh,860px);display:grid;grid-template-rows:auto 1fr;background:var(--sv-bg);color:var(--sv-text);border-radius:24px 24px 0 0;box-shadow:0 -24px 60px -24px #00000073;font-family:var(--sv-font-body);animation:svb-up .38s cubic-bezier(.2,.8,.2,1);overflow:hidden}.svb>header{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px}.svb>header b{font-family:var(--sv-font-display);font-size:20px;font-weight:var(--sv-display-weight)}.svb>header button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:0;background:var(--sv-surface);color:var(--sv-text);cursor:pointer}.svb form,.svb-done{overflow-y:auto;padding:4px 18px calc(18px + env(safe-area-inset-bottom));display:grid;gap:16px;overscroll-behavior:contain}.svb-block{display:grid;gap:8px}.svb-label{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--sv-muted)}.svb-services{display:grid;gap:8px}.svb-services button{display:grid;gap:2px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--sv-line);background:var(--sv-bg);color:var(--sv-text);font:inherit;cursor:pointer;transition:border-color .15s,background .15s}.svb-services button b{font-size:15px;font-weight:600}.svb-services button small{font-size:13px;color:var(--sv-muted)}.svb-services button[aria-pressed=true]{border-color:var(--sv-accent);box-shadow:inset 0 0 0 1px var(--sv-accent);background:color-mix(in srgb,var(--sv-accent) 7%,var(--sv-bg))}.svb-days{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:0 -18px;padding:2px 18px 4px}.svb-days::-webkit-scrollbar{display:none}.svb-days button{flex:none;width:58px;display:grid;justify-items:center;gap:2px;padding:10px 0;border-radius:14px;border:1px solid var(--sv-line);background:var(--sv-bg);color:var(--sv-text);font:inherit;cursor:pointer}.svb-days small{font-size:12px;color:var(--sv-muted);text-transform:capitalize}.svb-days b{font-size:19px;font-weight:700}.svb-days button[aria-pressed=true]{background:var(--sv-accent);border-color:var(--sv-accent);color:var(--sv-on-accent)}.svb-days button[aria-pressed=true] small{color:inherit;opacity:.85}.svb-times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.svb-times button{height:42px;border-radius:12px;border:1px solid var(--sv-line);background:var(--sv-bg);color:var(--sv-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer;font-variant-numeric:tabular-nums}.svb-times button:disabled{opacity:.35;text-decoration:line-through;cursor:default}.svb-times button[aria-pressed=true]{background:var(--sv-accent);border-color:var(--sv-accent);color:var(--sv-on-accent)}.svb-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.svb-fields label{display:grid;gap:6px}.svb-fields label.wide{grid-column:1 / -1}.svb-fields span{font-size:13px;font-weight:600}.svb-fields input{height:48px;padding:0 14px;border-radius:12px;border:1px solid var(--sv-line);background:var(--sv-bg);color:var(--sv-text);font:inherit;font-size:16px;outline:0;min-width:0}.svb-fields input:focus{border-color:var(--sv-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sv-accent) 18%,transparent)}.svb-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.svb-err{padding:10px 12px;border-radius:12px;background:#fef2f2;color:#991b1b;font-size:14px}.svb-submit{width:100%;justify-content:center;height:52px;font-size:16px}.svb-wa{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:none;color:var(--sv-muted);font:inherit;font-size:13.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.svb-done{justify-items:center;text-align:center;padding-top:18px;padding-bottom:calc(26px + env(safe-area-inset-bottom))}.svb-done h3{font-family:var(--sv-font-display);font-size:24px;font-weight:var(--sv-display-weight)}.svb-done p{max-width:380px;color:var(--sv-muted);line-height:1.5}.svb-done .sv-btn{width:100%;max-width:360px;justify-content:center}.svb-ok{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#16a34a;color:#fff;box-shadow:0 0 0 10px #16a34a26;animation:svb-pop .45s cubic-bezier(.2,1.4,.4,1)}@keyframes svb-up{0%{transform:translateY(60px);opacity:0}}@keyframes svb-fade{0%{opacity:0}}@keyframes svb-pop{0%{transform:scale(.4);opacity:0}}@media(min-width:720px){.svb-wrap{place-items:center}.svb{border-radius:24px}.svb-times{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.svb-wrap,.svb,.svb-ok{animation:none}}:is(.nsv,.ns[data-family]) main>:last-child>.sv-band:last-child,:is(.nsv,.ns[data-family]) main>.sv-band:last-child{padding-bottom:0;margin-bottom:0}:is(.nsv,.ns[data-family]) main>:last-child>.sv-band:last-child .sv-band-inner,:is(.nsv,.ns[data-family]) main>.sv-band:last-child .sv-band-inner{border-bottom-left-radius:0;border-bottom-right-radius:0}:is(.nsv,.ns[data-family]) .sv-team-grid:has(.sv-monogram){grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;gap:18px}:is(.nsv,.ns[data-family]) .sv-team-grid:has(.sv-monogram)>li{display:grid;grid-template-columns:88px minmax(0,1fr);column-gap:22px;align-items:center;padding:26px;border-radius:max(var(--sv-radius),14px);background:var(--sv-surface)}:is(.nsv,.ns[data-family]) .sv-team-grid:has(.sv-monogram)>li>:not(.sv-team-photo){grid-column:2}:is(.nsv,.ns[data-family]) .sv-team-grid:has(.sv-monogram) .sv-team-photo{grid-row:1 / span 4;width:88px;aspect-ratio:1;margin:0;border-radius:999px;background:var(--sv-bg);align-self:start}:is(.nsv,.ns[data-family]) .sv-team-grid:has(.sv-monogram) .sv-monogram{font-size:28px;background:var(--sv-accent);color:var(--sv-on-accent)}@container ns (max-width: 760px){:is(.nsv,.ns[data-family]) .sv-team-grid:has(.sv-monogram)>li{grid-template-columns:64px minmax(0,1fr);padding:18px;column-gap:16px}:is(.nsv,.ns[data-family]) .sv-team-grid:has(.sv-monogram) .sv-team-photo{width:64px}}.nsv[data-family=luz]{--sv-sec: 104px;--sv-radius: 18px;--sv-title: 52px;--lz-red: #ff2b22;--lz-glass: rgba(255,255,255,.06);--lz-glass-line: rgba(255,255,255,.13)}.nsv[data-family=luz] :is(.sv-title,.sv-hero-title){font-weight:500;letter-spacing:-.04em;line-height:1}.nsv[data-family=luz] .sv-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.14em;color:var(--sv-text)}.nsv[data-family=luz] .sv-btn{border-radius:999px}.nsv[data-family=luz] .sv-btn--light,.nsv[data-family=luz] .sv-btn--solid{background:var(--lz-red);color:#fff}.nsv[data-family=luz] .sv-header{background:#0000002e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:0}.nsv[data-family=luz] .sv-logo{font-family:var(--sv-font-display);font-weight:600;font-size:20px;letter-spacing:-.03em}.nsv[data-family=luz] .sv-nav{gap:4px;padding:5px 8px;border-radius:999px;background:var(--lz-glass);box-shadow:inset 0 0 0 1px var(--lz-glass-line),inset 0 1px #ffffff14;font-size:13.5px}.nsv[data-family=luz] .sv-nav a{padding:7px 14px;border:0;border-radius:999px;color:#ffffffd1}.nsv[data-family=luz] .sv-nav a:hover{background:#ffffff14;color:#fff}.nsv[data-family=luz] .sv-header .sv-btn{min-height:38px;padding:0 16px;font-size:13px;background:var(--lz-red);color:#fff}.nsv[data-family=luz] .sv-header .sv-btn svg{display:none}.nsv .sv-hero--luz{position:relative;isolation:isolate;overflow:hidden;min-height:min(96vh,900px);display:flex;align-items:center;margin-top:-80px;padding-top:80px;background:var(--sv-bg)}.sv-luz-sky{position:absolute;inset:0;z-index:-3;background:radial-gradient(38% 30% at 56% 74%,rgba(255,214,140,.55),transparent 70%),radial-gradient(60% 46% at 60% 70%,rgba(255,58,20,.85),transparent 70%),radial-gradient(80% 60% at 70% 62%,rgba(190,20,30,.55),transparent 72%),radial-gradient(42% 52% at 100% 0%,rgba(150,190,186,.55),transparent 70%),var(--sv-bg)}.sv-luz-horizon{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.sv-luz-mark{position:absolute;z-index:-1;transform:translate(-50%,-50%)}.sv-luz-mark i{display:block;width:11px;height:11px;border-radius:50%;border:1.5px solid rgba(255,255,255,.75);background:#00000059}.sv-luz-mark:before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:46px;background:linear-gradient(0deg,#fff9,#ffffff26)}.sv-luz-mark small{position:absolute;left:calc(50% + 6px);bottom:calc(100% + 34px);white-space:nowrap;font:500 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;color:#ffffffb3}.nsv .sv-wrap.sv-luz-copy{position:relative;padding-top:72px;padding-bottom:150px}.nsv .sv-luz-eyebrow{margin:0 0 18px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffffe0}.nsv .sv-luz-title{margin:0;max-width:820px;font-family:var(--sv-font-display);font-weight:500;font-size:clamp(48px,8.6cqi,128px);line-height:.94;letter-spacing:-.05em;color:#fff;text-wrap:balance}.nsv .sv-luz-sub{margin:26px 0 0;max-width:420px;font-size:15.5px;line-height:1.5;color:#ffffff9e}.sv-luz-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.sv-luz-actions--center{justify-content:center}.nsv .sv-luz-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:46px;padding:0 22px;border:0;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;transition:transform .2s}.nsv .sv-luz-btn:hover{transform:translateY(-1px)}.nsv .sv-luz-btn svg{display:none}.nsv .sv-luz-btn--red{background:var(--lz-red);color:#fff;box-shadow:0 0 0 1px #ffffff1f inset,0 12px 36px -12px #ff2b22cc}.nsv .sv-luz-btn--glass{background:#ffffff12;color:#fff;box-shadow:inset 0 0 0 1px #ffffff29;backdrop-filter:blur(8px)}.nsv .sv-luz-btn--dark{background:#141414;color:#fff;box-shadow:inset 0 0 0 1px #ffffff24}.sv-luz-play{width:0;height:0;border-left:8px solid #fff;border-top:5px solid transparent;border-bottom:5px solid transparent}.nsv[data-family=luz] .sv-areas-grid li{background:linear-gradient(180deg,#ffffff0d,#ffffff04);border:0!important;border-radius:20px;padding:30px 28px;box-shadow:inset 0 0 0 1px var(--lz-glass-line),inset 0 1px #ffffff14}.nsv[data-family=luz] .sv-areas-grid .sv-num{color:var(--lz-red);font:600 11px ui-monospace,Menlo,monospace;letter-spacing:.08em}.nsv[data-family=luz] .sv-areas-grid h3{font-size:22px;font-weight:500;letter-spacing:-.02em}.nsv[data-family=luz] .sv-steps--luz{background:radial-gradient(60% 90% at 100% 100%,rgba(255,43,34,.22),transparent 70%),#0d0e10}.nsv[data-family=luz] .sv-steps--luz li{border-color:var(--lz-glass-line)}.nsv[data-family=luz] .sv-steps--luz .sv-num{color:var(--lz-red);font-family:ui-monospace,Menlo,monospace}.nsv[data-family=luz] .sv-reviews--luz .sv-review{background:#ffffff0a;border-radius:20px;box-shadow:inset 0 0 0 1px var(--lz-glass-line)}.nsv[data-family=luz] .sv-split-media{border-radius:22px;overflow:hidden}.nsv .sv-luz-band{position:relative;isolation:isolate;overflow:hidden;min-height:620px;display:grid;place-items:center;padding:96px 20px;background:#000;text-align:center}.sv-luz-tunnel{position:absolute;inset:0;z-index:-1}.sv-luz-tunnel i{position:absolute;left:calc(var(--i) * 5.2%);right:calc(var(--i) * 5.2%);top:calc(8% + var(--i) * 3.4%);bottom:calc(-30% + var(--i) * 4%);border-radius:calc(200px - var(--i) * 16px) calc(200px - var(--i) * 16px) 0 0;background:color-mix(in srgb,#ff1e1e calc(8% + var(--i) * 5%),#050000);box-shadow:0 -1px #ff503c1f}.sv-luz-tunnel b{position:absolute;left:50%;bottom:0;width:120%;height:64%;transform:translate(-50%);background:#000;clip-path:polygon(50% 0,100% 100%,0 100%)}.sv-luz-tunnel b:before{content:"";position:absolute;left:50%;top:-14%;width:46%;height:40%;transform:translate(-50%);background:radial-gradient(closest-side,rgba(255,214,140,.95),rgba(255,90,30,.6) 40%,transparent);filter:blur(10px)}.sv-luz-band-copy{position:relative;display:grid;justify-items:center;max-width:760px}.sv-luz-brand{font-family:var(--sv-font-display);font-weight:600;font-size:18px;letter-spacing:-.02em;color:#fff;margin-bottom:14px}.nsv .sv-luz-pill{margin:0 0 22px;padding:6px 16px;border-radius:999px;font-size:11.5px;color:#fffc;background:#ffffff0f;box-shadow:inset 0 0 0 1px #ffffff24}.nsv .sv-luz-band-title{margin:0;font-family:var(--sv-font-display);font-weight:500;font-size:clamp(36px,5.6cqi,72px);line-height:1;letter-spacing:-.045em;color:#fff;text-wrap:balance}.nsv .sv-luz-band-sub{margin:20px 0 0;max-width:480px;font-size:15px;color:#ffffffbf}.nsv[data-family=tactil]{--sv-sec: 96px;--sv-radius: 16px;--sv-title: 44px;--tc-green: color-mix(in srgb, var(--sv-accent) 52%, #1d3326);--tc-line: rgba(255,255,255,.1);--tc-clay: inset 0 1px 0 #fff, inset 0 -2px 4px rgba(0,0,0,.06), 0 1px 1px rgba(0,0,0,.06), 0 10px 24px -14px rgba(0,0,0,.3)}.nsv[data-family=tactil] :is(.sv-title,.sv-hero-title){font-weight:600;letter-spacing:-.035em;line-height:1.04}.nsv[data-family=tactil] .sv-eyebrow{font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--sv-accent)}.nsv[data-family=tactil] .sv-section .sv-eyebrow:before{content:"⊣ "}.nsv[data-family=tactil] .sv-section .sv-eyebrow:after{content:" ⊢"}.nsv[data-family=tactil] .sv-btn{border-radius:999px}.nsv[data-family=tactil] .sv-btn--solid,.nsv[data-family=tactil] .sv-btn--light{background:linear-gradient(180deg,color-mix(in srgb,var(--sv-accent) 82%,#fff),var(--sv-accent));color:#fff;box-shadow:inset 0 1px #ffffff4d,0 6px 16px -8px #0006}.nsv[data-family=tactil] .sv-header{background:var(--tc-green);color:#fff;border-bottom:1px solid var(--tc-line)}.nsv[data-family=tactil] .sv-logo{font-size:21px;font-weight:600;letter-spacing:-.03em}.nsv[data-family=tactil] .sv-nav{font-size:14px;gap:24px}.nsv[data-family=tactil] .sv-nav a{color:#ffffffe6}.nsv[data-family=tactil] .sv-header .sv-btn{min-height:40px;padding:0 18px;font-size:13.5px;font-weight:500;background:linear-gradient(180deg,#f4f4f2,#cfd0cc);color:#1b1d1b;box-shadow:inset 0 1px #fff,0 2px 6px #0000004d}.nsv[data-family=tactil] .sv-header .sv-btn svg{display:none}.nsv[data-family=tactil] .sv-burger{color:#fff}.nsv[data-family=tactil] .sv-drawer{background:var(--tc-green);border-top-color:#ffffff24}.nsv[data-family=tactil] .sv-drawer a{color:#fff;border-bottom-color:#ffffff24}.nsv .sv-hero--tactil{background:var(--sv-bg)}.sv-mat{position:relative;isolation:isolate;overflow:hidden;padding:84px 0 140px;color:#fff;text-align:center;background-color:var(--tc-green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");background-blend-mode:soft-light}.sv-mat-guides{position:absolute;inset:0;z-index:-1;pointer-events:none;--b: 32px}.sv-mat-band{position:absolute;top:0;bottom:130px;width:clamp(110px,13cqi,190px);display:flex;flex-direction:column;justify-content:space-around;padding:10px 6px;background-image:linear-gradient(var(--tc-line) 1px,transparent 1px),linear-gradient(90deg,var(--tc-line) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:var(--b) var(--b),var(--b) var(--b),8px 8px,8px 8px;box-shadow:inset 0 0 0 1px var(--tc-line)}.sv-mat-band--l{left:9%;align-items:flex-end}.sv-mat-band--r{right:9%;align-items:flex-start}.sv-mat-band em,.sv-mat-ruler em{font:500 9px ui-monospace,Menlo,monospace;font-style:normal;color:#ffffff47}.sv-mat-ruler{position:absolute;left:9%;right:9%;bottom:72px;height:58px;display:flex;justify-content:space-around;align-items:flex-start;padding-top:6px;background-image:linear-gradient(90deg,var(--tc-line) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:64px 100%,8px 14px;background-repeat:repeat,repeat-x;box-shadow:inset 0 0 0 1px var(--tc-line)}.sv-mat-arcs{position:absolute;left:calc(9% + 20px);bottom:130px;width:260px;height:260px}.sv-mat-arcs path{fill:none;stroke:#ffffff1f;stroke-width:1}.nsv .sv-wrap.sv-tc-copy{position:relative;z-index:2;display:grid;justify-items:center}.nsv .sv-tc-badge{display:inline-flex;align-items:center;gap:8px;margin:0 0 18px;padding:5px 6px 5px 13px;border-radius:999px;font-size:12.5px;color:#fff;background:#0000002e;box-shadow:inset 0 0 0 1px #ffffff2e}.nsv .sv-tc-badge b{padding:2px 8px;border-radius:99px;background:#f3e04a;color:#1b1d1b;font-size:11px;font-weight:600}.nsv .sv-tc-title{margin:0;max-width:760px;font-family:var(--sv-font-display);font-weight:600;font-size:clamp(36px,4.6cqi,64px);line-height:1.05;letter-spacing:-.035em;color:#fff;text-wrap:balance}.nsv .sv-tc-sub{margin:16px 0 0;max-width:520px;font-size:16px;line-height:1.5;color:#ffffffc7}.sv-tc-box{width:min(620px,100%);margin-top:34px;text-align:left;border-radius:16px;background:color-mix(in srgb,var(--tc-green) 88%,#000);box-shadow:inset 0 0 0 1px #ffffff29,0 30px 60px -30px #00000080;overflow:hidden}.sv-tc-box>p{margin:0;padding:18px 18px 30px;font-size:14.5px;color:#fff}.sv-tc-box-row{display:flex;align-items:center;gap:8px;padding:0 14px 14px}.nsv .sv-tc-plus{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:0;background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff80}.sv-tc-apps{display:inline-flex;padding:3px 6px;border-radius:99px;box-shadow:inset 0 0 0 1px #fff6}.sv-tc-apps i{display:grid;place-items:center;width:22px;height:22px;margin-left:-4px;border-radius:50%;background:#fff;color:var(--tc-green);box-shadow:0 0 0 2px color-mix(in srgb,var(--tc-green) 88%,#000)}.sv-tc-apps i:first-child{margin-left:0}.nsv .sv-tc-send{margin-left:auto;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:0;background:#fff;color:#1b1d1b}.sv-tc-chips{display:flex;gap:8px;align-items:center;padding:12px 14px;border-top:1px solid rgba(255,255,255,.14);overflow-x:auto;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 82%,transparent 96%);mask-image:linear-gradient(90deg,#000 82%,transparent 96%)}.nsv .sv-tc-chips button{flex:none;display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 13px;border:0;border-radius:999px;background:#ffffff1f;color:#fff;font-size:13px}.nsv .sv-tc-chips button:hover{background:#fff3}.nsv .sv-tc-chips .sv-tc-more{margin-left:auto;background:#fff;color:#1b1d1b;font-weight:800;letter-spacing:.05em}.sv-tc-objects{position:absolute;inset:0;z-index:1;pointer-events:none}.sv-tc-objects>*{position:absolute;filter:drop-shadow(0 16px 16px rgba(0,0,0,.35))}.sv-tc-lens{width:190px;left:3%;bottom:40px;transform:rotate(8deg)}.sv-tc-pen{width:46px;left:-6px;top:46%;transform:rotate(-58deg)}.sv-tc-pin{width:26px;left:12%;top:64px}.sv-tc-folder{right:-40px;top:40px;width:190px;height:230px;border-radius:10px;background:linear-gradient(150deg,#d8a86c,#b17a43);transform:rotate(-22deg);box-shadow:inset 0 0 0 1px #ffffff2e}.sv-tc-folder i{position:absolute;left:22px;top:22px;width:120px;height:80px;border-radius:4px;background:linear-gradient(180deg,#e9c693,#c99a62)}.sv-tc-folder:after{content:"";position:absolute;left:70px;top:-14px;width:16px;height:46px;border-radius:8px;border:3px solid #d9dedb}.sv-tc-clip{width:120px;right:6%;bottom:120px;transform:rotate(-28deg)}.sv-tc-person{position:absolute;z-index:2;display:grid;grid-template-columns:36px auto;column-gap:9px;align-items:center;padding:8px 14px 8px 8px;border-radius:12px;background:#fff;color:#1b1d1b;text-align:left;box-shadow:0 16px 30px -14px #00000080}.sv-tc-person img,.sv-tc-person span{grid-row:span 2;width:36px;height:36px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#e7ebe8;font-weight:700}.sv-tc-person b{font-size:12.5px}.sv-tc-person small{font-size:11px;color:#6a6e69}.sv-tc-person--0{right:1.5%;top:58%;transform:rotate(-6deg)}.sv-tc-person--1{right:4%;top:calc(58% + 64px);transform:rotate(-3deg)}.sv-tc-sheet{position:relative;z-index:3;margin-top:-72px;padding:46px 20px 54px;border-radius:80px 80px 0 0;background:linear-gradient(180deg,#f4f4f2,var(--sv-bg) 60%);box-shadow:0 -1px #ffffffb3,0 -20px 40px -30px #00000059;text-align:center}.sv-tc-laurel{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 auto 22px;max-width:760px;font-size:15px;font-weight:500;color:var(--sv-text)}.sv-tc-laurel i{flex:1;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--sv-text) 35%,transparent));position:relative}.sv-tc-laurel i:last-child{transform:scaleX(-1)}.sv-tc-laurel i:after{content:"❮❮";position:absolute;right:-4px;top:50%;transform:translateY(-52%);font-size:13px;letter-spacing:-6px;color:color-mix(in srgb,var(--sv-text) 55%,transparent)}.sv-tc-line{position:relative;display:flex;justify-content:center}.sv-tc-line:before{content:"";position:absolute;left:-20px;right:-20px;top:50%;height:1px;background:var(--sv-line)}.sv-tc-line ul{position:relative;display:inline-flex;flex-wrap:wrap;justify-content:center;margin:0;padding:4px;list-style:none;border-radius:999px;background:linear-gradient(180deg,#fbfbfa,#ecebe7);box-shadow:inset 0 0 0 1px #00000012,inset 0 2px 3px #fff,0 8px 20px -14px #00000059}.sv-tc-line li{display:inline-flex;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;color:#2f3330}.sv-tc-line li+li{box-shadow:inset 1px 0 #00000014}.sv-tc-line svg{color:#6b706c}.nsv .sv-tc-services{padding-bottom:0}.nsv .sv-wrap.sv-tc-frame{position:relative;border-left:1px solid var(--sv-line);border-right:1px solid var(--sv-line)}.sv-tc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:8px 0 42px}.nsv .sv-tc-eyebrow{margin:0 0 10px;font:500 11.5px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:var(--sv-accent);text-transform:uppercase}.nsv .sv-tc-eyebrow:before{content:"⊣ "}.nsv .sv-tc-eyebrow:after{content:" ⊢"}.nsv .sv-tc-h2{margin:0;font-family:var(--sv-font-display);font-size:clamp(30px,3.6cqi,46px);font-weight:600;letter-spacing:-.035em;line-height:1.05}.nsv .sv-tc-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border:0;border-radius:999px;font-size:14px;font-weight:600}.nsv .sv-tc-btn svg{display:none}.nsv .sv-tc-btn--green{background:linear-gradient(180deg,color-mix(in srgb,var(--sv-accent) 80%,#fff),var(--sv-accent));color:#fff;box-shadow:inset 0 1px #ffffff59,0 8px 18px -10px var(--sv-accent)}.sv-tc-hatch{height:36px;border-top:1px solid var(--sv-line);border-bottom:1px solid var(--sv-line);background:repeating-linear-gradient(-45deg,transparent 0 7px,color-mix(in srgb,var(--sv-line) 90%,transparent) 7px 8px)}.sv-tc-cells{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));margin:0;padding:0;list-style:none;border-bottom:1px solid var(--sv-line)}.sv-tc-cells li{display:grid;grid-template-rows:auto 1fr;min-width:0}.sv-tc-cells li+li{border-left:1px solid var(--sv-line)}.sv-tc-art{position:relative;height:230px;display:grid;place-items:center;border-bottom:1px solid var(--sv-line);overflow:hidden}.sv-tc-art--0{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='48'%3E%3Cpath d='M14 0l14 8v16l-14 8L0 24V8zM42 0l14 8v16l-14 8-14-8V8zM28 24l14 8v16M28 24L14 32v16' fill='none' stroke='%23d9d7cf' stroke-width='1'/%3E%3C/svg%3E")}.sv-tc-art--1{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='34'%3E%3Cpath d='M0 34L20 0l20 34M10 17h20M0 0l20 34L40 0' fill='none' stroke='%23d9d7cf' stroke-width='1'/%3E%3C/svg%3E")}.sv-tc-art--2{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='42'%3E%3Cpath d='M12 1l12 7v14l-12 7L0 22V8zM36 22l12 7v13M36 22l-12 7v13M24 8h24' fill='none' stroke='%23d9d7cf' stroke-width='1.2'/%3E%3C/svg%3E")}.sv-tc-ribbon{position:absolute;top:-6px;left:50%;width:76px;height:92px;transform:translate(-50%);background:repeating-linear-gradient(90deg,var(--sv-accent) 0 13px,#fff 13px 19px,var(--sv-accent) 19px 25px);clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);filter:drop-shadow(0 4px 4px rgba(0,0,0,.15))}.sv-tc-medal{position:relative;margin-top:46px;display:grid;place-items:center;width:132px;height:132px;border-radius:50%;color:#c7c8c4;background:radial-gradient(circle at 35% 30%,#fff,#ececea 58%,#d9d9d5);box-shadow:inset 0 2px 2px #fff,inset 0 -6px 12px #00000014,0 18px 30px -16px #0006}.sv-tc-medal:before{content:"";position:absolute;inset:22px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fbfbfb,#e8e8e5);box-shadow:inset 0 3px 6px #00000014,0 1px #fff}.sv-tc-medal svg{position:relative;color:#b9bbb6;filter:drop-shadow(0 1px 0 #fff)}.sv-tc-cell-copy{display:grid;align-content:start;justify-items:center;gap:8px;padding:26px 26px 30px;text-align:center}.sv-tc-cell-copy h3{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.sv-tc-cell-copy h3 svg{color:var(--sv-accent)}.sv-tc-cell-copy p{margin:0;font-size:14px;line-height:1.55;color:var(--sv-muted);max-width:300px}.sv-tc-cell-foot{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:6px;font-size:13px}.sv-tc-cell-foot .sv-price{color:var(--sv-muted)}.nsv[data-family=tactil] .sv-steps--tactil{background:color-mix(in srgb,var(--sv-surface) 70%,var(--sv-bg))}.nsv[data-family=tactil] .sv-steps--tactil li{border-color:var(--sv-line)}.nsv[data-family=tactil] .sv-steps--tactil .sv-num{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--sv-bg);box-shadow:var(--tc-clay);color:var(--sv-accent);font:600 12px ui-monospace,Menlo,monospace}.nsv[data-family=tactil] .sv-reviews--tactil .sv-review{background:#fbfbfa;border-radius:18px;box-shadow:var(--tc-clay)}.nsv[data-family=tactil] .sv-band--tactil .sv-band-inner{border-radius:28px;padding:56px;color:#fff;background-color:var(--tc-green);background-image:linear-gradient(var(--tc-line) 1px,transparent 1px),linear-gradient(90deg,var(--tc-line) 1px,transparent 1px);background-size:32px 32px}.nsv[data-family=tactil] .sv-band--tactil .sv-sub{color:#ffffffd9}.nsv[data-family=tactil] .sv-band--tactil .sv-btn{background:linear-gradient(180deg,#f4f4f2,#cfd0cc);color:#1b1d1b}.nsv[data-family=tactil] .sv-split-media{border-radius:22px;overflow:hidden;box-shadow:var(--tc-clay)}@container ns (max-width: 900px){.nsv[data-family=luz] .sv-header .sv-btn{display:inline-flex}}@container ns (max-width: 760px){.nsv[data-family=luz]{--sv-sec: 64px;--sv-title: 34px}.nsv[data-family=tactil]{--sv-sec: 60px;--sv-title: 30px}.nsv .sv-hero--luz{min-height:0;margin-top:-66px;padding-top:66px;align-items:flex-start}.nsv .sv-wrap.sv-luz-copy{padding-top:56px;padding-bottom:250px}.sv-luz-horizon{top:auto;height:260px}.sv-luz-mark{display:none}.sv-luz-sky{background:radial-gradient(70% 22% at 56% 88%,rgba(255,214,140,.5),transparent 70%),radial-gradient(90% 30% at 60% 86%,rgba(255,58,20,.85),transparent 72%),radial-gradient(120% 40% at 70% 80%,rgba(190,20,30,.55),transparent 72%),radial-gradient(70% 30% at 100% 0%,rgba(150,190,186,.5),transparent 70%),var(--sv-bg)}.nsv .sv-luz-sub{font-size:15px}.sv-luz-mark small{display:none}.sv-luz-mark:before{height:28px}.nsv .sv-luz-band{min-height:520px;padding:72px 20px}.sv-luz-tunnel i{border-radius:calc(110px - var(--i) * 10px) calc(110px - var(--i) * 10px) 0 0}.sv-mat{padding:54px 0 120px}.sv-mat-band{display:none}.sv-mat-ruler{left:0;right:0;bottom:58px;height:40px}.sv-mat-arcs{left:0;bottom:100px;width:160px;height:160px}.sv-tc-lens{width:100px;left:-18px;bottom:34px}.sv-tc-pen,.sv-tc-pin,.sv-tc-person{display:none}.sv-tc-folder{width:96px;height:112px;right:-44px;top:-26px}.nsv[data-family=tactil] .sv-logo{font-size:18px}.sv-tc-clip{width:74px;right:0;bottom:70px}.sv-tc-box>p{padding:16px 16px 22px}.sv-tc-sheet{margin-top:-48px;padding:34px 12px 40px;border-radius:42px 42px 0 0}.sv-tc-laurel{font-size:13.5px;gap:10px}.sv-tc-line ul{display:grid;width:100%;border-radius:20px}.sv-tc-line li{justify-content:center;padding:12px 16px}.sv-tc-line li+li{box-shadow:inset 0 1px #00000014}.sv-tc-cells{grid-template-columns:1fr}.sv-tc-cells li+li{border-left:0;border-top:1px solid var(--sv-line)}.sv-tc-art{height:200px}.nsv[data-family=tactil] .sv-band--tactil .sv-band-inner{padding:30px 22px;border-radius:22px}}@container ns (min-width: 900px){.nsv[data-family=luz] .sv-areas-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}}.nsv .sv-wrap.sv-tc-frame--cells{padding-left:0;padding-right:0;max-width:calc(var(--sv-wrap) - 2 * var(--sv-pad))}.sv-tc-cell-copy{justify-items:stretch}.sv-tc-cell-copy>*{max-width:100%;min-width:0}.sv-tc-cell-copy h3{justify-content:center}.sv-tc-cell-copy p{margin-inline:auto}.sv-tc-cell-foot{flex-wrap:wrap;row-gap:6px}.nsv .sv-wrap.sv-tc-frame:not(.sv-tc-frame--cells){max-width:calc(var(--sv-wrap) - 2 * var(--sv-pad));padding-left:0;padding-right:0}.sv-tc-head{padding-left:32px;padding-right:32px}@container ns (max-width: 760px){.nsv .sv-wrap.sv-tc-frame{margin-inline:16px;width:auto}.sv-tc-head{padding-left:18px;padding-right:18px}}.nsv .sv-tc-cell-foot .sv-price{font-size:13px;font-weight:500}:is(.nf,.nv,.nt){--vx-wrap: 1320px;--vx-pad: 48px;--vx-sec: 96px;--vx-radius: 16px;--vx-btn-radius: 999px;--vx-title: 44px;--vx-title-weight: 600;--vx-hero: 64px;--vx-scrim: rgba(0, 0, 0, .58);container-type:inline-size;container-name:vx;background:var(--vx-bg);color:var(--vx-text);font-family:var(--vx-body);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}:is(.nf,.nv,.nt) *,:is(.nf,.nv,.nt) *:before,:is(.nf,.nv,.nt) *:after{box-sizing:border-box}:is(.nf,.nv,.nt) a{color:inherit;text-decoration:none}:is(.nf,.nv,.nt) button{font:inherit;color:inherit;cursor:pointer}:is(.nf,.nv,.nt) img{display:block;max-width:100%}:is(.nf,.nv,.nt) :is(h1,h2,h3,p,figure,blockquote,dl,dd,ul){margin:0}:is(.nf,.nv,.nt) ul{padding:0;list-style:none}:is(.nf,.nv,.nt) .vx-wrap{width:100%;max-width:var(--vx-wrap);margin:0 auto;padding:0 var(--vx-pad)}:is(.nf,.nv,.nt) .vx-section{padding:var(--vx-sec) 0}:is(.nf,.nv,.nt) .vx-cover{width:100%;height:100%;object-fit:cover}:is(.nf,.nv,.nt) .vx-img-empty{display:block;width:100%;height:100%;background:var(--vx-surface)}:is(.nf,.nv,.nt) .vx-eyebrow{margin-bottom:12px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--vx-muted)}:is(.nf,.nv,.nt) .vx-title{font-family:var(--vx-display);font-size:var(--vx-title);font-weight:var(--vx-title-weight);line-height:1.08;letter-spacing:-.02em;text-wrap:balance}:is(.nf,.nv,.nt) .vx-sub{margin-top:12px;color:var(--vx-muted);font-size:17px;max-width:620px}:is(.nf,.nv,.nt) .vx-body{margin-top:18px;color:var(--vx-muted);font-size:17px;max-width:540px}:is(.nf,.nv,.nt) .vx-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:40px}:is(.nf,.nv,.nt) .vx-head--center{justify-content:center;text-align:center}:is(.nf,.nv,.nt) .vx-head--center .vx-sub{margin-left:auto;margin-right:auto}:is(.nf,.nv,.nt) .st-hl{font-style:italic;color:inherit}:is(.nf,.nv,.nt) .vx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}:is(.nf,.nv,.nt) .vx-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 26px;border-radius:var(--vx-btn-radius);border:1.5px solid transparent;background:none;font-size:15px;font-weight:600;white-space:nowrap;transition:transform .2s ease,background .2s ease}:is(.nf,.nv,.nt) .vx-btn:hover{transform:translateY(-1px)}:is(.nf,.nv,.nt) .vx-btn:disabled{opacity:.6;cursor:default;transform:none}:is(.nf,.nv,.nt) .vx-btn--solid{background:var(--vx-accent);color:var(--vx-on-accent)}:is(.nf,.nv,.nt) .vx-btn--line{border-color:currentColor;color:var(--vx-text)}:is(.nf,.nv,.nt) .vx-btn--ink{background:var(--vx-text);color:var(--vx-bg)}:is(.nf,.nv,.nt) .vx-btn--glass{border-color:#ffffffe6;color:#fff}:is(.nf,.nv,.nt) .vx-btn--glass:hover{background:#fff;color:#111}:is(.nf,.nv,.nt) .vx-btn--invert{background:var(--vx-bg);color:var(--vx-text)}:is(.nf,.nv,.nt) .vx-icon{position:relative;display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:transparent}:is(.nf,.nv,.nt) .vx-icon:hover{background:var(--vx-surface)}:is(.nf,.nv,.nt) .vx-count{position:absolute;top:3px;right:1px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--vx-accent);color:var(--vx-on-accent);font-size:11px;font-weight:700;line-height:18px;text-align:center}:is(.nf,.nv,.nt) .vx-announce{display:flex;align-items:center;justify-content:center;min-height:38px;padding:6px 16px;background:var(--vx-text);color:var(--vx-bg);font-size:13px;font-weight:500;text-align:center}:is(.nf,.nv,.nt) .vx-header{position:sticky;top:0;z-index:40;background:var(--vx-bg);border-bottom:1px solid var(--vx-line)}:is(.nf,.nv,.nt) .vx-header-row{display:flex;align-items:center;gap:28px;height:76px}:is(.nf,.nv,.nt) .vx-logo{display:inline-flex;align-items:center;font-family:var(--vx-display);font-size:24px;font-weight:700;letter-spacing:-.02em;white-space:nowrap}:is(.nf,.nv,.nt) .vx-logo img{max-height:42px;width:auto}:is(.nf,.nv,.nt) .vx-nav{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:500}:is(.nf,.nv,.nt) .vx-nav a{padding:6px 0;white-space:nowrap;border-bottom:1.5px solid transparent}:is(.nf,.nv,.nt) .vx-nav a:hover{border-color:currentColor}:is(.nf,.nv,.nt) .vx-tools{display:flex;align-items:center;gap:8px;margin-left:auto}:is(.nf,.nv,.nt) .vx-burger{display:none}:is(.nf,.nv,.nt) .vx-strip{padding:40px 0;border-bottom:1px solid var(--vx-line)}:is(.nf,.nv,.nt) .vx-strip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}:is(.nf,.nv,.nt) .vx-strip-grid[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.nf,.nv,.nt) .vx-strip-grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.nf,.nv,.nt) .vx-strip-grid li{display:flex;gap:14px;align-items:flex-start}:is(.nf,.nv,.nt) .vx-strip-icon{flex:none;display:grid;place-items:center;width:46px;height:46px;border-radius:999px;background:var(--vx-surface)}:is(.nf,.nv,.nt) .vx-strip-grid strong{display:block;font-size:15.5px}:is(.nf,.nv,.nt) .vx-strip-grid p{margin-top:2px;color:var(--vx-muted);font-size:14.5px}:is(.nf,.nv,.nt) .vx-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}:is(.nf,.nv,.nt) .vx-review{display:flex;flex-direction:column;gap:16px;padding:28px;border-radius:var(--vx-radius);background:var(--vx-surface)}:is(.nf,.nv,.nt) .vx-review blockquote{font-size:16.5px;line-height:1.55}:is(.nf,.nv,.nt) .vx-review figcaption{margin-top:auto;font-size:14px}:is(.nf,.nv,.nt) .vx-stars{display:inline-flex;gap:2px;color:var(--vx-text)}:is(.nf,.nv,.nt) .vx-faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px}:is(.nf,.nv,.nt) .vx-faq details{border-bottom:1px solid var(--vx-line)}:is(.nf,.nv,.nt) .vx-faq details:first-child{border-top:1px solid var(--vx-line)}:is(.nf,.nv,.nt) .vx-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-size:17px;font-weight:600;cursor:pointer;list-style:none}:is(.nf,.nv,.nt) .vx-faq summary::-webkit-details-marker{display:none}:is(.nf,.nv,.nt) .vx-faq summary svg{flex:none;transition:transform .2s ease}:is(.nf,.nv,.nt) .vx-faq details[open] summary svg{transform:rotate(45deg)}:is(.nf,.nv,.nt) .vx-faq details p{padding:0 0 22px;color:var(--vx-muted);max-width:640px}:is(.nf,.nv,.nt) .vx-band{padding:72px 0;background:var(--vx-accent);color:var(--vx-on-accent)}:is(.nf,.nv,.nt) .vx-band .vx-sub{color:inherit;opacity:1}:is(.nf,.nv,.nt) .vx-band-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}:is(.nf,.nv,.nt) .vx-band .vx-btn--invert{background:var(--vx-on-accent);color:var(--vx-accent)}:is(.nf,.nv,.nt) .vx-visit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}:is(.nf,.nv,.nt) .vx-visit-address{font-size:18px}:is(.nf,.nv,.nt) .vx-hours{padding:28px 32px;border-radius:var(--vx-radius);background:var(--vx-surface)}:is(.nf,.nv,.nt) .vx-hours div{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid var(--vx-line)}:is(.nf,.nv,.nt) .vx-hours div:last-child{border-bottom:0}:is(.nf,.nv,.nt) .vx-hours dt{font-weight:600}:is(.nf,.nv,.nt) .vx-hours dd{color:var(--vx-muted);text-align:right}:is(.nf,.nv,.nt) .vx-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}:is(.nf,.nv,.nt) .vx-field{display:grid;gap:6px;font-size:13.5px;font-weight:600}:is(.nf,.nv,.nt) .vx-field--wide{grid-column:1 / -1}:is(.nf,.nv,.nt) .vx-field :is(input,select){width:100%;height:50px;padding:0 14px;border:1.5px solid var(--vx-line);border-radius:calc(var(--vx-radius) * .6);background:var(--vx-bg);color:var(--vx-text);font:inherit;font-size:15.5px;font-weight:400;color-scheme:light dark}:is(.nf,.nv,.nt) .vx-field :is(input,select):focus{outline:2px solid var(--vx-accent);outline-offset:1px}:is(.nf,.nv,.nt) .vx-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}:is(.nf,.nv,.nt) .vx-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:12px}:is(.nf,.nv,.nt) .vx-form-error{grid-column:1 / -1;padding:10px 14px;border-radius:10px;border:1.5px solid currentColor;font-weight:600;font-size:14px}:is(.nf,.nv,.nt) .vx-form-done{display:grid;justify-items:center;gap:10px;padding:36px 20px;text-align:center}:is(.nf,.nv,.nt) .vx-form-done>span{display:grid;place-items:center;width:56px;height:56px;border-radius:999px;background:var(--vx-accent);color:var(--vx-on-accent)}:is(.nf,.nv,.nt) .vx-form-done h3{font-family:var(--vx-display);font-size:24px}:is(.nf,.nv,.nt) .vx-form-done p{color:var(--vx-muted)}:is(.nf,.nv,.nt) .vx-footer{padding:72px 0 28px;background:var(--vx-surface);font-size:14.5px}:is(.nf,.nv,.nt) .vx-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px}:is(.nf,.nv,.nt) .vx-footer-grid>div{display:flex;flex-direction:column;gap:10px}:is(.nf,.nv,.nt) .vx-footer-grid h3{margin:0 0 4px;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vx-muted)}:is(.nf,.nv,.nt) .vx-footer-brand p{color:var(--vx-muted);max-width:320px}:is(.nf,.nv,.nt) .vx-footer-bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:56px;padding-top:22px;border-top:1px solid var(--vx-line);color:var(--vx-muted);font-size:13px}.vx-menu{position:fixed;inset:0;z-index:90;pointer-events:auto;font-family:var(--vx-body)}.ns[data-preview=true] .vx-menu{position:absolute}.vx-menu-scrim{position:absolute;inset:0;border:0;background:#00000073}.vx-menu-panel{position:absolute;top:0;bottom:0;left:0;width:min(86%,380px);display:flex;flex-direction:column;gap:8px;padding:18px 22px 28px;background:var(--vx-bg);color:var(--vx-text);overflow:auto}.vx-menu-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--vx-line);font-family:var(--vx-display);font-size:20px}.vx-menu .vx-icon{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:none;color:inherit;cursor:pointer}.vx-menu nav{display:flex;flex-direction:column}.vx-menu nav a{padding:15px 0;border-bottom:1px solid var(--vx-line);color:inherit;text-decoration:none;font-size:18px;font-weight:600}.vx-menu-wa{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;margin-top:16px;border:0;border-radius:999px;background:var(--vx-accent);color:var(--vx-on-accent);font:inherit;font-weight:700;cursor:pointer}@container vx (max-width: 1040px){:is(.nf,.nv,.nt) .vx-nav{display:none!important}:is(.nf,.nv,.nt) .vx-burger{display:inline-grid!important}:is(.nf,.nv,.nt) .vx-header .vx-tools{margin-left:auto!important}:is(.nf,.nv,.nt) .vx-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}:is(.nf,.nv,.nt) .vx-footer-grid{grid-template-columns:1fr 1fr}}@container vx (max-width: 720px){:is(.nf,.nv,.nt) .vx-wrap{padding:0 20px}:is(.nf,.nv,.nt) .vx-section{padding:56px 0}:is(.nf,.nv,.nt) .vx-title{font-size:calc(var(--vx-title) * .72)}:is(.nf,.nv,.nt) .vx-head{flex-direction:column;align-items:flex-start;margin-bottom:28px}:is(.nf,.nv,.nt) .vx-head--center{align-items:center}:is(.nf,.nv,.nt) .vx-header-row{height:64px;gap:10px}:is(.nf,.nv,.nt) .vx-logo{font-size:20px}:is(.nf,.nv,.nt) .vx-strip-grid{grid-template-columns:1fr!important;gap:18px}:is(.nf,.nv,.nt) .vx-reviews-grid{grid-template-columns:1fr}:is(.nf,.nv,.nt) .vx-faq-grid,:is(.nf,.nv,.nt) .vx-visit-grid{grid-template-columns:1fr;gap:28px}:is(.nf,.nv,.nt) .vx-band-inner{flex-direction:column;align-items:flex-start}:is(.nf,.nv,.nt) .vx-form{grid-template-columns:1fr 1fr}:is(.nf,.nv,.nt) .vx-form .vx-field:nth-of-type(n+4){grid-column:1 / -1}:is(.nf,.nv,.nt) .vx-footer-grid{grid-template-columns:1fr;gap:28px}:is(.nf,.nv,.nt) .vx-btn{min-height:48px;padding:0 20px}:is(.nf,.nv,.nt) .vx-hours{padding:18px 20px}}:is(.nf,.nv,.nt) .vx-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:is(.nf,.nv,.nt) .vx-visit .vx-visit-grid{align-items:center;width:calc(100% - 2 * var(--vx-pad));max-width:calc(var(--vx-wrap) - 2 * var(--vx-pad));padding:48px 56px;border-radius:calc(var(--vx-radius) + 8px);background:var(--vx-surface)}:is(.nf,.nv,.nt) .vx-visit .vx-hours{padding:6px 28px;background:var(--vx-bg);box-shadow:0 18px 40px -30px #00000059}:is(.nf,.nv,.nt) .vx-visit .vx-hours div{padding:18px 0;font-size:16.5px}:is(.nf,.nv,.nt) .vx-visit .vx-hours dd{color:var(--vx-text);font-weight:600}@container vx (max-width: 720px){:is(.nf,.nv,.nt) .vx-visit .vx-visit-grid{width:calc(100% - 40px);padding:24px 20px}:is(.nf,.nv,.nt) .vx-visit .vx-hours{padding:4px 18px}:is(.nf,.nv,.nt) .vx-visit .vx-hours div{font-size:15px;padding:14px 0}}:is(.nf,.nv,.nt) .vx-faq-grid{align-items:start}:is(.nf,.nv,.nt) .vx-faq-grid>.vx-head{position:sticky;top:110px}.nf{--vx-title: 44px;--vx-title-weight: 600;--vx-radius: 18px}.nf[data-family=bistro]{--vx-title: 46px;--vx-title-weight: 500;--vx-radius: 2px;--vx-btn-radius: 2px;--vx-sec: 96px}.nf[data-family=bistro] .vx-btn{text-transform:uppercase;letter-spacing:.12em;font-size:13px}.nf[data-family=bistro] .vx-eyebrow{letter-spacing:.2em}.nf .vx-announce{background:var(--vx-accent);color:var(--vx-on-accent)}.nf .nf-head-btn{min-height:42px;padding:0 18px;font-size:14px}.nf .nf-header--counter .vx-nav{margin:0 auto}.nf .nf-header--counter .vx-tools{margin-left:0}.nf .nf-header--bistro .vx-header-row{position:relative}.nf .nf-header--bistro .vx-nav{font-size:13px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;gap:24px;max-width:calc(50% - 160px);overflow:hidden}.nf .nf-header--bistro .vx-logo{position:absolute;left:50%;transform:translate(-50%);font-weight:500;font-size:27px}.nf .nf-hero--counter{padding:40px 0 72px}.nf .nf-hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:center}.nf .nf-hero-title{font-family:var(--vx-display);font-size:var(--vx-hero);font-weight:var(--vx-title-weight);line-height:1.02;letter-spacing:-.025em;text-wrap:balance}.nf .nf-hero-sub{margin-top:20px;font-size:19px;color:var(--vx-muted);max-width:470px}.nf .nf-hero-media{aspect-ratio:5 / 4;border-radius:var(--vx-radius);overflow:hidden;background:var(--vx-surface)}.nf .nf-open{display:inline-flex;align-items:center;gap:8px;margin-top:24px;padding:7px 14px;border-radius:999px;background:var(--vx-surface);font-size:14px;font-weight:600}.nf .nf-open span{width:8px;height:8px;border-radius:99px;background:currentColor}.nf .nf-hero--bistro{position:relative;display:grid;place-items:center;min-height:min(86vh,820px);overflow:hidden;color:#fff;text-align:center}.nf .nf-hero--bistro>.vx-cover{position:absolute;inset:0}.nf .nf-scrim{position:absolute;inset:0;background:var(--vx-scrim)}.nf .nf-hero--bistro .nf-hero-copy{position:relative;max-width:820px;padding:120px 24px}.nf .nf-hero--bistro .nf-hero-sub{color:#fff;margin:20px auto 0}.nf .nf-hero--bistro .vx-actions{justify-content:center}.nf .nf-hero-eyebrow{margin-bottom:18px;font-size:13px;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.nf .nf-hero--bistro .nf-hero-title{font-size:calc(var(--vx-hero) * 1.15)}.nf .nf-hero--bistro .nf-open{background:#0000008c;color:#fff}.nf .nf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.nf .nf-card{display:flex;flex-direction:column}.nf .nf-card-media{position:relative;aspect-ratio:1;border-radius:var(--vx-radius);overflow:hidden;background:var(--vx-surface)}.nf .nf-badge{position:absolute;top:12px;left:12px;padding:5px 11px;border-radius:999px;background:var(--vx-accent);color:var(--vx-on-accent);font-size:12px;font-weight:700}.nf .nf-card-body{display:flex;flex-direction:column;flex:1;gap:6px;padding-top:14px}.nf .nf-card-body h3{font-family:var(--vx-display);font-size:20px;font-weight:600;line-height:1.2}.nf .nf-card-body p{color:var(--vx-muted);font-size:14.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nf .nf-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:10px}.nf .nf-card-foot>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nf .nf-price{font-weight:700;font-size:16px;white-space:nowrap}.nf .nf-tags{display:inline-flex;gap:4px}.nf .nf-tags abbr{display:inline-grid;place-items:center;min-width:26px;height:22px;padding:0 6px;border:1px solid var(--vx-line);border-radius:6px;font-size:11px;font-weight:700;text-decoration:none;color:var(--vx-muted)}.nf .nf-add{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border:1.5px solid var(--vx-text);border-radius:999px;background:none;font-size:13.5px;font-weight:700;white-space:nowrap}.nf .nf-add:hover{background:var(--vx-text);color:var(--vx-bg)}.nf .nf-qty{display:inline-flex;align-items:center;height:38px;border-radius:999px;background:var(--vx-accent);color:var(--vx-on-accent);font-weight:700}.nf .nf-qty button{display:grid;place-items:center;width:36px;height:38px;border:0;background:none;color:inherit}.nf .nf-qty span{min-width:18px;text-align:center}.nf[data-family=bistro] .nf-add,.nf[data-family=bistro] .nf-qty{border-radius:2px}.nf .nf-sig-rows{display:grid;gap:72px}.nf .nf-sig-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px;align-items:center}.nf .nf-sig-row[data-flip] .nf-sig-media{order:2}.nf .nf-sig-media{aspect-ratio:4 / 3;overflow:hidden;background:var(--vx-surface)}.nf .nf-sig-copy h3{font-family:var(--vx-display);font-size:34px;font-weight:500;line-height:1.1}.nf .nf-sig-desc{margin-top:14px;color:var(--vx-muted);font-size:17px}.nf .nf-sig-foot{display:flex;align-items:center;gap:12px;margin-top:18px;font-size:18px}.nf .nf-filters{position:sticky;top:76px;z-index:5;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 -8px 36px;padding:12px 8px;background:var(--vx-bg);border-bottom:1px solid var(--vx-line)}.nf .nf-chips,.nf .nf-diet{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.nf .nf-chips button{flex:none;height:40px;padding:0 18px;border:1.5px solid var(--vx-line);border-radius:999px;background:none;font-size:14.5px;font-weight:600}.nf .nf-chips button[aria-selected=true]{background:var(--vx-text);border-color:var(--vx-text);color:var(--vx-bg)}.nf .nf-diet button{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 12px;border:0;border-radius:999px;background:none;color:var(--vx-muted);font-size:13.5px;font-weight:600}.nf .nf-diet button[aria-pressed=true]{background:var(--vx-surface);color:var(--vx-text)}.nf .nf-diet abbr{text-decoration:none;font-size:11px;font-weight:800;border:1px solid currentColor;border-radius:6px;padding:2px 5px}.nf[data-family=bistro] .nf-chips button{border-radius:0;border-width:0 0 2px;border-color:transparent;text-transform:uppercase;letter-spacing:.12em;font-size:12.5px}.nf[data-family=bistro] .nf-chips button[aria-selected=true]{background:none;color:var(--vx-text);border-color:var(--vx-text)}.nf .nf-cat+.nf-cat{margin-top:56px}.nf .nf-cat-head{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:24px}.nf .nf-cat-head h3{font-family:var(--vx-display);font-size:28px;font-weight:600}.nf .nf-cat-head p{color:var(--vx-muted);font-size:14.5px}.nf[data-family=bistro] .nf-cat-head{justify-content:center;text-align:center}.nf .nf-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 64px}.nf .nf-list li{display:grid;grid-template-columns:1fr auto;gap:6px 16px;align-items:start}.nf .nf-list-line{display:flex;align-items:baseline;gap:10px;font-size:18px}.nf .nf-list-line strong{font-family:var(--vx-display);font-weight:600;font-size:19px}.nf .nf-dots{flex:1;border-bottom:1.5px dotted var(--vx-line);transform:translateY(-4px);min-width:24px}.nf .nf-list p{grid-column:1;color:var(--vx-muted);font-size:15px}.nf .nf-list .nf-add,.nf .nf-list .nf-qty{grid-column:2;grid-row:1 / span 2;height:34px}.nf .nf-list .nf-add span{display:none}.nf .nf-list .nf-add{width:34px;padding:0;justify-content:center}.nf .nf-story{background:var(--vx-surface)}.nf .nf-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.nf .nf-story[data-flip] .nf-story-media{order:2}.nf .nf-story-media{aspect-ratio:4 / 5;max-height:640px;width:100%;border-radius:var(--vx-radius);overflow:hidden}.nf .nf-statement{text-align:center}.nf .nf-statement p{max-width:900px;margin:0 auto;font-family:var(--vx-display);font-size:34px;font-style:italic;line-height:1.3;text-wrap:balance}.nf .nf-reserve{background:var(--vx-surface)}.nf .nf-reserve-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;align-items:start}.nf .nf-reserve-card{padding:32px;background:var(--vx-bg);border:1px solid var(--vx-line);border-radius:var(--vx-radius)}.nf .nf-gallery{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr));height:360px}.nf .nf-gallery[data-count="3"]{--n: 3}.nf .nf-gallery[data-count="5"]{--n: 5}.nf .nf-gallery .vx-cover{height:360px}@container vx (max-width: 1040px){.nf .nf-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nf .nf-hero-grid{gap:32px!important}}@container vx (max-width: 720px){.nf .nf-hero-title{font-size:44px!important}.nf .nf-hero--counter{padding:20px 0 48px!important}.nf .nf-hero-grid{grid-template-columns:1fr!important}.nf .nf-hero-grid .nf-hero-media{order:-1;aspect-ratio:4 / 3}.nf .nf-hero-sub{font-size:17px!important}.nf .nf-hero--bistro{min-height:620px!important}.nf .nf-hero--bistro .nf-hero-title{font-size:46px!important}.nf .nf-head-btn{display:none!important}.nf .nf-header--bistro .vx-logo{position:static!important;transform:none!important;font-size:22px!important}.nf .nf-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 12px!important}.nf .nf-card-body h3{font-size:17px!important}.nf .nf-card-foot{flex-direction:column;align-items:stretch!important}.nf .nf-card-foot .nf-add,.nf .nf-card-foot .nf-qty{justify-content:center;width:100%}.nf .nf-card-foot .nf-qty{justify-content:space-between}.nf .nf-filters{top:64px!important;flex-direction:column;flex-wrap:nowrap}.nf .nf-chips,.nf .nf-diet{max-width:100%}.nf .nf-sig-rows{gap:44px!important}.nf .nf-sig-row{grid-template-columns:1fr!important;gap:20px!important}.nf .nf-sig-row[data-flip] .nf-sig-media{order:0!important}.nf .nf-sig-copy h3{font-size:28px!important}.nf .nf-list{grid-template-columns:1fr!important;gap:22px!important}.nf .nf-story-grid,.nf .nf-reserve-grid{grid-template-columns:1fr!important;gap:28px!important}.nf .nf-story[data-flip] .nf-story-media{order:0!important}.nf .nf-story-media{aspect-ratio:4 / 3!important}.nf .nf-statement p{font-size:24px!important}.nf .nf-reserve-card{padding:20px!important}.nf .nf-gallery{display:flex!important;height:220px!important;overflow-x:auto;scroll-snap-type:x mandatory}.nf .nf-gallery .vx-cover{flex:none;width:78%;height:220px!important;scroll-snap-align:start}}.nv{--vx-title: 40px;--vx-title-weight: 700;--vx-radius: 14px;--vx-sec: 88px}.nv[data-family=showroom]{--vx-radius: 6px;--vx-btn-radius: 6px;--vx-title: 44px;--vx-hero: 72px}.nv[data-family=showroom] .vx-title,.nv[data-family=showroom] .nv-hero-title{text-transform:uppercase;letter-spacing:-.01em}.nv[data-family=inventory]{--vx-btn-radius: 10px;--vx-title: 32px;--vx-hero: 56px}.nv .vx-announce{background:var(--vx-accent);color:var(--vx-on-accent)}.nv .nv-head-btn{min-height:42px;padding:0 18px;font-size:14px}.nv .nv-header--showroom .vx-nav{margin-left:auto;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.nv .nv-header--showroom .vx-tools{margin-left:8px}.nv .nv-search{flex:1;display:flex;align-items:center;gap:10px;height:46px;max-width:460px;padding:0 16px;border-radius:10px;background:var(--vx-surface);color:var(--vx-muted);font-size:14.5px}.nv .nv-hero{position:relative;overflow:hidden;color:#fff}.nv .nv-hero>.vx-cover{position:absolute;inset:0}.nv .nv-scrim{position:absolute;inset:0;background:var(--vx-scrim)}.nv .nv-hero-inner{position:relative}.nv .nv-hero-eyebrow{margin-bottom:14px;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.nv .nv-hero-title{font-family:var(--vx-display);font-size:var(--vx-hero);font-weight:800;line-height:.98;letter-spacing:-.025em;max-width:820px;text-wrap:balance}.nv .nv-hero-sub{margin-top:18px;max-width:560px;font-size:18.5px}.nv .nv-hero--showroom{display:flex;align-items:flex-end;min-height:min(88vh,860px)}.nv .nv-hero--showroom .nv-hero-inner{padding-top:160px;padding-bottom:48px}.nv .nv-hero-figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:56px;border-top:1px solid rgba(255,255,255,.4)}.nv .nv-hero-figures div{padding:18px 20px 0 0}.nv .nv-hero-figures div+div{padding-left:20px;border-left:1px solid rgba(255,255,255,.4)}.nv .nv-hero-figures dt{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nv .nv-hero-figures dd{margin-top:6px;font-family:var(--vx-display);font-size:22px;font-weight:700}.nv .nv-hero--inventory{padding:96px 0 72px}.nv .nv-hero--split{color:var(--vx-text);background:var(--vx-bg);padding:64px 0 72px}.nv .nv-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:center}.nv .nv-split-media{position:relative;aspect-ratio:5 / 4;border-radius:var(--vx-radius);overflow:hidden;background:var(--vx-surface)}.nv .nv-split-media>.vx-cover{position:absolute;inset:0}.nv .nv-hero--split .nv-hero-eyebrow{color:var(--vx-accent)}.nv .nv-hero--split .nv-hero-title{font-size:calc(var(--vx-hero) * .82)}.nv .nv-hero--split .nv-hero-sub{color:var(--vx-muted)}.nv .nv-hero--split .nv-finder{grid-template-columns:1fr 1fr;margin-top:28px;background:var(--vx-surface);box-shadow:inset 0 0 0 1px var(--vx-line)}.nv .nv-hero--split .nv-finder button{grid-column:1 / -1}.nv .nv-hero--split .nv-hero-figures{grid-template-columns:1fr 1fr;margin-top:36px;border-top-color:var(--vx-line)}.nv .nv-hero--split .nv-hero-figures div{padding:16px 16px 0 0;border-left:0!important}.nv .nv-hero--split .nv-hero-figures div+div{padding-left:0}.nv .nv-finder{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;align-items:end;max-width:960px;margin-top:36px;padding:16px;border-radius:16px;background:var(--vx-bg);color:var(--vx-text)}.nv .nv-finder label{display:grid;gap:4px;font-size:12.5px;font-weight:700;color:var(--vx-muted)}.nv .nv-finder select{height:50px;padding:0 12px;border:1.5px solid var(--vx-line);border-radius:10px;background:var(--vx-bg);color:var(--vx-text);font:inherit;font-size:15.5px}.nv .nv-finder .vx-btn{height:50px}.nv .nv-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.nv .nv-grid--showroom{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nv .nv-card{display:flex;flex-direction:column;border:1px solid var(--vx-line);border-radius:var(--vx-radius);background:var(--vx-bg);overflow:hidden}.nv .nv-card-media{display:block;overflow:hidden;position:relative;aspect-ratio:4 / 3;background:var(--vx-surface)}.nv .nv-card--showroom .nv-card-media{aspect-ratio:5 / 4}.nv .nv-card-tags{position:absolute;top:12px;left:12px;display:flex;gap:6px}.nv .nv-tag{padding:5px 10px;border-radius:6px;background:var(--vx-text);color:var(--vx-bg);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.nv .nv-tag--accent{background:var(--vx-accent);color:var(--vx-on-accent)}.nv .nv-card-body{display:flex;flex-direction:column;flex:1;gap:6px;padding:18px 20px 20px}.nv .nv-card-line{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vx-muted)}.nv .nv-card-name{font-family:var(--vx-display);font-size:21px;font-weight:700;line-height:1.2}.nv .nv-card-specs{color:var(--vx-muted);font-size:14px}.nv .nv-figures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 4px;padding:12px 0;border-top:1px solid var(--vx-line);border-bottom:1px solid var(--vx-line)}.nv .nv-figures dt{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--vx-muted)}.nv .nv-figures dd{margin-top:2px;font-size:14.5px;font-weight:700}.nv .nv-card-price{display:grid;gap:2px;margin-top:auto;padding-top:12px}.nv .nv-card-price strong{display:block;font-family:var(--vx-display);font-size:22px;font-weight:800;letter-spacing:-.01em}.nv .nv-fee{font-size:14px;color:var(--vx-muted)}.nv .nv-fee b{color:var(--vx-text)}.nv .nv-from{font-size:12px;color:var(--vx-muted);font-weight:600}.nv .nv-card-actions{display:flex;align-items:center;gap:10px;margin-top:14px}.nv .nv-card-btn{flex:1;min-height:44px;font-size:14px}.nv .nv-compare-toggle{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1.5px solid var(--vx-line);border-radius:var(--vx-btn-radius);background:none;font-size:13.5px;font-weight:700;white-space:nowrap}.nv .nv-compare-toggle[aria-pressed=true]{border-color:var(--vx-accent);background:var(--vx-accent);color:var(--vx-on-accent)}.nv .nv-note{margin-top:20px;color:var(--vx-muted);font-size:13px}.nv .nv-tabs{display:flex;gap:6px;margin-bottom:32px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--vx-line)}.nv .nv-tabs button{flex:none;padding:14px 18px;border:0;border-bottom:3px solid transparent;background:none;font-size:14px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--vx-muted)}.nv .nv-tabs button[aria-selected=true]{color:var(--vx-text);border-color:var(--vx-accent)}.nv .nv-inv-grid{display:grid;grid-template-columns:260px minmax(0,1fr);gap:36px;align-items:start}.nv .nv-filters{position:sticky;top:96px;display:grid;gap:22px}.nv .nv-filters-top{display:flex;align-items:center;justify-content:space-between;font-size:18px}.nv .nv-filters-top button{border:0;background:none;font-weight:700;font-size:14px;text-decoration:underline}.nv .nv-filters-close,.nv .nv-filters-apply,.nv .nv-filters-open{display:none!important}.nv .nv-filters fieldset{display:grid;gap:4px;margin:0;padding:0 0 18px;border:0;border-bottom:1px solid var(--vx-line)}.nv .nv-filters legend{margin-bottom:8px;padding:0;font-weight:700;font-size:15px}.nv .nv-filters label{display:flex;align-items:center;gap:10px;min-height:36px;font-size:15px;cursor:pointer}.nv .nv-filters label span{margin-left:auto;color:var(--vx-muted);font-size:13px}.nv .nv-filters input{width:18px;height:18px;accent-color:var(--vx-accent)}.nv .nv-filters select{height:46px;padding:0 10px;border:1.5px solid var(--vx-line);border-radius:10px;background:var(--vx-bg);color:var(--vx-text);font:inherit}.nv .nv-seg{display:flex;flex-wrap:wrap;gap:6px}.nv .nv-seg button{min-height:40px;padding:0 14px;border:1.5px solid var(--vx-line);border-radius:var(--vx-btn-radius);background:none;font-size:14px;font-weight:600}.nv .nv-seg button[aria-pressed=true]{border-color:var(--vx-text);background:var(--vx-text);color:var(--vx-bg)}.nv .nv-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:20px}.nv .nv-toolbar p{flex:1;color:var(--vx-muted)}.nv .nv-toolbar p strong{color:var(--vx-text)}.nv .nv-sort{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--vx-muted)}.nv .nv-sort select{height:42px;padding:0 10px;border:1.5px solid var(--vx-line);border-radius:10px;background:var(--vx-bg);color:var(--vx-text);font:inherit;font-weight:600}.nv .nv-empty{display:grid;justify-items:start;gap:14px;padding:40px;border-radius:var(--vx-radius);background:var(--vx-surface)}.nv .nv-tray{position:sticky;bottom:12px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(960px,calc(100% - 24px));margin:0 auto 12px;padding:12px 14px;border-radius:16px;background:var(--vx-text);color:var(--vx-bg);box-shadow:0 18px 40px -16px #00000073}.nv .nv-tray-items{display:flex;gap:10px;min-width:0;overflow-x:auto}.nv .nv-tray-items>span{display:flex;align-items:center;gap:8px;flex:none;max-width:230px;padding:4px 6px 4px 4px;border-radius:10px;background:#7f7f7f38}.nv .nv-tray-items .vx-cover{width:44px;height:34px;border-radius:6px}.nv .nv-tray-items em{font-style:normal;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv .nv-tray-items button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:99px;background:none;color:inherit}.nv .nv-tray-actions{display:flex;align-items:center;gap:10px;flex:none}.nv .nv-tray-clear{border:0;background:none;color:inherit;font-weight:600;text-decoration:underline}.nv-sheet{position:fixed;inset:0;z-index:95;background:transparent;pointer-events:auto}.ns[data-preview=true] .nv-sheet{position:absolute}.nv-sheet .nv-sheet-scrim{position:absolute;inset:0;border:0;background:#00000080}.nv-sheet .nv-sheet-panel{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(980px,calc(100% - 24px));max-height:calc(100% - 40px);overflow:auto;padding:28px;border-radius:18px;background:var(--vx-bg);color:var(--vx-text)}.nv-sheet .nv-sheet-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.nv-sheet .vx-title{font-size:28px}.nv .nv-compare-scroll{overflow-x:auto}.nv .nv-compare-table{width:100%;min-width:560px;border-collapse:collapse;font-size:14.5px}.nv .nv-compare-table th,.nv .nv-compare-table td{padding:12px;border-bottom:1px solid var(--vx-line);text-align:left;vertical-align:top}.nv .nv-compare-table tbody th{color:var(--vx-muted);font-weight:600;width:150px}.nv .nv-compare-table thead th .vx-cover{height:110px;border-radius:10px;margin-bottom:8px}.nv .nv-compare-table thead a{font-family:var(--vx-display);font-size:16px;font-weight:700}.nv .nv-financing{background:var(--vx-surface)}.nv .nv-sim{align-items:start;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px}.nv .nv-sim-inputs{display:grid;gap:22px;align-content:start;padding:28px;border-radius:var(--vx-radius);background:var(--vx-bg);border:1px solid var(--vx-line)}.nv .nv-range span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.nv .nv-range input{height:auto!important;padding:0!important;border:0!important;accent-color:var(--vx-accent)}.nv .nv-seg--terms button{min-width:92px}.nv .nv-sim-result{display:flex;flex-direction:column;gap:6px;padding:28px;border-radius:var(--vx-radius);background:var(--vx-text);color:var(--vx-bg)}.nv .nv-sim-result>span{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.nv .nv-sim-result>strong{font-family:var(--vx-display);font-size:46px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.nv .nv-sim-result dl{display:grid;gap:8px;margin:14px 0 20px;padding-top:14px;border-top:1px solid rgba(127,127,127,.4)}.nv .nv-sim-result dl div{display:flex;justify-content:space-between;gap:12px;font-size:14.5px}.nv .nv-sim-result dd{font-weight:700}.nv .nv-sim-result .vx-btn--solid{background:var(--vx-bg);color:var(--vx-text)}.nv .nv-sim-note{margin-top:12px;font-size:12.5px;line-height:1.45}.nv .nv-td-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px;align-items:start}.nv .nv-td-points{display:grid;gap:14px;margin-top:4px}.nv .nv-td-points li{display:flex;align-items:center;gap:12px;font-size:16px}.nv .nv-panel{padding:28px;border:1px solid var(--vx-line);border-radius:var(--vx-radius);background:var(--vx-surface)}.nv .nv-panel .vx-form{grid-template-columns:repeat(2,minmax(0,1fr))}.nv .nv-spot-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px;align-items:center}.nv .nv-spot-media{aspect-ratio:4 / 3;border-radius:var(--vx-radius);overflow:hidden;background:var(--vx-surface)}.nv .nv-spotlight .nv-specs{margin-top:22px}.nv .nv-spot-price{margin-top:20px;font-family:var(--vx-display);font-size:30px;font-weight:800}.nv .nv-story{background:var(--vx-surface)}.nv .nv-pdp{padding:24px 0 80px}.nv .nv-crumbs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:20px;color:var(--vx-muted);font-size:13.5px}.nv .nv-pdp-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:48px;align-items:start}.nv .nv-pdp-main{aspect-ratio:4 / 3;border-radius:var(--vx-radius);overflow:hidden;background:var(--vx-surface)}.nv .nv-pdp-main img{width:100%;height:100%;object-fit:cover}.nv .nv-pdp-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:10px}.nv .nv-pdp-thumbs button{aspect-ratio:4 / 3;padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:var(--vx-surface)}.nv .nv-pdp-thumbs button[aria-pressed=true]{border-color:var(--vx-text)}.nv .nv-pdp-thumbs img{width:100%;height:100%;object-fit:cover}.nv .nv-pdp-buy{position:sticky;top:100px;display:grid;gap:14px}.nv .nv-pdp-title{font-family:var(--vx-display);font-size:38px;font-weight:800;line-height:1.05;letter-spacing:-.02em}.nv .nv-pdp-desc{color:var(--vx-muted)}.nv .nv-pdp-price{display:grid;gap:2px;padding:16px 0;border-top:1px solid var(--vx-line);border-bottom:1px solid var(--vx-line)}.nv .nv-pdp-price span{font-size:13px;color:var(--vx-muted);font-weight:600}.nv .nv-pdp-price strong{font-family:var(--vx-display);font-size:34px;font-weight:800}.nv .nv-pdp-price em{font-style:normal;font-weight:600}.nv .nv-pdp-actions{display:grid;gap:10px}.nv .nv-pdp-actions .nv-compare-toggle{justify-content:center}.nv .nv-highlights{display:grid;gap:8px}.nv .nv-highlights li{display:flex;gap:10px;align-items:center}.nv .nv-pdp-block{margin-top:72px}.nv .nv-pdp-block>.vx-title{margin-bottom:24px}.nv .nv-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px}.nv .nv-specs div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--vx-line)}.nv .nv-specs dt{color:var(--vx-muted)}.nv .nv-specs dd{font-weight:700;text-align:right}.nv .nv-specs--short{grid-template-columns:1fr 1fr;column-gap:24px}@container vx (max-width: 1040px){.nv .nv-grid,.nv .nv-grid--showroom{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nv .nv-search,.nv .nv-head-btn{display:none!important}.nv .nv-inv-grid{grid-template-columns:1fr!important}.nv .nv-filters{display:none!important}.nv .nv-filters[data-open]{display:grid!important;position:fixed!important;inset:0;z-index:60;overflow:auto;padding:20px;background:var(--vx-bg)}.nv .nv-filters-close,.nv .nv-filters-apply,.nv .nv-filters-open{display:inline-flex!important}}@container vx (max-width: 720px){.nv .nv-hero-title{font-size:42px!important}.nv .nv-hero-sub{font-size:16.5px!important}.nv .nv-hero--showroom{min-height:640px!important}.nv .nv-hero--showroom .nv-hero-inner{padding-top:110px!important;padding-bottom:28px!important}.nv .nv-hero-figures{grid-template-columns:1fr 1fr!important;margin-top:32px!important}.nv .nv-hero-figures div{padding:14px 12px 0 0!important;border-left:0!important}.nv .nv-hero-figures div+div{padding-left:0!important}.nv .nv-hero-figures dd{font-size:17px!important}.nv .nv-hero--inventory{padding:56px 0 40px!important}.nv .nv-hero--split{padding:24px 0 44px!important}.nv .nv-split{grid-template-columns:1fr!important;gap:24px!important}.nv .nv-split-media{order:-1;aspect-ratio:4 / 3}.nv .nv-hero--split .nv-hero-title{font-size:36px!important}.nv .nv-finder,.nv .nv-grid,.nv .nv-grid--showroom{grid-template-columns:1fr!important}.nv .nv-card-media{aspect-ratio:16 / 10!important}.nv .nv-toolbar{flex-wrap:wrap}.nv .nv-toolbar p{flex-basis:100%}.nv .nv-sort span{display:none}.nv .nv-tray{flex-direction:column;align-items:stretch!important}.nv .nv-tray-actions{justify-content:space-between}.nv .nv-sim,.nv .nv-td-grid,.nv .nv-spot-grid,.nv .nv-pdp-grid{grid-template-columns:1fr!important;gap:24px!important}.nv .nv-sim-inputs,.nv .nv-sim-result,.nv .nv-panel{padding:20px!important}.nv .nv-sim-result>strong{font-size:38px!important}.nv .nv-panel .vx-form{grid-template-columns:1fr 1fr!important}.nv .nv-specs{grid-template-columns:1fr!important}.nv .nv-pdp-buy{position:static!important}.nv .nv-pdp-title{font-size:30px!important}.nv .nv-pdp-block{margin-top:48px!important}.nv .nv-seg--terms button{min-width:0!important;flex:1 1 30%}}.nt{--vx-title: 42px;--vx-title-weight: 700;--vx-radius: 20px;--vx-hero: 76px}.nt[data-family=experience]{--vx-title: 44px;--vx-title-weight: 500;--vx-radius: 10px;--vx-btn-radius: 8px;--vx-hero: 64px}.nt .vx-announce{background:var(--vx-accent);color:var(--vx-on-accent)}.nt .nt-head-btn{min-height:42px;padding:0 18px;font-size:14px}.nt .vx-nav{margin-left:auto}.nt .vx-tools{margin-left:8px}.nt .nt-hero-title{font-family:var(--vx-display);font-size:var(--vx-hero);font-weight:800;line-height:.98;letter-spacing:-.03em;text-wrap:balance;max-width:860px}.nt[data-family=experience] .nt-hero-title{font-weight:500;line-height:1.02}.nt .nt-hero-sub{margin-top:18px;max-width:560px;font-size:19px}.nt .nt-hero--park{position:relative;display:flex;align-items:flex-end;min-height:min(86vh,820px);overflow:hidden;color:#fff}.nt .nt-hero--park>.vx-cover{position:absolute;inset:0}.nt .nt-scrim{position:absolute;inset:0;background:var(--vx-scrim)}.nt .nt-hero-inner{position:relative;padding-top:150px;padding-bottom:56px}.nt .nt-hero-eyebrow{display:inline-block;margin-bottom:18px;padding:7px 14px;border-radius:999px;background:#00000080;font-size:13px;font-weight:700;letter-spacing:.06em}.nt .nt-booking-bar{display:grid;grid-template-columns:minmax(0,1.3fr) auto auto;gap:18px;align-items:end;max-width:860px;margin-top:36px;padding:16px 16px 16px 22px;border-radius:22px;background:var(--vx-bg);color:var(--vx-text)}.nt .nt-bar-from{display:grid;padding-bottom:4px}.nt .nt-bar-from span{font-size:12.5px;color:var(--vx-muted);font-weight:600}.nt .nt-bar-from strong{font-family:var(--vx-display);font-size:24px}.nt .nt-booking-bar .vx-btn{height:54px}.nt .nt-date{display:grid;gap:6px;font-size:13px;font-weight:700;color:var(--vx-muted)}.nt .nt-date span{display:inline-flex;align-items:center;gap:6px}.nt .nt-date input{height:54px;padding:0 14px;border:1.5px solid var(--vx-line);border-radius:14px;background:var(--vx-bg);color:var(--vx-text);font:inherit;font-size:16px;font-weight:600;color-scheme:light dark}.nt .nt-date--compact input{height:48px}.nt .nt-hero--experience{padding:48px 0 88px}.nt .nt-hero-split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}.nt .nt-hero--experience .nt-hero-sub{color:var(--vx-muted)}.nt .nt-hero-media{aspect-ratio:4 / 5;max-height:680px;width:100%;border-radius:var(--vx-radius);overflow:hidden;background:var(--vx-surface)}.nt .nt-from{margin-top:22px;color:var(--vx-muted)}.nt .nt-from strong{color:var(--vx-text);font-size:20px}.nt .nt-picker{border:1.5px solid var(--vx-line);border-radius:var(--vx-radius);overflow:hidden;background:var(--vx-bg)}.nt .nt-picker-date{display:flex;padding:20px 24px;background:var(--vx-surface)}.nt .nt-picker-date .nt-date{width:min(100%,340px)}.nt .nt-rows li+li{border-top:1px solid var(--vx-line)}.nt .nt-row{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 24px}.nt .nt-row-img{height:96px;border-radius:14px}.nt .nt-row-info h3{font-family:var(--vx-display);font-size:22px;font-weight:700}.nt .nt-who{display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-weight:600;font-size:14.5px}.nt .nt-includes{margin-top:4px;color:var(--vx-muted);font-size:14.5px}.nt .nt-row-buy{display:flex;align-items:center;gap:22px}.nt .nt-price{display:grid;text-align:right;line-height:1.2}.nt .nt-price strong{font-family:var(--vx-display);font-size:22px;font-weight:800}.nt .nt-price span{color:var(--vx-muted);font-size:13px;font-weight:600}.nt .nt-stepper{display:inline-flex;align-items:center;height:46px;border:1.5px solid var(--vx-line);border-radius:999px}.nt .nt-stepper button{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:999px;background:none}.nt .nt-stepper button:disabled{opacity:.35;cursor:default}.nt .nt-stepper output{min-width:24px;text-align:center;font-weight:800;font-size:16px}.nt .nt-picker-foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:var(--vx-text);color:var(--vx-bg)}.nt .nt-picker-foot .vx-btn--solid{background:var(--vx-bg);color:var(--vx-text)}.nt .nt-exp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nt .nt-exp{display:flex;flex-direction:column}.nt .nt-exp-media{display:block;aspect-ratio:4 / 3;border-radius:var(--vx-radius);overflow:hidden;background:var(--vx-surface)}.nt .nt-exp-body{display:flex;flex-direction:column;flex:1;gap:8px;padding-top:16px}.nt .nt-facts{display:flex;flex-wrap:wrap;gap:14px;color:var(--vx-muted);font-size:13.5px;font-weight:600}.nt .nt-facts span{display:inline-flex;align-items:center;gap:5px}.nt .nt-exp-name{font-family:var(--vx-display);font-size:23px;font-weight:600;line-height:1.2}.nt .nt-exp-sum{color:var(--vx-muted);font-size:15px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nt .nt-exp-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;border-top:1px solid var(--vx-line)}.nt .nt-exp-foot .nt-price{text-align:left}.nt .nt-exp-foot .vx-btn{min-height:44px;padding:0 18px;font-size:14px}.nt .nt-combos{background:var(--vx-surface)}.nt .nt-combo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.nt .nt-combo-grid[data-count="1"]{grid-template-columns:minmax(0,760px)}.nt .nt-combo{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);border-radius:var(--vx-radius);overflow:hidden;background:var(--vx-bg)}.nt .nt-combo-media{min-height:260px}.nt .nt-combo-body{display:flex;flex-direction:column;gap:12px;padding:24px}.nt .nt-combo-body h3{font-family:var(--vx-display);font-size:24px;font-weight:700}.nt .nt-checks{display:grid;gap:7px;font-size:14.5px}.nt .nt-checks li{display:flex;gap:8px;align-items:flex-start}.nt .nt-checks svg{flex:none;margin-top:3px}.nt .nt-combo-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto}.nt .nt-combo-foot .nt-price{text-align:left}.nt .nt-combo-date{display:flex;justify-content:flex-start;margin:-12px 0 24px}.nt .nt-combo-date .nt-date{width:min(100%,340px)}.nt .nt-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:260px;gap:16px}.nt .nt-bento[data-count="5"] .nt-tile:first-child{grid-column:span 2;grid-row:span 2}.nt .nt-bento:is([data-count="3"],[data-count="6"]){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:300px}.nt .nt-bento[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:340px}.nt .nt-tile{position:relative;margin:0;border-radius:var(--vx-radius);overflow:hidden;color:#fff;background:var(--vx-surface)}.nt .nt-tile figcaption{position:absolute;left:0;right:0;bottom:0;display:grid;gap:2px;padding:40px 18px 16px;background:linear-gradient(to top,#000000b8 55%,#0000)}.nt .nt-tile strong{font-family:var(--vx-display);font-size:20px}.nt .nt-tile span{font-size:14px}.nt .nt-dir-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px}.nt .nt-address{margin-bottom:22px;font-size:18px}.nt .nt-dir-list{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:d}.nt .nt-dir-list li{position:relative;padding:22px 24px 22px 74px;border-radius:var(--vx-radius);background:var(--vx-surface);counter-increment:d}.nt .nt-dir-list li:before{content:counter(d);position:absolute;left:22px;top:20px;display:grid;place-items:center;width:34px;height:34px;border-radius:99px;background:var(--vx-accent);color:var(--vx-on-accent);font-weight:800}.nt .nt-dir-list strong{font-size:17px}.nt .nt-dir-list p{margin-top:4px;color:var(--vx-muted)}.nt .nt-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.nt .nt-product{display:flex;flex-direction:column;gap:6px}.nt .nt-product-media{aspect-ratio:1;border-radius:var(--vx-radius);overflow:hidden;background:var(--vx-surface);margin-bottom:8px}.nt .nt-product h3{font-size:17px;font-weight:700}.nt .nt-product p{color:var(--vx-muted);font-size:14px}.nt .nt-product-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.nt .nt-add{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border:1.5px solid var(--vx-text);border-radius:999px;background:none;font-size:13.5px;font-weight:700}.nt .nt-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.nt .nt-steps-grid li{display:grid;gap:8px;padding:28px;border-radius:var(--vx-radius);background:var(--vx-surface)}.nt .nt-steps-grid span{font-family:var(--vx-display);font-size:40px;line-height:1}.nt .nt-steps-grid strong{font-size:18px}.nt .nt-steps-grid p{color:var(--vx-muted)}.nt .nt-story-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.nt .nt-story-media{aspect-ratio:4 / 3;border-radius:var(--vx-radius);overflow:hidden}.nt .nt-detail{padding:24px 0 80px}.nt .nt-crumbs{display:flex;align-items:center;gap:6px;margin-bottom:18px;color:var(--vx-muted);font-size:13.5px}.nt .nt-detail-media{height:min(56vh,540px);border-radius:var(--vx-radius);overflow:hidden;background:var(--vx-surface)}.nt .nt-detail-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:56px;align-items:start;margin-top:36px}.nt .nt-detail-title{font-family:var(--vx-display);font-size:46px;font-weight:600;line-height:1.05;letter-spacing:-.02em}.nt .nt-facts--big{margin-top:14px;font-size:15px}.nt .nt-detail-sum{margin-top:20px;font-size:18px;color:var(--vx-muted);max-width:660px}.nt .nt-detail-block{margin-top:40px;padding-top:28px;border-top:1px solid var(--vx-line)}.nt .nt-detail-block h2{margin-bottom:16px;font-family:var(--vx-display);font-size:26px;font-weight:600}.nt .nt-itinerary{display:grid;gap:0;margin:0;padding:0;list-style:none}.nt .nt-itinerary li{position:relative;padding:0 0 22px 30px;border-left:2px solid var(--vx-line);margin-left:8px}.nt .nt-itinerary li:before{content:"";position:absolute;left:-8px;top:3px;width:14px;height:14px;border-radius:99px;background:var(--vx-accent)}.nt .nt-itinerary p{color:var(--vx-muted);margin-top:3px}.nt .nt-book-card{position:sticky;top:100px;display:grid;gap:16px;padding:26px;border:1.5px solid var(--vx-line);border-radius:var(--vx-radius);background:var(--vx-bg);box-shadow:0 24px 48px -32px #00000059}.nt .nt-price--big{text-align:left}.nt .nt-price--big strong{font-size:32px}.nt .nt-book-row{display:flex;align-items:center;justify-content:space-between;font-weight:700}.nt .nt-book-total{font-size:15px}.nt .nt-book-note{color:var(--vx-muted);font-size:13px}.nt .nt-detail-more{margin-top:80px}.nt .nt-detail-more .vx-title{margin-bottom:28px}@container vx (max-width: 1040px){.nt .nt-head-btn{display:none!important}.nt .nt-exp-grid,.nt .nt-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nt .nt-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.nt .nt-combo-grid{grid-template-columns:1fr!important}.nt .nt-bento{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nt .nt-bento:is([data-count="3"],.nt [data-count="5"]) .nt-tile:first-child{grid-column:span 2!important;grid-row:span 1!important}.nt .nt-bento .nt-tile{grid-row:auto!important}}@container vx (max-width: 720px){.nt .nt-hero-title{font-size:44px!important}.nt .nt-hero-sub{font-size:17px!important}.nt .nt-hero--park{min-height:680px!important}.nt .nt-hero-inner{padding-top:96px!important;padding-bottom:24px!important}.nt .nt-booking-bar{grid-template-columns:1fr!important;padding:16px!important;gap:12px!important}.nt .nt-bar-from{display:flex!important;justify-content:space-between;align-items:baseline}.nt .nt-hero--experience{padding:20px 0 56px!important}.nt .nt-hero-split{grid-template-columns:1fr!important;gap:28px!important}.nt .nt-hero-split .nt-hero-media{order:-1;aspect-ratio:4 / 3}.nt .nt-row{grid-template-columns:84px minmax(0,1fr)!important;gap:14px!important;padding:16px!important}.nt .nt-row-img{height:84px!important}.nt .nt-row-info h3{font-size:18px!important}.nt .nt-row-buy{grid-column:1 / -1;justify-content:space-between}.nt .nt-row-buy .nt-price{text-align:left!important}.nt .nt-picker-date{padding:16px!important}.nt .nt-picker-foot{flex-direction:column;align-items:stretch!important;padding:16px!important}.nt .nt-exp-grid,.nt .nt-steps-grid,.nt .nt-dir-grid,.nt .nt-story-grid,.nt .nt-detail-grid{grid-template-columns:1fr!important;gap:28px!important}.nt .nt-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.nt .nt-product-foot{flex-direction:column;align-items:stretch!important}.nt .nt-add{justify-content:center}.nt .nt-combo{grid-template-columns:1fr!important}.nt .nt-combo-media{min-height:200px!important;height:200px}.nt .nt-bento{grid-template-columns:1fr 1fr!important;grid-auto-rows:180px!important;gap:10px!important}.nt .nt-tile strong{font-size:16px!important}.nt .nt-tile span{display:none}.nt .nt-dir-list li{padding:18px 18px 18px 64px!important}.nt .nt-detail-title{font-size:32px!important}.nt .nt-detail-media{height:280px!important}.nt .nt-book-card{position:static!important;padding:20px!important}}.nt .nt-hero--park{min-height:min(92vh,880px);align-items:stretch;isolation:isolate}.nt .nt-hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.nt .nt-hero-bg .vx-cover{width:100%;height:100%;animation:nt-push 22s ease-out both}@keyframes nt-push{0%{transform:scale(1.12)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.nt .nt-hero-bg .vx-cover{animation:none}}.nt .nt-hero--park .nt-scrim{z-index:-1;background:linear-gradient(180deg,#0000006b,#0000 26%),linear-gradient(0deg,#000000c7,#00000059 42%,#0000 70%)}.nt .nt-hero--park .nt-hero-inner{display:flex;flex-direction:column;justify-content:flex-end;gap:36px;width:100%;padding-top:160px;padding-bottom:40px}.nt .nt-hero-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.nt .nt-hero-copy{max-width:760px}.nt .nt-hero--park .nt-hero-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:8px 15px 8px 12px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);letter-spacing:.02em;font-weight:600}.nt .nt-hero--park .nt-hero-title{font-size:clamp(56px,7.4cqi,104px);line-height:.94;letter-spacing:-.04em;text-shadow:0 2px 30px rgba(0,0,0,.25)}.nt .nt-hero--park .nt-hero-sub{font-size:20px;color:#ffffffe6}.nt .nt-hero-proof{display:flex;flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;font-size:15px;color:#ffffffeb}.nt .nt-hero-proof li{display:inline-flex;align-items:center;gap:6px}.nt .nt-hero-proof svg{color:#ffd36b;fill:currentColor;stroke-width:0}.nt .nt-hero-proof li+li svg{fill:none;stroke-width:2.4;color:#fff}.nt .nt-hero-peek{position:relative;flex:none;display:grid;grid-template-columns:repeat(3,76px);gap:8px;padding:10px;border:1px solid rgba(255,255,255,.28);border-radius:22px;background:#ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);color:#fff;cursor:pointer;transition:transform .25s,background .25s}.nt .nt-hero-peek:hover{transform:translateY(-3px);background:#fff3}.nt .nt-peek-img{display:block;height:96px;border-radius:14px;overflow:hidden}.nt .nt-peek-label{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:4px 0 2px;font-size:13.5px;font-weight:700}.nt .nt-hero--park .nt-booking-bar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0;max-width:none;margin:0;padding:12px 12px 12px 26px;border-radius:28px;background:var(--vx-bg);box-shadow:0 30px 80px -24px #0000008c,0 0 0 1px #fff6}.nt .nt-hero--park .nt-bar-from{padding:0 28px;margin:0 0 0 20px;border-left:1px solid var(--vx-line);line-height:1.15}.nt .nt-bar-from small{color:var(--vx-muted);font-size:12px;font-weight:600}.nt .nt-hero--park .nt-bar-go{height:64px;padding:0 30px;border-radius:20px;font-size:16px;gap:10px}.nt .nt-chips{display:grid;gap:8px;min-width:0}.nt .nt-chips-label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:.02em;color:var(--vx-muted)}.nt .nt-chips-row{display:flex;flex-wrap:wrap;gap:8px}.nt .nt-chip{position:relative;display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 16px;border:1.5px solid var(--vx-line);border-radius:999px;background:var(--vx-bg);color:var(--vx-text);font:inherit;font-size:14.5px;font-weight:700;white-space:nowrap;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.nt .nt-chip:hover{border-color:var(--vx-text)}.nt .nt-chip[aria-pressed=true],.nt .nt-chip--cal[data-on]{background:var(--vx-text);border-color:var(--vx-text);color:var(--vx-bg)}.nt .nt-chip--cal input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.nt .nt-chip--cal input::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.nt .nt-picker-date .nt-chips,.nt .nt-combo-date .nt-chips{width:100%}.nt .nt-shop-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.nt .nt-shop-grid:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.nt .nt-directions{background:var(--vx-text);color:var(--vx-bg)}.nt .nt-directions .vx-eyebrow,.nt .nt-directions .nt-address{color:color-mix(in srgb,var(--vx-bg) 78%,transparent)}.nt .nt-directions .vx-title{color:var(--vx-bg)}.nt .nt-directions .nt-dir-list li{background:color-mix(in srgb,var(--vx-bg) 8%,transparent)}.nt .nt-directions .nt-dir-list p{color:color-mix(in srgb,var(--vx-bg) 70%,transparent)}.nt .nt-directions .vx-btn--solid{background:var(--vx-bg);color:var(--vx-text)}.nt .nt-dir-grid{align-items:center}@container vx (max-width: 1040px){.nt .nt-hero-peek{display:none!important}.nt .nt-hero--park .nt-booking-bar{grid-template-columns:1fr auto!important;row-gap:14px!important}.nt .nt-hero--park .nt-booking-bar .nt-chips{grid-column:1 / -1}.nt .nt-hero--park .nt-bar-from{margin:0!important;padding:0!important;border:0!important}}@container vx (max-width: 720px){.nt .nt-hero--park{min-height:760px!important}.nt .nt-hero--park .nt-hero-inner{padding-top:110px!important;padding-bottom:16px!important;gap:24px!important}.nt .nt-hero--park .nt-hero-title{font-size:48px!important}.nt .nt-hero--park .nt-hero-sub{font-size:16.5px!important}.nt .nt-hero-proof{font-size:13.5px!important;gap:6px 14px!important}.nt .nt-hero--park .nt-booking-bar{grid-template-columns:1fr!important;padding:16px!important;border-radius:22px!important}.nt .nt-hero--park .nt-bar-from{display:flex!important;align-items:baseline;gap:8px}.nt .nt-hero--park .nt-bar-go{height:56px!important;justify-content:center}.nt .nt-chips-row{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.nt .nt-chips-row::-webkit-scrollbar{display:none}.nt .nt-chip{height:40px;padding:0 14px;font-size:14px}.nt .nt-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.nt.nr{--vx-title: 52px;--vx-title-weight: 500;--vx-radius: 18px;--vx-btn-radius: 999px;--nr-ink: #0b1216;--nr-ease: cubic-bezier(.2, .7, .2, 1)}.nr .vx-title{font-family:var(--vx-display);font-weight:500;letter-spacing:-.015em;line-height:1.02}.nr .vx-eyebrow,.nr .nr-eyebrow{font-family:var(--vx-body);font-size:12.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--vx-accent)}.nr .vx-announce{background:var(--nr-ink);color:#f3efe8;font-size:13px;letter-spacing:.04em}.nr .nr-header{position:sticky;top:0;z-index:30;margin-bottom:-84px;color:#fff;transition:background .35s var(--nr-ease),color .35s,box-shadow .35s,backdrop-filter .35s}.nr .nr-header[data-solid]{color:var(--vx-text);background:color-mix(in srgb,var(--vx-bg) 82%,transparent);backdrop-filter:saturate(1.6) blur(18px);-webkit-backdrop-filter:saturate(1.6) blur(18px);box-shadow:0 1px 0 var(--vx-line),0 18px 40px -30px #00000059}.nr .nr-header-row{display:flex;align-items:center;gap:28px;height:84px}.nr .nr-header .vx-logo{font-family:var(--vx-display);font-size:30px;font-weight:600;letter-spacing:-.01em;color:inherit}.nr .nr-header .vx-logo img{max-height:44px}.nr .nr-header:not([data-solid]) .vx-logo img{filter:brightness(0) invert(1)}.nr .nr-nav{display:flex;gap:6px;margin:0 auto;padding:5px;border-radius:999px}.nr .nr-header:not([data-solid]) .nr-nav{background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff38;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nr .nr-nav a{padding:9px 16px;border-radius:999px;font-size:14px;font-weight:600;color:inherit;transition:background .2s}.nr .nr-nav a:hover{background:#ffffff29}.nr .nr-header[data-solid] .nr-nav a:hover{background:var(--vx-surface)}.nr .nr-tools{display:flex;align-items:center;gap:10px}.nr .nr-book{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px 0 22px;border-radius:999px;background:#fff;color:var(--nr-ink);font-size:14.5px;font-weight:700;transition:transform .2s var(--nr-ease),background .2s}.nr .nr-header[data-solid] .nr-book{background:var(--vx-accent);color:var(--vx-on-accent)}.nr .nr-book:hover{transform:translateY(-1px)}.nr .nr-cart,.nr .vx-burger{color:inherit}.nr .nr-hero{position:relative;isolation:isolate;display:flex;min-height:max(100vh,760px);color:#fff;overflow:hidden;background:var(--nr-ink)}.nr .nr-hero-mark{position:absolute;top:0;left:0;width:1px;height:120px}.nr .nr-slides{position:absolute;inset:0;z-index:-2}.nr .nr-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s var(--nr-ease)}.nr .nr-slide[data-on]{opacity:1}.nr .nr-slide .vx-cover{width:100%;height:100%;transform:scale(1.08);transition:transform 8s linear}.nr .nr-slide[data-on] .vx-cover{transform:scale(1)}.nr .nr-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#050a0e8c,#050a0e00 22%),linear-gradient(0deg,#050a0edb,#050a0e6b 38%,#050a0e00 64%),linear-gradient(90deg,#050a0e59,#050a0e00 55%)}.nr .nr-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy dots" "console console";align-items:end;gap:34px 40px;width:100%;padding-top:200px;padding-bottom:44px}.nr .nr-hero-copy{grid-area:copy;max-width:820px;animation:nr-rise 1.1s var(--nr-ease) both}@keyframes nr-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.nr .nr-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;font-size:13px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffe0}.nr .nr-title{font-family:var(--vx-display);font-weight:500;font-size:clamp(64px,9cqi,136px);line-height:.9;letter-spacing:-.025em;text-wrap:balance}.nr .nr-sub{margin-top:22px;max-width:560px;font-size:19px;line-height:1.55;color:#ffffffdb}.nr .nr-dots{grid-area:dots;display:grid;gap:14px;min-width:210px;margin:0;padding:0;list-style:none}.nr .nr-dots button{display:grid;gap:7px;width:100%;padding:0;border:0;background:none;color:#ffffff9e;text-align:left;cursor:pointer;font:inherit}.nr .nr-dots button[aria-current]{color:#fff}.nr .nr-dot-bar{display:block;height:2px;border-radius:2px;background:#ffffff47;overflow:hidden}.nr .nr-dot-bar i{display:block;height:100%;width:0;background:#fff}.nr .nr-dots button[aria-current] .nr-dot-bar i{animation:nr-fill 6.5s linear forwards}@keyframes nr-fill{to{width:100%}}.nr .nr-dot-label{font-size:13px;font-weight:600;letter-spacing:.02em}.nr .nr-console{grid-area:console;display:grid;gap:14px;padding:14px;border-radius:30px;background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff38,0 40px 90px -30px #0009;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);animation:nr-rise 1.1s .15s var(--nr-ease) both}.nr .nr-console .nr-tabs{display:flex;gap:6px;padding:0 4px}.nr .nr-tabs button{height:40px;padding:0 18px;border:0;border-radius:999px;background:none;color:#ffffffc7;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,color .2s}.nr .nr-tabs button[aria-selected=true]{background:#fff;color:var(--nr-ink)}.nr .nr-console-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:0;padding:18px 18px 18px 26px;border-radius:22px;background:var(--vx-bg);color:var(--vx-text)}.nr .nr-guests{display:grid;gap:8px;padding:0 26px;margin-left:22px;border-left:1px solid var(--vx-line)}.nr .nr-console-go{display:flex;align-items:center;gap:22px;padding-left:26px;border-left:1px solid var(--vx-line)}.nr .nr-from{display:grid;line-height:1.12}.nr .nr-from span,.nr .nr-from small{font-size:12px;font-weight:600;color:var(--vx-muted)}.nr .nr-from strong{font-family:var(--vx-display);font-size:30px;font-weight:600;letter-spacing:-.01em}.nr .nr-go{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:60px;padding:0 30px;border:0;border-radius:999px;background:var(--vx-accent);color:var(--vx-on-accent);font:inherit;font-size:16px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 16px 34px -18px var(--vx-accent);transition:transform .2s var(--nr-ease),box-shadow .2s,opacity .2s}.nr .nr-go:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 40px -18px var(--vx-accent)}.nr .nr-go:disabled{opacity:.4;cursor:default;box-shadow:none}.nr .nr-ghost{display:inline-flex;align-items:center;gap:9px;height:60px;padding:0 26px;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;background:#ffffff0f;color:#fff;font:inherit;font-size:15.5px;font-weight:700;cursor:pointer;backdrop-filter:blur(10px)}.nr .nr-ghost:hover{background:#ffffff29}.nr .nr-actions{display:flex;flex-wrap:wrap;gap:12px}.nr .nr-stats{border-bottom:1px solid var(--vx-line);background:var(--vx-bg)}.nr .nr-stats-row{display:grid;grid-template-columns:repeat(var(--n, 4),minmax(0,1fr))}.nr .nr-stats-row[data-count="2"]{--n: 2}.nr .nr-stats-row[data-count="3"]{--n: 3}.nr .nr-stat{display:grid;gap:4px;padding:34px 28px;border-left:1px solid var(--vx-line)}.nr .nr-stat:first-child{border-left:0;padding-left:0}.nr .nr-stat strong{display:inline-flex;align-items:center;gap:8px;font-family:var(--vx-display);font-size:40px;font-weight:500;line-height:1;letter-spacing:-.01em}.nr .nr-stat strong svg{color:#e0a93b;fill:currentColor;stroke-width:0}.nr .nr-stat span{color:var(--vx-muted);font-size:14px;font-weight:600}.nr .nr-catalog-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:28px}.nr .nr-catalog-head .vx-head{margin-bottom:0}.nr .nr-catalog-head .nt-chips{flex:none}.nr .nr-tabs--line{display:flex;gap:4px;margin-bottom:32px;border-bottom:1px solid var(--vx-line)}.nr .nr-tabs--line button{display:inline-flex;align-items:center;gap:8px;height:52px;padding:0 18px;border-radius:0;color:var(--vx-muted);box-shadow:inset 0 -2px 0 transparent}.nr .nr-tabs--line button span{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--vx-surface);font-size:12px}.nr .nr-tabs--line button[aria-selected=true]{background:none;color:var(--vx-text);box-shadow:inset 0 -2px 0 var(--vx-text)}.nr .nr-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.nr .nr-cards[data-count="1"]{grid-template-columns:minmax(0,520px)}.nr .nr-cards[data-count="2"],.nr .nr-cards[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.nr .nr-card{display:flex;flex-direction:column;border-radius:24px;background:var(--vx-bg);box-shadow:0 0 0 1px var(--vx-line);overflow:hidden;transition:box-shadow .3s var(--nr-ease),transform .3s var(--nr-ease)}.nr .nr-card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px var(--vx-line),0 30px 60px -36px #00000073}.nr .nr-card[data-on]{box-shadow:0 0 0 2px var(--vx-accent),0 30px 60px -36px #00000073}.nr .nr-card-media{position:relative;display:block;aspect-ratio:4 / 3.2;overflow:hidden;background:var(--vx-surface)}.nr .nr-card-media .vx-cover{width:100%;height:100%;transition:transform .8s var(--nr-ease)}.nr .nr-card:hover .nr-card-media .vx-cover{transform:scale(1.05)}.nr .nr-card-price{position:absolute;left:14px;bottom:14px;display:grid;padding:9px 14px;border-radius:16px;background:#fffffff0;color:#10181c;font-family:var(--vx-display);font-size:24px;font-weight:600;line-height:1.05;backdrop-filter:blur(8px);box-shadow:0 10px 24px -14px #00000080}.nr .nr-card-price small{font-family:var(--vx-body);font-size:11.5px;font-weight:700;color:#4b5a63;letter-spacing:.02em}.nr .nr-card-body{display:flex;flex-direction:column;flex:1;gap:10px;padding:22px 24px 24px}.nr .nr-card h3{font-family:var(--vx-display);font-size:28px;font-weight:500;line-height:1.08;letter-spacing:-.01em}.nr .nr-card-sum{color:var(--vx-muted);font-size:15px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nr .nr-card-inc{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none;font-size:14.5px}.nr .nr-card-inc li{display:flex;gap:8px;align-items:flex-start}.nr .nr-card-inc svg{flex:none;margin-top:3px;color:var(--vx-accent)}.nr .nr-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid var(--vx-line)}.nr .nr-card-add{display:inline-flex;align-items:center;gap:7px;height:46px;padding:0 18px;border:0;border-radius:999px;background:var(--vx-text);color:var(--vx-bg);font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s}.nr .nr-card-add:hover{transform:translateY(-1px)}.nr .nr-card-more{display:inline-flex;align-items:center;gap:2px;font-size:14px;font-weight:700;color:var(--vx-muted)}.nr .nr-summary{position:sticky;bottom:18px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:36px;padding:14px 14px 14px 28px;border-radius:999px;background:var(--nr-ink);color:#f3efe8;box-shadow:0 30px 60px -28px #0009;transition:transform .35s var(--nr-ease)}.nr .nr-summary:not([data-on]){position:static;box-shadow:none}.nr .nr-summary-text{display:grid;gap:2px;min-width:0}.nr .nr-summary-text strong{font-size:17px}.nr .nr-summary-text span{color:#f3efe8b3;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nr .nr-summary .nr-go{height:54px;background:#fff;color:#0b1216;box-shadow:none}.nr .nr-summary[data-on] .nr-go{background:var(--vx-accent);color:var(--vx-on-accent)}.nr .nr-gallery{overflow:hidden}.nr .nr-gallery-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.nr .nr-arrows{display:flex;gap:10px;margin-bottom:36px}.nr .nr-arrows button{display:grid;place-items:center;width:52px;height:52px;border:1.5px solid var(--vx-line);border-radius:999px;background:var(--vx-bg);color:var(--vx-text);cursor:pointer;transition:background .2s,border-color .2s}.nr .nr-arrows button:hover{border-color:var(--vx-text)}.nr .nr-track{display:grid;grid-auto-flow:column;grid-auto-columns:min(32%,420px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(var(--vx-pad),calc((100% - var(--vx-wrap)) / 2 + var(--vx-pad)));scroll-padding:0 max(var(--vx-pad),calc((100% - var(--vx-wrap)) / 2 + var(--vx-pad)))}.nr .nr-track::-webkit-scrollbar{display:none}.nr .nr-slide-card{position:relative;margin:0;aspect-ratio:3 / 4;border-radius:26px;overflow:hidden;color:#fff;background:var(--vx-surface);scroll-snap-align:start}.nr .nr-slide-card .vx-cover{width:100%;height:100%;transition:transform 1s var(--nr-ease)}.nr .nr-slide-card:hover .vx-cover{transform:scale(1.05)}.nr .nr-slide-card figcaption{position:absolute;inset:auto 0 0;display:grid;gap:6px;padding:80px 24px 24px;background:linear-gradient(0deg,#050a0ed1,#050a0e00)}.nr .nr-num{font-size:12.5px;font-weight:700;letter-spacing:.2em;opacity:.75}.nr .nr-slide-card strong{font-family:var(--vx-display);font-size:30px;font-weight:500;line-height:1.05}.nr .nr-slide-card p{font-size:14.5px;color:#ffffffd9}.nr .nr-story{position:relative;isolation:isolate;display:flex;align-items:center;min-height:min(92vh,860px);color:#fff;overflow:hidden;background:var(--nr-ink)}.nr .nr-story-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.nr .nr-story-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050a0ec7,#050a0e59 55%,#050a0e1a)}.nr .nr-story-inner{padding-top:120px;padding-bottom:120px}.nr .nr-story .nr-eyebrow{color:#fffc}.nr .nr-story-title{max-width:760px;margin-top:18px;font-family:var(--vx-display);font-size:clamp(48px,6cqi,88px);font-weight:500;line-height:.98;letter-spacing:-.02em;text-wrap:balance}.nr .nr-story-body{max-width:520px;margin-top:24px;font-size:18.5px;line-height:1.65;color:#ffffffdb}.nr .nr-reviews{background:var(--vx-surface)}.nr .nr-reviews-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:64px;align-items:start}.nr .nr-score{position:sticky;top:120px;display:grid;gap:10px}.nr .nr-score>strong{margin-top:18px;font-family:var(--vx-display);font-size:120px;font-weight:500;line-height:.85;letter-spacing:-.03em}.nr .nr-score .vx-stars{color:#e0a93b}.nr .nr-score p{color:var(--vx-muted);font-weight:600}.nr .nr-quotes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nr .nr-quote{display:grid;gap:14px;align-content:start;margin:0;padding:28px;border-radius:22px;background:var(--vx-bg);box-shadow:0 20px 40px -34px #00000059}.nr .nr-quote:nth-child(3n+1){grid-column:span 2}.nr .nr-quote .vx-stars{color:#e0a93b}.nr .nr-quote blockquote{margin:0;font-family:var(--vx-display);font-size:24px;font-weight:500;line-height:1.3}.nr .nr-quote figcaption{display:flex;align-items:center;gap:10px;font-size:14.5px}.nr .nr-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:999px;background:var(--vx-accent);color:var(--vx-on-accent);font-weight:800}.nr .nr-band{position:relative;isolation:isolate;display:flex;align-items:center;min-height:560px;color:#fff;overflow:hidden;background:var(--nr-ink);text-align:center}.nr .nr-band-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.nr .nr-band-shade{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at center,#050a0e73,#050a0ecc)}.nr .nr-band-inner{display:grid;justify-items:center;gap:0;padding-top:110px;padding-bottom:110px}.nr .nr-band-title{max-width:820px;font-family:var(--vx-display);font-size:clamp(52px,7cqi,104px);font-weight:500;line-height:.95;letter-spacing:-.025em;text-wrap:balance}.nr .nr-band .nr-sub{margin-inline:auto}.nr .nr-band .nr-actions{justify-content:center;margin-top:34px}.nr .nr-footer{padding:80px 0 30px;background:var(--nr-ink);color:#f3efe8;overflow:hidden}.nr .nr-footer-top{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-bottom:56px;border-bottom:1px solid rgba(243,239,232,.14)}.nr .nr-footer-lead{max-width:640px;font-family:var(--vx-display);font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-.01em}.nr .nr-footer .nr-go{background:#f3efe8;color:#0b1216;box-shadow:none}.nr .nr-footer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:52px 0 24px}.nr .nr-footer-grid>div{display:grid;gap:10px;align-content:start;font-size:15px}.nr .nr-footer-grid h3{margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#f3efe88c}.nr .nr-footer-grid a,.nr .nr-footer-grid span{color:#f3efe8db}.nr .nr-footer-grid a:hover{color:#fff}.nr .nr-trust{display:inline-flex;align-items:center;gap:8px}.nr .nr-wordmark{margin:10px 0 0;font-family:var(--vx-display);font-size:clamp(72px,15cqi,240px);font-weight:500;line-height:.82;letter-spacing:-.04em;white-space:nowrap;overflow:hidden;text-overflow:clip;color:transparent;background:linear-gradient(180deg,#f3efe8e6,#f3efe81f);-webkit-background-clip:text;background-clip:text}.nr .nr-footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid rgba(243,239,232,.14);font-size:13px;color:#f3efe88c}.nr main>:last-child>.nr-band:last-child,.nr main>.nr-band:last-child{margin-bottom:0}.nr[data-mode=dark] .nr-summary{background:var(--vx-surface)}@container vx (max-width: 1040px){.nr .nr-nav{display:none!important}.nr .nr-hero-inner{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"copy" "dots" "console"!important}.nr .nr-dots{grid-auto-flow:column;grid-auto-columns:1fr;min-width:0!important}.nr .nr-console-row{grid-template-columns:minmax(0,1fr) auto!important;row-gap:16px!important}.nr .nr-console-row>.nt-chips{grid-column:1 / -1}.nr .nr-guests{margin:0!important;padding:0!important;border:0!important}.nr .nr-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nr .nr-track{grid-auto-columns:min(46%,380px)!important}.nr .nr-reviews-grid{grid-template-columns:1fr!important;gap:32px!important}.nr .nr-score{position:static!important}.nr .nr-footer-grid,.nr .nr-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.nr .nr-stat:nth-child(3){border-left:0;padding-left:0}.nr .nr-stat:nth-child(n+3){border-top:1px solid var(--vx-line)}}@container vx (max-width: 720px){.nr .nr-header{margin-bottom:-68px!important}.nr .nr-header-row{height:68px!important;gap:10px!important}.nr .nr-header .vx-logo{font-size:24px!important;margin-right:auto}.nr .nr-book{height:40px!important;padding:0 14px!important;font-size:13.5px!important}.nr .nr-book svg{display:none}.nr .nr-hero{min-height:0!important}.nr .nr-hero-inner{padding-top:130px!important;padding-bottom:16px!important;gap:22px!important}.nr .nr-title{font-size:clamp(44px,12.5cqi,58px)!important;line-height:1.02}.nr .nr-sub{font-size:16.5px!important;margin-top:14px!important}.nr .nr-dots{display:none!important}.nr .nr-console{padding:8px!important;border-radius:24px!important}.nr .nr-console .nr-tabs{overflow-x:auto;scrollbar-width:none}.nr .nr-tabs button{flex:none;height:36px!important;padding:0 14px!important;font-size:13px!important}.nr .nr-console-row{grid-template-columns:minmax(0,1fr)!important;padding:16px!important;border-radius:18px!important}.nr .nr-guests{grid-auto-flow:column;justify-content:space-between;align-items:center}.nr .nr-console-go{padding:14px 0 0!important;border-left:0!important;border-top:1px solid var(--vx-line);justify-content:space-between}.nr .nr-go{height:54px!important;padding:0 22px!important;font-size:15px!important}.nr .nr-console-go{flex-wrap:wrap;gap:12px 14px!important}.nr .nr-console-go .nr-go{flex:1 1 190px;min-width:0}.nr .nr-from strong{font-size:24px!important}.nr .nr-stat{padding:22px 16px!important}.nr .nr-stat:nth-child(odd){padding-left:0!important}.nr .nr-stat strong{font-size:30px!important}.nr .nr-stat span{font-size:12.5px!important}.nr .nr-catalog-head{flex-direction:column;align-items:stretch!important;gap:18px!important}.nr .nr-tabs--line{overflow-x:auto;scrollbar-width:none}.nr .nr-tabs--line button{flex:none;height:46px!important}.nr .nr-cards{grid-template-columns:1fr!important;gap:18px!important}.nr .nr-card h3{font-size:25px!important}.nr .nr-summary{bottom:10px!important;padding:10px 10px 10px 18px!important;gap:10px!important}.nr .nr-summary-text strong{font-size:15px!important}.nr .nr-summary-text span{font-size:12.5px!important}.nr .nr-summary .nr-go{height:48px!important;padding:0 18px!important}.nr .nr-gallery-head .nr-arrows{display:none}.nr .nr-track{grid-auto-columns:78%!important;gap:12px!important;padding:0 16px!important;scroll-padding:0 16px!important}.nr .nr-slide-card strong{font-size:25px!important}.nr .nr-story{min-height:620px!important}.nr .nr-story-inner{padding-top:80px!important;padding-bottom:80px!important}.nr .nr-story-title{font-size:44px!important}.nr .nr-story-body{font-size:16.5px!important}.nr .nr-score>strong{font-size:84px!important}.nr .nr-quotes{grid-template-columns:1fr!important}.nr .nr-quote:nth-child(3n+1){grid-column:auto}.nr .nr-quote blockquote{font-size:20px!important}.nr .nr-band{min-height:480px!important}.nr .nr-band-title{font-size:46px!important}.nr .nr-band .nr-actions{flex-direction:column;align-items:stretch;width:100%}.nr .nr-footer{padding-top:56px!important}.nr .nr-footer-top{flex-direction:column;align-items:flex-start!important;padding-bottom:36px!important}.nr .nr-footer-lead{font-size:30px!important}.nr .nr-footer-grid{grid-template-columns:1fr 1fr!important;gap:28px 18px!important;padding-top:36px!important}.nr .nr-footer-bottom{flex-direction:column}}.nr .nr-cards:is([data-count="2"],[data-count="4"]) .nr-card-media{aspect-ratio:16 / 9.5}.nr .nr-sub,.nr .nr-kicker{text-shadow:0 1px 14px rgba(0,0,0,.45)}.ns-d-sec{padding-top:calc(clamp(28px,4cqi,56px) + var(--ns-top-offset, 0px))}.ns-d-crumbs ol{list-style:none;margin:0 0 clamp(22px,3cqi,40px);padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:calc(13.5px * var(--ns-bk, 1));color:var(--ns-muted)}.ns-d-crumbs li{display:inline-flex;align-items:center;gap:6px;min-width:0}.ns-d-crumbs a:hover{color:var(--ns-text);text-decoration:underline;text-underline-offset:3px}.ns-d-crumbs [aria-current=page]{color:var(--ns-text);font-weight:600;max-width:42ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-d-product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(28px,6cqi,88px);align-items:start}.ns-d-media{position:relative}.ns-d-info{position:sticky;top:calc(var(--ns-viewport-top, 0px) + var(--ns-nav-h, 72px) + 24px);display:grid;gap:clamp(18px,2.4cqi,26px);padding-top:clamp(0px,2cqi,24px)}.ns-d-cat{display:inline-flex}.ns-d-cat:hover{color:var(--ns-text)}.ns-d-title{font-size:calc(clamp(30px,3.6cqi,54px) * var(--ns-tk, 1))}.ns-d-price{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ns-d-desc{max-width:52ch}.ns-d-buy{display:grid;gap:10px;padding-top:6px}.ns-d-buy-row{display:flex;gap:10px;align-items:stretch}.ns-d-qty{flex-shrink:0}.ns-d-qty button{width:44px;height:50px;display:grid;place-items:center}.ns-d-qty span{min-width:28px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}.ns-d-add{flex:1}.ns-d-cartlink{justify-self:start}.ns-d-notes{list-style:none;margin:0;padding:18px 0 0;border-top:1px solid var(--ns-line);display:flex;flex-wrap:wrap;gap:10px 22px;font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-muted)}.ns-d-notes li{display:inline-flex;align-items:center;gap:8px}@container ns (max-width: 860px){.ns-d-product{grid-template-columns:1fr}.ns-d-info{position:static;padding-top:0}.ns-d-media .ns-media{aspect-ratio:1 / 1!important}}@container ns (max-width: 440px){.ns-d-buy-row{flex-direction:column}.ns-d-qty{align-self:flex-start}}.ns-d-related{padding-top:clamp(56px,8cqi,110px)}.ns-d-related-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:clamp(24px,3cqi,40px)}.ns-d-related-title{font-size:calc(clamp(26px,3cqi,40px) * var(--ns-tk, 1))}.ns-d-tour-hero{position:relative;border-radius:var(--ns-r);overflow:hidden;color:#fff}.ns-d-tour-hero .ns-media{border-radius:0}.ns-d-tour-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 35%,#000000b3);pointer-events:none}.ns-d-tour-cap{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:clamp(22px,4cqi,52px);display:grid;gap:12px}.ns-d-tour-title{font-size:calc(clamp(34px,6cqi,96px) * var(--ns-tk, 1));color:#fff;max-width:16ch}.ns-d-tour{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:clamp(28px,6cqi,88px);margin-top:clamp(32px,5cqi,64px);align-items:start}.ns-d-tour-main{display:grid;gap:clamp(28px,4cqi,48px);min-width:0}.ns-d-chips{display:flex;flex-wrap:wrap;gap:10px}.ns-d-chip{display:grid;gap:2px;padding:12px 16px;border-radius:var(--ns-r-sm);border:1px solid var(--ns-line);background:var(--ns-surface);font-weight:600;font-size:calc(15px * var(--ns-bk, 1));min-width:120px}.ns-d-chip small{font-size:calc(11px * var(--ns-bk, 1));letter-spacing:.12em;text-transform:uppercase;color:var(--ns-muted);font-weight:600}.ns-d-block{display:grid;gap:20px}.ns-d-h{margin:0;font-size:calc(12.5px * var(--ns-tk, 1));letter-spacing:.16em;text-transform:uppercase;color:var(--ns-muted);font-weight:700}.ns-d-includes{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-d-tour-aside{position:sticky;top:calc(var(--ns-viewport-top, 0px) + var(--ns-nav-h, 72px) + 24px)}.ns-d-pricebox{padding:clamp(22px,3cqi,32px);display:grid;gap:18px}.ns-d-pricebox .ns-btn{width:100%}.ns-d-small{margin:0;font-size:calc(13px * var(--ns-bk, 1));color:var(--ns-muted)}.ns-d-other{display:grid;gap:12px;align-content:start}@container ns (max-width: 860px){.ns-d-tour{grid-template-columns:1fr}.ns-d-tour-aside{position:static;order:-1}.ns-d-tour-hero .ns-media{aspect-ratio:4 / 5!important}}@container ns (max-width: 520px){.ns-d-includes{grid-template-columns:1fr}.ns-d-chip{min-width:0;flex:1 1 40%}}.ns-d-cat-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(32px,5cqi,64px)}.ns-d-cat-title{font-size:calc(clamp(48px,9cqi,140px) * var(--ns-tk, 1))}.ns-d-cat-side{display:grid;gap:14px;justify-items:end}.ns-d-count{font-size:calc(14px * var(--ns-bk, 1));color:var(--ns-muted);font-weight:600}@container ns (max-width: 620px){.ns-d-cat-side{justify-items:start}}.ns-d-404{text-align:center;min-height:min(78svh,760px);display:flex;align-items:center}.ns-d-404 .ns-wrap{display:grid;justify-items:center}.ns-d-404-num{margin:0 0 clamp(20px,3cqi,36px);font-family:var(--ns-display),serif;font-weight:var(--ns-display-weight);font-size:calc(clamp(110px,24cqi,300px) * var(--ns-tk, 1));line-height:1;letter-spacing:-.05em;font-variant-numeric:lining-nums;color:color-mix(in srgb,var(--ns-accent) 80%,var(--ns-text))}.ns-d-404-links{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.ns-d-404-links a{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--ns-line);font-size:calc(14.5px * var(--ns-bk, 1));font-weight:500}.ns-d-404-links a:hover{border-color:currentColor}a.ns-k-pill{display:inline-flex;align-items:center}.ns-d-highlights{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ns-d-highlights li{display:flex;align-items:flex-start;gap:10px;font-size:calc(15.5px * var(--ns-bk, 1));line-height:1.45}.ns-d-highlights svg{flex-shrink:0;margin-top:3px;padding:2px;width:20px;height:20px;border-radius:999px;background:color-mix(in srgb,var(--ns-accent) 18%,transparent);color:var(--ns-text)}.ns-d-now{width:100%}.ns-d-acc{display:grid;border-top:1px solid var(--ns-line)}.ns-d-acc details{border-bottom:1px solid var(--ns-line)}.ns-d-acc summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-weight:600;font-size:calc(15px * var(--ns-bk, 1))}.ns-d-acc summary::-webkit-details-marker{display:none}.ns-d-acc summary svg{flex-shrink:0;transition:transform .25s}.ns-d-acc details[open] summary svg{transform:rotate(180deg)}.ns-d-acc p{margin:0 0 18px;color:var(--ns-muted);font-size:calc(14.5px * var(--ns-bk, 1));line-height:1.6;max-width:56ch}.ns-d-stickybuy-info{display:grid;gap:2px;min-width:0}.ns-d-stickybuy-info strong{font-size:14.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-d-stickybuy-info .ns-price{font-size:14px}.ns-d-stickybuy-info .ns-strike{display:none}.ns-d-related-head .ns-link{white-space:nowrap;flex-shrink:0}.ns-d-product[data-layout=mosaico]{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}.ns-d-main{position:relative}.ns-d-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:10px;margin-top:12px;max-width:460px}.ns-d-thumbs button{padding:0;border:1px solid transparent;border-radius:calc(var(--ns-r-sm) * .8);overflow:hidden;background:none;cursor:pointer;opacity:.7;transition:opacity .2s,border-color .2s}.ns-d-thumbs button[aria-pressed=true]{opacity:1;border-color:var(--ns-text)}.ns-d-thumbs button:hover{opacity:1}.ns-d-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ns-d-mosaic-cell{position:relative}.ns-d-mosaic-cell[data-wide]{grid-column:1 / -1}.ns-d-mosaic-cell .ns-media{border-radius:calc(var(--ns-r-sm) * .8)}.ns-d-variant{display:grid;gap:10px}.ns-d-variant-label{margin:0;font-size:calc(13px * var(--ns-bk, 1));font-weight:600;letter-spacing:.02em;display:flex;gap:8px}.ns-d-variant-label span{font-weight:400;color:var(--ns-muted)}.ns-d-variant-options{display:flex;flex-wrap:wrap;gap:8px}.ns-d-variant-options button{min-height:44px;min-width:52px;padding:0 16px;border:1px solid var(--ns-line);border-radius:999px;background:transparent;color:var(--ns-text);font:inherit;font-size:calc(14px * var(--ns-bk, 1));cursor:pointer;transition:border-color .2s,background .2s,color .2s}.ns-d-variant-options button:hover{border-color:var(--ns-text)}.ns-d-variant-options button[aria-pressed=true]{background:var(--ns-text);border-color:var(--ns-text);color:var(--ns-bg)}.ns-d-video{padding-top:0}.ns-d-video-stage{max-width:1040px;margin-inline:auto;border-radius:calc(var(--ns-r-sm) * .8);overflow:hidden}@container ns (max-width: 860px){.ns-d-product[data-layout=mosaico]{grid-template-columns:1fr}.ns-d-mosaic{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;margin-inline:calc(var(--ns-gutter, 20px) * -1);padding-inline:var(--ns-gutter, 20px);scrollbar-width:none}.ns-d-mosaic::-webkit-scrollbar{display:none}.ns-d-mosaic-cell{flex:0 0 86%;scroll-snap-align:center}.ns-d-mosaic-cell .ns-media{aspect-ratio:4 / 5!important}.ns-d-thumbs{grid-template-columns:repeat(5,1fr)}}.ns-links a[aria-current=page]{opacity:1;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:7px;text-decoration-color:var(--ns-accent)}.ns-footer-grid a[aria-current=page]{color:var(--ns-accent-ink, var(--ns-accent))}.ns[data-mode=dark] .ns-footer-grid a[aria-current=page]{color:var(--ns-accent)}.ns-footer-grid a:hover{text-decoration:underline;text-underline-offset:4px}.nxa{--a-bg: #ffffff;--a-ink: #0b0b0c;--a-muted: #6b6b73;--a-line: #e6e6ea;--a-soft: #f2f2f4;--a-btn: #0b0b0c;--a-btnt: #ffffff;position:fixed;right:16px;bottom:58px;z-index:75;display:grid;justify-items:end;gap:12px;font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}@media(prefers-color-scheme:dark){.nxa{--a-bg: #141416;--a-ink: #f4f4f5;--a-muted: #a1a1aa;--a-line: #2a2a2e;--a-soft: #1f1f23;--a-btn: #f4f4f5;--a-btnt: #0b0b0c}}.nxa *,.nxa *:before,.nxa *:after{box-sizing:border-box}.nxa button{font:inherit;border:0;background:none;padding:0;cursor:pointer;color:inherit}.nxa-fab{width:58px;height:58px;border-radius:50%;box-shadow:0 14px 34px -10px #00000073;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.nxa-fab:hover{transform:translateY(-2px) scale(1.04)}.nxa-fab:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.nxa-box{width:min(370px,calc(100vw - 32px));height:min(540px,calc(100dvh - 150px));display:grid;grid-template-rows:auto 1fr auto auto auto;background:var(--a-bg);color:var(--a-ink);border-radius:20px;box-shadow:0 0 0 1px var(--a-line),0 30px 70px -20px #00000073;overflow:hidden;animation:nxa-in .28s cubic-bezier(.2,.8,.2,1) both}.nxa-box header{display:flex;align-items:center;gap:10px;padding:12px 12px 12px 14px;border-bottom:1px solid var(--a-line)}.nxa-box header div{flex:1;min-width:0}.nxa-box header b{display:block;font-size:14px;font-weight:600}.nxa-box header small{display:block;font-size:11.5px;color:var(--a-muted)}.nxa-box header button{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;color:var(--a-muted)}.nxa-box header button:hover{background:var(--a-soft);color:var(--a-ink)}.nxa-body{overflow-y:auto;display:flex;flex-direction:column;gap:7px;padding:14px 12px;overscroll-behavior:contain}.nxa-body p{margin:0;max-width:86%;padding:8px 12px;border-radius:15px;font-size:14px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;animation:nxa-msg .25s ease both}.nxa-body .me{align-self:flex-end;background:var(--a-btn);color:var(--a-btnt);border-bottom-right-radius:5px}.nxa-body .it{align-self:flex-start;background:var(--a-soft);border-bottom-left-radius:5px}.nxa-dots{display:inline-flex;gap:4px;padding:12px 13px!important}.nxa-dots i{width:6px;height:6px;border-radius:50%;background:var(--a-muted);animation:nxa-dot 1s infinite ease-in-out}.nxa-dots i:nth-child(2){animation-delay:.15s}.nxa-dots i:nth-child(3){animation-delay:.3s}.nxa-wa{margin:0 12px 8px;display:flex;align-items:center;justify-content:center;gap:7px;height:38px;border-radius:12px;background:#1fa855;color:#fff;font-size:13.5px;font-weight:600;text-decoration:none}.nxa-box form{display:flex;align-items:center;gap:6px;margin:0 12px;padding:4px 4px 4px 14px;border:1px solid var(--a-line);border-radius:999px}.nxa-box input{flex:1;min-width:0;height:34px;border:0;outline:0;background:transparent;font:inherit;font-size:16px;color:var(--a-ink)}.nxa-box input::placeholder{color:var(--a-muted)}.nxa-box form button{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--a-soft);color:var(--a-muted);flex:none}.nxa-box form button.on{background:var(--a-btn);color:var(--a-btnt)}.nxa-box form button:disabled{cursor:default}.nxa-legal{display:block;padding:7px 14px 11px;font-size:10.5px;color:var(--a-muted)}@keyframes nxa-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}@keyframes nxa-msg{0%{opacity:0;transform:translateY(4px)}}@keyframes nxa-dot{0%,80%,to{opacity:.3;transform:none}40%{opacity:1;transform:translateY(-3px)}}@media(max-width:480px){.nxa{right:12px;bottom:54px}.nxa[data-open] .nxa-box{width:calc(100vw - 24px);height:calc(100dvh - 140px)}}@media(prefers-reduced-motion:reduce){.nxa-box,.nxa-body p,.nxa-dots i{animation:none!important}}.nxa[data-side=left]{right:auto;left:16px;justify-items:start}.nxa-face{display:grid;place-items:center;border-radius:50%;overflow:hidden;line-height:1}.nxa-face img{width:100%;height:100%;object-fit:cover}.nxa-close{width:58px;height:58px;background:var(--a-btn);color:var(--a-btnt)}.nxa-hint{display:flex;align-items:center;gap:2px;max-width:240px;padding:4px 4px 4px 14px;border-radius:999px;background:var(--a-bg);color:var(--a-ink);box-shadow:0 0 0 1px var(--a-line),0 14px 30px -14px #0006;font-size:13.5px;font-weight:600;animation:nxa-in .4s .6s cubic-bezier(.2,.8,.2,1) both}.nxa-hint button:first-child{padding:6px 4px;text-align:left}.nxa-hint .x{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:var(--a-muted);flex:none}.nxa-hint .x:hover{background:var(--a-soft)}@media(max-width:480px){.nxa[data-side=left]{left:12px}}.nxa-line{display:flex;flex-direction:column;gap:6px}.nxa-line--me{align-items:flex-end}.nxa-line--it{align-items:flex-start}.nxa-line>p{max-width:86%}.nxa-pay{display:inline-flex;align-items:center;justify-content:center;height:38px;padding:0 18px;border-radius:999px;background:var(--a-btn);color:var(--a-btnt);font-size:13.5px;font-weight:600;text-decoration:none}.nxa-pay:hover{opacity:.9}.nxa .nxa-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.nxa .nxa-chips button{padding:7px 11px;border-radius:999px;border:1px solid var(--a-line);background:var(--a-bg);color:var(--a-ink);font:inherit;font-size:13px;line-height:1.25;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.nxa .nxa-chips button:hover{background:var(--a-soft);border-color:var(--a-ink)}.nxa .nxa-wa--quiet{background:transparent!important;color:var(--a-ink)!important;border:1px solid var(--a-line);font-weight:500}/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer theme;@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;html,body{min-height:100%;margin:0}.ns-cert.ns-ac-certificate{position:relative;container-type:inline-size;background:#fffefa;color:#182c29;border:0;padding:24px;margin:24px 0;text-align:center;overflow:hidden;box-sizing:border-box;isolation:isolate;min-width:0;font-family:Arial,sans-serif;overflow-wrap:anywhere;aspect-ratio:1.414}.ns-cert:before{content:"";position:absolute;inset:12px;border:1px solid var(--cert-accent);pointer-events:none;z-index:-1}.ns-cert-inner{height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:12px;position:relative;padding:12px}.ns-cert-brand{display:flex;justify-content:center;align-items:center;gap:12px;font-size:16px;font-weight:700;letter-spacing:.06em;min-width:0}.ns-cert-logo{max-width:140px;height:42px;object-fit:contain}.ns-cert-body{display:grid;justify-items:center;gap:10px}.ns-cert .ns-cert-eyebrow{font-size:10px;letter-spacing:.18em;color:#435a55;margin:0;line-height:1.5}.ns-cert.ns-ac-certificate h2{font-size:clamp(24px,4cqi,42px);font-weight:500;line-height:1.15;margin:0;font-family:Georgia,serif;max-width:90%}.ns-cert .ns-cert-intro,.ns-cert .ns-cert-message{font-size:clamp(12px,1.7cqi,17px);line-height:1.6;margin:0;max-width:85%;color:#435a55}.ns-cert.ns-ac-certificate .ns-cert-learner{font-size:clamp(24px,4.6cqi,48px);font-family:Georgia,serif;line-height:1.15;font-weight:500;border-bottom:1px solid #ccd5cf;padding:2px 8px 12px;max-width:95%}.ns-cert.ns-ac-certificate .ns-cert-course{font-size:clamp(18px,2.7cqi,28px);line-height:1.3;font-weight:600;max-width:90%}.ns-cert-footer{display:grid;grid-template-columns:minmax(0,1fr) 88px minmax(0,1fr);gap:16px;align-items:end;padding-top:16px}.ns-cert-signoff,.ns-cert-date{display:grid;gap:6px;font-size:12px;line-height:1.4}.ns-cert.ns-ac-certificate .ns-cert-footer strong{font-size:13px;display:block}.ns-cert-signoff>strong{border-top:1px solid #9daea7;padding-top:8px}.ns-cert-signoff>span,.ns-cert-date>span{color:#435a55;font-size:11px}.ns-cert-signature{height:36px;max-width:130px;justify-self:center;object-fit:contain}.ns-cert-seal{display:grid;place-items:center;gap:4px;width:80px;height:80px;border:1px solid var(--cert-accent);outline:3px double var(--cert-accent);outline-offset:4px;border-radius:50%;color:#182c29}.ns-cert-seal>span{font-size:26px}.ns-cert-seal>small{font-size:7px;letter-spacing:.07em}.ns-cert-id{font-size:9px;line-height:1.5;color:#435a55;padding-top:12px}.ns-cert-sample{position:absolute;top:0;right:0;font-size:8px;letter-spacing:.06em;color:#435a55}.ns-cert--classic:after{content:"";position:absolute;inset:6px;border:2px solid var(--cert-accent);pointer-events:none;z-index:-1}.ns-cert--modern{border-top:14px solid var(--cert-accent)!important;background:#fff!important}.ns-cert--modern:before{inset:0 auto 0 0;width:9px;border:0;background:var(--cert-accent)}.ns-cert--modern .ns-cert-brand{justify-content:flex-start}.ns-cert--modern .ns-cert-body{justify-items:start;text-align:left}.ns-cert--modern.ns-ac-certificate h2,.ns-cert--modern.ns-ac-certificate .ns-cert-learner{font-family:Arial,sans-serif;font-weight:700}.ns-cert--modern .ns-cert-intro,.ns-cert--modern .ns-cert-message{max-width:95%}.ns-cert--minimal:before{inset:auto 35% 0;height:4px;border:0;background:var(--cert-accent)}.ns-cert--minimal .ns-cert-seal{border:0;outline:0}.ns-cert--elegant.ns-ac-certificate{background:#102e2b;color:#fff7e7}.ns-cert--elegant:before{inset:18px;border-color:var(--cert-accent)}.ns-cert--elegant:after{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--cert-accent) 35%,transparent);pointer-events:none;z-index:-1}.ns-cert--elegant .ns-cert-eyebrow,.ns-cert--elegant .ns-cert-intro,.ns-cert--elegant .ns-cert-message,.ns-cert--elegant .ns-cert-date>span,.ns-cert--elegant .ns-cert-signoff>span,.ns-cert--elegant .ns-cert-id,.ns-cert--elegant .ns-cert-sample{color:#d3d8c8}.ns-cert--elegant .ns-cert-seal{border-color:var(--cert-accent);outline-color:var(--cert-accent);color:#fff7e7}.ns-cert--elegant .ns-cert-brand{letter-spacing:.16em;font-weight:400}.ns-cert--elegant .ns-cert-learner{border-color:var(--cert-accent)!important}.ns-cert--elegant .ns-cert-signoff>strong{border-color:var(--cert-accent)}.ns-cert--elegant .ns-cert-brand:before,.ns-cert--elegant .ns-cert-brand:after{content:"";height:1px;width:30px;background:var(--cert-accent);flex-shrink:0}.ns-cert--creative.ns-ac-certificate{background:#f7fbf6}.ns-cert--creative:before{inset:-120px -80px auto auto;width:260px;height:260px;border:45px solid var(--cert-accent);border-radius:50%;opacity:.14}.ns-cert--creative:after{content:"";position:absolute;bottom:-130px;left:-130px;width:240px;height:240px;border:45px solid var(--cert-accent);border-radius:50%;opacity:.14;z-index:-1}.ns-cert--creative .ns-cert-brand{justify-content:flex-start;letter-spacing:0}.ns-cert--creative .ns-cert-body{text-align:left;justify-items:start}.ns-cert--creative.ns-ac-certificate h2,.ns-cert--creative.ns-ac-certificate .ns-cert-learner{font-family:Arial,sans-serif;font-weight:700}.ns-cert--creative .ns-cert-eyebrow{border-left:3px solid var(--cert-accent);padding-left:10px}.ns-cert--creative .ns-cert-seal{border-radius:12px;outline:0;background:#e9f0e9}.ns-cert--portrait{aspect-ratio:.707;max-width:650px;margin-inline:auto!important}.ns-cert--portrait .ns-cert-inner{padding-block:32px}.ns-cert--portrait .ns-cert-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ns-cert--portrait .ns-cert-seal,.ns-cert-print-root{display:none}@container (max-width:540px){.ns-cert-inner{padding:6px;gap:18px}.ns-cert-brand{font-size:12px;flex-wrap:wrap;letter-spacing:0}.ns-cert-logo{height:30px;max-width:100px}.ns-cert .ns-cert-eyebrow{font-size:8px}.ns-cert-footer{gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ns-cert-seal{display:none}.ns-cert .ns-cert-intro,.ns-cert .ns-cert-message{max-width:100%}.ns-cert.ns-ac-certificate .ns-cert-footer strong{font-size:11px}.ns-cert-id{font-size:8px}.ns-cert-sample{position:static;order:-1;font-size:8px}}@media(max-width:700px){.ns-cert.ns-ac-certificate{aspect-ratio:auto;min-height:420px;padding:18px}.ns-cert.ns-cert--portrait{min-height:560px}.ns-cert.ns-ac-certificate h2{max-width:100%}.ns-cert-signoff>span,.ns-cert-date>span{font-size:10px}}@media print{body:has(.ns-cert) *{visibility:hidden}body:has(.ns-cert) .ns-cert,body:has(.ns-cert) .ns-cert *{visibility:visible}.ns-cert.ns-ac-certificate{position:fixed;inset:0;margin:0!important;width:277mm;height:190mm;max-width:none;max-height:none;padding:8mm;aspect-ratio:auto;print-color-adjust:exact;-webkit-print-color-adjust:exact;break-inside:avoid}.ns-cert.ns-cert--portrait{width:190mm;height:277mm}.ns-cert.ns-ac-certificate h2{font-size:30pt}.ns-cert.ns-ac-certificate .ns-cert-learner{font-size:34pt}.ns-cert.ns-ac-certificate .ns-cert-course{font-size:20pt}.ns-cert .ns-cert-message,.ns-cert .ns-cert-intro{font-size:12pt}}@media print{body:has(.ns-cert-print-root)>*:not(.ns-cert-print-root){display:none!important}.ns-cert-print-root{display:block;visibility:visible}.ns-cert-print-root .ns-cert.ns-ac-certificate{position:relative;inset:auto}.ns-cert-print-root .ns-cert.ns-cert--portrait{min-height:0}.ns-cert-print-root .ns-cert-inner{padding:8mm;gap:4mm}}
