.dlg{max-width:none;max-height:none;color:var(--text);background:0 0;border:0;margin:0;padding:0;overflow:visible}.dlg::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;background:#060607b8;transition:opacity .3s}.dlg[data-state=open]::backdrop{opacity:1}.dlg[data-state=closing]::backdrop{transition-duration:.2s}.dlg__panel{background:var(--acero);position:relative;box-shadow:0 40px 80px -30px #000c,inset 0 1px #ffffff0f}.dlg__close{z-index:2;width:44px;height:44px;color:var(--text);transition:background-color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);background:#ffffff0f;border:0;place-items:center;display:grid;position:absolute;top:14px;right:14px}.dlg__close:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.dlg__close:hover{background:#ffffff24}}.dlg--sheet{width:100%;position:fixed;inset:auto 0 0}.dlg--sheet .dlg__panel{overscroll-behavior:contain;max-height:min(90dvh,880px);padding:28px var(--gutter) calc(28px + env(safe-area-inset-bottom));transition:transform .44s var(--ease-drawer);overflow-y:auto;transform:translateY(100%)}.dlg--sheet[data-state=open] .dlg__panel{transform:none}.dlg--sheet[data-state=closing] .dlg__panel{transition-duration:.22s;transition-timing-function:var(--ease-out);transform:translateY(100%)}@media (min-width:760px){.dlg--sheet{width:min(540px,100vw);height:100dvh;inset:0 0 0 auto}.dlg--sheet .dlg__panel{height:100%;max-height:none;padding:36px 40px;transform:translate(100%)}.dlg--sheet[data-state=closing] .dlg__panel{transform:translate(100%)}}.dlg--full{width:100vw;height:100dvh;position:fixed;inset:0}.dlg--full .dlg__panel{background:var(--carbon);height:100%;padding:calc(env(safe-area-inset-top) + 20px) var(--gutter) calc(env(safe-area-inset-bottom) + 28px);clip-path:inset(0 0 100%);transition:clip-path .46s var(--ease-out);overflow-y:auto}.dlg--full .dlg__close{top:calc(env(safe-area-inset-top) + (var(--header-h) - 44px) / 2);right:var(--gutter)}.dlg--full[data-state=open] .dlg__panel{clip-path:inset(0)}.dlg--full[data-state=closing] .dlg__panel{clip-path:inset(0 0 100%);transition-duration:.22s}@media (prefers-reduced-motion:reduce){.dlg .dlg__panel,.dlg[data-state] .dlg__panel{opacity:0;transition:opacity .2s;clip-path:none!important;transform:none!important}.dlg[data-state=open] .dlg__panel{opacity:1}.dlg__close:active{transform:none}}.cd__title{font-size:var(--s4);padding-right:56px}.cd__intro{color:var(--text-dim);margin-top:10px;font-size:.95rem}.dlg__panel:has(>.cd)>.dlg__close{z-index:4;margin:-14px calc(14px - var(--gutter)) -30px auto;background:#28292b;position:sticky;top:-14px;right:auto}@media (hover:hover) and (pointer:fine){.dlg__panel:has(>.cd)>.dlg__close:hover{background:#3a3b3d}}@media (min-width:760px){.dlg__panel:has(>.cd)>.dlg__close{margin:-22px -26px -22px auto;top:-22px}}.cd__filter{z-index:3;min-width:0;margin:20px calc(-1 * var(--gutter)) 0;padding:12px var(--gutter);background:var(--acero);box-shadow:0 1px 0 var(--line);border:0;position:sticky;top:-28px}.cd__filter.is-stuck{padding-right:66px}.cd__chips{flex-wrap:wrap;gap:8px;display:flex;position:relative}@media (min-width:760px){.cd__filter{margin-inline:-40px;padding-inline:40px;top:-36px}}@media (max-width:759.98px){.cd__chips{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin:-5px;padding:5px;scroll-padding-inline:5px;overflow-x:auto}.cd__chips::-webkit-scrollbar{display:none}.cd__chips .cd__chip{flex:none}}@media (min-width:760px) and (max-height:600px),(max-height:420px){.cd__filter{position:static}}.cd__chip{font-variation-settings:"wdth" 88;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;min-height:44px;transition:background-color .2s var(--ease-out), border-color .2s var(--ease-out), color .2s var(--ease-out);border:1.5px solid #f2f1ed4d;flex:auto;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:.95rem;font-weight:680;line-height:1;display:inline-flex;position:relative}.cd__count{color:var(--text-dim);font-size:.875rem;font-weight:600}.cd__chip.is-on{background:var(--rosso);border-color:var(--rosso);color:#fff}.cd__chip.is-on .cd__count{color:#fff}.cd__chip:has(input:focus-visible){outline:2px solid var(--rosso-hi);outline-offset:3px}.cd__filter:not([data-pointer]) .cd__chip:has(input:focus){outline:2px solid var(--rosso-hi);outline-offset:3px}@media (hover:hover) and (pointer:fine){.cd__chip:hover{border-color:var(--text)}}.cd__menu{animation:cd-in .34s var(--ease-out) both}@keyframes cd-in{0%{opacity:0;transform:translateY(8px)}}.cd__fam{margin-top:28px}.cd__famhead{border-bottom:2px solid var(--rosso);font-variation-settings:"wdth" 80;justify-content:space-between;align-items:baseline;padding-bottom:8px;font-size:1.15rem;font-weight:800;display:flex}.cd__famhead .num{color:var(--text)}.cd__list{gap:2px;margin-top:10px;display:grid}.cd__list li{gap:14px;padding:8px 0;display:flex}.cd__num{text-align:right;font-variation-settings:"wdth" 66;width:2.1ch;color:var(--rosso-hi);flex:none;font-size:1.3rem;font-weight:820;line-height:1.1}.cd__item{flex-direction:column;flex:1;display:flex}.cd__item strong{font-weight:700}.cd__item span{color:var(--text-dim);font-size:.92rem;line-height:1.4}.cd__list--share li{align-items:baseline}.cd__price{white-space:nowrap;flex-direction:column;align-items:flex-end;font-weight:700;display:flex}.cd__was{color:var(--text-dim);font-size:.82rem;font-weight:400}.cd__note{background:var(--acero-2);align-items:flex-start;gap:10px;margin-top:26px;padding:14px;font-size:.92rem;display:flex}.cd__note svg{color:var(--text-dim);flex:none;margin-top:3px}.dl{grid-template-columns:repeat(auto-fit,minmax(176px,1fr));gap:10px;display:grid}.dl>li{display:grid}.dl__link{background:var(--tile);min-height:60px;color:var(--ink);transition:background-color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);align-items:center;gap:12px;padding:8px 16px 8px 10px;text-decoration:none;display:flex;position:relative}.dl__mark{background:#00000012;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #0000000f}.dl__mark img{filter:brightness(0)saturate();opacity:.86;width:24px;height:24px}.dl__text{flex:1;min-width:0;line-height:1.15;display:grid}.dl__pre{opacity:.85;font-size:.75rem;font-weight:600}.dl__name{font-variation-settings:"wdth" 84;white-space:nowrap;font-size:1.0625rem;font-weight:760}.dl__arrow{transition:transform var(--dur-ui) var(--ease-out);flex:none}.dl__dev{color:#2a2000;background:#ffd54a;padding:2px 6px;font-size:.72rem;font-weight:700}@media (hover:hover) and (pointer:fine){a.dl__link:hover{background:color-mix(in srgb, var(--tile) 86%, #fff)}a.dl__link:hover .dl__arrow{transform:translate(2px,-2px)}}a.dl__link:active{transform:scale(.98)}.dl__link--off{color:var(--text-dim);cursor:default;background:repeating-linear-gradient(-45deg,#f2f1ed0b 0 1px,#0000 1px 7px);box-shadow:inset 0 0 0 1px #f2f1ed24}.dl__link--off .dl__mark{box-shadow:none;background:#f2f1ed0f}.dl__link--off .dl__mark img{filter:brightness(0)invert();opacity:.4}.dl__link--off .dl__name{color:var(--text);opacity:.7}.dl__why{font-size:.8125rem;font-weight:560}.dl--compact{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.dl--compact .dl__link{gap:10px;min-height:52px;padding:6px 12px 6px 8px}.dl--compact .dl__mark{width:34px;height:34px}.dl--compact .dl__mark img{width:21px;height:21px}.dl--compact .dl__name{font-size:1rem}@media (max-width:380px){.dl--compact{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){a.dl__link:active{transform:none}}.dd__title{font-size:var(--s4);padding-right:56px}.dd__intro{color:var(--text-dim);max-width:40ch;margin-top:12px}.dd__note{box-shadow:inset 2px 0 0 var(--line-2);background:#f2f1ed0d;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:.9375rem;line-height:1.45;display:flex}.dd__note svg{flex:none;margin-top:2px}.dd__venues{gap:24px;margin-top:26px;display:grid}.dd__venue{border-top:1px solid var(--line);gap:14px;padding-top:20px;display:grid}.dd__head{align-items:flex-start;gap:14px;display:flex}.dd__code{background:var(--rosso);color:#fff;font-variation-settings:"wdth" 70;flex:none;margin-top:.1em;padding:0 .28em;font-size:1.05rem;font-weight:860;line-height:1.3;transform:skew(-9deg)}.dd__name{font-size:var(--s1);font-variation-settings:"wdth" 84;font-weight:740;line-height:1.2}.dd__meta{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:2px 12px;margin-top:3px;font-size:.9rem;display:flex}.dd__state{align-items:center;gap:7px;display:inline-flex}.dd__state.is-open{color:var(--text)}.dd__dot{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--text-dim);border-radius:50%}.dd__state.is-open .dd__dot{background:var(--rosso-hi);box-shadow:0 0 0 3px #ff2b6238}.dd .dl{flex-wrap:wrap;gap:8px;display:flex}.dd .dl>li{flex:1 1 0;min-width:min-content}.dd__venues{container-type:inline-size}@container (width<20.5rem){.dd .dl>li{flex-basis:100%}}.dd .dl__link{gap:10px;min-height:58px;padding:8px 12px 8px 8px}.dd .dl__mark{width:34px;height:34px}.dd .dl__mark img{width:21px;height:21px}@media (max-width:400px){.dd .dl__name{font-size:1rem}}.dd__pickup{color:var(--text-dim);grid-template-columns:auto 1fr;align-items:start;gap:10px 12px;font-size:.95rem;display:grid}.dd__pickup svg{margin-top:1px}.dd__dir{grid-column:2;justify-self:start;margin-top:2px;margin-left:4px}.lsw{display:none;position:relative}@media (min-width:700px){.lsw{display:block}}.lsw__btn{height:44px;color:inherit;font:inherit;letter-spacing:.04em;transition:background-color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);background:#ffffff12;border:0;align-items:center;gap:6px;padding:0 10px 0 11px;font-size:.8125rem;font-weight:720;display:inline-flex}.lsw__btn:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.lsw__btn:hover{background:#ffffff21}}.hdr[data-tone=paper] .lsw__btn{background:#14141412}@media (hover:hover) and (pointer:fine){.hdr[data-tone=paper] .lsw__btn:hover{background:#1414141f}}.lsw__caret{transition:transform .2s var(--ease-out)}.lsw[data-open] .lsw__caret{transform:rotate(180deg)}.lsw__list{background:var(--acero);min-width:184px;color:var(--text);box-shadow:0 0 0 1px var(--line), 0 18px 40px -12px #0009;transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity .14s ease, transform .14s var(--ease-out), visibility 0s linear .14s;padding:6px;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-4px)scale(.97)}.lsw[data-open] .lsw__list{opacity:1;visibility:visible;transition:opacity .18s ease, transform .22s var(--ease-out), visibility 0s;transform:none}.lsw__opt{min-height:44px;color:var(--text-dim);transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease;align-items:center;gap:12px;padding:0 12px;font-weight:560;text-decoration:none;display:flex}.lsw__optcode{letter-spacing:.04em;width:1.9em;font-size:.8125rem;font-weight:760}.lsw__opt[aria-current]{color:var(--text)}.lsw__opt[aria-current] .lsw__optcode{color:var(--rosso-hi)}.lsw__check{color:var(--rosso-hi);margin-left:auto}@media (hover:hover) and (pointer:fine){.lsw__opt:hover{color:var(--text);background:#ffffff0f}}.lsw__opt:active{background:#ffffff14}.lrow ul{gap:2px;display:flex}.lrow__opt{min-width:44px;height:44px;color:inherit;opacity:.62;letter-spacing:.05em;transition:opacity var(--dur-ui) ease, background-color var(--dur-ui) ease;place-items:center;padding:0 6px;font-size:.875rem;font-weight:760;text-decoration:none;display:grid}.lrow__opt[aria-current]{opacity:1;box-shadow:inset 0 -2px 0 var(--rosso)}@media (hover:hover) and (pointer:fine){.lrow__opt:hover{opacity:1}}@media (prefers-reduced-motion:reduce){.lsw__list,.lsw[data-open] .lsw__list,.lsw__btn:active{transform:none}}.club{background:radial-gradient(46% 34% at 74% 9%, #54fc0c12, transparent 70%), radial-gradient(40% 30% at 86% 16%, #fc044c17, transparent 70%), var(--carbon);padding-bottom:var(--section-y);position:relative;overflow-x:clip}.club__kicker{color:var(--rosso-hi);font-size:var(--s-1);letter-spacing:.14em;text-transform:uppercase;font-variation-settings:"wdth" 112;font-weight:700}.club__title{font-size:var(--s5);max-width:11ch;margin-top:14px}.club__lede{max-width:40ch;margin-top:20px}.club__h3{font-size:var(--s4);max-width:16ch}.club__p{color:var(--text-dim);text-wrap:pretty;max-width:52ch}.club__head{margin-bottom:var(--head-gap);gap:14px;display:grid}.club__ctas{flex-wrap:wrap;gap:14px 18px;margin-top:34px;display:flex}.club__intro{padding-top:max(var(--section-y), calc(var(--header-h) + 20px));position:relative}.club__introIn{align-items:center;gap:28px;display:grid}.club__stage{height:min(58svh,520px);position:relative}.club__stage:before{content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(closest-side at 30% 40%,#54fc0c29,#0000),radial-gradient(closest-side at 70% 65%,#fc044c33,#0000);position:absolute;inset:8% 14%}.club__gl{opacity:0;width:100%;height:100%;transition:opacity .8s var(--ease-out);position:absolute;inset:0}.club__gl.is-on{opacity:1}.club__fallback{pointer-events:none;transition:opacity .6s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0}.club__fallback.is-off{opacity:0}.club__flat{object-fit:contain;filter:drop-shadow(0 40px 50px #000000bf);width:auto;max-width:100%;height:90%;transform:rotate(-3deg)}@media (min-width:960px){.club__introIn{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:5vw}.club__stage{height:min(80vh,760px)}}@media (min-width:960px) and (min-height:640px){.club__intro{height:230vh;padding-top:0}.club__introIn{height:100vh;padding-top:var(--header-h);position:sticky;top:0}}.club__ledger{margin-top:var(--section-y)}.club__lgrid{gap:48px;display:grid}.club__earn{display:grid}.club__earnHead{color:var(--text-dim);padding-bottom:14px}.club__earnRow{border-top:1px solid var(--line);grid-template-columns:clamp(5.4rem,4.2rem + 3vw,7.6rem) minmax(0,1fr);align-items:baseline;gap:18px;padding-block:18px;display:grid}.club__earnRow:last-child{border-bottom:1px solid var(--line)}.club__earnBig{white-space:nowrap;font-size:clamp(1.9rem,1.5rem + 1.6vw,2.8rem);line-height:.9}.club__earnTxt{gap:2px;display:grid}.club__earnTxt strong{font-weight:650}.club__earnTxt span{color:var(--text-dim);font-size:.95rem}.club__redeem{align-content:start;gap:22px;display:grid}.club__meter,.club__stamps{background:var(--acero);padding:26px;box-shadow:inset 0 0 0 1px #f2f1ed0f}.club__rTitle{color:var(--text-dim)}.club__rTitle .display{color:var(--text);margin-right:6px;font-size:clamp(2.2rem,1.6rem + 2vw,3.4rem)}.club__meterBar{background:#f2f1ed1a;height:10px;margin-top:18px;position:relative;overflow:hidden}.club__meterFill{background:linear-gradient(90deg, #a5062f, var(--rosso) 60%, var(--rosso-hi));transform-origin:0;position:absolute;inset:0}.club__prize{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:18px;font-weight:560;display:flex}.club__prizeTag{background:var(--rosso);color:#fff;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;font-size:.75rem;font-weight:750}.club__stampRow{grid-template-columns:repeat(5,40px);gap:12px;margin-top:18px;display:grid}.club__stamp{background:var(--rosso);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 6px 18px -8px #fc044ccc}.club__rules{color:var(--text-dim);gap:10px;font-size:.95rem;display:grid}.club__rules li{padding-left:18px;position:relative}.club__rules li:before{content:"";background:var(--rosso);width:8px;height:2px;position:absolute;top:.62em;left:0}.club__rules strong{color:var(--text)}@media (min-width:640px){.club__stampRow{grid-template-columns:repeat(10,40px);gap:8px}}@media (min-width:960px){.club__lgrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw}}.club__wallet{margin-top:var(--section-y);align-items:center;gap:40px;display:grid}.club__walletCopy .club__p{margin-top:18px}.club__pocket{perspective:1400px;justify-items:center;display:grid;position:relative}.club__passFig{justify-items:center;gap:18px;display:grid}.club__pass{--gold:#fac031;color:#f2f2f2;transform-origin:50% 100%;background:#110f0e;border-radius:16px;width:min(370px,86vw);overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 50px 80px -36px #000000f2,0 0 90px -30px #fc044c59}.club__passHead{align-items:center;gap:8px;padding:14px 16px 12px;display:flex}.club__passHead img{width:auto;height:30px}.club__passClub{font-size:1.05rem;font-weight:650}.club__passField{gap:2px;display:grid}.club__passField span{color:var(--gold);letter-spacing:.06em;font-size:.6875rem;font-weight:650}.club__passField b{font-size:1.15rem;font-weight:560}.club__passField--right{text-align:right;margin-left:auto}.club__passStrip{aspect-ratio:1125/369;position:relative}.club__passStrip picture,.club__passStrip img{width:100%;height:100%;display:block}.club__passName{font-size:1.6rem;font-weight:560;position:absolute;bottom:22%;left:16px}.club__passRow{grid-template-columns:auto auto 1fr;gap:18px;padding:12px 16px 6px;display:grid}.club__passRow .club__passField:last-child{text-align:right;justify-self:end}.club__passQr{color:#f2f2f2cc;justify-items:center;gap:8px;padding:18px 16px 22px;font-size:.8rem;display:grid}.club__passCode,.club__passCodeFb{color:#111;background:#fff;border-radius:10px;width:132px;height:132px;padding:12px}.club__passCode:empty,.club__passCode:not(:empty)+.club__passCodeFb{display:none}.club__passCode svg{width:100%;height:100%}.club__passCap{z-index:3;color:var(--text-dim);font-size:var(--s-1);position:relative}@media (min-width:960px){.club__wallet{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5vw}}.club__final{margin-top:var(--section-y);text-align:center;justify-items:center;gap:18px;display:grid}.club__finalT{font-size:var(--s5);max-width:14ch}.club__final .club__ctas{justify-content:center;margin-top:14px}.club__more{display:none}@media (max-width:959px){.club__ledger,.club__wallet,.club__final{margin-top:calc(var(--section-y) * .8)}.club__earn,.club__rules,.club__pocket{display:none}.club__more{color:var(--text-dim);text-wrap:pretty;margin-bottom:18px;display:block}.club__more .link{color:var(--text)}.club__redeem{gap:14px}.club__meter,.club__stamps{padding:20px}.club__wallet{gap:0}}.mm{flex-direction:column;gap:28px;min-height:100%;margin-top:-20px;display:flex}.mm__top{height:var(--header-h);align-items:center;gap:12px;padding-right:56px;display:flex}.mm__langs{margin-left:auto}.mm__top img{width:104px;height:auto}.mm__links{display:grid}.mm__links a{color:var(--text);transition:color var(--dur-ui) ease;padding:.06em 0 .12em;font-size:clamp(2.6rem,12vw,4.2rem);line-height:1;text-decoration:none;display:block;overflow:hidden}.mm__in{transition:transform .55s var(--ease-out);transition-delay:calc(.1s + var(--i) * 45ms);display:block;transform:translateY(105%)}.dlg[data-state=open] .mm__in{transform:none}.dlg[data-state=closing] .mm__in{transition-duration:.18s;transition-delay:0s}.mm__links a[aria-current] .mm__in:before{content:"";vertical-align:.05em;background:var(--rosso);width:.16em;height:.64em;margin-right:.24em;display:inline-block;transform:skew(-9deg)}.mm__links a:active{color:var(--rosso-hi)}.mm__order{align-self:flex-start}.mm__label{color:var(--text-dim);margin-bottom:4px;font-size:.875rem;font-weight:600}.mm__phones{display:grid}.mm__phone{border-top:1px solid var(--line);min-height:64px;color:var(--text);grid-template-columns:auto 1fr auto;grid-template-areas:"code street street"".state num";align-items:center;gap:4px 14px;padding:12px 0;text-decoration:none;display:grid}.mm__where{display:contents}.mm__street{grid-area:street}.mm__state{grid-area:state}.mm__num{grid-area:num;font-size:1rem}.mm__phones li:last-child .mm__phone{border-bottom:1px solid var(--line)}.mm__code{font-variation-settings:"wdth" 70;color:var(--rosso-hi);grid-area:code;font-weight:860}.mm__street{font-weight:620;line-height:1.25}.mm__state{color:var(--text-dim);font-size:.8125rem}.mm__state.is-open{color:var(--rosso-hi)}.mm__num{white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.mm__num svg{color:var(--text-dim)}.mm__phone:active{background:#ffffff0a}.mm__social{gap:8px;margin-top:auto;display:flex}.mm__social a{background:var(--acero);width:52px;height:52px;transition:background-color var(--dur-ui) ease;place-items:center;display:grid}.mm__social a:active{background:var(--acero-2)}@media (prefers-reduced-motion:reduce){.mm__in{opacity:0;transition:opacity .2s;transform:none}.dlg[data-state=open] .mm__in{opacity:1}}@media (min-width:640px) and (max-height:520px){.mm{gap:18px}.mm__links a{font-size:clamp(1.8rem,9svh,4.2rem)}}.hdr-sentinel{pointer-events:none;width:1px;height:24px;position:absolute;top:0;left:0}.hdr{z-index:var(--z-header);height:var(--header-h);color:var(--text);transition:background-color var(--dur-state) ease, box-shadow var(--dur-state) ease, color var(--dur-ui) ease;position:fixed;inset:0 0 auto}.hdr:before{content:"";z-index:-1;opacity:0;pointer-events:none;transition:opacity var(--dur-state) ease;background:linear-gradient(#0c0c0ddb,#0c0c0d99 60%,#0c0c0d00);position:absolute;inset:0 0 -28px}.hdr[data-tone=clear]:before{opacity:1}.hdr[data-tone=clear] .hdr__nav a{color:var(--text);text-shadow:0 1px 12px #0c0c0db3}.hdr[data-tone=solid]{-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);box-shadow:0 1px 0 var(--line);background:#0c0c0de6}.hdr[data-tone=paper]{--focus:var(--rosso);color:var(--tinta);background:#efeeeaf2;box-shadow:0 1px #1414141f}.hdr__inner{height:100%;max-width:var(--max);padding-inline:var(--gutter);align-items:center;gap:24px;margin-inline:auto;display:flex}.hdr__logo{isolation:isolate;flex:none;padding:6px 0;display:block;position:relative}.hdr__logo img{width:116px;height:auto}.hdr__logo:before{content:"";z-index:-1;background:var(--carbon);opacity:0;transition:opacity var(--dur-state) ease;position:absolute;inset:3px -10px 1px;transform:skew(-9deg)}.hdr[data-tone=paper] .hdr__logo:before{opacity:1}.hdr__nav{gap:4px;margin-left:auto;display:none}.hdr__nav a{--o:left center;font-variation-settings:"wdth" 90;color:var(--text-dim);transition:color var(--dur-ui) ease;padding:12px;font-weight:560;text-decoration:none;position:relative}.hdr__nav a:after{content:"";background:var(--rosso);height:2px;transform-origin:var(--o);transition:transform var(--dur-state) var(--ease-io);position:absolute;bottom:5px;left:12px;right:12px;transform:scaleX(0)}.hdr__nav a[aria-current]{color:var(--text)}.hdr__nav a[aria-current]:after{transform:none}.hdr__nav[data-dir=fwd] a{--o:right center}.hdr__nav[data-dir=fwd] a[aria-current],.hdr__nav[data-dir=back] a{--o:left center}.hdr__nav[data-dir=back] a[aria-current]{--o:right center}@media (hover:hover) and (pointer:fine){.hdr__nav a:hover{color:var(--text)}}.hdr[data-tone=paper] .hdr__nav a{color:var(--tinta-dim)}.hdr[data-tone=paper] .hdr__nav a[aria-current]{color:var(--tinta)}@media (hover:hover) and (pointer:fine){.hdr[data-tone=paper] .hdr__nav a:hover{color:var(--tinta)}}.hdr__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.hdr__carta{padding:0 1em}.hdr__carta svg{margin-left:-.1em}.hdr[data-tone=paper] .hdr__carta{--fg:var(--tinta)}.hdr[data-tone=paper] .hdr__carta:before{border-color:#14141473}@media (hover:hover) and (pointer:fine){.hdr[data-tone=paper] .hdr__carta:hover:before{border-color:var(--tinta);background:#1414140f}}.hdr__menu{width:46px;height:46px;color:inherit;transition:background-color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);background:#ffffff12;border:0;place-items:center;display:grid}.hdr__menu:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.hdr__menu:hover{background:#ffffff21}}.hdr[data-tone=paper] .hdr__menu{background:#14141412}@media (max-width:520px){.hdr__ordermore{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hdr__order{padding:0 1em}.hdr__logo img{width:104px}.hdr__inner{gap:12px}.hdr__actions{gap:6px}.hdr__carta{padding:0 .8em}.hdr__carta svg{display:none}html[lang=it] .hdr__carta{padding:0 .6em}html[lang=it] .hdr__order{padding:0 .72em}}@media (max-width:359px){.hdr__logo img{width:88px}.hdr__order svg{display:none}}@media (min-width:1080px){.hdr__nav{display:flex}.hdr__actions{margin-left:12px}.hdr__menu{display:none}}@media (prefers-reduced-motion:reduce){.hdr__nav a:after{opacity:0;transition:opacity var(--dur-ui) ease;transform:none}.hdr__nav a[aria-current]:after{opacity:1}.hdr__menu:active{transform:none}}.paper{isolation:isolate;background:var(--papel);color:var(--tinta);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;position:relative;overflow:hidden}.paper__lip{z-index:1;background:var(--carbon);clip-path:polygon(0 0,100% 0,0 100%);transform-origin:50% 0;pointer-events:none;height:calc(9vw + 1px);position:absolute;inset:-1px 0 auto}@media (prefers-reduced-motion:reduce){.paper__lip{display:none}}.paper:before,.ft:before{content:"";z-index:-1;opacity:.07;pointer-events:none;background-image:url(/img/wrap-tile.png);background-repeat:repeat;background-size:250px 150px;position:absolute;transform:rotate(-9deg)}.paper:before{transform-origin:40px calc(100% - 16vw);background-position:left 40px bottom 16vw;inset:-40px -1000px -16vw -40px}.paper :focus-visible{outline-color:var(--rosso)}.paper :where(.lede,p){color:inherit}.pa-title{font-size:var(--s5)}.pa-title--md{font-size:var(--s4)}.pa-story{padding-block:clamp(90px, 16vh, 190px) var(--section-y);gap:40px;display:grid}.pa-story__text{align-content:start;gap:18px;display:grid}.pa-story__text>p{max-width:44ch;color:var(--tinta-dim);font-size:1.0625rem}.pa-story__text>p.pa-big{max-width:30ch;font-size:var(--s2);color:var(--tinta);margin-top:8px;font-weight:560;line-height:1.35}.pa-story__media{gap:12px;display:grid}.pa-story__frame{aspect-ratio:4/5;width:100%;max-height:calc(100vh - var(--header-h) - 64px);max-height:calc(100svh - var(--header-h) - 64px);background:var(--papel-2);overflow:hidden;box-shadow:0 30px 60px -30px #14141480}.pa-story__frame picture,.pa-story__frame img{width:100%;height:100%}.pa-story__frame img{object-fit:cover;object-position:50% 52%}@media (min-width:600px) and (max-width:899px){.pa-story__frame{aspect-ratio:5/4}.pa-story__frame img{object-position:50% 56%}}.pa-story__cap{font-variation-settings:"wdth" 80;align-items:center;gap:12px;font-size:1.125rem;font-weight:760;line-height:1.1;display:flex}.pa-story__n{background:var(--rosso);color:#fff;font-variation-settings:"wdth" 70;text-align:center;min-width:2.1em;padding:.05em .3em .1em;font-size:1.35rem;font-weight:860;line-height:1;transform:skew(-9deg)}.pa-forms{padding-block:0 var(--head-gap);gap:64px;display:grid}.pa-form{background:#ffffffa8;align-content:start;gap:16px;padding:clamp(22px,3vw,40px);display:grid;box-shadow:0 1px #14141414,0 24px 50px -36px #14141473}.pa-form[id]{scroll-margin-top:0}.pa-lede{max-width:44ch;color:var(--tinta-dim)}.pa-small{color:var(--tinta-dim);font-size:.9rem}.pa-privacy{color:var(--tinta-dim);font-size:.875rem}.ft{isolation:isolate;background:var(--papel);color:var(--tinta);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-top:clamp(48px,8vh,80px);position:relative;overflow:hidden}.ft:before{transform-origin:480px 41px;background-position:480px 41px;inset:-40px -40px -16vw -480px}main:has(>.paper:last-child)+.ft{margin-top:-1px}.ft__grid{padding-top:var(--head-gap);background:linear-gradient(var(--tinta), var(--tinta)) var(--gutter) 0 / calc(100% - 2 * var(--gutter)) 2px no-repeat;gap:40px;display:grid}.ft :focus-visible{outline-color:var(--rosso)}.ft__brand p{max-width:30ch;color:var(--tinta-dim);margin-top:16px}.ft__logo{background:var(--carbon);padding:10px 14px;display:inline-block}.ft__h{font-variation-settings:"wdth" 85;margin-bottom:12px;font-size:.95rem;font-weight:800}.ft__h--gap{margin-top:26px}.ft__list{gap:14px;display:grid}.ft__list li{gap:2px;display:grid}.ft__list a{align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;display:inline-flex}.ft__list a.link{background-origin:content-box;min-height:0;padding-block:9px}.ft__meta{color:var(--tinta-dim);font-size:.92rem}.ft__tel{font-weight:650;text-decoration:none}.ft__icon{align-items:center;gap:8px;font-weight:650;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.ft__tel:hover,.ft__icon:hover .num{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.ft__social{gap:8px;display:flex}.ft__social a{background:var(--tinta);width:46px;height:46px;color:var(--papel);transition:background-color var(--dur-ui,.2s) ease;place-items:center;display:grid}@media (hover:hover){.ft__social a:hover{background:var(--rosso)}}.ft__apps{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.ft__social+.devtag{margin-top:16px}.ft__legal{padding-block:12px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(#1414142e, #1414142e) var(--gutter) 0 / calc(100% - 2 * var(--gutter)) 1px no-repeat;color:var(--tinta-dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;margin-top:clamp(48px,8vh,80px);font-size:.875rem;display:flex}.ft__legal nav{gap:18px;display:flex}.ft__legal a{min-height:44px;color:var(--tinta);align-items:center;display:inline-flex}.ft__legal nav{flex-wrap:wrap;align-items:center;column-gap:18px}.ft__es{color:var(--tinta-dim)}.ft__langs .lrow__opt{color:var(--tinta);justify-content:center}@media (min-width:600px) and (max-width:899px){.ft__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ft__brand{grid-column:1/-1}}@media (min-width:900px){.pa-story{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:6vw}.pa-forms{grid-template-columns:1fr 1fr;align-items:start;gap:32px}.pa-privacy{grid-column:1/-1}.ft__grid{grid-template-columns:1.3fr 1fr 1fr}}.fl{--gap:clamp(14px, 1.9vw, 32px);--cw:clamp(236px, 74vw, 360px);--ph:calc(var(--cw) * 1.25);background:var(--carbon);padding-block:clamp(72px,10vh,120px) clamp(32px,5vh,56px);position:relative}@media (min-width:900px) and (prefers-reduced-motion:reduce){.fl{--cw:clamp(260px, (100vw - 2 * var(--gutter)) / 3.3 - var(--gap), 520px);--ph:min(var(--cw) * 1.25, 62vh)}}@media (max-height:599.98px){.fl{--ph:clamp(170px, 100svh - var(--header-h) - 132px, 450px)}}@media (min-width:900px) and (min-height:600px) and (prefers-reduced-motion:no-preference),(min-width:900px) and (min-height:540px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fl{--ph:clamp(280px, min(60vh, 100vh - 350px), 640px);--cw:calc(var(--ph) * .8)}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.hero+.fl{--fl-cut:calc(7vh + clamp(72px, 10vh, 120px));margin-top:calc(-1 * var(--fl-cut))}.hero.is-scored+.fl{background:linear-gradient(transparent 7vh, var(--carbon) var(--fl-cut))}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-width:900px) and (min-height:600px),(scripting:enabled) and (prefers-reduced-motion:no-preference) and (min-width:900px) and (min-height:540px) and (hover:hover) and (pointer:fine){.hero+.fl{--fl-cut:20vh}}.fl__pan{position:relative}.fl__track{z-index:1;position:relative}.fl__head{max-width:var(--max);padding-inline:var(--gutter);flex-direction:column;gap:18px;margin:0 auto clamp(28px,5vh,44px);display:flex}.fl__title{font-size:var(--s6)}.fl__lede{color:var(--text-dim);text-wrap:pretty;max-width:32ch}.fl__head .btn{align-self:flex-start;margin-top:4px}.fl__rail{align-items:flex-start;gap:var(--gap);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:8px var(--gutter) 12px;scrollbar-width:none;background:radial-gradient(calc(var(--cw) * .95) calc(var(--ph) * .6) at calc(var(--gutter) + var(--cw) / 2) 40%, #e8a33d1a, transparent) no-repeat;display:flex;position:relative;overflow-x:auto}.fl__rail::-webkit-scrollbar{display:none}.fl__list{align-items:flex-start;gap:var(--gap);flex:none;display:flex}.fc{flex:0 0 var(--cw);width:var(--cw);scroll-snap-align:start;transform-origin:50% 36%;outline-offset:6px;position:relative;container:fc/inline-size}.fc.is-near{will-change:transform, opacity}.fc__frame{height:var(--ph);background:var(--acero);isolation:isolate;position:relative;overflow:hidden}.fc__media{position:absolute;inset:0 -10%}.fc.is-near .fc__media{will-change:transform}.fc__media picture{width:100%;height:100%;display:block}.fc__img{object-fit:cover;object-position:var(--pos,50% 60%);background-position:var(--pos,50% 60%);width:100%;height:100%;transform:scale(var(--zoom,1));transform-origin:var(--pos,50% 60%);transition:transform .9s var(--ease-out)}@media (max-height:599.98px){.fc__img{object-position:var(--pos-land,var(--pos,50% 60%));background-position:var(--pos-land,var(--pos,50% 60%));transform-origin:var(--pos-land,var(--pos,50% 60%))}}@media (max-height:599.98px) and (min-width:900px) and (min-height:540px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fc__img{object-position:var(--pos,50% 60%);background-position:var(--pos,50% 60%);transform-origin:var(--pos,50% 60%)}}.fc__glow{z-index:1;pointer-events:none;mix-blend-mode:overlay;opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), visibility 0s linear .6s;background:radial-gradient(140% 80% at 50% -16%,#ffc882bf,#e8a33d47 46%,#0000 76%);position:absolute;inset:0}.fc.is-focus .fc__glow{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out), visibility 0s}.fc__frame:after{content:"";z-index:2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .6s var(--ease-out), visibility 0s linear .6s;background:radial-gradient(120% 80% at 50% 0,#ffcd8c29,#0000 70%);position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.fc:hover .fc__frame:after{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out), visibility 0s}.fc:hover .fc__img{transform:scale(calc(var(--zoom,1) * 1.03))}}.fc:focus-visible .fc__frame:after{opacity:1;visibility:visible;transition:opacity .6s var(--ease-out), visibility 0s}.fc:focus-visible .fc__img{transform:scale(calc(var(--zoom,1) * 1.03))}.fc__plate{background:radial-gradient(120% 70% at 50% -12%,#e8a33d42,#0000 62%),repeating-linear-gradient(90deg,#ffffff08 0 1px,#0000 1px 3px),linear-gradient(#2a2b2f,#141517);place-items:center;display:grid;position:absolute;inset:0;container-type:size}.fc__big{font-variation-settings:"wdth" 62;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:#1d1e21;text-shadow:0 -1px #000000bf,0 1.5px #ffffff29;font-size:72cqh;font-weight:860;font-stretch:62%;line-height:.74;translate:0 3%}.fc__body{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"num name price""num ing ing";align-items:baseline;gap:6px 14px;padding-top:16px;display:grid}.fc__num{font-variation-settings:"wdth" 62;font-variant-numeric:tabular-nums;letter-spacing:-.01em;min-width:1.05em;color:var(--text-dim);transition:color .45s var(--ease-out);grid-area:num;align-self:start;font-size:clamp(2.5rem,2rem + 1.3vw,3.4rem);font-weight:820;font-stretch:62%;line-height:.78}.fc.is-focus .fc__num{color:var(--rosso-hi)}.fc__name{font-variation-settings:"wdth" 70;text-wrap:balance;grid-area:name;font-size:clamp(1.3rem,1.1rem + .5vw,1.6rem);font-weight:800;line-height:1.02}.fc__price{white-space:nowrap;grid-area:price;font-size:1.125rem;font-weight:760}.fc__ing{color:var(--text-dim);text-wrap:pretty;grid-area:ing;font-size:.95rem;line-height:1.4}@container fc (width<=320px){.fc__body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"num price""name name""ing ing";row-gap:8px}.fc__num{align-self:baseline}}.fl__end{margin-left:calc(var(--gutter) - var(--gap));min-height:var(--ph);scroll-snap-align:start;flex-direction:column;flex:0 0 100%;justify-content:center;gap:16px;display:flex}.fl__ask{font-size:var(--s4)}.fl__endnote{color:var(--text-dim);text-wrap:pretty;max-width:28ch}.fl__end .btn{align-self:flex-start;margin-top:6px}.fl__hud{max-width:var(--max);padding-inline:var(--gutter);align-items:center;gap:12px;margin:14px auto 0;display:flex}.fl__count{height:1em;font-size:2.1rem;line-height:1;display:block;overflow:hidden}.fl__reel{transition:transform .55s var(--ease-out);flex-direction:column;display:flex}.fl__reel span{height:1em;display:block}.fl__of{color:var(--text-dim);font-size:.95rem;font-weight:600}.fl__bar{background:var(--line);flex:1;height:2px;margin-left:8px;position:relative;overflow:hidden}.fl__fill{background:var(--text);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.fl__keys{min-width:0;color:var(--text-dim);flex:0 auto;font-size:.875rem;font-weight:600;line-height:1.25;display:none}.fl:has(.fc:focus-visible) .fl__keys{display:block}.fl__nav{gap:8px;display:none}@media (hover:hover) and (pointer:fine){.fl__nav{display:flex}}.fl__btn{background:var(--acero-2);width:48px;height:48px;color:var(--text);transition:background-color var(--dur-ui) ease, opacity var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);border:0;place-items:center;display:grid}.fl__btn[aria-disabled=true]{opacity:.38;cursor:default}.fl__btn:not([aria-disabled=true]):active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.fl__btn:not([aria-disabled=true]):hover{background:#313237}}@media (min-width:900px) and (min-height:600px) and (prefers-reduced-motion:no-preference),(min-width:900px) and (min-height:540px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fl{padding-block:0}.fl__pan{height:100vh;height:100dvh;padding-top:var(--header-h);flex-direction:column;justify-content:center;padding-bottom:clamp(56px,9vh,96px);display:flex;overflow:clip}.fl__pan:before{content:"";pointer-events:none;background:radial-gradient(30% 46% at 50% 44%,#e8a33d1a,#0000 72%);position:absolute;inset:0}.fl__track{width:max-content;padding-inline:var(--gutter);align-items:flex-start;display:flex}.fl__head{width:clamp(300px,30vw,480px);height:var(--ph);flex:none;justify-content:flex-end;margin:0 clamp(40px,5.5vw,104px) 0 0;padding:0}.fl__title{font-size:min(var(--s6), (var(--ph) - 176px) / 1.8)}.fl__rail{scroll-snap-type:none;background:0 0;padding:0;overflow:visible}.fc,.fl__end{scroll-snap-align:none}.fl__end{flex-basis:max(280px, calc(50vw - var(--cw) / 2 - var(--gap) - var(--gutter)));margin-left:0;padding-left:clamp(24px,3vw,56px)}.fl__hud{z-index:1;left:var(--gutter);right:var(--gutter);max-width:none;margin:0;padding:0;position:absolute;bottom:clamp(16px,3.2vh,32px)}.fl__count{font-size:2.6rem}.fl__nav{display:none}}@media (max-height:599.98px) and (min-width:900px) and (min-height:540px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.fl{--ph:clamp(210px, 100vh - 330px, 280px)}.fl__head{height:auto;min-height:var(--ph)}.fl__title{font-size:max(2rem, min(var(--s6), (var(--ph) - 176px) / 1.8))}}@media (prefers-reduced-motion:reduce){.fl__reel,.fc__img{transition:none}.fc:hover .fc__img,.fc:focus-visible .fc__img{transform:scale(var(--zoom,1))}.fl__btn:not([aria-disabled=true]):active{transform:none}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.fl__rail{scrollbar-width:thin;scrollbar-color:var(--acero-2) transparent;padding-bottom:18px}}.qt{display:inline-block;position:relative}.qt__tile{width:1.2em;height:1.2em;font-size:var(--qt-size,1.5rem);place-items:center;line-height:1;display:grid;position:absolute}.qt__glyph{font-variation-settings:"wdth" 100;font-size:1.15em;font-weight:900;line-height:1;display:block;transform:translateY(.22em)}.qt__tile--open{background:var(--verde);color:var(--carbon);top:-.7em;left:-.55em;transform:rotate(-4deg)}.qt__tile--close{background:var(--rosso-neon);color:#fff;bottom:-.6em;right:-.55em;transform:rotate(-4deg)}.qt__tile--inline{vertical-align:.06em;width:.62em;height:.62em;margin-left:.14em;font-size:1em;display:inline-grid;position:relative;bottom:auto;right:auto}.qt__tile--inline .qt__glyph{font-size:.62em}.qt--sm{--qt-size:1.05rem}.qt--md{--qt-size:1.6rem}.qt--lg{--qt-size:clamp(2rem, 1.4rem + 2.6vw, 3.4rem)}.hero{background:var(--carbon);height:220vh;position:relative}@media (max-width:899px) and (prefers-reduced-motion:no-preference){.hero{height:185vh}}.hero__stage{height:100vh;isolation:isolate;height:100dvh;position:sticky;top:0;overflow:hidden}.hero__glow{pointer-events:none;background:radial-gradient(70% 45% at 50% 28%,#e8a33d1a,#0000 70%);position:absolute;inset:0}.hero__frame{--fx:50%;--fy:38%;z-index:1;background:var(--acero);height:68%;position:absolute;inset:0 0 auto;overflow:hidden}.hero__frame:after{content:"";pointer-events:none;background:radial-gradient(72% 72%,#0c0c0d00 50%,#0c0c0d8c 100%);position:absolute;inset:0}.hero__pic,.hero__pic img{width:100%;height:100%;display:block}.hero__pic{transform-origin:var(--fx) var(--fy)}.hero__pic img{object-fit:cover;object-position:var(--fx) var(--fy);transform-origin:var(--fx) var(--fy);transform:scale(1.04)}.hero__gl{z-index:1;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .45s var(--ease-out);position:absolute;inset:0}.hero.is-gl .hero__gl{opacity:1}.hero.is-gl .hero__frame{visibility:hidden;transition:visibility 0s .5s}.hero.is-gl-now .hero__gl,.hero.is-gl-now .hero__frame{transition:none}.hero__copy{z-index:3;left:var(--gutter);right:var(--gutter);bottom:calc(22px + env(safe-area-inset-bottom));position:absolute}.hero__shade{z-index:-1;inset:-130px calc(var(--gutter) * -1) calc(-22px - env(safe-area-inset-bottom));background:linear-gradient(to bottom, #0c0c0d00, #0c0c0dcc 130px, #0c0c0deb 55%, var(--carbon));pointer-events:none;position:absolute}.hero__title{font-size:clamp(2.6rem,11.2vw,4.6rem);line-height:.92}.hero__title .qt{padding:.12em .2em .08em .12em}.hl{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.hl__in{white-space:nowrap;font-variation-settings:"wdth" 66;transform-origin:0;display:block}.hero__lede{max-width:34ch;color:var(--text-dim);text-wrap:pretty;margin-top:16px;font-size:1.0625rem}.hero__lede-in{display:block}.hero__ctas{flex-wrap:wrap;gap:10px 12px;margin-top:20px;display:flex}.hero__cue{z-index:3;right:var(--gutter);bottom:calc(22px + env(safe-area-inset-bottom));height:52px;color:var(--text-dim);letter-spacing:.16em;text-transform:uppercase;pointer-events:none;align-items:center;gap:10px;margin:0;font-size:.75rem;font-weight:700;display:flex;position:absolute}.hero__cue.is-crowded{display:none}.hero__cue-line{background:#f2f1ed33;width:2px;height:30px;position:relative;overflow:hidden}.hero__cue-line:after{content:"";background:var(--text);position:absolute;inset:0;transform:translateY(-100%)}.hero__credit{z-index:3;padding:110px var(--gutter) calc(9dvh + env(safe-area-inset-bottom));opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#0c0c0d00,#0c0c0de0 100px,#0c0c0df0);justify-items:start;gap:10px;display:grid;position:absolute;inset:auto 0 0}.hero__credit-rule{background:var(--rosso);transform-origin:0;width:56px;height:3px}.hero__credit-num{color:var(--text);font-size:var(--s-1);letter-spacing:.14em;text-transform:uppercase;font-weight:800}.hero__credit-name{font-size:var(--s5);padding-bottom:.04em;line-height:.95;display:block;overflow:hidden}.hero__credit-in{display:block}.hero__credit-ing{color:var(--text-dim);font-size:var(--s0)}@media (max-width:899px){.hero__frame{-webkit-mask-image:linear-gradient(#000 78%,#000000d6 83.5%,#00000080 89%,#00000029 94.5%,#0000);mask-image:linear-gradient(#000 78%,#000000d6 83.5%,#00000080 89%,#00000029 94.5%,#0000)}.hero__ctas .btn{padding:0 1em;font-size:.95rem}}@media (max-width:599px){.hero__title .qt__tile--open{left:-.42em}.hero__ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hero__ctas .btn{min-width:0;padding:0 .6em;font-size:.9rem}.hero__copy{bottom:calc(34px + env(safe-area-inset-bottom))}.hero__shade{bottom:calc(-34px - env(safe-area-inset-bottom))}.hero__cue{bottom:calc(4px + env(safe-area-inset-bottom));gap:8px;height:26px}.hero__cue-line{height:16px}}@media (max-width:380px){.hl__in{white-space:normal}.hero__title{font-size:clamp(2.2rem,10.5vw,2.8rem)}}@media (max-width:359px){.hero__ctas .btn{gap:.45em;padding:0 .45em;font-size:.8rem}.hero__ctas .btn svg{width:17px;height:17px}}@media (max-width:350px){.hero__cue{display:none}}@media (min-width:600px) and (max-width:899px){.hero__frame{--fy:46%;height:72%}.hero__copy{bottom:calc(44px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;display:grid}.hero__title{grid-column:1/-1;font-size:clamp(4rem,10.6vw,5.8rem)}.hero__lede{font-size:var(--s1);margin-top:26px}.hero__ctas{flex-direction:column;align-items:stretch;margin-top:0}.hero__cue{right:auto;left:var(--gutter);bottom:calc(8px + env(safe-area-inset-bottom));height:28px}}@media (max-width:899px) and (max-height:500px) and (orientation:landscape){.hero__frame{--fy:50%;height:auto;inset:0 0 0 46%}.hero__copy{top:var(--header-h);right:50%;bottom:calc(8px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;align-items:stretch;display:flex}.hero__shade{inset:calc(var(--header-h) * -1) -30% -8px calc(var(--gutter) * -1);background:linear-gradient(90deg,#0c0c0df0 60%,#0c0c0d00)}.hero__title{grid-column:auto;font-size:min(10dvh,4.4vw)}.hero__title .qt{--qt-size:.74em}.hero__lede{margin-top:min(10px,2.5dvh);font-size:min(.9375rem,4.4dvh);line-height:1.4}.hero__ctas{flex-direction:row;align-items:center;gap:8px 10px;margin-top:min(12px,3dvh)}.hero__ctas .btn{min-height:44px}.hero__cue{display:none}}@media (min-width:900px){.hero__glow{background:radial-gradient(48% 62% at 68% 46%,#e8a33d1c,#0000 70%)}.hero__frame{--fy:56%;inset:calc(var(--header-h) + 1.5dvh) -5vw 4.5dvh 39vw;height:auto;transform:perspective(1500px)rotateY(-11deg)rotateX(3deg);box-shadow:0 40px 80px -30px #000000d9}.hero__shade{inset:0 -12vw 0 calc(var(--gutter) * -1);background:radial-gradient(50% 37% at 50% 52%,#0c0c0dd1,#0c0c0d80 55%,#0c0c0d00 100%)}.hero__copy{top:var(--header-h);flex-direction:column;justify-content:center;width:min(66vw,1060px);padding-bottom:4dvh;display:flex;bottom:0;right:auto}.hero__title{font-size:clamp(3.6rem,7vw,8.6rem)}.hero__lede{font-size:var(--s1);margin-top:28px}.hero__ctas{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;width:-moz-fit-content;width:fit-content;margin-top:32px;display:grid}.hero__credit{inset:auto auto 10dvh var(--gutter);background:0 0;max-width:32ch;padding:0}.hero__credit:before{content:"";z-index:-1;inset:-70px -110px -60px calc(var(--gutter) * -1);pointer-events:none;background:radial-gradient(closest-side,#0c0c0de6 55%,#0c0c0d00);position:absolute}.hero__credit-num{color:var(--rosso-hi)}.hero__cue{right:auto;left:var(--gutter);height:34px;bottom:4.5dvh}}@media (min-width:900px) and (min-height:501px) and (max-height:780px){.hero__title{font-size:min(clamp(3.6rem,7vw,8.6rem),11.5dvh)}.hero__lede{margin-top:min(28px,2.6dvh)}.hero__ctas{gap:10px 14px;margin-top:min(32px,3dvh)}.hero__ctas .btn{min-height:46px}}@media (min-width:900px) and (min-height:501px) and (max-height:600px){.hero__title{font-size:min(clamp(3.6rem,7vw,8.6rem),9.5dvh)}.hero__ctas .btn{min-height:44px}}@media (min-width:900px) and (max-height:500px){.hero__copy{padding-bottom:0}.hero__title{font-size:min(11dvh,7vw)}.hero__title .qt{--qt-size:.6em}.hero__lede{font-size:var(--s0);margin-top:12px}.hero__ctas{margin-top:14px}.hero__ctas .btn{min-height:44px}.hero__cue{display:none}}@media (prefers-reduced-motion:no-preference){.hero__frame{animation:1.4s cubic-bezier(.33,1,.68,1) .1s backwards hero-fade}.hero__frame img{animation:1.9s cubic-bezier(.33,1,.68,1) .15s backwards hero-expose}.hero__pic{animation:hero-focus 1.3s var(--ease-io) .15s backwards}.hl__in{animation:1.25s cubic-bezier(.16,1,.3,1) backwards hero-line;animation-delay:calc(.35s + var(--i,0) * 90ms)}.hero .qt__tile--open{animation:.6s cubic-bezier(.34,1.56,.64,1) .95s backwards hero-tile-open}.hero .qt__tile--close{animation:.6s cubic-bezier(.34,1.56,.64,1) 1.18s backwards hero-tile-close}.hero__lede-in{animation:.9s cubic-bezier(.16,1,.3,1) 1s backwards hero-up}.hero__ctas>*{animation:.9s cubic-bezier(.16,1,.3,1) 1.1s backwards hero-up}.hero__ctas>:nth-child(2){animation-delay:1.18s}.hero__ctas>:nth-child(3){animation-delay:1.26s}.hero__ctas>:nth-child(4){animation-delay:1.34s}.hero__cue{animation:.9s cubic-bezier(.16,1,.3,1) 1.5s backwards hero-up}.hero__cue-line:after{animation:1.5s cubic-bezier(.65,0,.35,1) 2.1s 3 hero-cue}}@keyframes hero-fade{0%{opacity:.01}}@keyframes hero-expose{0%{filter:brightness(.12)saturate(.7)}to{filter:brightness()saturate()}}@keyframes hero-focus{0%{filter:blur(6px)}to{filter:blur()}}@keyframes hero-line{0%{transform:translateY(108%)scaleX(.95)}}@keyframes hero-tile-open{0%{opacity:0;transform:scale(.6)rotate(-24deg)}to{opacity:1;transform:rotate(-4deg)}}@keyframes hero-tile-close{0%{opacity:0;transform:scale(.6)rotate(18deg)}to{opacity:1;transform:rotate(-4deg)}}@keyframes hero-cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes hero-up{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.hero{height:auto}.hero__stage{position:relative}.hero__gl,.hero__credit{display:none}}@media (prefers-reduced-motion:reduce) and (min-width:900px){.hero__credit{inset:auto var(--gutter) calc(4.5dvh + 28px) auto;background:var(--carbon);text-align:right;opacity:1;visibility:visible;justify-items:end;gap:2px;padding:12px 16px 10px;display:grid}.hero__credit:before,.hero__credit-rule,.hero__credit-ing{display:none}.hero__credit-name{font-size:var(--s2)}}@media (prefers-reduced-motion:reduce) and (max-width:899px){.hero__credit{inset:calc(var(--header-h) + 10px) var(--gutter) auto auto;background:var(--carbon);text-align:right;opacity:1;visibility:visible;justify-items:end;gap:0;padding:8px 12px 6px;display:grid}.hero__credit-rule,.hero__credit-ing{display:none}.hero__credit-name{font-size:var(--s1)}}.lo{background:radial-gradient(70% 40% at 80% 62%, #2e46601f, transparent 70%), var(--carbon);padding-block:var(--section-y);padding-top:max(var(--section-y), calc(var(--header-h) + 20px));position:relative}.lo__head{gap:16px;display:grid}.lo__title{font-size:var(--s5)}.lo__note{color:var(--text-dim);margin-top:12px;font-size:.875rem}.lo__grid{margin-top:var(--head-gap);gap:36px;display:grid}.lo__venues{align-content:start;gap:14px;display:grid}.vd{--vd-pad:clamp(20px, 2.2vw, 28px);padding:var(--vd-pad);background:var(--acero);transition:background-color var(--dur-ui) ease;gap:18px;display:grid;position:relative}.vd:before{content:"";background:var(--rosso);transform-origin:50% 0;width:3px;transition:transform var(--dur-state) var(--ease-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.vd.is-active{background:#1f2023}.vd.is-active:before{transform:none}.vd__gallery{margin:calc(-1 * var(--vd-pad)) calc(-1 * var(--vd-pad)) 4px;aspect-ratio:16/10;background:var(--carbon);touch-action:pan-y;position:relative;overflow:hidden}.vd__photo{opacity:0;position:absolute;inset:0}.vd__photo.is-prev{z-index:1;opacity:1}.vd__photo.is-on{z-index:2;opacity:1;transition:opacity var(--dur-state) var(--ease-out)}.vd__photo picture,.vd__img{width:100%;height:100%;display:block}.vd__img{object-fit:cover;filter:brightness(.86)contrast(1.04);transition:transform .9s var(--ease-out), filter .9s var(--ease-out)}.vd__gallery:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#1a1b1d00 56%,#1a1b1de0);position:absolute;inset:0}.vd__pick{z-index:4;flex-wrap:wrap;display:flex;position:absolute;bottom:0;left:4px;right:4px}.vd__plabel{letter-spacing:.12em;text-transform:uppercase;min-width:44px;min-height:44px;color:var(--text);justify-content:center;align-items:center;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex;position:relative}button.vd__plabel{color:#f2f1ed9e;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;margin:0}button.vd__plabel:after{content:"";background:var(--rosso-hi);transform-origin:0;height:2px;transition:transform var(--dur-ui) var(--ease-out);position:absolute;bottom:11px;left:8px;right:8px;transform:skew(-9deg)scaleX(0)}button.vd__plabel[aria-checked=true]{color:var(--text)}button.vd__plabel[aria-checked=true]:after{transform:skew(-9deg)}@media (prefers-reduced-motion:no-preference){button.vd__plabel:active{transform:scale(.97)}}button.vd__plabel:focus-visible{outline:2px solid var(--focus);outline-offset:-6px}@media (hover:hover) and (pointer:fine){button.vd__plabel:hover{color:var(--text)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.vd:hover .vd__img{filter:brightness(.95)contrast(1.04);transform:scale(1.035)}}@media (max-width:519px){.vd__gallery{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){button.vd__plabel:after{transition:none}}.vd:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.vd:focus:not(:focus-visible){outline:none}.vd__head{grid-template-columns:auto 1fr;grid-template-areas:"code id"".state";align-items:start;gap:10px 14px;display:grid}.vd__code{font-variation-settings:"wdth" 70;color:var(--rosso-hi);transition:background-color var(--dur-ui) ease, color var(--dur-ui) ease;grid-area:code;margin-top:.12em;padding:0 .28em;font-size:1.3rem;font-weight:860;line-height:1.25;transform:skew(-9deg)}.vd.is-active .vd__code{background:var(--rosso);color:#fff}.vd__id{grid-area:id}.vd__name{font-size:var(--s2);font-variation-settings:"wdth" 80;text-wrap:balance;font-weight:760;line-height:1.1}.vd__addr{color:var(--text-dim);margin-top:2px;font-size:.95rem}.vd__state{min-height:1.5em;color:var(--text-dim);grid-area:state;align-items:center;gap:8px;font-size:.9375rem;font-weight:600;display:inline-flex}.vd__state.is-open{color:var(--text)}.vd__dot{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--text-dim);border-radius:50%;flex:none}.vd__state.is-open .vd__dot{background:var(--rosso-hi);box-shadow:0 0 0 3px #ff2b6238,0 0 12px #ff2b6299}.vd__state.is-pending .vd__dot{visibility:hidden}.vd__actions{flex-wrap:wrap;gap:10px 14px;display:flex}.vd__actions .btn{padding:0 1.25em}.vd__hours{border-top:1px solid var(--line)}.vd__hours summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;list-style:none;display:flex}.vd__hours summary::-webkit-details-marker{display:none}.vd__today{flex-wrap:wrap;gap:2px 10px;font-weight:650;display:inline-flex}.vd__todayday{color:var(--text-dim);font-weight:560}.vd__week{color:var(--text-dim);flex:none;align-items:center;gap:6px;font-size:.875rem;display:inline-flex}.vd__week svg{transition:transform var(--dur-ui) var(--ease-out)}.vd__hours[open] .vd__week svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.vd__hours summary:hover .vd__week{color:var(--text)}}.vd__hours table{border-collapse:collapse;width:100%;max-width:380px;margin:2px 0 8px;font-size:.9375rem}.vd__hours th,.vd__hours td{color:var(--text-dim);padding:5px 0}.vd__hours th{text-align:left;text-transform:capitalize;padding-left:14px;font-weight:500;position:relative}.vd__hours td{text-align:right}.vd__hours tr.is-today th,.vd__hours tr.is-today td{color:var(--text);font-weight:720}.vd__hours tr.is-today th:before{content:"";background:var(--rosso);width:6px;height:6px;margin-top:-3px;position:absolute;top:50%;left:0;transform:skew(-9deg)}.vd__home{gap:10px;display:grid}.vd__label{color:var(--text-dim);font-size:.875rem;font-weight:600}.vd__google{min-height:44px;color:var(--text-dim);transition:color var(--dur-ui) ease;justify-self:start;align-items:center;gap:8px;margin-block:-8px -6px;font-size:.9375rem;font-weight:560;text-decoration:none;display:inline-flex}.vd__google svg:first-child{color:var(--rosso-hi)}.vd__google svg:last-child{transition:transform var(--dur-ui) var(--ease-out)}@media (hover:hover) and (pointer:fine){.vd__google:hover{color:var(--text)}.vd__google:hover svg:last-child{transform:translate(2px,-2px)}}@media (max-width:519px){.vd__actions{grid-template-columns:1fr 1fr;display:grid}.vd__actions .btn{padding:0 .6em}}.lo__map{position:relative}@media (min-width:1000px){.lo__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:4vw}.lo__map{top:calc(var(--header-h) + 3vh);position:sticky}.lo__map .tm{aspect-ratio:auto;height:calc(100dvh - var(--header-h) - 6vh);max-height:860px}}@media (prefers-reduced-motion:reduce){.vd:before{opacity:0;transition:opacity var(--dur-ui) ease;transform:none}.vd.is-active:before{opacity:1}}.tm{isolation:isolate;aspect-ratio:4/3;background:#0b1620;position:relative;overflow:hidden}@media (max-width:599px){.tm{aspect-ratio:5/6}}.tm>.tm__map{opacity:0;transition:opacity .6s var(--ease-out);position:absolute;inset:0}.tm[data-load=ready]>.tm__map{opacity:1}.tm:after{content:"";z-index:1;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #f2f1ed14,inset 0 0 60px 6px #0c0c0d8c}.tm .maplibregl-canvas:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tm .maplibregl-cooperative-gesture-screen{z-index:3;color:var(--text);font:650 1rem/1.35 var(--font);background:#0c0c0db8;padding:24px}.tm__failed{text-align:center;color:var(--text-dim);place-items:center;padding:24px;display:grid;position:absolute;inset:0}.tm__pin{cursor:pointer;width:40px;height:40px;transition:opacity var(--dur-ui) ease;-webkit-tap-highlight-color:transparent;place-items:center;display:grid}.tm.has-active .tm__pin:not(.is-active){opacity:.5}.tm__halo{background:var(--rosso-neon);opacity:.18;pointer-events:none;transition:opacity var(--dur-state) ease, transform var(--dur-state) var(--ease-out);border-radius:50%;position:absolute;inset:4px}.tm__mark{background:var(--rosso);width:26px;height:26px;transition:background-color var(--dur-ui) ease, transform var(--dur-state) var(--ease-out);place-items:center;display:grid;position:relative;transform:skew(-9deg);box-shadow:0 0 0 1.5px #fff,0 6px 16px -4px #000c}.tm__num{color:#fff;font-variation-settings:"wdth" 72;font-size:.9375rem;font-weight:860;line-height:1;transform:skew(9deg)}.tm__pin.is-active{z-index:2}.tm__pin.is-active .tm__mark{transform:skew(-9deg)scale(1.15)}.tm__pin.is-active .tm__halo{opacity:.32;transform:scale(1.5)}@media (hover:hover) and (pointer:fine){.tm__pin.is-hot .tm__mark{background:var(--rosso-hi)}.tm.has-active .tm__pin.is-hot{opacity:1}}@media (prefers-reduced-motion:no-preference){.tm__pin.is-active .tm__halo{animation:tm-ping .9s var(--ease-out) 1}}@keyframes tm-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes tm-ping{0%{opacity:.6;transform:scale(1)}to{opacity:.32;transform:scale(1.5)}}.tm__zoom{z-index:2;background:#0c0c0de0;display:grid;position:absolute;bottom:50px;right:10px;box-shadow:inset 0 0 0 1px #f2f1ed1f}.tm__zoom button,.tm__all{min-width:44px;min-height:44px;color:var(--text);-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}@media (max-width:599px){.tm__zoom{display:none}}.tm__zoom button+button{box-shadow:0 -1px #f2f1ed1f}.tm__all{z-index:2;background:#0c0c0de0;gap:8px;padding:0 14px;font-size:.875rem;font-weight:650;position:absolute;bottom:50px;left:10px;box-shadow:inset 0 0 0 1px #f2f1ed1f}@media (prefers-reduced-motion:no-preference){.tm__all{animation:tm-rise .32s var(--ease-out) both}.tm__zoom button:active,.tm__all:active{transform:scale(.96)}}@media (hover:hover) and (pointer:fine){.tm__zoom button:hover,.tm__all:hover{background:#f2f1ed1a}}.tm__zoom button:focus-visible,.tm__all:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tm__card{z-index:2;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);color:var(--text);transform-origin:0 0;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:background-color var(--dur-ui) ease, box-shadow var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);background:#0c0c0de6;align-items:flex-start;gap:12px;padding:12px 16px 12px 12px;text-decoration:none;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 18px 40px -18px #000000e6,inset 0 0 0 1px #f2f1ed14}@media (prefers-reduced-motion:no-preference){.tm__card:active{transform:scale(.98)}}.tm__card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.tm__cgo{letter-spacing:.02em;color:var(--text-dim);transition:color var(--dur-ui) ease;align-items:center;gap:6px;margin-top:6px;font-size:.8125rem;font-weight:650;display:inline-flex}.tm__cgo svg{transition:transform var(--dur-ui) var(--ease-out)}@media (min-width:1000px){.tm__cgo svg{transform:rotate(-90deg)}}@media (hover:hover) and (pointer:fine){.tm__card:hover{background:#1a1b1df5;box-shadow:0 18px 40px -18px #000000e6,inset 0 0 0 1px #f2f1ed2e}.tm__card:hover .tm__cgo{color:var(--text)}.tm__card:hover .tm__cgo svg{transform:translateY(-2px)}}@media (hover:hover) and (pointer:fine) and (min-width:1000px){.tm__card:hover .tm__cgo svg{transform:rotate(-90deg)translateY(-2px)}}@media (prefers-reduced-motion:no-preference){.tm__card{animation:tm-card .32s var(--ease-out) both}}@keyframes tm-card{0%{opacity:0;transform:translateY(-6px)}}.tm__cnum{background:var(--rosso);color:#fff;font-variation-settings:"wdth" 72;flex:none;place-items:center;width:30px;height:30px;font-weight:860;display:grid;transform:skew(-9deg)}.tm__ctext{gap:2px;line-height:1.25;display:grid}.tm__cname{font-variation-settings:"wdth" 86;font-weight:700}.tm__cstate{color:var(--text-dim);font-size:.875rem}.tm__cstate.is-open{color:var(--rosso-hi);font-weight:650}.tm__attr{z-index:2;color:#f2f1edc7;background:#0c0c0db3;align-items:center;padding:0 8px;font-size:.6875rem;display:flex;position:absolute;bottom:0;right:0}.tm__attr a{min-height:40px;color:inherit;align-items:center;padding:0 2px;display:inline-flex}.tm__attr>span{padding:0 2px}@media (hover:hover) and (pointer:fine){.tm__attr a:hover{color:var(--text)}}@media (min-width:640px) and (max-height:520px){.tm{aspect-ratio:auto;height:78svh}}.cf{gap:22px;display:grid;container-type:inline-size}.cf__fields{gap:18px 16px;display:grid}@container (width>=440px){.cf__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cf__field{grid-column:1/-1}.cf__field--half{grid-column:auto}}.cf__field{align-content:start;gap:6px;scroll-margin-top:12px;display:grid}.cf input,.cf select,.cf textarea{scroll-margin-top:44px}.cf label{font-size:.95rem;font-weight:650}.cf__opt{color:var(--tinta-dim);font-weight:400}.cf input,.cf select,.cf textarea{width:100%;min-height:50px;color:var(--tinta);transition:border-color var(--dur-ui,.2s) ease, box-shadow var(--dur-ui,.2s) ease;background-color:#fbfbf9;border:1.5px solid #8d8b85;border-radius:0;padding:12px 14px;font-size:1rem}.cf select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath d='M1 1.2l6 6 6-6' fill='none' stroke='%23141414' stroke-width='2'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:46px}.cf textarea{resize:vertical;min-height:112px}@media (hover:hover) and (pointer:fine){.cf input:hover,.cf select:hover,.cf textarea:hover{border-color:#55534e}}.cf input:focus,.cf select:focus,.cf textarea:focus{border-color:var(--tinta);outline:none}.cf input:focus-visible,.cf select:focus-visible,.cf textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.cf [aria-invalid=true],.cf [aria-invalid=true]:focus{border-color:#b1002f;box-shadow:inset 4px 0 #b1002f}.cf .cf__hint{color:var(--tinta-dim);font-size:.85rem}.cf .cf__err{color:#b1002f;align-items:flex-start;gap:6px;font-size:.875rem;font-weight:650;display:flex}.cf__err svg{flex:none;margin-top:.15em}.cf__send{gap:12px;display:grid}.cf .btn{justify-self:start;margin-top:2px}.cf .cf__how{max-width:52ch;color:var(--tinta-dim);font-size:.875rem}.cf__status{color:var(--tinta);gap:6px;font-size:.95rem;display:grid}.cf__status:not(:empty){background:var(--papel-2);box-shadow:inset 4px 0 0 var(--tinta);padding:14px 16px}.cf__status a{font-weight:650}.cf .cf__copy{margin-top:6px}.cf .btn[aria-disabled=true]{cursor:progress;opacity:.75}.cf__status--ok:not(:empty){box-shadow:inset 4px 0 #1f7a3d}.cf__status--err:not(:empty){box-shadow:inset 4px 0 #b1002f}.cf .cf__msg{align-items:flex-start;gap:8px;font-weight:650;display:flex}.cf__msg svg{color:#1f7a3d;flex:none;margin-top:.1em}.cf__addr{overflow-wrap:anywhere}.cf__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.rv{background:radial-gradient(55% 45% at 22% 26%, #e8a33d12, transparent 72%), var(--carbon);padding-block:var(--section-y);position:relative}.rv__title{font-size:var(--s3);color:var(--text-dim)}.rv__feature{margin:var(--head-gap) 0 0;max-width:1100px;padding-left:clamp(18px,3vw,40px);padding-right:clamp(26px,4vw,60px)}.rv__feature blockquote{margin:0}.rv__feature .qt__body{--w:70;font-variation-settings:"wdth" var(--w);text-wrap:balance;text-indent:calc(var(--qt-size) * .8);font-size:clamp(2.2rem,1rem + 4.4vw,5.4rem);line-height:.98;display:block}.rv__feature .qt__tile{text-indent:0}.rv__last{white-space:nowrap}.rv__feature .qt__body .display{font-variation-settings:inherit}.rv__feature figcaption{color:var(--text-dim);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:28px;display:flex}.rv__fauthor{color:var(--text);font-weight:700}.rv__stars{color:var(--text);gap:2px;display:inline-flex}.rv__ratings{gap:2px;margin-top:clamp(56px,9vh,104px);display:grid}.rv__ratings>li{display:grid}.rv__rating{background:var(--acero);transition:background-color var(--dur-ui) ease;grid-template-columns:auto 1fr auto;grid-template-areas:"score data arrow""name name name";align-items:center;gap:12px 18px;padding:16px 18px;text-decoration:none;display:grid;position:relative}.rv__rcode{font-variation-settings:"wdth" 72;color:var(--rosso-hi);margin-right:8px;font-weight:800}.rv__score{grid-area:score;font-size:clamp(3rem,2.2rem + 2.4vw,4.6rem);line-height:.85}.rv__rdata{flex-direction:column;grid-area:data;align-items:flex-start;gap:6px 12px;display:flex}.rv__meter{line-height:0;display:inline-block;position:relative}.rv__meter-base,.rv__meter-fill{gap:2px;display:inline-flex}.rv__meter-base{color:#f2f1ed29}.rv__meter-fill{color:var(--rosso-hi);position:absolute;inset:0}.rv__rcount{font-weight:650}.rv__rname{color:var(--text-dim);grid-area:name;font-size:.9375rem}.rv__arrow{color:var(--text-dim);transition:transform var(--dur-ui) var(--ease-out), color var(--dur-ui) ease;grid-area:arrow;justify-self:end}@media (hover:hover) and (pointer:fine){.rv__rating:hover{background:#222327}.rv__rating:hover .rv__arrow{color:var(--text);transform:translate(2px,-2px)}}.rv__note{color:var(--text-dim);margin-top:14px;font-size:.875rem}@media (min-width:900px){.rv__ratings{grid-template-columns:repeat(3,1fr)}.rv__rating{grid-template-columns:1fr auto;grid-template-areas:"score arrow""data data""name name";align-items:end;gap:14px 12px;padding:22px 24px 20px}.rv__arrow{align-self:start}.rv__rdata{flex-flow:wrap;align-items:center}.rv__rname{border-top:1px solid var(--line);padding-top:12px}}.rv__railhead{align-items:center;gap:24px;margin-top:clamp(48px,8vh,88px);display:flex}.rv__progress{background:var(--line);flex:1;height:2px;overflow:hidden}.rv__progress span{background:var(--text);transform-origin:0;height:100%;transition:transform .2s linear;display:block;transform:scaleX(.08)}.rv__ctrl{gap:8px;display:flex}.rv__btn{background:var(--acero-2);width:48px;height:48px;color:var(--text);transition:background-color var(--dur-ui) ease, opacity var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);border:0;place-items:center;display:grid}.rv__btn[aria-disabled=true]{opacity:.38;cursor:default}.rv__btn:not([aria-disabled=true]):active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.rv__btn:not([aria-disabled=true]):hover{background:#313237}}.rv__rail{scroll-snap-type:x mandatory;padding:24px var(--gutter) 24px;scroll-padding-inline:var(--gutter);scrollbar-width:none;cursor:grab;gap:18px;margin-top:18px;display:flex;overflow-x:auto}.rv__rail::-webkit-scrollbar{display:none}.rv__rail:focus-visible{outline-offset:-4px}.rv__rail.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.rv__rail:has(.rv__card.is-open){align-items:flex-start}.rv__rail:has(.rv__card.is-open) .rv__card{min-height:var(--rv-card-h,auto)}.rv__card{scroll-snap-align:start;background:var(--acero);flex-direction:column;flex:0 0 min(84vw,384px);gap:16px;padding:24px 26px 22px;display:flex}.rv__cardtop{justify-content:space-between;align-items:center;gap:12px;display:flex}.rv__date{color:var(--text-dim);font-size:.8125rem}.rv__card .qt{margin-top:6px;display:block}.rv__text{white-space:pre-line;text-wrap:pretty;text-indent:.95em;line-height:1.55}.rv__text.is-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rv__more{min-height:44px;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--rosso);text-decoration-color:var(--rosso);text-underline-offset:.3em;background:0 0;border:0;align-self:flex-start;margin-top:-8px;padding:4px 0;font-weight:650;text-decoration-thickness:2px}.rv__foot{border-top:1px solid var(--line);gap:2px;margin-top:auto;padding-top:14px;display:grid}.rv__author{flex-wrap:wrap;align-items:center;gap:8px;font-weight:700;display:flex}.rv__badge{color:var(--text);background:#f2f1ed1a;padding:2px 6px;font-size:.75rem;font-weight:650}.rv__meta{color:var(--text-dim);font-size:.875rem}@media (min-width:900px){.rv__rail{padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)))}}@media (prefers-reduced-motion:reduce){.rv__btn:not([aria-disabled=true]):active{transform:none}.rv__progress span{transition:none}}.so{isolation:isolate;background:linear-gradient(var(--carbon), var(--noche) 22%, var(--noche) 78%, var(--carbon));padding-block:var(--section-y);z-index:1;margin-bottom:-2px;position:relative;overflow:hidden}.so:before{content:"";z-index:-1;pointer-events:none;transition:opacity 1.4s var(--ease-out) .45s;background:radial-gradient(34% 30% at 26% 36%,#54fc0c12,#0000 70%),radial-gradient(26% 24% at 34% 30%,#fc044c0d,#0000 70%);position:absolute;inset:0}.so.is-armed:not(.is-lit):before{opacity:0;transition:none}.so__grid{align-items:center;gap:36px;display:grid}.so__media{aspect-ratio:4/5;max-height:80vh;position:relative;overflow:hidden}.so__media picture,.so__media img{width:100%;height:100%}.so__media img{object-fit:cover}.so__off,.so__bloom{pointer-events:none;position:absolute;inset:0}.so__off{opacity:0;background:radial-gradient(40% 22% at 63% 25%,#040405e6 0%,#040405db 62%,#04040500 100%)}.so__bloom{filter:blur(16px)brightness(1.3)saturate(1.5);mix-blend-mode:screen;opacity:.55;background-position:50%;background-size:cover;-webkit-mask-image:radial-gradient(46% 28% at 63% 25%,#000 35%,#0000 100%);mask-image:radial-gradient(46% 28% at 63% 25%,#000 35%,#0000 100%)}.so.is-armed .so__off{opacity:1}.so.is-armed .so__bloom{opacity:0}.so.is-armed.is-lit .so__off{animation:1.25s linear forwards so-strike}.so.is-armed.is-lit .so__bloom{animation:so-bloom 1.5s var(--ease-out) .42s forwards}@keyframes so-strike{0%,10%{opacity:1}11%,18%{opacity:.3}19%,32%{opacity:.9}33%,to{opacity:0}}@keyframes so-bloom{0%{opacity:0}to{opacity:.55}}.so__handle{--w:66;font-variation-settings:"wdth" var(--w);text-shadow:0 0 40px #fc044c59;transition:text-shadow 1.2s var(--ease-out) .45s;font-size:clamp(2.6rem,5.4vw,6.4rem);line-height:.92;display:block}.so.is-armed:not(.is-lit) .so__handle{text-shadow:0 0 40px #fc044c00;transition:none}.so__content .lede{margin-top:20px}.so__links{flex-wrap:wrap;gap:12px 14px;margin-top:28px;display:flex}@media (max-width:899px){.so__handle{font-size:clamp(2.6rem,14vw,5rem)}}@media (min-width:900px){.so__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:5vw}}@media (max-width:420px){.so__links li:first-child{flex:100%}.so__links li:first-child .btn{width:100%}}@media (min-width:640px) and (max-height:520px){.so__grid{grid-template-columns:auto minmax(0,1fr);gap:5vw}.so__media{width:auto;height:80svh;max-height:none}.so__handle{font-size:clamp(2.4rem,13svh,4.4rem)}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--carbon:#0c0c0d;--acero:#1a1b1d;--acero-2:#25262a;--text:#f2f1ed;--text-dim:#b8b6b0;--line:#f2f1ed24;--rosso:#e00a45;--rosso-hi:#ff2b62;--rosso-neon:#fc044c;--verde:#54fc0c;--corteza:#e8a33d;--papel:#efeeea;--papel-2:#e3e2dc;--tinta:#141414;--tinta-dim:#4b4a46;--noche:#060607;--line-2:#f2f1ed42;--font:"Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.77, 0, .175, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--dur-press:.16s;--dur-ui:.22s;--dur-state:.42s;--gutter:clamp(16px, 4.2vw, 64px);--max:1400px;--header-h:68px;--section-y:clamp(80px, 11vh, 150px);--head-gap:clamp(32px, 5vh, 56px);--focus:var(--rosso-hi);--s-1:.875rem;--s0:1.0625rem;--s1:1.25rem;--s2:1.5rem;--s3:clamp(1.75rem, 1.4rem + 1.4vw, 2.375rem);--s4:clamp(2.25rem, 1.6rem + 2.8vw, 3.75rem);--s5:clamp(2.75rem, 1.6rem + 5vw, 5.75rem);--s6:clamp(3.25rem, 1.2rem + 8.4vw, 9rem);--z-header:40;--z-dialog:60;--z-dev:80;--z-grain:90;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:899px){:root{--section-y:clamp(64px, 9vh, 104px)}}@media (max-width:599px){:root{--section-y:clamp(52px, 7vh, 68px);--head-gap:clamp(26px, 4vh, 40px)}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--carbon);scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-gutter:stable;scroll-padding-bottom:24px}html.is-locked{overflow:hidden}.cv-defer #contenido>:nth-child(n+2),.cv-defer .ft{content-visibility:auto;contain-intrinsic-size:auto 100vh}@media (scripting:enabled){.cv-defer .fl__rail{content-visibility:hidden;contain-intrinsic-size:auto 480px;animation:0s 8s forwards cv-lift}}@keyframes cv-lift{to{content-visibility:visible}}body{background:var(--carbon);color:var(--text);font-family:var(--font);font-size:var(--s0);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55;overflow-x:clip}main{overflow-x:clip}img,svg,canvas,video{max-width:100%;display:block}@media (scripting:none){img[data-src]:has(+noscript){display:none}}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}[data-paper]{--focus:var(--rosso)}::selection{background:var(--rosso);color:#fff}html{scrollbar-color:#3a3b40 var(--carbon);accent-color:var(--rosso)}input,textarea{caret-color:var(--rosso)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--papel);color:var(--tinta);transition:transform .2s var(--ease-out);padding:12px 18px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.devtag{color:#2a2000;background:#ffd54a;max-width:52ch;margin-bottom:18px;padding:8px 12px;font-size:.85rem;font-weight:650;display:inline-block}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}section[id]{scroll-margin-top:calc(-1 * (var(--header-h) + 16px))}section[id]:focus{outline:none}.display{font-variation-settings:"wdth" 66;letter-spacing:-.005em;text-wrap:balance;font-weight:820;font-stretch:66%;line-height:.9}.lede{font-size:var(--s1);color:var(--text-dim);text-wrap:pretty;max-width:34ch;line-height:1.5}.num{font-variant-numeric:tabular-nums}.btn{--bg:transparent;--fg:var(--text);isolation:isolate;min-height:52px;color:var(--fg);font-variation-settings:"wdth" 88;letter-spacing:.005em;white-space:nowrap;transition:color var(--dur-ui) ease, transform var(--dur-press) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;gap:.6em;padding:0 1.5em;font-size:1rem;font-weight:680;text-decoration:none;display:inline-flex;position:relative}.btn:before{content:"";z-index:-1;background:var(--bg);transition:background-color var(--dur-ui) ease, border-color var(--dur-ui) ease, transform .35s var(--ease-out), box-shadow .35s var(--ease-out);position:absolute;inset:0;transform:skew(-9deg)}.btn:focus-visible{outline:none}.btn:focus-visible:after{content:"";border:2px solid var(--focus);pointer-events:none;position:absolute;inset:-5px -6px;transform:skew(-9deg)}.btn:active{transform:scale(.97)}.btn svg{flex:none}.btn--primary{--bg:var(--rosso);--fg:#fff}.btn--primary:before{box-shadow:0 10px 30px -12px #fc044cb3}@media (hover:hover) and (pointer:fine){.btn--primary:hover:before{background:#c4083c;transform:skew(-9deg)scaleX(1.04)}}.btn--primary:active:before{background:#ad0735}.btn--ghost:before{border:1.5px solid #f2f1ed8c}@media (hover:hover) and (pointer:fine){.btn--ghost:hover:before{border-color:var(--text);background:#f2f1ed14}}.btn--solid{--bg:var(--acero-2);--fg:var(--text)}.btn--solid:before{box-shadow:inset 0 0 0 1px #f2f1ed14}@media (hover:hover) and (pointer:fine){.btn--solid:hover:before{background:#313237}}.btn--ink{--bg:var(--tinta);--fg:var(--papel)}@media (hover:hover) and (pointer:fine){.btn--ink:hover:before{background:#c4083c}}.btn--sm{min-height:44px;padding:0 1.1em;font-size:.9375rem}.link{color:inherit;transition:background-size .35s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;text-decoration:none}@media (hover:hover) and (pointer:fine){.link:hover{background-position:100% 100%;background-size:0% 1px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.btn:active{transform:none}}
