@font-face{font-family:sofia-pro;src:url(/assets/fonts/SofiaProLight.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:sofia-pro;src:url(/assets/fonts/SofiaProRegular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:sofia-pro;src:url(/assets/fonts/SofiaProMedium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:sofia-pro;src:url(/assets/fonts/SofiaProSemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:sofia-pro;src:url(/assets/fonts/SofiaProBold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.rtm{vertical-align:super;font-size:.52em;line-height:0;font-weight:inherit;margin-left:.06em}.ck{--ck-accent:var(--red,#e4121c);--ck-on:#fff;z-index:120;color:#e9e3e4;background:#141012;border:1px solid #ffffff1a;border-radius:1rem;width:min(26rem,100vw - 2rem);padding:1.25rem 1.25rem 1.1rem;font-family:sofia-pro,sans-serif;font-size:.9rem;line-height:1.55;animation:.35s both ck-in;position:fixed;bottom:1rem;left:1rem;box-shadow:0 18px 50px #00000073}@keyframes ck-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck{animation:none}}.ck-title{color:#fff;margin:0 0 .35rem;font-size:1rem;font-weight:700}.ck-body{color:#c9bfc1;margin:0}.ck-body a{color:#fff;text-decoration:underline}.ck-opts{gap:.5rem;margin-top:.9rem;display:grid}.ck-opts[hidden]{display:none}.ck-opt{cursor:pointer;background:#ffffff0d;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.9rem;padding:.65rem .8rem;display:flex}.ck-opt-txt{gap:.1rem;display:grid}.ck-opt-txt strong{color:#fff;font-size:.88rem}.ck-opt-txt span{color:#a99ea0;font-size:.8rem;line-height:1.4}.ck-opt input{opacity:0;width:1px;height:1px;position:absolute}.ck-sw{background:#4a4245;border-radius:1rem;flex:none;width:2.3rem;height:1.3rem;transition:background .2s;position:relative}.ck-sw:after{content:"";background:#fff;border-radius:50%;width:1rem;height:1rem;transition:transform .2s;position:absolute;top:.15rem;left:.15rem}.ck-opt input:checked+.ck-sw{background:var(--ck-accent)}.ck-opt input:checked+.ck-sw:after{transform:translate(1rem)}.ck-opt input:disabled+.ck-sw{opacity:.55}.ck-opt input:focus-visible+.ck-sw{outline-offset:2px;outline:2px solid #fff}.ck-btns{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.ck-btn{font:inherit;cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:5rem;flex:auto;padding:.65rem 1rem;font-size:.88rem;font-weight:600}.ck-btn[hidden]{display:none}.ck-btn:hover{border-color:#fff}.ck-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.ck-accept{background:var(--ck-accent);border-color:var(--ck-accent);color:var(--ck-on)}.ck-link{color:#c9bfc1;border:0;flex:0 0 100%;order:3;padding:.3rem;font-weight:500;text-decoration:underline}@media (width<=520px){.ck{width:auto;bottom:.75rem;left:.75rem;right:.75rem}}.ck-reopen{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ck-reopen:hover{text-decoration:underline}.qc{--qc-red:var(--red,#e4121c);--qc-ink:#1c0b0d;font-family:sofia-pro,sans-serif}.qc svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.qc button,.qc a{-webkit-tap-highlight-color:transparent}.qc-bubble{z-index:90;color:var(--qc-ink);cursor:pointer;font:inherit;text-align:left;opacity:0;background:#fff;border:0;border-radius:999px;align-items:center;gap:.8rem;padding:.55rem 1.3rem .55rem .55rem;transition:opacity .35s,transform .35s,box-shadow .2s;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;transform:translateY(14px);box-shadow:0 10px 34px #1c0b0d38}.qc-bubble.show{opacity:1;transform:none}.qc-bubble:hover{box-shadow:0 14px 40px #1c0b0d4d}.qc-av{border-radius:50%;flex:none;width:44px;height:44px}.qc-av img{border-radius:50%;width:100%;height:100%;display:block}.qc-av-lg{width:52px;height:52px}.qc-bubble>span:not(.qc-av){line-height:1.25;display:grid}.qc-bubble small{color:#6b5d5f;font-size:.78rem}.qc-bubble strong{font-size:1rem;font-weight:700}.qc-panel{z-index:95;width:min(22rem,100vw - 2rem);color:var(--qc-ink);background:#fff;border-radius:1.25rem;padding:1.25rem;animation:.25s both qc-in;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 20px 60px #1c0b0d4d}.qc-panel[hidden]{display:none}@keyframes qc-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.qc-x{color:#6b5d5f;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.8rem;right:.8rem}.qc-x:hover{background:#1c0b0d12}.qc-x svg{width:14px;height:14px}.qc-panel header{align-items:center;gap:.85rem;padding-right:2rem;display:flex}.qc-panel header strong{font-size:1.05rem;display:block}.qc-panel header span{color:#6b5d5f;font-size:.85rem}.qc-panel p{color:#4a3d3f;margin:1rem 0;font-size:.92rem;line-height:1.55}.qc-panel ul{gap:.15rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.qc-panel li a{color:inherit;border-radius:.75rem;align-items:center;gap:.85rem;padding:.55rem .4rem;text-decoration:none;display:flex}.qc-panel li a:hover{background:#1c0b0d0d}.qc-panel li svg{color:var(--qc-red)}.qc-panel li span{line-height:1.3;display:grid}.qc-panel li strong{font-size:.95rem}.qc-panel li small{color:#6b5d5f;font-size:.8rem}.qc-cta{text-align:center;background:var(--qc-red);color:#fff;border-radius:999px;padding:.9rem 1rem;font-weight:700;text-decoration:none;display:block}.qc-cta:hover{filter:brightness(1.08)}.qc-bar{display:none}@media (width<=767px){.qc-bubble{display:none}.qc-bar{z-index:90;padding:.5rem .6rem calc(.5rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:repeat(4,1fr);align-items:center;gap:.25rem;transition:transform .3s;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #1c0b0d1f}.qc-bar.away{transform:translateY(110%)}.qc-bar a,.qc-bar button{color:#4a3d3f;cursor:pointer;background:0 0;border:0;border-radius:.8rem;justify-items:center;gap:.2rem;padding:.35rem .2rem;font:600 .72rem/1.1 sofia-pro,sans-serif;text-decoration:none;display:grid}.qc-bar .qc-bar-cta{background:var(--qc-red);color:#fff}.qc-panel{width:auto;left:.75rem;right:.75rem;bottom:calc(4.75rem + env(safe-area-inset-bottom))}body:has(.qc-bar){padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}}.qc :is(a,button):focus-visible{outline:2px solid var(--qc-red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.qc-bubble,.qc-bar,.qc-panel{transition:none;animation:none}}@media print{.qc{display:none}}.skip-link{z-index:1000;color:#1c0b0d;background:#fff;border-radius:999px;padding:.7rem 1.1rem;font:600 .9rem sofia-pro,sans-serif;transition:top .2s;position:fixed;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.logo-anim{overflow:visible}.logo-anim g{transform-box:fill-box}.logo-anim .logo-main{fill:var(--lg-fill);stroke:var(--lg-stroke);stroke-width:1px;stroke-linejoin:round}.logo-anim .logo-main :is(rect,path){vector-effect:non-scaling-stroke;stroke-dasharray:1 1;animation:1.3s cubic-bezier(.5,0,.2,1) backwards lgDraw;animation-delay:calc(var(--d,0)*.11s)}.logo-anim .lg-dot{--d:5;transform-origin:50% 100%;transition:transform .45s cubic-bezier(.34,1.8,.5,1)}.brand:hover .logo-anim .lg-dot{transform:translateY(-38%)}.nav.light .logo-anim .logo-main{stroke:none}.logo-anim .lg-breeze{transition:opacity .35s}.logo-anim .lg-b{opacity:0;transform-box:view-box}.logo-anim .lg-red{animation:22s linear 2.4s infinite lgWind,22s cubic-bezier(.45,0,.55,1) 2.4s infinite lgFade}.logo-anim .lg-blue{animation:22s linear 7.6s infinite lgDotWind,22s cubic-bezier(.45,0,.55,1) 7.6s infinite lgPulse}.logo-anim .lg-red-hi{animation:22s cubic-bezier(.45,0,.55,1) 2.4s infinite lgFade}.logo-anim .lg-blue-hi{animation:22s cubic-bezier(.45,0,.55,1) 7.6s infinite lgPulse}.nav.light .logo-anim .lg-breeze{opacity:0}@keyframes lgWind{0%{transform:translate(2600px,250px)}22.7%,to{transform:translate(-1600px,-200px)}}@keyframes lgFade{0%{opacity:0}11.4%{opacity:1}22.7%,to{opacity:0}}@keyframes lgDotWind{0%{transform:translate(650px,60px)}18.2%,to{transform:translate(-650px,-40px)}}@keyframes lgPulse{0%{opacity:0}9.1%{opacity:1}18.2%,to{opacity:0}}@keyframes lgDraw{0%{stroke-dashoffset:1px;fill-opacity:0}65%{stroke-dashoffset:0;fill-opacity:0}to{stroke-dashoffset:0;fill-opacity:1}}@media (prefers-reduced-motion:reduce){.logo-anim g,.logo-anim :is(rect,path,circle){transition:none!important;animation:none!important}}
