@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.0gz0.h24vv934.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.0_pfzm~5i7__8.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.0e5c5_wyqqx75.woff2)format("woff2");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}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_52e05828-module__HdHcpW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_52e05828-module__HdHcpW__variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/316b6682b406c2db-s.0m_cefwpdo931.woff2)format("woff2");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 Black;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5e4d537aaa9e154b-s.p.0g9-.3zp53cup.woff2)format("woff2");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}@font-face{font-family:Archivo Black Fallback;src:local(Arial);ascent-override:70.78%;descent-override:16.93%;line-gap-override:0.0%;size-adjust:124.05%}.archivo_black_90e10df4-module___IHFKq__className{font-family:Archivo Black,Archivo Black Fallback;font-style:normal;font-weight:400}.archivo_black_90e10df4-module___IHFKq__variable{--font-archivo-black:"Archivo Black", "Archivo Black Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-sm:.25rem;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--yellow:#f5d540;--yellow-deep:#f0c418;--blue:#b8dbe6;--blue-soft:#c8e0ec;--orange:#f5a040;--orange-deep:#f08438;--pink:#f0b0be;--pink-soft:#f5c0cc;--purple:#d4a8e0;--periwinkle:#b0bedc;--cream-chip:#f8e890;--gold:#c9a961;--ink:#000;--ink-soft:#1a1a1a;--grey:#4a4a4a;--white:#fff;--grey-soft:#777;--paper:#fbf6e8;--line:#0000001f;--shadow-md:0 8px 24px #0000001a;--shadow-lg:0 16px 48px #0000002e;--radius:14px;--radius-sm:8px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-archivo);color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit}nav{z-index:100;background:var(--white);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:sticky;top:0}nav .brand{font-family:var(--font-archivo-black);letter-spacing:-.02em;text-transform:uppercase;font-size:18px;line-height:.95}nav .center{font-family:var(--font-archivo);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:800;display:none}nav .center b{background:var(--ink);color:var(--cream-chip);padding:2px 6px}nav .cta{font-family:var(--font-archivo-black);letter-spacing:.04em;text-transform:uppercase;background:var(--ink);color:var(--cream-chip);cursor:pointer;border:none;padding:10px 18px;font-size:13px;transition:transform .15s}nav .cta:hover{transform:translateY(-1px)}@media (min-width:900px){nav .center{display:block}}.hero{flex-direction:column;justify-content:center;min-height:75vh;padding:80px 24px 100px;display:flex;position:relative;overflow:hidden}.hero__ghost{font-family:var(--font-archivo-black);letter-spacing:-.04em;text-transform:uppercase;color:#f8e8908c;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(120px,22vw,280px);line-height:.85;position:absolute;top:28%;left:-4%}.hero__inner{z-index:2;width:100%;max-width:1200px;margin:0 auto;position:relative}.hero__eyebrow{font-family:var(--font-archivo-black);letter-spacing:.32em;text-transform:uppercase;margin-bottom:20px;font-size:13px}.hero h1{font-family:var(--font-archivo-black);letter-spacing:-.04em;text-transform:uppercase;margin-bottom:28px;font-size:clamp(48px,10vw,120px);line-height:.86}.hero__strap{letter-spacing:.18em;text-transform:uppercase;max-width:620px;margin-bottom:36px;font-family:Archivo,sans-serif;font-size:14px;font-weight:800;line-height:1.7}.hero__strap b{background:var(--ink);color:var(--cream-chip);padding:2px 8px;font-weight:900}.hero__ctas{flex-wrap:wrap;gap:12px;display:flex}.btn{font-family:var(--font-archivo-black);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--ink);cursor:pointer;background:var(--ink);color:var(--cream-chip);padding:16px 28px;font-size:14px;text-decoration:none;transition:transform .15s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn--ghost{color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--ink);color:var(--cream-chip)}.how{background:var(--white);border-bottom:2px solid var(--ink);padding:80px 24px}.how__inner{max-width:1200px;margin:0 auto}.section__title{font-family:var(--font-archivo-black);letter-spacing:-.03em;text-transform:uppercase;margin-bottom:12px;font-size:clamp(32px,5vw,56px);line-height:.92}.section__sub{font-family:var(--font-archivo);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin-bottom:48px;font-size:12px;font-weight:800}.how__grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:700px){.how__grid{grid-template-columns:repeat(3,1fr);gap:40px}}.how__step{border-top:3px solid var(--ink);padding-top:20px}.how__num{font-family:var(--font-archivo-black);letter-spacing:-.02em;margin-bottom:12px;font-size:48px;line-height:.9}.how__head{font-family:var(--font-archivo-black);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;font-size:20px}.how__body{color:var(--ink-soft);font-size:14px;line-height:1.65}.how__body b{text-transform:uppercase;letter-spacing:.04em;font-weight:900}.packages{background:linear-gradient(120deg,#f5a040 0%,#f08438 30%,#f0b0be 70%,#f5c0cc 100%);padding:80px 24px 100px;position:relative;overflow:hidden}.packages__ghost{font-family:var(--font-archivo-black);letter-spacing:-.04em;text-transform:uppercase;color:#f5c0cc8c;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;font-size:clamp(120px,20vw,260px);line-height:.85;position:absolute;top:30%;left:-6%}.packages__inner{z-index:2;max-width:1200px;margin:0 auto;position:relative}.packages__head{grid-template-columns:1fr;gap:24px;margin-bottom:56px;display:grid}@media (min-width:800px){.packages__head{grid-template-columns:2fr 1fr;align-items:end}}.packages__legend{font-family:var(--font-archivo);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.7}@media (min-width:800px){.packages__legend{text-align:right}}.packages__legend .pill{background:var(--ink);color:var(--cream-chip);margin-bottom:8px;padding:3px 8px;display:inline-block}.pkg-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:1000px){.pkg-grid{grid-template-columns:repeat(2,1fr);gap:24px}}.pkg{border:2px solid var(--ink);background:#ffffffb8;border-radius:16px;padding:28px;transition:transform .2s,box-shadow .2s;position:relative}.pkg:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pkg--reserve{background:var(--ink);color:var(--cream-chip);border-color:var(--gold)}.pkg__top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.pkg__badge{font-family:var(--font-archivo);letter-spacing:.28em;text-transform:uppercase;background:var(--cream-chip);color:var(--ink);text-align:center;border-radius:4px;flex-shrink:0;min-width:100px;padding:6px 10px;font-size:9px;font-weight:900;line-height:1.4}.pkg--reserve .pkg__badge{background:var(--gold)}.pkg__badge .big{font-family:var(--font-archivo-black);letter-spacing:-.01em;margin:2px 0;font-size:14px;display:block}.pkg__stock{font-family:var(--font-archivo);letter-spacing:.16em;text-transform:uppercase;text-align:right;font-size:10px;font-weight:900;line-height:1.4}.pkg__stock .dot{vertical-align:1px;background:#2ecc71;border-radius:50%;width:8px;height:8px;margin-right:4px;display:inline-block}.pkg__stock--low .dot{background:#f39c12}.pkg__stock--sold .dot{background:#e74c3c}.pkg__name{font-family:var(--font-archivo-black);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:6px;font-size:36px;line-height:.95}.pkg--reserve .pkg__name{color:var(--gold)}.pkg__hook{font-family:var(--font-archivo);letter-spacing:.04em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:900}.pkg--reserve .pkg__hook{color:var(--cream-chip)}.pkg__incl{border-top:1px solid var(--ink);margin-bottom:20px;padding-top:14px;font-size:12px;line-height:1.65}.pkg--reserve .pkg__incl{border-top-color:var(--gold);color:var(--cream-chip)}.pkg__incl b{text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.pkg--reserve .pkg__incl b{color:var(--gold)}.pkg__bottom{border-top:1px solid var(--ink);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.pkg--reserve .pkg__bottom{border-top-color:var(--gold)}.pkg__currency{font-family:var(--font-archivo);letter-spacing:.28em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.pkg--reserve .pkg__currency{color:var(--cream-chip)}.pkg__amt{font-family:var(--font-archivo-black);letter-spacing:-.02em;font-size:30px;line-height:1}.pkg--reserve .pkg__amt{color:var(--gold)}.pkg__seats{font-family:var(--font-archivo);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-top:4px;font-size:11px;font-weight:800}.pkg--reserve .pkg__seats{color:var(--cream-chip)}.pkg__buy{font-family:var(--font-archivo-black);letter-spacing:.04em;text-transform:uppercase;border:2px solid var(--ink);background:var(--ink);color:var(--cream-chip);cursor:pointer;padding:14px 22px;font-size:13px;transition:transform .15s}.pkg__buy:hover{transform:translateY(-2px)}.pkg--reserve .pkg__buy{background:var(--gold);color:var(--ink);border-color:var(--gold)}.pkg__buy:disabled{opacity:.4;cursor:not-allowed}.pkg__notes{text-align:center;font-family:var(--font-archivo);letter-spacing:.18em;text-transform:uppercase;border-top:2px solid var(--ink);margin-top:48px;padding-top:24px;font-size:11px;font-weight:900}.floor{background:linear-gradient(165deg,#d4a8e0 0%,#c898d8 35%,#b0bedc 75%,#a8c0dc 100%);padding:80px 24px}.floor__inner{grid-template-columns:1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}@media (min-width:900px){.floor__inner{grid-template-columns:1fr 1fr}}.floor__diagram{border:2px solid var(--ink);background:#ffffff8c;border-radius:16px;padding:28px}.floor__diagram svg{width:100%;height:auto;display:block}.faq{background:var(--white);border-bottom:2px solid var(--ink);padding:80px 24px}.faq__inner{max-width:900px;margin:0 auto}.faq details{border-top:2px solid var(--ink);padding:20px 0}.faq details:last-child{border-bottom:2px solid var(--ink)}.faq summary{cursor:pointer;font-family:var(--font-archivo-black);letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:16px;list-style:none;display:flex}.faq summary:after{content:"+";font-size:28px;line-height:1}.faq details[open] summary:after{content:"−"}.faq__a{color:var(--ink-soft);padding-top:14px;font-size:14px;line-height:1.7}footer{background:var(--ink);color:var(--cream-chip);padding:60px 24px 40px}footer .inner{max-width:1200px;margin:0 auto}footer .top{grid-template-columns:1fr;gap:28px;margin-bottom:40px;display:grid}@media (min-width:700px){footer .top{grid-template-columns:1.5fr 1fr 1fr}}footer h4{font-family:var(--font-archivo-black);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px}footer p,footer a{color:var(--cream-chip);font-size:13px;line-height:1.8;text-decoration:none;display:block}footer a:hover{color:var(--gold)}footer .bottom{border-top:1px solid var(--gold);font-family:var(--font-archivo);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:10px;font-weight:800;display:flex}.drawer-bg{z-index:200;opacity:0;pointer-events:none;background:#0009;transition:opacity .3s;position:fixed;inset:0}.drawer-bg.open{opacity:1;pointer-events:auto}.drawer{background:var(--white);z-index:201;flex-direction:column;width:100%;max-width:540px;transition:transform .35s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.drawer.open{transform:translate(0)}.drawer__head{border-bottom:2px solid var(--ink);background:var(--white);z-index:5;justify-content:space-between;align-items:center;padding:20px 24px;display:flex;position:sticky;top:0}.drawer__title{font-family:var(--font-archivo-black);letter-spacing:.04em;text-transform:uppercase;font-size:16px}.drawer__close{background:var(--ink);width:36px;height:36px;color:var(--cream-chip);cursor:pointer;font-size:20px;font-family:var(--font-archivo-black);border:none}.drawer__body{flex:1;padding:24px}.drawer__summary{background:var(--yellow);border:2px solid var(--ink);border-radius:8px;margin-bottom:24px;padding:18px}.drawer__summary .name{font-family:var(--font-archivo-black);text-transform:uppercase;letter-spacing:-.02em;font-size:22px}.drawer__summary .meta{font-family:var(--font-archivo);letter-spacing:.18em;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:800}.drawer__summary .total{font-family:var(--font-archivo-black);border-top:1px solid var(--ink);margin-top:12px;padding-top:12px;font-size:28px}.drawer__summary .total small{font-family:var(--font-archivo);letter-spacing:.18em;margin-top:4px;font-size:11px;font-weight:800;display:block}.form-row{margin-bottom:18px}.form-row label{font-family:var(--font-archivo-black);letter-spacing:.18em;text-transform:uppercase;margin-bottom:6px;font-size:11px;display:block}.form-row input,.form-row select,.form-row textarea{border:2px solid var(--ink);width:100%;font-family:var(--font-archivo);background:var(--white);color:var(--ink);border-radius:6px;padding:12px 14px;font-size:14px;font-weight:600}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{box-shadow:0 0 0 3px var(--yellow);outline:none}.pay-options{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px;display:grid}.pay-option{border:2px solid var(--ink);text-align:center;cursor:pointer;background:var(--white);border-radius:6px;padding:14px 12px;transition:background .15s}.pay-option input{display:none}.pay-option.selected{background:var(--yellow)}.pay-option .name{font-family:var(--font-archivo-black);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.pay-option .desc{color:var(--grey);letter-spacing:.04em;margin-top:3px;font-size:10px}.pay-option.disabled{opacity:.4;cursor:not-allowed;border-style:dashed}.pay-option.disabled .desc:after{content:" — coming soon"}.form-error{font-family:var(--font-archivo-black);letter-spacing:.06em;text-transform:uppercase;color:red;background:#ff00001a;border:1px solid red;margin-bottom:10px;padding:10px 14px;font-size:11px}.submit-btn{background:var(--ink);width:100%;color:var(--cream-chip);cursor:pointer;font-family:var(--font-archivo-black);letter-spacing:.04em;text-transform:uppercase;border:none;padding:18px;font-size:14px;transition:transform .15s}.submit-btn:hover{transform:translateY(-2px)}.submit-btn:disabled{opacity:.5;cursor:not-allowed}.toast{background:var(--ink);color:var(--cream-chip);font-family:var(--font-archivo-black);letter-spacing:.04em;text-transform:uppercase;z-index:300;opacity:0;pointer-events:none;text-align:center;border-radius:6px;max-width:90vw;padding:14px 22px;font-size:12px;transition:opacity .3s,transform .3s;position:fixed;bottom:24px;left:50%;transform:translate(-50%)translateY(20px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.concierge-note{background:var(--ink);color:var(--gold);font-family:var(--font-archivo);letter-spacing:.04em;border-radius:6px;margin-bottom:20px;padding:14px;font-size:12px;font-weight:800;line-height:1.6}.receipt{background:var(--yellow);border:3px solid var(--ink);text-align:center;border-radius:12px;margin:20px 0;padding:24px}.receipt .eyebrow{font-family:var(--font-archivo-black);letter-spacing:.32em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.receipt .tbl-label{font-family:var(--font-archivo);letter-spacing:.18em;text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:900}.receipt .tbl-num{font-family:var(--font-archivo-black);letter-spacing:-.03em;margin:4px 0 12px;font-size:64px;line-height:1}.receipt .msg{font-family:var(--font-archivo);font-size:13px;font-weight:700;line-height:1.6}.drawer__heads-up{color:var(--ink-soft);background:#f5f5f5;border-radius:6px;margin-bottom:20px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.6}.drawer__heads-up b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.drawer__heads-up b.warn{color:#b8662a}.drawer__terms{color:#666;font-size:11px;line-height:1.6;font-family:var(--font-archivo);margin-top:14px}.drawer__success{flex-direction:column;gap:20px;padding-top:8px;display:flex}.drawer__success-card{background:var(--yellow);border:2px solid var(--ink);text-align:center;border-radius:12px;padding:28px 24px 24px}.drawer__success-icon{margin-bottom:16px;font-size:48px;line-height:1}.drawer__success-headline{font-family:var(--font-archivo-black);letter-spacing:.28em;text-transform:uppercase;margin-bottom:12px;font-size:13px}.drawer__success-msg{color:var(--ink-soft);font-size:14px;line-height:1.7}.drawer__success-msg b{color:var(--ink);font-weight:900}.drawer__success-divider{background:var(--ink);opacity:.15;height:1px;margin:16px 0 14px}.drawer__success-note{font-family:var(--font-archivo);letter-spacing:.12em;text-transform:uppercase;color:var(--grey);text-align:center;font-size:11px;font-weight:800;line-height:1.6}.drawer__card-iframe-wrap{flex-direction:column;gap:16px;margin-top:16px;display:flex}.drawer__card-iframe{border:none;border-radius:4px;width:100%;height:640px}.confirm-page{background:var(--paper);flex:1;justify-content:center;align-items:center;min-height:80vh;padding:48px 24px;display:flex}.confirm-card{text-align:center;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:520px;display:flex}.confirm-card--success .confirm-headline,.confirm-card--success .confirm-tick{color:var(--ink)}.confirm-eyebrow{font-family:var(--font-archivo-black);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-size:11px}.confirm-tick{font-family:var(--font-archivo-black);background:var(--yellow);border:3px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:64px;line-height:1;display:flex}.confirm-headline{font-family:var(--font-archivo-black);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(48px,12vw,80px);line-height:.92}.confirm-order{font-family:var(--font-archivo-black);letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--cream-chip);padding:6px 16px;font-size:13px}.confirm-msg{font-family:var(--font-archivo);color:var(--grey);max-width:400px;font-size:15px;line-height:1.6}.confirm-pulse{border:4px solid var(--ink);border-radius:50%;width:64px;height:64px;animation:1.4s ease-in-out infinite confirm-ring}@keyframes confirm-ring{0%{opacity:1;transform:scale(.85)}50%{opacity:.5;transform:scale(1.1)}to{opacity:1;transform:scale(.85)}}.h1{font-family:var(--font-archivo-black);letter-spacing:-.04em;text-transform:uppercase;font-size:clamp(56px,11vw,132px);line-height:.86}.h2{font-family:var(--font-archivo-black);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(32px,5vw,56px);line-height:.92}.eyebrow{font-family:var(--font-archivo-black);letter-spacing:.32em;text-transform:uppercase;font-size:13px}.sub{font-family:var(--font-archivo);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-size:12px;font-weight:800}.chip-dark{background:var(--ink);color:var(--cream-chip);padding:2px 8px;font-weight:900}.chip-gold{background:var(--ink);color:var(--gold);letter-spacing:.04em;padding:2px 6px;font-weight:900}.nav{z-index:100;background:var(--white);border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex;position:sticky;top:0}.nav__brand{font-family:var(--font-archivo-black);letter-spacing:-.02em;text-transform:uppercase;flex-shrink:0;align-items:center;font-size:18px;line-height:.95;display:flex}.nav__brand img{width:auto;height:42px;display:block}@media (max-width:600px){.nav__brand img{height:34px}}.nav__links{font-family:var(--font-archivo-black);letter-spacing:.12em;text-transform:uppercase;gap:28px;font-size:12px;display:none}.nav__links a{border-bottom:3px solid #0000;padding-bottom:4px}.nav__links a:hover,.nav__links a.active{border-bottom-color:var(--ink)}.nav__right{align-items:center;gap:10px;display:flex}.nav__cart{font-family:var(--font-archivo-black);letter-spacing:.04em;text-transform:uppercase;background:var(--ink);color:var(--cream-chip);cursor:pointer;border:none;padding:10px 18px;font-size:13px;transition:transform .15s;position:relative}.nav__cart:hover{transform:translateY(-1px)}.nav__cart .badge{background:var(--orange);color:var(--ink);border:2px solid var(--ink);width:22px;height:22px;font-size:11px;font-family:var(--font-archivo-black);border-radius:50%;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.nav__cart .badge.hidden{display:none}.nav__menu-btn{border:2px solid var(--ink);cursor:pointer;width:40px;height:40px;font-family:var(--font-archivo-black);background:0 0;place-items:center;font-size:18px;display:grid}@media (min-width:900px){.nav__links{display:flex}.nav__menu-btn{display:none}}.nav__mobile{background:var(--white);border-bottom:2px solid var(--ink);z-index:99;flex-direction:column;gap:16px;padding:20px 24px;display:none;position:fixed;top:70px;left:0;right:0}.nav__mobile.open{display:flex}.nav__mobile a{font-family:var(--font-archivo-black);letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid #0000;padding-bottom:4px;font-size:16px}.nav__mobile a.active{border-bottom-color:var(--ink)}.btn--gold{background:var(--gold);color:var(--ink);border-color:var(--gold)}.btn--gold:hover{background:var(--ink);color:var(--gold)}.btn--sm{padding:10px 16px;font-size:12px}.btn--full{text-align:center;width:100%;display:block}.btn:disabled{opacity:.4;cursor:not-allowed}.section{padding:80px 24px}.section--paper{background:var(--paper)}.section--white{background:var(--white);border-bottom:2px solid var(--ink)}.section__inner{max-width:1200px;margin:0 auto}.section__head{margin-bottom:40px}.section__head .h2{margin-bottom:10px}.hero--yellow{background:linear-gradient(110deg,#f5d540 0%,#f0c418 35%,#c8e0ec 75%,#b8dbe6 100%)}.hero--orange{background:linear-gradient(120deg,#f5a040 0%,#f08438 35%,#f0b0be 75%,#f5c0cc 100%)}.hero--purple{background:linear-gradient(165deg,#d4a8e0 0%,#c898d8 35%,#b0bedc 75%,#a8c0dc 100%)}.hero--pink{background:linear-gradient(135deg,#f0b0be 0%,#f5c0cc 30%,#f8e890 70%,#f5d540 100%)}.hero--cream{background:linear-gradient(135deg,#f8e890 0%,#f5d540 50%,#f0c418 100%)}.tiles{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:700px){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{border:2px solid var(--ink);border-radius:var(--radius);cursor:pointer;min-height:360px;color:var(--ink);flex-direction:column;justify-content:space-between;padding:36px 28px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.tile:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.tile--terrace{background:linear-gradient(160deg,#f5d540 0%,#f0c418 60%,#c9a961 100%)}.tile--bar{color:var(--cream-chip);background:linear-gradient(160deg,#f5a040 0%,#f08438 60%,#b8662a 100%)}.tile--merch{background:linear-gradient(160deg,#b8dbe6 0%,#c8e0ec 50%,#d4a8e0 100%)}.tile__num{font-family:var(--font-archivo-black);letter-spacing:.18em;text-transform:uppercase;font-size:14px}.tile__name{font-family:var(--font-archivo-black);letter-spacing:-.03em;text-transform:uppercase;margin:14px 0 12px;font-size:clamp(36px,6vw,60px);line-height:.9}.tile__hook{font-family:var(--font-archivo);letter-spacing:.12em;text-transform:uppercase;max-width:280px;margin-bottom:24px;font-size:12px;font-weight:800;line-height:1.6}.tile__cta{font-family:var(--font-archivo-black);letter-spacing:.08em;text-transform:uppercase;border-top:2px solid;justify-content:space-between;align-items:center;padding-top:14px;font-size:13px;display:flex}.cat-filter{border-bottom:2px solid var(--ink);flex-wrap:wrap;gap:8px;margin-bottom:32px;padding-bottom:18px;display:flex}.cat-filter button{font-family:var(--font-archivo-black);letter-spacing:.12em;text-transform:uppercase;border:2px solid var(--ink);cursor:pointer;background:0 0;padding:9px 14px;font-size:11px;transition:background .15s}.cat-filter button:hover{background:var(--cream-chip)}.cat-filter button.active{background:var(--ink);color:var(--cream-chip)}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:20px;display:grid}.prod{background:var(--white);border:2px solid var(--ink);border-radius:var(--radius);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.prod:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.prod__img{aspect-ratio:1;background:var(--paper);border-bottom:2px solid var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.prod__img-placeholder{font-family:var(--font-archivo-black);letter-spacing:.18em;text-transform:uppercase;color:var(--ink);text-align:center;padding:12px;font-size:14px;line-height:1.2}.prod__img-emoji{font-size:72px;line-height:1}.prod__cat{background:var(--ink);color:var(--cream-chip);font-family:var(--font-archivo-black);letter-spacing:.18em;text-transform:uppercase;border-radius:3px;padding:4px 8px;font-size:9px;position:absolute;top:10px;left:10px}.prod__stock-badge{font-family:var(--font-archivo-black);letter-spacing:.18em;text-transform:uppercase;background:var(--cream-chip);color:var(--ink);border-radius:3px;padding:4px 8px;font-size:9px;position:absolute;top:10px;right:10px}.prod__stock-badge--low{background:var(--orange)}.prod__stock-badge--sold{background:var(--grey);color:var(--white)}.prod__body{flex-direction:column;flex:1;padding:16px 18px 20px;display:flex}.prod__name{font-family:var(--font-archivo-black);letter-spacing:-.01em;text-transform:uppercase;margin-bottom:4px;font-size:16px;line-height:1.1}.prod__meta{font-family:var(--font-archivo);letter-spacing:.06em;text-transform:uppercase;color:var(--grey);margin-bottom:14px;font-size:11px;font-weight:700}.prod__sizes{flex-wrap:wrap;gap:4px;margin-bottom:14px;display:flex}.prod__sizes button{border:2px solid var(--ink);background:var(--white);cursor:pointer;width:36px;height:32px;font-family:var(--font-archivo-black);font-size:11px}.prod__sizes button.selected{background:var(--ink);color:var(--cream-chip)}.prod__bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.prod__price{font-family:var(--font-archivo-black);letter-spacing:-.01em;font-size:20px;line-height:1}.prod__currency{font-family:var(--font-archivo);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin-bottom:2px;font-size:9px;font-weight:800;display:block}.prod__add{font-family:var(--font-archivo-black);letter-spacing:.06em;text-transform:uppercase;border:2px solid var(--ink);background:var(--ink);color:var(--cream-chip);cursor:pointer;padding:10px 14px;font-size:12px;transition:transform .15s}.prod__add:hover{transform:translateY(-2px)}.prod__add:disabled{opacity:.4;cursor:not-allowed}.fulfilment-strip{background:var(--ink);color:var(--cream-chip);text-align:center;font-family:var(--font-archivo-black);letter-spacing:.18em;text-transform:uppercase;padding:14px 24px;font-size:11px}.fulfilment-strip b{color:var(--gold)}.cart-grid{grid-template-columns:1fr;gap:32px;display:grid}@media (min-width:900px){.cart-grid{grid-template-columns:2fr 1fr;gap:48px}}.cart-items{border:2px solid var(--ink);border-radius:var(--radius);background:var(--white);overflow:hidden}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:16px;padding:18px 20px;display:grid}.cart-item:last-child{border-bottom:none}.cart-item__img{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius-sm);place-items:center;width:80px;height:80px;font-size:36px;display:grid}.cart-item__name{font-family:var(--font-archivo-black);text-transform:uppercase;letter-spacing:-.01em;margin-bottom:4px;font-size:15px;line-height:1.2}.cart-item__meta{font-family:var(--font-archivo);letter-spacing:.06em;color:var(--grey);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:700}.cart-item__qty{border:2px solid var(--ink);border-radius:4px;align-items:center;gap:8px;padding:2px;display:inline-flex}.cart-item__qty button{width:28px;height:28px;font-family:var(--font-archivo-black);cursor:pointer;background:0 0;border:none;font-size:16px}.cart-item__qty span{font-family:var(--font-archivo-black);text-align:center;min-width:18px;font-size:14px}.cart-item__price{font-family:var(--font-archivo-black);text-align:right;font-size:18px}.cart-item__remove{cursor:pointer;font-family:var(--font-archivo);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);background:0 0;border:none;margin-top:6px;font-size:10px;font-weight:800}.cart-item__remove:hover{color:var(--orange-deep)}.cart-summary{background:var(--paper);border:2px solid var(--ink);border-radius:var(--radius);align-self:start;padding:24px;position:sticky;top:90px}.cart-summary h3{font-family:var(--font-archivo-black);letter-spacing:.02em;text-transform:uppercase;border-bottom:2px solid var(--ink);margin-bottom:18px;padding-bottom:14px;font-size:18px}.cart-summary__row{font-family:var(--font-archivo);justify-content:space-between;padding:6px 0;font-size:13px;font-weight:700;display:flex}.cart-summary__row--total{font-family:var(--font-archivo-black);border-top:2px solid var(--ink);margin-top:14px;padding-top:14px;font-size:22px}.cart-summary__note{font-family:var(--font-archivo);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin-top:4px;font-size:10px;font-weight:800}.empty-cart{text-align:center;padding:80px 20px}.empty-cart__title{font-family:var(--font-archivo-black);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:12px;font-size:32px}.form-row-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.option-card{border:2px solid var(--ink);cursor:pointer;background:var(--white);border-radius:8px;margin-bottom:10px;padding:16px;transition:background .15s}.option-card.selected{background:var(--yellow)}.option-card input{display:none}.option-card__head{font-family:var(--font-archivo-black);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;display:flex}.option-card__body{font-family:var(--font-archivo);letter-spacing:.04em;color:var(--grey-soft);font-size:11px;font-weight:700;line-height:1.5}.option-card.selected .option-card__body{color:var(--grey)}.drawer__foot{border-top:2px solid var(--ink);background:var(--paper);padding:20px 24px;position:sticky;bottom:0}.drawer__total{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.drawer__total .label{font-family:var(--font-archivo-black);letter-spacing:.18em;text-transform:uppercase;font-size:13px}.drawer__total .amt{font-family:var(--font-archivo-black);letter-spacing:-.02em;font-size:24px}.mini-item{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.mini-item:last-child{border-bottom:none}.mini-item__img{background:var(--paper);border:1.5px solid var(--ink);border-radius:4px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.mini-item__name{font-family:var(--font-archivo-black);text-transform:uppercase;font-size:12px;line-height:1.2}.mini-item__meta{font-family:var(--font-archivo);letter-spacing:.06em;color:var(--grey-soft);text-transform:uppercase;font-size:10px;font-weight:700}.mini-item__price{font-family:var(--font-archivo-black);font-size:13px}.footer{background:var(--ink);color:var(--cream-chip);padding:60px 24px 40px}.footer__inner{max-width:1200px;margin:0 auto}.footer__top{grid-template-columns:1fr;gap:28px;margin-bottom:40px;display:grid}@media (min-width:700px){.footer__top{grid-template-columns:1.5fr 1fr 1fr 1fr}}.footer h4{font-family:var(--font-archivo-black);letter-spacing:.32em;text-transform:uppercase;color:var(--gold);margin-bottom:14px;font-size:11px}.footer p,.footer a{color:var(--cream-chip);font-size:13px;line-height:1.8;text-decoration:none;display:block}.footer a:hover{color:var(--gold)}.footer__bottom{border-top:1px solid var(--gold);font-family:var(--font-archivo);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:24px;font-size:10px;font-weight:800;display:flex}.marquee{background:var(--ink);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);--marquee-duration:40s;--marquee-height:160px;position:relative;overflow:hidden}.marquee--paper{background:var(--paper)}.marquee--cream{background:var(--cream-chip)}.marquee:before,.marquee:after{content:"";pointer-events:none;z-index:2;width:60px;position:absolute;top:0;bottom:0}.marquee:before{color:var(--ink);background:linear-gradient(90deg,currentColor 0%,#0000 100%);left:0}.marquee:after{color:var(--ink);background:linear-gradient(270deg,currentColor 0%,#0000 100%);right:0}.marquee--paper:before,.marquee--paper:after{color:var(--paper)}.marquee--cream:before,.marquee--cream:after{color:var(--cream-chip)}.marquee__track{width:max-content;animation:marquee-scroll var(--marquee-duration) linear infinite;will-change:transform;display:flex}.marquee:hover .marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none}}.marquee__group{flex-shrink:0;gap:14px;padding:14px;display:flex}.marquee__tile{width:240px;height:var(--marquee-height);border:2px solid var(--cream-chip);border-radius:var(--radius-sm);color:var(--cream-chip);background-color:#1a1a1a;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.marquee--paper .marquee__tile,.marquee--cream .marquee__tile{border-color:var(--ink);background-color:var(--white);color:var(--ink)}.marquee__tile-emoji{font-size:64px;line-height:1}.marquee__tile-label{font-family:var(--font-archivo-black);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-chip);background:#0000008c;border-radius:3px;padding:4px 8px;font-size:11px;position:absolute;bottom:10px;left:12px}.marquee--paper .marquee__tile-label,.marquee--cream .marquee__tile-label{background:var(--ink);color:var(--cream-chip)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:600px){.marquee{--marquee-height:120px;--marquee-duration:32s}.marquee__tile{width:180px}.marquee__tile-emoji{font-size:48px}}.cat-nav{z-index:50;background:var(--white);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);padding:10px 0;position:sticky;top:70px}.cat-nav__strip{scrollbar-width:thin;-webkit-overflow-scrolling:touch;align-items:center;gap:8px;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;overflow-x:auto}.cat-nav__strip::-webkit-scrollbar{height:6px}.cat-nav__strip::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.cat-nav__lead{font-family:var(--font-archivo-black);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);flex-shrink:0;padding-right:4px;font-size:10px}.cat-nav button{font-family:var(--font-archivo-black);letter-spacing:.08em;text-transform:uppercase;border:2px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:11px;transition:background .15s,color .15s;display:inline-flex}.cat-nav button:hover{background:var(--cream-chip)}.cat-nav button.active{background:var(--ink);color:var(--cream-chip)}.cat-nav button .count{opacity:.7;font-size:10px}.cat-nav__tools{flex-shrink:0;gap:6px;margin-left:auto;padding-left:12px;display:flex}.cat-nav__tools button{border-radius:4px;padding:6px 10px}.acc{border-bottom:2px solid var(--ink);background:var(--white);scroll-margin-top:132px}.acc:first-of-type{border-top:2px solid var(--ink)}.acc__head{background:var(--white);text-align:left;cursor:pointer;border:none;border-radius:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:16px;width:100%;padding:20px 24px;font-family:inherit;transition:background .15s;display:grid}.acc__head:hover{background:var(--paper)}.acc--open .acc__head{background:var(--cream-chip)}.acc__emoji{font-size:28px;line-height:1}.acc__title{flex-direction:column;gap:2px;min-width:0;display:flex}.acc__name{font-family:var(--font-archivo-black);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(16px,2.5vw,22px);line-height:1}.acc__sub{font-family:var(--font-archivo);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-size:10px;font-weight:800}.acc__sub--sponsor{color:var(--gold)}.acc__count{font-family:var(--font-archivo-black);letter-spacing:.04em;text-transform:uppercase;background:var(--ink);color:var(--cream-chip);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11px}.acc--open .acc__count{background:var(--gold);color:var(--ink)}.acc__chevron{font-family:var(--font-archivo-black);color:var(--ink);font-size:20px;line-height:1;transition:transform .25s}.acc--open .acc__chevron{transform:rotate(180deg)}.acc__body{max-height:0;transition:max-height .4s;overflow:hidden}.acc--open .acc__body{max-height:6000px}.acc__body-inner{background:var(--paper);border-top:1px solid var(--line);padding:4px 24px 28px}@media (max-width:600px){.acc__head{gap:10px;padding:16px 18px}.acc__emoji{font-size:22px}.acc__body-inner{padding:4px 14px 22px}}.disclaimer-band{color:#fff;font-family:var(--font-archivo);letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#000;border-top:1px solid #333;padding:14px 18px;font-size:11px;font-weight:800;line-height:1.6}@media (max-width:600px){.disclaimer-band{letter-spacing:.08em;padding:12px 14px;font-size:10px}}.hide-mobile{display:none}@media (min-width:700px){.hide-mobile{display:block}}.divider{background:var(--line);height:1px;margin:18px 0}.tag{font-family:var(--font-archivo-black);letter-spacing:.18em;text-transform:uppercase;background:var(--cream-chip);color:var(--ink);border-radius:3px;padding:4px 8px;font-size:10px;display:inline-block}.tag--gold{background:var(--gold)}.tag--ink{background:var(--ink);color:var(--cream-chip)}.terms-tabs{background:var(--paper);border-bottom:2px solid var(--ink);padding:24px 24px 0}.terms-tabs__inner{gap:4px;max-width:960px;margin:0 auto;display:flex}.terms-tabs button{font-family:var(--font-archivo-black);letter-spacing:.12em;text-transform:uppercase;background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;border-bottom:none;flex:1;padding:14px 16px;font-size:13px}.terms-tabs button.active{background:var(--ink);color:var(--cream-chip)}.terms-panel{padding:60px 24px;display:none}.terms-panel.active{display:block}.terms-panel__inner{max-width:760px;margin:0 auto}.terms-panel h2{font-family:var(--font-archivo-black);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:14px;font-size:clamp(28px,4vw,40px);line-height:.95}.terms-meta{letter-spacing:.18em;text-transform:uppercase;color:var(--grey);margin-bottom:28px;font-family:Archivo,sans-serif;font-size:11px;font-weight:800}.terms-clause{border-top:2px solid var(--ink);padding:20px 0}.terms-clause:last-of-type{border-bottom:2px solid var(--ink)}.terms-clause h3{font-family:var(--font-archivo-black);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:13px}.terms-clause p{color:var(--ink-soft);margin-bottom:10px;font-size:14px;line-height:1.7}.terms-clause p:last-child{margin-bottom:0}.terms-clause ul{margin:8px 0;padding-left:22px}.terms-clause li{color:var(--ink-soft);margin-bottom:6px;font-size:14px;line-height:1.7}.terms-clause b{color:var(--ink)}.terms-quick{background:var(--cream-chip);border:2px solid var(--ink);border-radius:var(--radius);margin-bottom:36px;padding:22px 24px}.terms-quick h3{font-family:var(--font-archivo-black);letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.terms-quick ul{padding-left:22px}.terms-quick li{font-size:13px;line-height:1.7}.terms-quick li b{font-weight:900}.disclaimer-band{color:#fff;letter-spacing:.1em;text-transform:uppercase;text-align:center;background:#000;border-top:1px solid #333;padding:14px 18px;font-family:Archivo,sans-serif;font-size:11px;font-weight:800;line-height:1.6}.disclaimer-band__sep{color:#777;padding:0 6px}@media (max-width:600px){.disclaimer-band{letter-spacing:.08em;padding:12px 14px;font-size:10px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
