@font-face{font-display:swap;font-family:TsNunito;font-weight:400 600;src:url(../fonts/nunito-sans-400.woff2) format("woff2")}@font-face{font-display:swap;font-family:TsNunito;font-weight:700;src:url(../fonts/nunito-sans-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:TsNunito;font-weight:800;src:url(../fonts/nunito-sans-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:TsNunito;font-weight:900 1000;src:url(../fonts/nunito-sans-900.woff2) format("woff2")}:root{--ts-wine:oklch(31.47% .1154 358.18);--ts-wine-deep:oklch(25.08% .0837 350.47);--ts-wine-foot:#4d092b;--ts-pink:oklch(62.77% .2412 9.14);--ts-pink-deep:oklch(55% .22 8);--ts-purple:oklch(55.23% .2327 327.23);--ts-orange:oklch(74.26% .1817 56.01);--ts-gold:oklch(81.24% .1704 76.39);--ts-card:oklch(99.12% .0041 271.37);--ts-ground:oklch(97.06% .0062 317.75);--ts-ink:oklch(28.26% .031 289.65);--ts-body:oklch(43.51% .0318 275.69);--ts-muted:oklch(52% .026 280.23);--ts-menu:oklch(79.65% .0916 338.2);--ts-line:oklch(87% .025 330);--ts-line-soft:oklch(91% .018 330);--ts-num:oklch(78% .07 340);--ts-green:oklch(68% .18 145);--ts-grad:linear-gradient(90deg,var(--ts-pink),var(--ts-purple));--ts-font:"TsNunito",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.ts-shell{background:var(--ts-ground);color:var(--ts-ink);font-family:var(--ts-font);font-size:1rem;height:100%;isolation:isolate;line-height:1.6;overflow-x:hidden;overflow-y:auto;position:relative;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}.ts-shell *,.ts-shell :after,.ts-shell :before{box-sizing:border-box}.ts-shell blockquote,.ts-shell figure,.ts-shell h1,.ts-shell h2,.ts-shell h3,.ts-shell ol,.ts-shell p,.ts-shell ul{margin:0;padding:0}.ts-shell ol,.ts-shell ul{list-style:none}.ts-shell a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}.ts-shell img{display:block;max-width:100%}.ts-shell :focus-visible{outline:.1875rem solid var(--ts-pink);outline-offset:.1875rem}.ts-shell ::-moz-selection{background:#ffcded;color:var(--ts-wine-deep)}.ts-shell ::selection{background:#ffcded;color:var(--ts-wine-deep)}.ts-wrap{margin-inline:auto;width:min(calc(100% - 2.5rem),70rem)}.ts-narrow{width:min(calc(100% - 2.5rem),53.75rem)}.ts-sr{border:0!important;clip-path:inset(50%)!important;height:.0625rem!important;margin:-.0625rem!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:.0625rem!important}.ts-brand{align-items:baseline;display:inline-flex;font-size:1.875rem;font-weight:1000;letter-spacing:-.1rem;line-height:1;transform:rotate(-1deg);white-space:nowrap}.ts-brand .b1{color:var(--ts-orange)}.ts-brand .b2{color:var(--ts-gold)}.ts-brand .b3{color:var(--ts-card);font-size:.68em;font-weight:900;letter-spacing:-.0625rem;margin-left:.125rem}.ts-brand.is-dark .b3{color:var(--ts-wine)}.ts-btn{align-items:center;background:var(--ts-grad);border:0;border-radius:2.75rem;box-shadow:0 .625rem 1.5rem #ef196c42;color:#fff;display:inline-flex;font-family:var(--ts-font);font-size:1.0625rem;font-weight:900;gap:.625rem;justify-content:center;line-height:1.2;min-height:3.375rem;padding:0 1.625rem;transition:transform .18s ease-out,box-shadow .18s ease-out,filter .18s ease-out;white-space:nowrap}.ts-btn:hover{box-shadow:0 .875rem 1.875rem #ef196c52;filter:saturate(1.06);transform:translateY(-.125rem)}.ts-btn:active{transform:translateY(0) scale(.985)}.ts-btn svg{fill:currentColor;flex:none;height:1.25rem;width:1.25rem}.ts-btn.is-ghost{background:transparent;border:.125rem solid var(--ts-line);box-shadow:none;color:var(--ts-wine)}.ts-btn.is-ghost:hover{border-color:var(--ts-pink);color:var(--ts-pink-deep)}.ts-btn.is-light{background:var(--ts-card);box-shadow:none;color:var(--ts-wine)}.ts-shell a.ts-btn{color:#fff}.ts-shell a.ts-btn.is-ghost{color:var(--ts-wine)}.ts-shell a.ts-btn.is-ghost:hover{color:var(--ts-pink-deep)}.ts-shell a.ts-btn.is-light{color:var(--ts-wine)}.ts-btn.is-small{font-size:.9375rem;min-height:2.75rem;padding:0 1.125rem}.ts-dot{background:var(--ts-green);border-radius:50%;box-shadow:0 0 0 .1875rem #3db44a38;display:inline-block;flex:none;height:.5rem;width:.5rem}.ts-eyebrow{color:var(--ts-purple);display:block;font-size:.875rem;font-weight:900;letter-spacing:.06em;line-height:1.45;margin:0 0 .875rem;text-transform:uppercase}.ts-h2{color:var(--ts-wine-deep);font-size:clamp(1.875rem,6.4vw,2.875rem);font-weight:900;letter-spacing:-.0875rem;line-height:1.1;text-wrap:balance}@media(min-width:768px){.ts-h2{font-size:clamp(2.375rem,3.6vw,3.125rem)}}.ts-prose p{color:var(--ts-body);font-size:1.0625rem;line-height:1.75}.ts-prose p+p{margin-top:1rem}.ts-list strong,.ts-prose strong{color:var(--ts-wine-deep);font-weight:800}.ts-link{color:var(--ts-wine);font-weight:800;text-decoration:underline;text-decoration-color:#f51b6973;text-decoration-thickness:.125rem;text-underline-offset:.1875rem;transition:color .15s}.ts-link:hover{color:var(--ts-pink-deep)}.is-wine .ts-link{color:var(--ts-gold);text-decoration-color:#ffaf0180}.ts-under{display:block;fill:none;overflow:visible}.ts-under path{stroke:#d52982;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.ts-list{display:grid;gap:.75rem}.ts-list li{color:var(--ts-body);font-size:1.03125rem;line-height:1.7;padding-left:1.75rem;position:relative}.ts-list li:before{background:var(--ts-grad);border-radius:50%;content:"";height:.75rem;left:.125rem;position:absolute;top:.5625rem;width:.75rem}.ts-table-wrap{background:var(--ts-card);border:.0625rem solid var(--ts-line);border-radius:.75rem;overflow-x:auto}.ts-table{border-collapse:collapse;font-size:.9375rem;min-width:35rem;width:100%}.ts-table caption{color:var(--ts-muted);font-size:.8125rem;font-weight:800;letter-spacing:.04em;padding:.875rem 1rem 0;text-align:left;text-transform:uppercase}.ts-table td,.ts-table th{border-bottom:.0625rem solid var(--ts-line-soft);line-height:1.5;padding:.8125rem 1rem;text-align:left;vertical-align:top}.ts-table th{color:var(--ts-wine-deep);font-weight:900}.ts-table td{color:var(--ts-body)}.ts-table tr:first-child td:first-child{color:var(--ts-wine);font-weight:900}.ts-table tbody tr:last-child td{border-bottom:0}.ts-faq-list{border-top:.0625rem solid var(--ts-line)}.ts-faq-list details{border-bottom:.0625rem solid var(--ts-line)}.ts-faq-list summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;min-height:4.125rem;padding:1rem .125rem}.ts-faq-list summary::-webkit-details-marker{display:none}.ts-faq-list summary h3{color:var(--ts-wine-deep);font-size:1.0625rem;font-weight:800;line-height:1.4}.ts-faq-list summary svg{fill:none;flex:none;height:1.25rem;stroke:var(--ts-purple);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;transition:transform .18s ease-out;width:1.25rem}.ts-faq-list details[open] summary svg{transform:rotate(180deg)}.ts-faq-list details p{color:var(--ts-body);font-size:1rem;line-height:1.7;margin:-.125rem 0 1.375rem;max-width:70ch}@media(prefers-reduced-motion:reduce){.ts-shell *,.ts-shell :after,.ts-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.th{background:linear-gradient(90deg,#590a30,#650c38 52%,#57082d);box-shadow:0 .0625rem #ffffff0a;padding-top:env(safe-area-inset-top);position:sticky;top:0;z-index:50}.th-in{display:flex;gap:1rem;height:4rem;justify-content:space-between;margin-inline:auto;width:min(calc(100% - 1.5rem),72.5rem)}.th-brand,.th-in{align-items:center}.th-brand{display:inline-flex;flex:none;min-height:2.75rem}.th-nav{clip-path:inset(50%);height:.0625rem;overflow:hidden;position:absolute;width:.0625rem}.th-nav a{align-items:center;color:var(--ts-menu);display:inline-flex;font-size:.9375rem;font-weight:800;min-height:2.75rem;position:relative;transition:color .16s ease-out;white-space:nowrap}.th-nav a.is-here,.th-nav a:hover{color:#fff}.th-nav a.is-here:after{background:var(--ts-gold);border-radius:.125rem;bottom:1rem;content:"";height:.1875rem;left:0;position:absolute;right:0}.th-right{align-items:center;display:flex;flex:none;gap:.625rem}.th-count{align-items:center;color:var(--ts-menu);display:inline-flex;font-size:.75rem;font-variant-numeric:tabular-nums;font-weight:800;gap:.4375rem;white-space:nowrap}.th-count .ts-dot{height:.4375rem;width:.4375rem}.th-start{display:none}.th-burger{background:transparent;border:0;border-radius:.5rem;color:var(--ts-menu);cursor:pointer;display:inline-grid;height:3rem;padding:0;place-items:center;width:3rem}.th-burger:hover{background:#ffffff12;color:#fff}.th-burger svg{fill:none;height:1.75rem;stroke:currentColor;stroke-linecap:round;stroke-width:2.2;width:1.75rem}@media(min-width:768px){.th-in{height:5.125rem}.th .ts-brand{font-size:2.25rem}.th-start{display:inline-flex}.th-count{font-size:.875rem}}@media(min-width:1024px){.th-nav{align-items:stretch;align-self:stretch;clip-path:none;display:flex;gap:1.75rem;height:auto;margin-inline:auto;overflow:visible;position:static;width:auto}.th-burger{display:none}}@media(max-width:359px){.th-count{display:none}}.tm-back{background:#2806188c;inset:0;opacity:0;position:fixed;transition:opacity .18s,visibility 0s linear .18s;visibility:hidden;z-index:70}.tm-back.is-open{opacity:1;transition:opacity .18s;visibility:visible}.tm{background:var(--ts-card);border-left:.0625rem solid oklch(89% .025 340);box-shadow:-1.25rem 0 3.75rem #37082533;color:var(--ts-ink);height:100%;overflow-y:auto;padding:calc(5.25rem + env(safe-area-inset-top)) 1.375rem calc(1.75rem + env(safe-area-inset-bottom));position:fixed;right:0;top:0;transform:translate(104%);transition:transform .2s ease-out,visibility 0s linear .2s;visibility:hidden;width:min(88vw,24.375rem);z-index:71}.tm.is-open{transform:none;transition:transform .2s ease-out;visibility:visible}.tm-note{color:var(--ts-body);font-size:.9375rem;line-height:1.55;margin-bottom:1.125rem!important}.tm-main{border-top:.0625rem solid var(--ts-line-soft)}.tm-main a{align-items:center;border-bottom:.0625rem solid var(--ts-line-soft);color:var(--ts-wine-deep);display:flex;font-size:1.1875rem;font-weight:800;justify-content:space-between;min-height:3.75rem;padding:0 .375rem;transition:color .15s,padding .15s}.tm-main a:hover{color:var(--ts-pink);padding-left:.75rem}.tm-main svg{fill:none;height:1.25rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2;width:1.25rem}.tm-h{color:var(--ts-purple);font-size:.8125rem;font-weight:900;letter-spacing:.06em;margin:1.625rem 0 .25rem!important;text-transform:uppercase}.tm-app{display:grid;gap:0 .875rem;grid-template-columns:1fr 1fr}.tm-app a{align-items:center;border-bottom:.0625rem solid var(--ts-line-soft);color:var(--ts-body);display:flex;font-size:.9375rem;font-weight:700;min-height:2.875rem}.tm-start{margin-top:1.75rem;width:100%}.tm-count{align-items:center;color:var(--ts-body);display:flex;font-size:.875rem;gap:.625rem;justify-content:center;margin-top:.875rem!important}@media(min-width:1024px){.tm,.tm-back{display:none}}@media(max-width:1023px){.th{z-index:72}}.tf{background:var(--ts-wine-foot);color:var(--ts-card);padding:3.25rem 0 calc(1.625rem + env(safe-area-inset-bottom))}.tf-top{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between}.tf-brand,.tf-top{align-items:center}.tf-brand{display:inline-flex;min-height:2.75rem}.tf .ts-brand{font-size:2.125rem}.tf-tag{color:var(--ts-menu);font-size:.9375rem;margin-top:.75rem!important;max-width:46ch}.tf-cols{display:grid;gap:1.5rem 1.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:2.375rem 0 1.75rem}.tf-cols h3{color:var(--ts-gold);font-size:.8125rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tf-cols ul{margin-top:.375rem!important}.tf-cols a{align-items:center;color:var(--ts-card);display:inline-flex;font-size:.9375rem;font-weight:700;min-height:2.5rem;transition:color .16s}.tf-cols a:hover{color:var(--ts-gold)}.tf-legal{border-top:.0625rem solid hsla(0,0%,100%,.13);color:var(--ts-menu);display:flex;flex-direction:column;font-size:.8125rem;gap:.75rem;padding-top:1.375rem}.tf-legal a{color:var(--ts-card);text-decoration:underline;text-underline-offset:.1875rem}.tf-age{align-items:flex-start;display:inline-flex;gap:.4375rem}.tf-age svg{fill:none;flex:none;height:1rem;margin-top:.0625rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:1rem}@media(min-width:768px){.tf{padding-top:3.875rem}.tf-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.tf-legal{align-items:center;flex-direction:row;justify-content:space-between}}@media(max-width:767px){.tf-start{display:none}}.tb{display:none}@media(max-width:767px){.tb{backdrop-filter:blur(.375rem);-webkit-backdrop-filter:blur(.375rem);background:#3d0822db;border-top:.0625rem solid hsla(0,0%,100%,.12);bottom:0;display:flex;gap:.625rem;left:0;padding:.625rem .875rem calc(.625rem + env(safe-area-inset-bottom));position:fixed;right:0;z-index:45}.tb .ts-btn{flex:1 1 0;font-size:.9375rem;gap:.4375rem;min-height:3.125rem;min-width:0;padding-inline:.625rem}.tb .ts-btn svg{height:1.0625rem;width:1.0625rem}.tb-alt{background:#ffffff0f!important;border-color:#ffffff8c!important;color:#fff!important}.tf{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}}
