@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/space-grotesk-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/space-grotesk-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/space-grotesk-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-cyrillic-ext.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/hanken-grotesk-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/hanken-grotesk-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/hanken-grotesk-vietnamese.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.cdc-card{border-radius:.5rem;padding:1.5rem;background:var(--bone);box-shadow:inset 0 0 0 1px var(--line)}.tw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.tw-pointer-events-none{pointer-events:none}.tw-pointer-events-auto{pointer-events:auto}.tw-fixed{position:fixed}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-sticky{position:sticky}.tw-inset-0{top:0;right:0;bottom:0;left:0}.tw-inset-x-0{left:0;right:0}.tw-inset-y-0{top:0;bottom:0}.tw-bottom-0{bottom:0}.tw-bottom-20{bottom:5rem}.tw-left-1\/2{left:50%}.tw-right-0{right:0}.tw-right-2{right:.5rem}.tw-top-2{top:.5rem}.tw-top-6{top:1.5rem}.tw-z-10{z-index:10}.tw-z-20{z-index:20}.tw-z-40{z-index:40}.tw-z-50{z-index:50}.tw-m-0{margin:0}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-my-4{margin-top:1rem;margin-bottom:1rem}.-tw-mb-px{margin-bottom:-1px}.tw-mb-0{margin-bottom:0}.tw-mb-1{margin-bottom:.25rem}.tw-mb-1\.5{margin-bottom:.375rem}.tw-mb-2{margin-bottom:.5rem}.tw-mb-3{margin-bottom:.75rem}.tw-mb-4{margin-bottom:1rem}.tw-mb-5{margin-bottom:1.25rem}.tw-mb-6{margin-bottom:1.5rem}.tw-mb-8{margin-bottom:2rem}.tw-ml-0\.5{margin-left:.125rem}.tw-ml-1{margin-left:.25rem}.tw-ml-1\.5{margin-left:.375rem}.tw-ml-2{margin-left:.5rem}.tw-ml-3{margin-left:.75rem}.tw-ml-auto{margin-left:auto}.tw-mr-1{margin-right:.25rem}.tw-mt-0\.5{margin-top:.125rem}.tw-mt-1{margin-top:.25rem}.tw-mt-1\.5{margin-top:.375rem}.tw-mt-10{margin-top:2.5rem}.tw-mt-2{margin-top:.5rem}.tw-mt-2\.5{margin-top:.625rem}.tw-mt-3{margin-top:.75rem}.tw-mt-4{margin-top:1rem}.tw-mt-5{margin-top:1.25rem}.tw-mt-6{margin-top:1.5rem}.tw-mt-7{margin-top:1.75rem}.tw-mt-8{margin-top:2rem}.tw-line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tw-block{display:block}.tw-inline-block{display:inline-block}.tw-flex{display:flex}.tw-inline-flex{display:inline-flex}.tw-grid{display:grid}.tw-hidden{display:none}.tw-aspect-square{aspect-ratio:1 / 1}.tw-h-1\.5{height:.375rem}.tw-h-10{height:2.5rem}.tw-h-11{height:2.75rem}.tw-h-12{height:3rem}.tw-h-14{height:3.5rem}.tw-h-16{height:4rem}.tw-h-2{height:.5rem}.tw-h-20{height:5rem}.tw-h-28{height:7rem}.tw-h-3{height:.75rem}.tw-h-32{height:8rem}.tw-h-4{height:1rem}.tw-h-5{height:1.25rem}.tw-h-6{height:1.5rem}.tw-h-7{height:1.75rem}.tw-h-9{height:2.25rem}.tw-h-full{height:100%}.tw-h-px{height:1px}.tw-max-h-56{max-height:14rem}.tw-max-h-64{max-height:16rem}.tw-max-h-72{max-height:18rem}.tw-min-h-\[88px\]{min-height:88px}.tw-min-h-screen{min-height:100vh}.tw-w-10{width:2.5rem}.tw-w-11{width:2.75rem}.tw-w-12{width:3rem}.tw-w-14{width:3.5rem}.tw-w-16{width:4rem}.tw-w-2{width:.5rem}.tw-w-20{width:5rem}.tw-w-24{width:6rem}.tw-w-32{width:8rem}.tw-w-4{width:1rem}.tw-w-40{width:10rem}.tw-w-5{width:1.25rem}.tw-w-56{width:14rem}.tw-w-6{width:1.5rem}.tw-w-7{width:1.75rem}.tw-w-8{width:2rem}.tw-w-9{width:2.25rem}.tw-w-auto{width:auto}.tw-w-full{width:100%}.tw-min-w-0{min-width:0px}.tw-max-w-2xl{max-width:42rem}.tw-max-w-3xl{max-width:48rem}.tw-max-w-4xl{max-width:56rem}.tw-max-w-5xl{max-width:64rem}.tw-max-w-\[14rem\]{max-width:14rem}.tw-max-w-\[420px\]{max-width:420px}.tw-max-w-md{max-width:28rem}.tw-max-w-sm{max-width:24rem}.tw-max-w-xl{max-width:36rem}.tw-max-w-xs{max-width:20rem}.tw-flex-1{flex:1 1 0%}.tw-flex-none{flex:none}.tw-shrink-0{flex-shrink:0}.tw-grow{flex-grow:1}.tw--translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw--rotate-90{--tw-rotate: -90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-cursor-default{cursor:default}.tw-cursor-not-allowed{cursor:not-allowed}.tw-cursor-pointer{cursor:pointer}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.tw-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.tw-flex-col{flex-direction:column}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-end{align-items:flex-end}.tw-items-center{align-items:center}.tw-items-baseline{align-items:baseline}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-1{gap:.25rem}.tw-gap-1\.5{gap:.375rem}.tw-gap-2{gap:.5rem}.tw-gap-2\.5{gap:.625rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-gap-5{gap:1.25rem}.tw-gap-6{gap:1.5rem}.tw-gap-px{gap:1px}.tw-gap-x-2{-moz-column-gap:.5rem;column-gap:.5rem}.tw-gap-y-1{row-gap:.25rem}.tw-space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.tw-space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.tw-space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.tw-space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.tw-space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.tw-space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.tw-space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.tw-space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.tw-divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.tw-divide-line>:not([hidden])~:not([hidden]){border-color:var(--line)}.tw-self-start{align-self:flex-start}.tw-overflow-auto{overflow:auto}.tw-overflow-hidden{overflow:hidden}.tw-overflow-x-auto{overflow-x:auto}.tw-overflow-y-auto{overflow-y:auto}.tw-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-whitespace-nowrap{white-space:nowrap}.tw-whitespace-pre-wrap{white-space:pre-wrap}.tw-break-words{overflow-wrap:break-word}.tw-rounded{border-radius:.25rem}.tw-rounded-2xl{border-radius:1rem}.tw-rounded-\[10px\]{border-radius:10px}.tw-rounded-full{border-radius:9999px}.tw-rounded-lg{border-radius:.5rem}.tw-rounded-md{border-radius:.375rem}.tw-rounded-xl{border-radius:.75rem}.tw-rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.tw-border{border-width:1px}.tw-border-0{border-width:0px}.tw-border-b{border-bottom-width:1px}.tw-border-b-2{border-bottom-width:2px}.tw-border-t{border-top-width:1px}.tw-border-dashed{border-style:dashed}.tw-border-accent{border-color:var(--accent)}.tw-border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.tw-border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.tw-border-black\/10{border-color:#0000001a}.tw-border-emerald-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.tw-border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.tw-border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.tw-border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.tw-border-line{border-color:var(--line)}.tw-border-transparent{border-color:transparent}.tw-bg-accent{background-color:var(--accent)}.tw-bg-accent-tint{background-color:var(--accent-tint)}.tw-bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.tw-bg-amber-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.tw-bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.tw-bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.tw-bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.tw-bg-black\/40{background-color:#0006}.tw-bg-bone{background-color:var(--bone)}.tw-bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.tw-bg-emerald-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.tw-bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.tw-bg-green-100{--tw-bg-opacity: 1;background-color:rgb(220 252 231 / var(--tw-bg-opacity, 1))}.tw-bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.tw-bg-ink{background-color:var(--ink)}.tw-bg-line{background-color:var(--line)}.tw-bg-night{background-color:var(--night)}.tw-bg-ok{background-color:var(--ok)}.tw-bg-paper{background-color:var(--paper)}.tw-bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.tw-bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.tw-bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.tw-bg-sand{background-color:var(--sand)}.tw-bg-transparent{background-color:transparent}.tw-bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.tw-bg-white\/85{background-color:#ffffffd9}.tw-stroke-accent{stroke:var(--accent)}.tw-stroke-sand{stroke:var(--sand)}.tw-object-cover{-o-object-fit:cover;object-fit:cover}.\!tw-p-4{padding:1rem!important}.tw-p-0{padding:0}.tw-p-0\.5{padding:.125rem}.tw-p-1\.5{padding:.375rem}.tw-p-2{padding:.5rem}.tw-p-3{padding:.75rem}.tw-p-3\.5{padding:.875rem}.tw-p-4{padding:1rem}.tw-p-5{padding:1.25rem}.tw-p-6{padding:1.5rem}.tw-px-1\.5{padding-left:.375rem;padding-right:.375rem}.tw-px-2{padding-left:.5rem;padding-right:.5rem}.tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.tw-px-3{padding-left:.75rem;padding-right:.75rem}.tw-px-3\.5{padding-left:.875rem;padding-right:.875rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-px-5{padding-left:1.25rem;padding-right:1.25rem}.tw-px-6{padding-left:1.5rem;padding-right:1.5rem}.tw-px-7{padding-left:1.75rem;padding-right:1.75rem}.tw-px-8{padding-left:2rem;padding-right:2rem}.tw-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.tw-py-1{padding-top:.25rem;padding-bottom:.25rem}.tw-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.tw-py-10{padding-top:2.5rem;padding-bottom:2.5rem}.tw-py-12{padding-top:3rem;padding-bottom:3rem}.tw-py-16{padding-top:4rem;padding-bottom:4rem}.tw-py-2{padding-top:.5rem;padding-bottom:.5rem}.tw-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.tw-py-3{padding-top:.75rem;padding-bottom:.75rem}.tw-py-3\.5{padding-top:.875rem;padding-bottom:.875rem}.tw-py-4{padding-top:1rem;padding-bottom:1rem}.tw-py-7{padding-top:1.75rem;padding-bottom:1.75rem}.tw-py-8{padding-top:2rem;padding-bottom:2rem}.tw-pb-1{padding-bottom:.25rem}.tw-pb-2{padding-bottom:.5rem}.tw-pb-4{padding-bottom:1rem}.tw-pl-4{padding-left:1rem}.tw-pl-8{padding-left:2rem}.tw-pr-11{padding-right:2.75rem}.tw-pr-3{padding-right:.75rem}.tw-pt-1{padding-top:.25rem}.tw-pt-2{padding-top:.5rem}.tw-pt-3{padding-top:.75rem}.tw-pt-4{padding-top:1rem}.tw-pt-5{padding-top:1.25rem}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-text-right{text-align:right}.tw-font-display{font-family:Space Grotesk,system-ui,sans-serif}.tw-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.tw-text-2xl{font-size:1.5rem;line-height:2rem}.tw-text-3xl{font-size:1.875rem;line-height:2.25rem}.tw-text-4xl{font-size:2.25rem;line-height:2.5rem}.tw-text-\[0\.95rem\]{font-size:.95rem}.tw-text-\[10px\]{font-size:10px}.tw-text-\[11px\]{font-size:11px}.tw-text-\[9px\]{font-size:9px}.tw-text-base{font-size:1rem;line-height:1.5rem}.tw-text-lg{font-size:1.125rem;line-height:1.75rem}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xl{font-size:1.25rem;line-height:1.75rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-bold{font-weight:700}.tw-font-medium{font-weight:500}.tw-font-semibold{font-weight:600}.tw-uppercase{text-transform:uppercase}.tw-tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tw-leading-none{line-height:1}.tw-leading-relaxed{line-height:1.625}.tw-leading-tight{line-height:1.25}.tw-tracking-tight{letter-spacing:-.025em}.tw-tracking-wide{letter-spacing:.025em}.tw-tracking-wider{letter-spacing:.05em}.tw-text-\[\#006621\]{--tw-text-opacity: 1;color:rgb(0 102 33 / var(--tw-text-opacity, 1))}.tw-text-\[\#1a0dab\]{--tw-text-opacity: 1;color:rgb(26 13 171 / var(--tw-text-opacity, 1))}.tw-text-accent{color:var(--accent)}.tw-text-accent-deep{color:var(--accent-deep)}.tw-text-accent-ink{color:var(--accent-ink)}.tw-text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.tw-text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.tw-text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.tw-text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.tw-text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.tw-text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.tw-text-emerald-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.tw-text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.tw-text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.tw-text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.tw-text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.tw-text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.tw-text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.tw-text-green-800{--tw-text-opacity: 1;color:rgb(22 101 52 / var(--tw-text-opacity, 1))}.tw-text-ink{color:var(--ink)}.tw-text-ink-2{color:var(--ink-2)}.tw-text-ink-3{color:var(--ink-3)}.tw-text-ok{color:var(--ok)}.tw-text-paper{color:var(--paper)}.tw-text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.tw-text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.tw-text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.tw-text-warn{color:var(--warn)}.tw-text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.tw-text-white\/85{color:#ffffffd9}.tw-underline{text-decoration-line:underline}.tw-line-through{text-decoration-line:line-through}.tw-no-underline{text-decoration-line:none}.tw-antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.tw-opacity-50{opacity:.5}.tw-opacity-70{opacity:.7}.tw-shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-cdc-lg{--tw-shadow: var(--shadow-lg);--tw-shadow-colored: var(--shadow-lg);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-cdc-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.tw-ring-1{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.tw-ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.tw-ring-accent{--tw-ring-color: var(--accent)}.tw-ring-black\/5{--tw-ring-color: rgb(0 0 0 / .05)}.tw-transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.tw-duration-500{transition-duration:.5s}.\[appearance\:textfield\]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.first\:tw-border-t-0:first-child{border-top-width:0px}.hover\:tw-scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:tw-border-accent:hover{border-color:var(--accent)}.hover\:tw-border-black\/25:hover{border-color:#00000040}.hover\:tw-bg-accent-tint:hover{background-color:var(--accent-tint)}.hover\:tw-bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:tw-bg-sand:hover{background-color:var(--sand)}.hover\:tw-text-accent:hover{color:var(--accent)}.hover\:tw-text-accent-deep:hover{color:var(--accent-deep)}.hover\:tw-text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:tw-text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:tw-text-ink:hover{color:var(--ink)}.hover\:tw-text-ink-2:hover{color:var(--ink-2)}.hover\:tw-text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:tw-underline:hover{text-decoration-line:underline}.hover\:tw-no-underline:hover{text-decoration-line:none}.hover\:tw-opacity-100:hover{opacity:1}.hover\:tw-opacity-80:hover{opacity:.8}.hover\:tw-opacity-90:hover{opacity:.9}.hover\:tw-shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:tw-shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:tw-border-accent:focus{border-color:var(--accent)}.focus\:tw-outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:tw-ring-0:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:tw-ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:tw-ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:tw-ring-accent:focus{--tw-ring-color: var(--accent)}.focus-visible\:tw-rounded-md:focus-visible{border-radius:.375rem}.focus-visible\:tw-outline:focus-visible{outline-style:solid}.focus-visible\:tw-outline-2:focus-visible{outline-width:2px}.focus-visible\:tw-outline-accent:focus-visible{outline-color:var(--accent)}.disabled\:tw-pointer-events-none:disabled{pointer-events:none}.disabled\:tw-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:tw-opacity-40:disabled{opacity:.4}.disabled\:tw-opacity-50:disabled{opacity:.5}.disabled\:tw-opacity-60:disabled{opacity:.6}.tw-group[open] .group-open\:tw-rotate-90{--tw-rotate: 90deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.tw-group:hover .group-hover\:tw-bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.aria-\[invalid\=true\]\:tw-border-red-500[aria-invalid=true]{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.aria-\[invalid\=true\]\:focus\:tw-ring-red-500:focus[aria-invalid=true]{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}@media (min-width: 640px){.sm\:tw-inset-x-auto{left:auto;right:auto}.sm\:tw-bottom-4{bottom:1rem}.sm\:tw-right-4{right:1rem}.sm\:tw-col-span-2{grid-column:span 2 / span 2}.sm\:tw-mx-0{margin-left:0;margin-right:0}.sm\:tw-ml-auto{margin-left:auto}.sm\:tw-block{display:block}.sm\:tw-max-w-sm{max-width:24rem}.sm\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:tw-p-8{padding:2rem}.sm\:tw-py-16{padding-top:4rem;padding-bottom:4rem}.sm\:tw-text-3xl{font-size:1.875rem;line-height:2.25rem}.sm\:tw-text-4xl{font-size:2.25rem;line-height:2.5rem}}@media (min-width: 768px){.md\:tw-col-span-2{grid-column:span 2 / span 2}.md\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:tw-col-span-2{grid-column:span 2 / span 2}.lg\:tw-col-span-3{grid-column:span 3 / span 3}.lg\:tw-mt-0{margin-top:0}.lg\:tw-block{display:block}.lg\:tw-grid{display:grid}.lg\:tw-hidden{display:none}.lg\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:tw-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:tw-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:tw-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:tw-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.lg\:tw-grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.lg\:tw-grid-cols-\[1fr_340px\]{grid-template-columns:1fr 340px}.lg\:tw-grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.lg\:tw-grid-cols-\[1fr_380px\]{grid-template-columns:1fr 380px}.lg\:tw-grid-cols-\[260px\,1fr\]{grid-template-columns:260px 1fr}.lg\:tw-items-start{align-items:flex-start}.lg\:tw-gap-6{gap:1.5rem}}.\[\&\:\:-webkit-inner-spin-button\]\:tw-appearance-none::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}:root{--paper: oklch(.992 .0015 80);--bone: oklch(.974 .002 80);--sand: oklch(.951 .003 80);--clay: oklch(.915 .004 80);--ink: oklch(.205 .014 56);--ink-2: oklch(.392 .013 56);--ink-3: oklch(.52 .011 58);--line: oklch(.205 .014 56 / .12);--line-strong: oklch(.205 .014 56 / .22);--accent: oklch(.605 .158 42);--accent-deep: oklch(.515 .15 40);--accent-tint: oklch(.935 .035 50);--accent-ink: oklch(.974 .01 83);--member: oklch(.42 .15 262);--member-deep: oklch(.33 .14 262);--member-ink: oklch(.974 .01 83);--night: oklch(.205 .014 56);--night-2: oklch(.262 .014 58);--night-line: oklch(.974 .01 83 / .14);--font-display: "Space Grotesk", system-ui, sans-serif;--font-text: "Hanken Grotesk", system-ui, sans-serif;--fs-mega: clamp(2.5rem, 1.4rem + 3.6vw, 4.75rem);--fs-h1: clamp(2.5rem, 1.6rem + 4.2vw, 5rem);--fs-h2: clamp(2rem, 1.5rem + 2.4vw, 3.5rem);--fs-h3: clamp(1.4rem, 1.15rem + 1.1vw, 2rem);--fs-lg: clamp(1.15rem, 1.05rem + .5vw, 1.4rem);--fs-base: 1.0625rem;--fs-sm: .9375rem;--fs-xs: .8125rem;--fs-eyebrow: .78rem;--lh-tight: .98;--lh-snug: 1.08;--lh-base: 1.55;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4.5rem;--space-7: 7rem;--space-8: 10rem;--maxw: 1440px;--maxw-wide: 1620px;--gutter: clamp(1.25rem, .5rem + 3vw, 3rem);--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--r-card: 16px;--shadow-sm: 0 1px 2px oklch(.205 .014 56 / .06), 0 2px 6px oklch(.205 .014 56 / .05);--shadow-md: 0 4px 14px oklch(.205 .014 56 / .08), 0 14px 40px oklch(.205 .014 56 / .07);--shadow-lg: 0 18px 50px oklch(.205 .014 56 / .14), 0 50px 100px oklch(.205 .014 56 / .12);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .22s;--dur: .5s;--dur-slow: .9s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-text);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}ul{list-style:none;padding:0}::-moz-selection{background:var(--accent);color:var(--accent-ink)}::selection{background:var(--accent);color:var(--accent-ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:var(--lh-snug);text-wrap:balance}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(3rem,1.5rem + 5vw,6rem)}.section--tight{padding-block:clamp(2.25rem,1.5rem + 3vw,4rem)}.eyebrow{font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);display:inline-flex;align-items:center;gap:.6em}.eyebrow:before{content:"";width:1.6em;height:1px;background:currentColor;opacity:.6}.eyebrow--plain:before{display:none}.lede{font-size:var(--fs-lg);color:var(--ink-2);line-height:1.5;text-wrap:pretty;max-width:46ch}.section-head{max-width:62ch;margin-bottom:clamp(1.75rem,1rem + 2.5vw,3rem)}.section-head h2{font-size:var(--fs-h2);margin:.7rem 0 1.1rem}.btn{--bg: var(--ink);--fg: var(--paper);display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--font-display);font-weight:500;font-size:var(--fs-sm);letter-spacing:.01em;padding:.5em 1.25em;border-radius:var(--r-md);background:var(--bg);color:var(--fg);position:relative;isolation:isolate;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);will-change:transform}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:oklch(1 0 0 / .12);opacity:0;transition:opacity var(--dur-fast) var(--ease-out);z-index:-1}.btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn:hover:after{opacity:1}.btn:active{transform:translateY(0)}.btn--accent{--bg: var(--accent);--fg: var(--accent-ink)}.btn--accent:hover{--bg: var(--accent-deep)}.btn--ghost{--bg: transparent;--fg: var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--ghost:after{background:var(--ink);opacity:0}.btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-sm)}.btn--ghost:hover:after{opacity:.04}.btn--primary{--bg: var(--ink);--fg: var(--paper)}.btn--primary:hover{--bg: var(--ink-2)}.btn--soft{--bg: var(--bone);--fg: var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.btn--soft:after{background:var(--ink);opacity:0}.btn--soft:hover{--bg: var(--sand);box-shadow:inset 0 0 0 1px var(--line-strong),var(--shadow-sm)}.btn--soft:hover:after{opacity:.03}.btn--lg{padding:1.05em 1.8em;font-size:var(--fs-base)}.btn .arr{transition:transform var(--dur-fast) var(--ease-out)}.btn:hover .arr{transform:translate(3px)}.link-arrow{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-display);font-weight:500;font-size:var(--fs-sm);color:var(--ink);position:relative}.link-arrow:after{content:"";position:absolute;left:0;bottom:-3px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.link-arrow:hover:after{transform:scaleX(1)}.link-arrow .arr{transition:transform var(--dur-fast) var(--ease-out)}.link-arrow:hover .arr{transform:translate(3px)}.nav{position:fixed;inset:0 0 auto 0;z-index:100;border:1px solid transparent;transition:background var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),border-radius var(--dur) var(--ease-out),margin var(--dur) var(--ease-out),left var(--dur) var(--ease-out),right var(--dur) var(--ease-out),backdrop-filter var(--dur) var(--ease-out)}.nav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:74px}.nav.is-stuck{left:8px;right:8px;margin-top:8px;max-width:var(--maxw);margin-inline:auto;border-color:var(--line);border-radius:10px;background:oklch(.992 .0015 80 / .78);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:var(--shadow-sm)}.brand{display:inline-flex;align-items:center;gap:.6rem}.brand__mark{width:34px;height:34px;flex:none}.brand__name{font-family:var(--font-display);font-weight:600;font-size:1.32rem;letter-spacing:-.025em}.nav__links{display:flex;align-items:center;gap:clamp(1rem,.2rem + 1.6vw,2.2rem)}.nav__links a{font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);position:relative;padding-block:.4rem;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out)}.nav__links a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease-out)}.nav__links a:hover{color:var(--ink)}.nav__links a:hover:after{transform:scaleX(1)}.nav__sol{position:relative;display:inline-flex;align-items:center}.nav__sol-btn{display:inline-flex;align-items:center;gap:.32rem;font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);padding-block:.4rem;cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.nav__sol:hover .nav__sol-btn,.nav__sol:focus-within .nav__sol-btn{color:var(--ink)}.nav__sol-chev{transition:transform var(--dur) var(--ease-out)}.nav__sol:hover .nav__sol-chev,.nav__sol:focus-within .nav__sol-chev{transform:rotate(180deg)}.nav__sol:after{content:"";position:absolute;top:100%;left:-12px;right:-12px;height:12px}.nav__sol-menu{position:absolute;top:calc(100% + 10px);left:50%;min-width:230px;display:grid;gap:2px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:6px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%) translateY(6px);transition:opacity var(--dur) var(--ease-out),transform var(--dur) var(--ease-out)}.nav__sol:hover .nav__sol-menu,.nav__sol:focus-within .nav__sol-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav__sol-menu a{position:relative;display:block;padding:.6rem .85rem;border-radius:var(--r-sm);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);white-space:nowrap;transition:background var(--dur-fast),color var(--dur-fast)}.nav__sol-menu a:after{display:none}.nav__sol-menu a:hover{background:var(--bone);color:var(--ink)}.msheet__group{display:block;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:.6rem}.msheet__sub{padding-left:1rem}.nav__actions{display:flex;align-items:center;gap:.9rem}.nav__signin{font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);white-space:nowrap;transition:color var(--dur-fast)}.nav__signin:hover{color:var(--ink)}.nav__menu-btn.iconbtn{display:none}.lang{position:relative;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:500}.lang__btn{display:inline-flex;align-items:center;gap:.4em;padding:.4em .6em;color:var(--ink-2);border-radius:var(--r-md);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.lang__btn:hover,.lang.is-open .lang__btn{color:var(--ink);background:var(--line)}.lang__chev{transition:transform var(--dur-fast) var(--ease-out)}.lang.is-open .lang__chev{transform:rotate(180deg)}.lang__menu{position:fixed;min-width:8.5rem;display:flex;flex-direction:column;gap:.1rem;margin:0;padding:.3rem;list-style:none;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:500;border:1px solid var(--line);border-radius:10px;background:oklch(.992 .0015 80 / .78);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:var(--shadow-sm);z-index:200;opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),visibility var(--dur-fast) var(--ease-out)}.lang__menu.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.lang__item{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:100%;padding:.5em .7em;color:var(--ink-2);text-align:left;white-space:nowrap;border-radius:var(--r-sm);transition:color var(--dur-fast),background var(--dur-fast)}.lang__item:hover{background:var(--line);color:var(--ink)}.lang__menu [aria-selected=true] .lang__item{color:var(--ink);font-weight:600}.lang__tick{color:var(--accent)}.hero{position:relative;padding-top:clamp(5.5rem,4rem + 6vw,8.5rem);padding-bottom:clamp(3rem,2rem + 5vw,6rem);overflow:clip}.hero:before,.hero:after{content:"";position:absolute;z-index:-1;pointer-events:none}.hero:before{inset:-16% -8% auto auto;width:58vw;height:58vw;max-width:720px;max-height:720px;background:radial-gradient(closest-side,oklch(.605 .158 42 / .13),transparent 70%)}.hero:after{inset:auto auto -34% -14%;width:42vw;height:42vw;max-width:520px;max-height:520px;background:radial-gradient(closest-side,oklch(.605 .158 42 / .07),transparent 72%)}#join{position:relative;overflow:clip}#join:before{content:"";position:absolute;inset:auto 0 -46% 0;height:86%;z-index:-1;pointer-events:none;background:radial-gradient(50% 100% at 50% 100%,oklch(.605 .158 42 / .12),transparent 64%)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:center}.hero__title{font-size:var(--fs-mega);font-weight:600;letter-spacing:-.035em;line-height:var(--lh-tight);margin:1.4rem 0 1.6rem}.hero__title .accent{color:var(--accent)}.reveal-line{display:block;overflow:hidden;padding-bottom:.04em}.reveal-line>span{display:block;transform:translateY(110%);transition:transform .9s var(--ease-out)}.is-loaded .reveal-line>span{transform:translateY(0)}.is-loaded .reveal-line:nth-child(2)>span{transition-delay:.08s}.is-loaded .reveal-line:nth-child(3)>span{transition-delay:.16s}.hero__lede{max-width:40ch;margin-bottom:2rem}.hero__ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:2.4rem}.fade-up{opacity:0;transform:translateY(18px)}.is-loaded .fade-up{opacity:1;transform:none;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.is-loaded .fade-up.d1{transition-delay:.34s}.is-loaded .fade-up.d2{transition-delay:.42s}.is-loaded .fade-up.d3{transition-delay:.5s}.trust{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1.4rem;font-size:var(--fs-sm);color:var(--ink-2)}.trust li{display:inline-flex;align-items:center;gap:.5rem}.trust .dot{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:none}.hero__visual{position:relative;perspective:1500px;min-height:clamp(440px,46vw,600px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem}.hero__photo{position:absolute;inset:auto -4% 2% auto;width:56%;height:58%;border-radius:var(--r-lg);box-shadow:var(--shadow-md);z-index:0;background-color:var(--sand);background-image:repeating-linear-gradient(135deg,oklch(.205 .014 56 / .05) 0 2px,transparent 2px 12px);display:grid;place-items:center;padding:1rem}.hero__photo .ph-note{font-family:var(--font-display);font-size:.66rem;letter-spacing:.04em;text-align:center;color:var(--ink-3);background:var(--paper);padding:.4em .8em;border-radius:100px;box-shadow:var(--shadow-sm)}.pass{position:relative;width:100%;aspect-ratio:.635 / 1;border-radius:24px;padding:1.15rem 1.15rem 1.05rem;display:flex;flex-direction:column;gap:.8rem;color:var(--accent-ink);background:var(--accent);box-shadow:var(--shadow-lg);overflow:hidden;isolation:isolate;font-family:var(--font-text)}.pass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 60% at 85% -10%,oklch(1 0 0 / .2),transparent 55%),radial-gradient(90% 60% at -10% 110%,oklch(0 0 0 / .16),transparent 60%);z-index:-1}.pass:after{content:"";position:absolute;top:-40%;left:-40%;width:45%;height:200%;background:linear-gradient(90deg,transparent,oklch(1 0 0 / .16),transparent);transform:rotate(16deg) translate(var(--sheen, -260%));transition:transform .1s linear;z-index:2;pointer-events:none}.pass__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pass__brand{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-weight:600;font-size:.98rem;letter-spacing:-.02em}.pass__brand svg{width:20px;height:20px}.pass__tier{font-family:var(--font-display);font-size:.58rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;padding:.32em .7em;border-radius:100px;background:oklch(1 0 0 / .18);white-space:nowrap}.pass__rule{height:1px;background:currentColor;opacity:.16}.pass__label{font-family:var(--font-display);font-size:.54rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.72}.pass__primary{display:flex;flex-direction:column;gap:.22rem}.pass__name{font-family:var(--font-display);font-weight:600;font-size:1.22rem;letter-spacing:-.015em;line-height:1.02}.pass__fields{display:flex;gap:.6rem}.pass__field{flex:1;min-width:0;display:flex;flex-direction:column;gap:.2rem}.pass__field .v{font-family:var(--font-display);font-weight:600;font-size:.96rem;letter-spacing:-.01em}.pass__scan{margin-top:auto;background:oklch(.985 .004 90);border-radius:12px;padding:.55rem .6rem .42rem;display:flex;flex-direction:column;align-items:center;gap:.32rem}.pass__bars{width:100%;height:38px;background-image:repeating-linear-gradient(90deg,#16120f 0 2px,transparent 2px 3.5px,#16120f 3.5px 6.5px,transparent 6.5px 8px,#16120f 8px 9px,transparent 9px 11px,#16120f 11px 13.5px,transparent 13.5px 15px)}.pass__code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.6rem;letter-spacing:.16em;color:#16120f}.pass-stack{position:relative;z-index:3;width:min(258px,58%);aspect-ratio:.635 / 1;transform-style:preserve-3d;transform:rotateX(var(--ry, 7deg)) rotateY(var(--rx, -16deg));transition:transform .2s var(--ease-out)}.pass-stack.no-tilt{transition:none}.pass-stack .pass{position:absolute;top:0;right:0;bottom:0;left:0}.pass-stack .pass--front{transform:translateZ(34px)}.pass-stack .pass--back{transform:translate3d(-30%,-7%,-34px) rotate(-9deg);filter:brightness(.97) saturate(.96);box-shadow:var(--shadow-md)}.wallet-badges{display:flex;gap:.6rem;justify-content:center;z-index:4}.wbadge{display:inline-flex;align-items:center;gap:.55rem;background:var(--ink);color:var(--paper);border-radius:var(--r-md);padding:.55rem .85rem;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.wbadge:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.wbadge svg{width:19px;height:19px;flex:none}.wbadge .t{display:flex;flex-direction:column;line-height:1;gap:3px;text-align:left;white-space:nowrap}.wbadge .t small{font-size:.54rem;opacity:.66;letter-spacing:.02em}.wbadge .t b{font-family:var(--font-display);font-size:.82rem;font-weight:600;letter-spacing:-.01em}.pass[data-tier=member]{background:linear-gradient(155deg,var(--member),var(--member-deep));color:var(--member-ink)}.pass[data-tier=member] .pass__tier{background:oklch(1 0 0 / .18)}.pass[data-tier=silver]{background:linear-gradient(150deg,oklch(.88 .012 250),oklch(.74 .02 255) 60%,oklch(.83 .015 250));color:oklch(.22 .02 260)}.pass[data-tier=silver] .pass__tier{background:oklch(.22 .02 260 / .14)}.pass[data-tier=gold]{background:linear-gradient(150deg,oklch(.83 .09 78),oklch(.7 .12 62) 58%,oklch(.79 .1 72));color:oklch(.24 .04 60)}.pass[data-tier=gold] .pass__tier{background:oklch(.24 .04 60 / .16)}.pass[data-tier=black]{background:linear-gradient(155deg,var(--night-2),var(--night) 70%);color:var(--paper);box-shadow:var(--shadow-lg),inset 0 0 0 1px oklch(1 0 0 / .07)}.pass[data-tier=black] .pass__brand .acc{color:var(--accent)}.pass[data-tier=black] .pass__tier{color:var(--accent);background:oklch(.605 .158 42 / .18)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,.4rem + 2vw,2rem);counter-reset:step}.step{position:relative;padding:2rem 1.7rem 2.2rem;border-radius:var(--r-lg);background:var(--bone);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.step:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md)}.step__no{font-family:var(--font-display);font-size:.8rem;font-weight:600;letter-spacing:.1em;color:var(--accent);display:flex;align-items:center;gap:.6rem;margin-bottom:1.6rem}.step__no:after{content:"";flex:1;height:1px;background:var(--line)}.step__icon{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:var(--accent-tint);color:var(--accent-deep);margin-bottom:1.2rem}.step__icon svg{width:26px;height:26px}.step h3{font-size:var(--fs-h3);margin-bottom:.55rem}.step p{color:var(--ink-2);font-size:var(--fs-sm);max-width:30ch}.perks__head{margin-bottom:clamp(1.4rem,1rem + 1.5vw,2rem)}.perks__tiers{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:clamp(1.3rem,1rem + 1.4vw,1.9rem)}.perks__tier{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .95rem;border-radius:10px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);background:var(--bone);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.perks__tier:hover{color:var(--ink)}.perks__tier.is-on{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--accent)}.perks__tier-sw{width:14px;height:14px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px oklch(0 0 0 / .18)}.perks__cta{margin-top:clamp(1.3rem,1rem + 1.4vw,2rem);display:flex;justify-content:center}.perks__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,.4rem + 1.2vw,1.4rem);list-style:none;padding:0;margin:0}.perk{display:flex;align-items:center;gap:1rem;padding:1.15rem 1.3rem;border-radius:var(--r-lg);background:var(--bone);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.perk:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md)}.perk__ico{width:44px;height:44px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--accent-tint);color:var(--accent-deep)}.perk__text{font-weight:600;font-size:var(--fs-sm);color:var(--ink)}.perk__body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.perk__venue{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--fs-xs);font-weight:500;color:var(--ink-3)}.perk__venue>:where(i,svg){color:var(--accent);flex-shrink:0}.perks__grid.perks__grid--photo{display:flex;flex-wrap:nowrap;gap:clamp(.8rem,.4rem + 1.2vw,1.4rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:.75rem;padding:.9rem .75rem 1.8rem;margin-inline:-.75rem;margin-bottom:-.5rem;scrollbar-width:thin;scrollbar-color:var(--line) transparent;-webkit-overflow-scrolling:touch}.perks__grid.perks__grid--photo::-webkit-scrollbar{height:8px}.perks__grid.perks__grid--photo::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.perks__grid--photo .perk{flex:0 0 clamp(258px,80%,300px);flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden;scroll-snap-align:start}.perks__grid--photo .perk:hover{box-shadow:inset 0 0 0 1px var(--line),0 6px 16px oklch(.2 .02 56 / .16)}.perk__media{position:relative;width:100%;aspect-ratio:3 / 2;overflow:hidden}.perk__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.perk__media--ph{display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-deep)}.perk__badge{position:absolute;right:10px;bottom:10px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--accent-ink);box-shadow:0 2px 10px oklch(.2 .02 56 / .28)}.perk__badge>:where(i,svg){width:14px;height:14px}.perks__grid--photo .perk__body{padding:.85rem 1.05rem 1rem}@media (max-width: 860px){.perks__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.perks__grid{grid-template-columns:1fr}}.tiers{background:var(--night);color:var(--paper);position:relative;overflow:clip}.tiers:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(48% 56% at 80% 38%,oklch(.605 .158 42 / .2),transparent 62%),radial-gradient(46% 50% at 8% 96%,rgba(217,168,108,.1),transparent 60%)}.tiers .wrap{position:relative;z-index:1}.tiers .eyebrow{color:var(--accent)}.tiers .lede{color:oklch(.974 .01 83 / .7)}.tiers .link-arrow{color:var(--paper)}.tiers__layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:center}.tiers__stage{position:relative;perspective:1200px;min-height:320px;display:grid;place-items:center}.tiers__stage .pass{width:min(300px,76%);transition:transform .7s var(--ease-out),opacity .5s var(--ease-out),background .6s var(--ease-out),color .6s var(--ease-out)}.walletpick{position:relative;width:min(286px,78%);display:flex;flex-direction:column;align-items:center;gap:1.6rem}.walletpick:before{content:"";position:absolute;top:-8%;right:-12%;bottom:30%;left:-12%;z-index:0;pointer-events:none;background:radial-gradient(closest-side,oklch(.605 .158 42 / .22),transparent 72%);filter:blur(6px)}.walletpick .apass,.walletpick .gpass{position:relative;z-index:1;width:100%;min-height:0;aspect-ratio:.66 / 1;box-shadow:0 26px 60px -12px #0000008c,0 4px 14px #0000004d}.walletpick__tabs{position:relative;z-index:1;display:inline-flex;gap:3px;padding:4px;border-radius:999px;background:oklch(1 0 0 / .05);border:1px solid oklch(1 0 0 / .12);box-shadow:inset 0 1px 0 oklch(1 0 0 / .06),0 8px 24px #00000059;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.walletpick__tabs button{display:inline-flex;align-items:center;gap:.45em;cursor:pointer;padding:.55em 1.05em;border:0;background:none;border-radius:999px;font-family:var(--font-display);font-size:.82rem;font-weight:500;color:oklch(1 0 0 / .62);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.walletpick__tabs button:hover{color:var(--paper)}.walletpick__tabs button[aria-selected=true]{background:var(--paper);color:var(--night);box-shadow:0 2px 8px #00000047}.tiers__list{display:flex;flex-direction:column;gap:.4rem}.tier-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.2rem;padding:1.25rem 1.3rem;border-radius:var(--r-md);border:1px solid transparent;text-align:left;width:100%;transition:background var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out)}.tier-row:hover{background:oklch(1 0 0 / .04)}.tier-row.is-active{background:oklch(1 0 0 / .06);border-color:var(--night-line)}.tier-row__swatch{width:34px;height:34px;border-radius:var(--r-sm);flex:none;box-shadow:inset 0 0 0 1px oklch(1 0 0 / .18)}.tier-row__name{font-family:var(--font-display);font-weight:600;font-size:1.1rem}.tier-row__req{font-weight:400;font-size:var(--fs-xs);color:oklch(.974 .01 83 / .55);white-space:nowrap}.tier-row__req:before{content:"·";margin:0 .45em;opacity:.6}.tier-row__perk{font-size:var(--fs-sm);color:oklch(.974 .01 83 / .78);text-align:right;max-width:22ch}.ctiers-hero .section-head{max-width:56ch}.ctier-tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--r-lg)}.ctier-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0;font-size:var(--fs-sm)}.ctier-table th,.ctier-table td{padding:.85rem .9rem;text-align:center;vertical-align:middle}.ctier-table__corner{text-align:left;font-family:var(--font-display);font-weight:600;color:var(--ink-2);width:30%}.ctier-feat{text-align:left;font-weight:500;color:var(--ink);border-top:1px solid var(--line)}.ctier-cell{border-top:1px solid var(--line)}.ctier-col{padding:0;vertical-align:bottom}.ctier-colbtn{display:flex;flex-direction:column;align-items:center;gap:.35rem;width:100%;padding:1rem .6rem 1.1rem;cursor:pointer;border:0;background:none;border-bottom:2px solid transparent;border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ctier-colbtn:hover{background:oklch(0 0 0 / .025)}.ctier-col.is-on .ctier-colbtn{background:oklch(0 0 0 / .035);border-bottom-color:var(--accent)}.ctier-col__swatch{width:30px;height:30px;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px oklch(0 0 0 / .12)}.ctier-col__name{font-family:var(--font-display);font-weight:600;font-size:1.05rem;color:var(--ink)}.ctier-col__req{font-size:var(--fs-xs);color:var(--ink-2)}.ctier-col__pts{font-size:var(--fs-xs);font-weight:600;color:var(--accent);padding:.15em .6em;border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--accent) 35%,transparent)}.ctier-col__badge{display:inline-flex;align-items:center;gap:.35em;font-size:var(--fs-xs);font-weight:600;color:var(--paper);background:var(--night);padding:.2em .65em;border-radius:999px}.ctier-col--black .ctier-col__name{color:var(--night)}.ctier-yes{color:var(--accent)}.ctier-no{color:var(--ink-2);opacity:.45}.ctier-cell.is-on{background:oklch(0 0 0 / .025)}.ctier-note{display:flex;align-items:center;gap:.5em;justify-content:center;margin-top:1.4rem;font-size:var(--fs-sm);color:var(--ink-2)}.ctier-note svg{color:var(--accent)}.ctier-preview__grid{display:grid;grid-template-columns:1fr .8fr;gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:center}.ctier-preview__pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2rem 0 1rem}.ctier-pill{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:500;padding:.5em .9em;border-radius:var(--r-sm);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);transition:all var(--dur-fast) var(--ease-out)}.ctier-pill:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.ctier-pill.is-on{background:var(--ink);color:var(--paper);box-shadow:none}.ctier-pill__sw{width:14px;height:14px;border-radius:4px;box-shadow:inset 0 0 0 1px oklch(1 0 0 / .25)}.ctier-preview__perk{font-size:var(--fs-md);color:var(--ink);margin:.2rem 0 .6rem;max-width:36ch}.ctier-preview__stage{display:grid;place-items:center}.ctier-preview__stage .apass{width:min(290px,80%)}.ctier-cta{text-align:center;max-width:48ch;margin-inline:auto}@media (max-width: 720px){.ctier-preview__grid{grid-template-columns:1fr}.ctier-preview__stage{order:-1}}.venues__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.venues__filters{display:flex;gap:.5rem;flex-wrap:wrap}.chip{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:500;padding:.5em .95em;border-radius:var(--r-sm);color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);transition:all var(--dur-fast) var(--ease-out)}.chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.chip.is-on{background:var(--ink);color:var(--paper);box-shadow:none}.chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.venue-grid{display:flex;flex-wrap:nowrap;gap:clamp(.9rem,.4rem + 1.5vw,1.4rem);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-left:.75rem;padding:.4rem .75rem 1.6rem;margin-inline:-.75rem;scrollbar-width:thin;scrollbar-color:var(--line) transparent;-webkit-overflow-scrolling:touch}.venue-grid::-webkit-scrollbar{height:8px}.venue-grid::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.venue{flex:0 0 clamp(258px,78%,300px);scroll-snap-align:start;position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--bone);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.venue:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md)}.venue__img{aspect-ratio:4 / 3.4;background-color:var(--sand);background-image:repeating-linear-gradient(135deg,oklch(.205 .014 56 / .05) 0 2px,transparent 2px 11px);position:relative;display:grid;place-items:center;color:var(--ink-3)}.venue__img .ph-note{font-family:var(--font-display);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;background:var(--paper);padding:.3em .7em;border-radius:100px;box-shadow:var(--shadow-sm)}.venue__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.venue__body{padding:1rem 1.1rem 1.2rem}.venue__name{font-family:var(--font-display);font-weight:600;font-size:1.05rem}.venue__meta{font-size:var(--fs-xs);color:var(--ink-3);margin-top:.2rem;display:flex;align-items:center;gap:.5rem}.venue__meta .sep{width:3px;height:3px;border-radius:50%;background:currentColor}.venue__perk{display:inline-flex;align-items:center;gap:.4rem;margin-top:.7rem;font-size:var(--fs-xs);font-weight:600;color:var(--accent-deep);background:var(--accent-tint);border-radius:999px;padding:.32rem .65rem}.venue__perk svg{flex:none}.venue.is-featured{box-shadow:inset 0 0 0 1.5px var(--accent)}.venue__feat{position:absolute;top:.8rem;left:.8rem;z-index:2;display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-display);font-size:.64rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:.4em .7em;border-radius:var(--r-sm);box-shadow:var(--shadow-sm)}.venue__feat svg{width:11px;height:11px}.biz{background:var(--bone)}.biz__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,5rem);align-items:center}.biz__points{display:flex;flex-direction:column;gap:1.4rem;margin:2rem 0}.biz__point{display:grid;grid-template-columns:auto 1fr;gap:1rem}.biz__point .tick{width:28px;height:28px;border-radius:var(--r-md);flex:none;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-deep)}.biz__point .tick svg{width:15px;height:15px}.biz__point h4{font-family:var(--font-display);font-size:1.05rem;margin-bottom:.15rem}.biz__point p{font-size:var(--fs-sm);color:var(--ink-2)}.biz__highlight{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;margin:0 0 1.8rem;padding:1.1rem 1.2rem;border:1px solid var(--accent);border-radius:16px;background:var(--accent-tint)}.biz__highlight-ico{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;background:var(--accent);color:var(--accent-ink);flex-shrink:0}.biz__highlight h4{font-family:var(--font-display);font-size:1.05rem;margin-bottom:.2rem;color:var(--ink)}.biz__highlight p{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.boost{border-radius:var(--r-xl);background:var(--paper);box-shadow:var(--shadow-md);padding:clamp(1.6rem,1rem + 2vw,2.6rem);position:relative;overflow:hidden}.boost__tag{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:1.2rem}.boost__price{display:flex;align-items:baseline;gap:.4rem;margin-bottom:.3rem}.boost__price .num{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,1.6rem + 3vw,3.6rem);letter-spacing:-.03em}.boost__price .per{color:var(--ink-3);font-size:var(--fs-sm)}.boost__sub{color:var(--ink-2);font-size:var(--fs-sm);margin-bottom:1.6rem}.boost__list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.8rem}.boost__list li{display:flex;gap:.7rem;font-size:var(--fs-sm);align-items:flex-start}.boost__list svg{width:18px;height:18px;color:var(--accent);flex:none;margin-top:2px}.boost .btn{width:100%}.stats{background:var(--accent);color:var(--accent-ink)}.stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,.5rem + 3vw,3rem)}.stat{text-align:left}.stat__num{font-family:var(--font-display);font-weight:600;font-size:clamp(2.6rem,1.6rem + 4vw,4.6rem);letter-spacing:-.04em;line-height:1;display:flex;align-items:baseline;gap:.05em}.stat__label{font-size:var(--fs-sm);margin-top:.6rem;opacity:.82}.stats__divider{height:1px}.invite__card{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(2rem,1rem + 3vw,4rem);align-items:center;padding:clamp(2rem,1rem + 3vw,4rem);border-radius:var(--r-xl);background:var(--night);color:var(--paper);position:relative;overflow:hidden}.invite__card .eyebrow{color:var(--accent)}.invite__card h2{font-size:var(--fs-h2);margin:.7rem 0 1rem}.invite__card p{color:oklch(.974 .01 83 / .72);max-width:42ch}.invite__visual{display:grid;place-items:center;gap:.6rem}.invite__codes{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.invite__code{font-family:var(--font-display);font-weight:600;letter-spacing:.18em;font-size:1.1rem;padding:.7rem 1.1rem;border-radius:12px;border:1px dashed var(--night-line);color:var(--paper)}.invite__code .acc{color:var(--accent)}.invite__code__mask{filter:blur(3.5px);opacity:.75;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq__grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,1rem + 3vw,4rem);align-items:start}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.4rem 0;text-align:left;font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);color:var(--ink)}.faq__icon{position:relative;width:18px;height:18px;flex:none}.faq__icon:before,.faq__icon:after{content:"";position:absolute;background:var(--accent);transition:transform var(--dur) var(--ease-out),opacity var(--dur) var(--ease-out)}.faq__icon:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.faq__icon:after{left:50%;top:0;width:2px;height:100%;transform:translate(-50%)}.faq__item.is-open .faq__icon:after{transform:translate(-50%) scaleY(0);opacity:0}.faq__a{overflow:hidden;height:0;transition:height var(--dur) var(--ease-out)}.faq__a-inner{padding-bottom:1.5rem;color:var(--ink-2);font-size:var(--fs-base);max-width:60ch}.footer{background:var(--night);color:var(--paper);padding-block:clamp(3rem,2rem + 4vw,5rem) 2.5rem}.footer__top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:clamp(1.5rem,.5rem + 3vw,3rem);padding-bottom:3rem;border-bottom:1px solid var(--night-line)}.footer__brand .brand__name{color:var(--paper)}.footer__tag{color:oklch(.974 .01 83 / .6);font-size:var(--fs-sm);max-width:30ch;margin-top:1rem}.footer__cta{margin-top:1.6rem}.footer__col h5{font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:oklch(.974 .01 83 / .5);margin-bottom:1rem}.footer__col ul{display:flex;flex-direction:column;gap:.7rem}.footer__col a{font-size:var(--fs-sm);color:oklch(.974 .01 83 / .78);transition:color var(--dur-fast)}.footer__col a:hover{color:var(--paper)}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:2rem}.footer__legal{font-size:var(--fs-xs);color:oklch(.974 .01 83 / .5);display:flex;gap:1.2rem;flex-wrap:wrap}.footer__made{font-size:var(--fs-xs);color:oklch(.974 .01 83 / .5)}[data-reveal]{opacity:0;transform:translateY(26px)}[data-reveal].in{opacity:1;transform:none;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}[data-reveal-stagger]>*{opacity:0;transform:translateY(26px)}[data-reveal-stagger].in>*{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}[data-reveal-stagger].in>*:nth-child(2){transition-delay:.08s}[data-reveal-stagger].in>*:nth-child(3){transition-delay:.16s}[data-reveal-stagger].in>*:nth-child(4){transition-delay:.24s}[data-reveal-stagger].in>*:nth-child(5){transition-delay:.32s}[data-reveal-stagger].in>*:nth-child(6){transition-delay:.4s}[data-reveal-stagger].in>*:nth-child(7){transition-delay:.48s}[data-reveal-stagger].in>*:nth-child(8){transition-delay:.56s}@media (max-width: 1024px){.venue-grid{grid-template-columns:repeat(2,1fr)}.hero__grid{grid-template-columns:1fr}.hero__visual{min-height:420px;margin-top:1rem}.tiers__layout,.biz__grid,.faq__grid,.invite__card{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.nav__links,.nav__signin{display:none}.nav__menu-btn.iconbtn{display:inline-grid}.nav__inner{gap:var(--space-2)}.nav__actions{gap:.55rem}.steps{grid-template-columns:1fr}.stats__grid{grid-template-columns:repeat(2,1fr);row-gap:2.5rem}.stat__num{font-size:clamp(2.6rem,5vw + 1rem,3.6rem)}.tiers__layout{gap:2rem}.tier-row{grid-template-columns:auto 1fr}.tier-row__perk{display:none}.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media (max-width: 560px){.nav__actions .btn--accent{display:none}.brand__name{font-size:1.18rem}}@media (max-width: 480px){.venue-grid{grid-template-columns:1fr}.hero__ctas{flex-direction:column;align-items:stretch}.hero__ctas .btn{width:100%}}.trust__ico{color:var(--accent)}.hero__proof{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem .75rem;margin-top:1.3rem;font-size:var(--fs-sm);color:var(--ink-2);max-width:46ch}.badge-founding{display:inline-flex;align-items:center;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;padding:.3em .7em;border-radius:100px;color:var(--accent-deep);background:var(--accent-tint);white-space:nowrap}.midcta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.4rem 2rem;padding:clamp(1.6rem,1rem + 2vw,2.6rem) clamp(1.6rem,1rem + 2vw,3rem);border-radius:var(--r-xl);background:var(--accent-tint);box-shadow:var(--shadow-sm)}.midcta--ghost{background:var(--bone);box-shadow:inset 0 0 0 1px var(--line)}.voices{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,.4rem + 1.2vw,1.4rem)}.voice{display:flex;flex-direction:column;gap:1rem;background:var(--bone);border-radius:var(--r-lg);padding:1.4rem 1.5rem;box-shadow:inset 0 0 0 1px var(--line)}.voice__quote{margin:0;font-size:1.05rem;line-height:1.5;color:var(--ink)}.voice__who{display:flex;align-items:center;gap:.7rem;font-size:var(--fs-sm);color:var(--ink-2)}.voice__role{display:block;font-size:var(--fs-xs);color:var(--ink-3)}.avatar-chip{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-deep);font-family:var(--font-display);font-weight:600;font-size:.85rem}.voices__founding{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(1rem,.5rem + 2vw,2rem);background:var(--bone);border-radius:var(--r-xl);padding:clamp(1.4rem,1rem + 2vw,2.2rem);box-shadow:inset 0 0 0 1px var(--line)}.voices__avatars{display:flex}.voices__avatars .avatar-chip{box-shadow:0 0 0 3px var(--bone)}.voices__avatars .avatar-chip:not(:first-child){margin-left:-10px}.avatar-chip--count{background:var(--accent);color:var(--accent-ink);font-size:.72rem}.voices__founding-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--ink)}.voices__founding-sub{margin:.35rem 0 0;max-width:52ch;font-size:var(--fs-sm);color:var(--ink-2)}@media (max-width: 860px){.voices{grid-template-columns:1fr}}.midcta__title{font-size:var(--fs-h3);margin:0;letter-spacing:-.02em}.midcta__sub{margin:.5rem 0 0;color:var(--ink-2);max-width:48ch}.midcta__btn{flex:none}.founding{background:var(--night);color:var(--paper)}.founding__inner{max-width:720px;text-align:center;margin-inline:auto}.founding__eyebrow{color:var(--accent);justify-content:center}.founding__title{font-size:var(--fs-h2);margin:.8rem 0 1rem}.founding__body{color:oklch(.974 .01 83 / .78);max-width:56ch;margin:0 auto 1.8rem}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:150;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom,0px));background:oklch(.992 .0015 80 / .92);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px);border-top:1px solid var(--line);box-shadow:0 -8px 30px oklch(.205 .014 56 / .1);transform:translateY(110%);transition:transform var(--dur) var(--ease-out);display:none}.sticky-cta.is-on{transform:translateY(0)}.sticky-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:.9rem;max-width:var(--maxw);margin-inline:auto}.sticky-cta__trust{font-size:var(--fs-xs);color:var(--ink-2);line-height:1.2}.sticky-cta__btn{flex:none;white-space:nowrap}@media (max-width: 760px){.sticky-cta{display:block}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.reveal-line>span,.fade-up,[data-reveal],[data-reveal-stagger]>*{opacity:1!important;transform:none!important}.pass:after{display:none}.sticky-cta{transition:none}}.msheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--paper);display:flex;flex-direction:column;padding:var(--gutter);transform:translateY(-100%);transition:transform var(--dur) var(--ease-out);visibility:hidden}.msheet.is-open{transform:none;visibility:visible}.msheet__top{display:flex;align-items:center;justify-content:space-between;height:74px;margin-bottom:1rem}.msheet__links{display:flex;flex-direction:column;gap:.3rem}.msheet__links a{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,6vw,2.6rem);letter-spacing:-.02em;padding:.5rem 0;color:var(--ink);border-bottom:1px solid var(--line)}.msheet__actions{margin-top:auto;display:flex;flex-direction:column;gap:.8rem;padding-top:2rem}.msheet__actions .btn{width:100%}.iconbtn{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-strong)}.disco{padding-top:clamp(7rem,5rem + 6vw,9rem);padding-bottom:clamp(4rem,2rem + 6vw,7rem)}.disco__head{margin-bottom:clamp(1.4rem,1rem + 2vw,2.2rem)}.disco__empty{color:var(--ink-3);padding:3rem 0}.viewtoggle{display:inline-flex;gap:.25rem;margin-top:1.4rem;padding:.25rem;background:var(--sand);border-radius:100px;box-shadow:inset 0 0 0 1px var(--line)}.viewtoggle__btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);background:transparent;padding:.5em 1.1em;border:0;border-radius:100px;cursor:pointer;white-space:nowrap;transition:all var(--dur-fast) var(--ease-out)}.viewtoggle__btn i{font-size:.95em}.viewtoggle__btn:hover{color:var(--ink)}.viewtoggle__btn.is-active{color:var(--ink);background:var(--paper);box-shadow:var(--shadow-sm)}.viewtoggle__btn.is-active i{color:var(--accent)}.venuemap{position:relative;height:clamp(440px,68vh,760px);border-radius:var(--r-lg);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);background:var(--sand)}.venuemap__canvas{width:100%;height:100%}.venuemap__count{position:absolute;top:.9rem;left:.9rem;z-index:2;display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--ink);background:var(--paper);padding:.45em .85em;border-radius:100px;box-shadow:var(--shadow-sm)}.venuemap__count i{color:var(--accent);font-size:.9em}.venuemap--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;color:var(--ink-3)}.venuemap--empty i{font-size:2rem;color:var(--line-strong)}.venuemap .mapboxgl-popup-content{border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:0}.venuemap .mapboxgl-popup-close-button{display:none}.venueloc{position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);background:var(--sand)}.venueloc__canvas{width:100%;height:100%}.venueloc--empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:var(--ink-3);text-align:center;padding:1rem}.venueloc--empty i{font-size:1.6rem;color:var(--line-strong)}.venueloc__dir{position:absolute;bottom:.7rem;left:.7rem;z-index:2;display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--ink);text-decoration:none;background:var(--paper);padding:.45em .85em;border-radius:100px;box-shadow:var(--shadow-sm)}.venueloc__dir i{color:var(--accent);font-size:.9em}.qnav{display:flex;gap:.55rem;overflow-x:auto;padding:.2rem .1rem 1.6rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.qnav::-webkit-scrollbar{display:none}.qnav__item{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);background:var(--bone);padding:.6em 1em;border-radius:100px;box-shadow:inset 0 0 0 1px var(--line);white-space:nowrap;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.qnav__item:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);transform:translateY(-1px)}.qnav__item i{color:var(--accent);font-size:.95em}.qnav__item.is-active{color:var(--paper);background:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.qnav__item.is-active i{color:var(--paper)}.disco__filters .qnav{padding-bottom:.6rem}.disco__count{font-size:var(--fs-sm);color:var(--ink-3);margin:0 0 1.4rem}.rails{display:flex;flex-direction:column;gap:clamp(2rem,1rem + 3vw,3.4rem)}.rail{scroll-margin-top:6rem}.rail__head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.rail__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--ink);display:inline-flex;align-items:center;gap:.55rem;margin:0}.rail__title i{color:var(--accent);font-size:.78em}.rail__sub{font-size:var(--fs-sm);color:var(--ink-3);margin:.15rem 0 0}.rail__tools{display:flex;align-items:center;gap:.5rem;flex:none}.rail__arrow{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);background:var(--bone);box-shadow:inset 0 0 0 1px var(--line-strong);transition:all var(--dur-fast) var(--ease-out)}.rail__arrow:hover{color:var(--paper);background:var(--ink);box-shadow:none}.rail__arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:50%}@media (max-width: 760px){.rail__tools{display:none}}.rail__track{display:flex;gap:clamp(.8rem,.4rem + 1vw,1.2rem);overflow-x:auto;scroll-snap-type:x proximity;padding:.3rem .1rem 1rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.rail__track::-webkit-scrollbar{display:none}.cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(1rem,.5rem + 1.5vw,1.7rem);margin-top:clamp(1.6rem,1rem + 2vw,2.6rem)}.cat-grid .tile{flex:none}.help-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(1rem,.5rem + 1.5vw,1.6rem);margin-top:clamp(1.6rem,1rem + 2vw,2.6rem)}.help-card{display:flex;flex-direction:column;gap:.55rem;padding:clamp(1.3rem,1rem + 1vw,1.8rem);border:1px solid var(--ln, rgba(0, 0, 0, .1));border-radius:var(--radius, 16px);background:var(--surface, #fff);text-decoration:none;color:inherit;transition:border-color var(--dur, .2s) var(--ease-out, ease),transform var(--dur, .2s) var(--ease-out, ease),box-shadow var(--dur, .2s) var(--ease-out, ease)}.help-card:hover{border-color:var(--tint, var(--accent));transform:translateY(-2px);box-shadow:0 12px 30px -18px #00000059}.help-card__ico{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border-radius:12px;background:color-mix(in oklab,var(--tint, var(--accent)) 14%,transparent);color:var(--tint, var(--accent));font-size:1.05rem;margin-bottom:.2rem}.help-card__title{font-size:var(--fs-h4, 1.2rem);margin:0;letter-spacing:-.01em}.help-card__desc{color:var(--muted, #5a5a5a);font-size:var(--fs-sm, .94rem);margin:0;line-height:1.5}.help-card__count{margin-top:auto;padding-top:.6rem;font-size:var(--fs-xs, .8rem);color:var(--tint, var(--accent));font-weight:600}.help-search{display:flex;align-items:center;gap:.6rem;max-width:34rem;margin-top:clamp(1.4rem,1rem + 1.5vw,2rem);padding:.05rem 1rem;border:1px solid var(--ln, rgba(0, 0, 0, .14));border-radius:999px;background:var(--surface, #fff);transition:border-color var(--dur, .2s) var(--ease-out, ease),box-shadow var(--dur, .2s) var(--ease-out, ease)}.help-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash, rgba(194, 103, 63, .12))}.help-search__ico{color:var(--muted, #6a6a6a);flex:none}.help-search__input{flex:1;border:0;outline:0;background:transparent;padding:.8rem 0;font:inherit;color:inherit}.help-results,.help-articles{list-style:none;margin:clamp(1.4rem,1rem + 1.5vw,2.2rem) 0 0;padding:0;border-top:1px solid var(--ln, rgba(0, 0, 0, .1))}.help-result,.help-article-link{display:flex;align-items:center;gap:1rem;padding:1.05rem .25rem;border-bottom:1px solid var(--ln, rgba(0, 0, 0, .1));text-decoration:none;color:inherit;transition:color var(--dur, .2s) var(--ease-out, ease),padding-left var(--dur, .2s) var(--ease-out, ease)}.help-result:hover,.help-article-link:hover{color:var(--accent);padding-left:.6rem}.help-result__q,.help-article-link__q{flex:1;font-weight:500}.help-result__cat{font-size:var(--fs-xs, .8rem);color:var(--muted, #6a6a6a);white-space:nowrap}.help-result__arr,.help-article-link__arr{flex:none;opacity:.55}.help-article.body{font-size:var(--fs-md, 1.05rem);line-height:1.7}.help-more{margin-top:clamp(2.4rem,2rem + 2vw,3.4rem)}.help-more__h{font-size:var(--fs-h4, 1.15rem);margin:0 0 .4rem}.help-hero{position:relative;overflow:hidden;border-radius:var(--radius, 18px);height:clamp(140px,17vw,200px);border:1px solid var(--ln, rgba(0, 0, 0, .08));background:radial-gradient(130% 150% at 82% -30%,color-mix(in oklab,var(--tint) 30%,transparent),transparent 62%),linear-gradient(135deg,color-mix(in oklab,var(--tint) 13%,var(--surface, #fff)),var(--surface, #fff));isolation:isolate}.help-hero--wide{height:clamp(120px,13vw,168px)}.help-hero__bit{position:absolute;color:var(--tint);pointer-events:none;transform-origin:center}.help-hero__main{position:absolute;right:clamp(1.1rem,4vw,3rem);top:50%;transform:translateY(-50%);font-size:clamp(3.2rem,8.5vw,5.2rem);color:var(--tint);opacity:.92;filter:drop-shadow(0 8px 22px color-mix(in oklab,var(--tint) 35%,transparent))}@media (prefers-reduced-motion: no-preference){.help-hero__main{transition:transform var(--dur, .25s) var(--ease-out, ease)}}.help-pager{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.help-pager__link{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1.1rem;border:1px solid var(--ln, rgba(0, 0, 0, .1));border-radius:var(--radius, 14px);text-decoration:none;color:inherit;transition:border-color var(--dur, .2s) var(--ease-out, ease),color var(--dur, .2s) var(--ease-out, ease)}.help-pager__link:hover{border-color:var(--accent);color:var(--accent)}.help-pager__link--next{text-align:right}.help-pager__dir{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs, .8rem);color:var(--muted, #6a6a6a);font-weight:600}.help-pager__link--next .help-pager__dir{justify-content:flex-end}.help-pager__q{font-weight:500;line-height:1.35}@media (max-width: 560px){.help-pager{grid-template-columns:1fr}.help-pager__link--next{text-align:left}.help-pager__link--next .help-pager__dir{justify-content:flex-start}}.help-band{position:relative;overflow:hidden;border-bottom:1px solid var(--ln, rgba(0, 0, 0, .08));background:radial-gradient(120% 160% at 50% -40%,color-mix(in oklab,var(--accent) 18%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in oklab,var(--accent) 7%,var(--surface, #fff)),var(--surface, #fff));padding:clamp(2.6rem,2rem + 5vw,5.5rem) 0 clamp(2.2rem,1.6rem + 3.5vw,4rem)}.help-band__inner{text-align:center;max-width:46rem;margin-inline:auto}.help-band__eyebrow{display:inline-block;font-size:var(--fs-xs, .8rem);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--accent);margin-bottom:.7rem}.help-band__title{font-size:var(--fs-h1, clamp(2.2rem, 1.6rem + 3vw, 3.4rem));letter-spacing:-.03em;margin:0}.help-band__lede{color:var(--muted, #5a5a5a);font-size:var(--fs-md, 1.05rem);margin:.8rem auto 0;max-width:38rem}.help-search--lg{max-width:38rem;margin-inline:auto;margin-top:clamp(1.6rem,1.2rem + 2vw,2.4rem);padding-inline:1.2rem;box-shadow:0 18px 50px -28px #0006}.help-search--lg .help-search__input{padding-block:1rem;font-size:1.02rem}.help-browse__h{font-size:var(--fs-h3, 1.4rem);letter-spacing:-.02em;margin:0 0 clamp(1.1rem,.8rem + 1vw,1.6rem)}.help-card__count{display:inline-flex;align-items:center;gap:.4rem}.help-page{padding-top:clamp(1.4rem,1rem + 2vw,2.4rem)}.help-page .crumbs{margin-bottom:clamp(1.2rem,1rem + 1vw,1.8rem)}.help-shell{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:clamp(1.6rem,1rem + 3vw,3.6rem);align-items:start}.help-side{position:sticky;top:88px;align-self:start}.help-nav__all{display:inline-flex;align-items:center;gap:.5rem;font-size:var(--fs-sm, .92rem);font-weight:600;color:var(--muted, #5a5a5a);text-decoration:none;padding-bottom:.9rem;margin-bottom:.7rem;border-bottom:1px solid var(--ln, rgba(0, 0, 0, .08));width:100%}.help-nav__all:hover{color:var(--accent)}.help-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.help-nav__cat{display:flex;align-items:center;gap:.6rem;padding:.5rem .6rem;border-radius:10px;text-decoration:none;color:var(--ink, #1a1a1a);font-weight:500;font-size:var(--fs-sm, .94rem);transition:background var(--dur, .2s) var(--ease-out, ease),color var(--dur, .2s) var(--ease-out, ease)}.help-nav__cat i{width:1.1rem;text-align:center;color:var(--muted, #8a8a8a)}.help-nav__cat:hover{background:color-mix(in oklab,var(--accent) 8%,transparent)}.help-nav__group.is-current>.help-nav__cat{color:var(--accent)}.help-nav__group.is-current>.help-nav__cat i{color:var(--accent)}.help-nav__sub{list-style:none;margin:.1rem 0 .5rem;padding:0 0 0 1.85rem;display:flex;flex-direction:column;gap:.05rem}.help-nav__art{display:block;padding:.4rem .6rem;border-radius:8px;font-size:var(--fs-sm, .9rem);line-height:1.35;color:var(--muted, #5a5a5a);text-decoration:none;border-left:2px solid transparent;transition:color var(--dur, .2s) var(--ease-out, ease),border-color var(--dur, .2s) var(--ease-out, ease)}.help-nav__art:hover{color:var(--ink, #1a1a1a)}.help-nav__art.is-current{color:var(--accent);font-weight:600;border-left-color:var(--accent);background:color-mix(in oklab,var(--accent) 7%,transparent)}.help-main{min-width:0}.help-main__head{margin:clamp(1.1rem,.8rem + 1.5vw,1.8rem) 0 clamp(1.2rem,1rem + 1.5vw,2rem)}.help-main__head h1{font-size:clamp(1.8rem,1.4rem + 2vw,2.6rem);letter-spacing:-.03em;margin:.7rem 0 0}.help-main__head .lede{margin-top:.7rem}.help-kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-xs, .8rem);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--tint, var(--accent))}.help-kicker--link{text-decoration:none}.help-kicker--link:hover{text-decoration:underline}.help-cta{margin-top:clamp(2.6rem,2rem + 3vw,4.5rem);padding:clamp(2.6rem,2rem + 3vw,4.2rem) 0;background:color-mix(in oklab,var(--accent) 6%,var(--surface, #fff));border-top:1px solid var(--ln, rgba(0, 0, 0, .08));text-align:center}.help-cta__eyebrow{display:inline-block;font-size:var(--fs-xs, .8rem);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--accent)}.help-cta h2{font-size:clamp(1.6rem,1.3rem + 1.5vw,2.2rem);letter-spacing:-.02em;margin:.6rem 0 0}.help-cta p{color:var(--muted, #5a5a5a);max-width:42ch;margin:.7rem auto 1.6rem}.help-nav__toggle{display:none}@media (max-width: 880px){.help-shell{grid-template-columns:1fr;gap:1.4rem}.help-side{position:static;top:auto;border:1px solid var(--ln, rgba(0, 0, 0, .1));border-radius:var(--radius, 14px);padding:.85rem 1.05rem}.help-nav__toggle{display:flex;align-items:center;gap:.55rem;width:100%;padding:.3rem 0;background:transparent;border:0;font:inherit;font-weight:600;color:var(--ink, #1a1a1a);cursor:pointer}.help-nav__toggle>span{flex:1;text-align:left}.help-nav__toggle-chev{color:var(--muted, #8a8a8a);transition:transform var(--dur, .2s) var(--ease-out, ease)}.help-nav__toggle-chev.is-open{transform:rotate(180deg)}.help-nav__panel{display:none;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--ln, rgba(0, 0, 0, .08))}.help-nav__panel.is-open{display:block}}.tile{scroll-snap-align:start;flex:0 0 clamp(220px,62vw,264px);position:relative;display:block;border-radius:var(--r-lg);overflow:hidden;background:var(--bone);box-shadow:inset 0 0 0 1px var(--line);color:inherit;text-decoration:none;transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.tile:hover{transform:translateY(-5px);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md)}.tile.is-featured{box-shadow:inset 0 0 0 1.5px var(--accent)}.tile__img{aspect-ratio:16 / 11;background-color:var(--sand);background-image:repeating-linear-gradient(135deg,oklch(.205 .014 56 / .05) 0 2px,transparent 2px 11px);position:relative;display:grid;place-items:center;color:var(--ink-3);overflow:hidden}.tile--perk .tile__img{aspect-ratio:16 / 10}.tile__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.tile__body{padding:.85rem .95rem 1.05rem}.tile__name{font-family:var(--font-display);font-weight:600;font-size:1.02rem;letter-spacing:-.01em;color:var(--ink);line-height:1.2}.tile__meta{font-size:var(--fs-xs);color:var(--ink-3);margin-top:.3rem;display:flex;align-items:center;gap:.45rem}.tile__meta .sep{width:3px;height:3px;border-radius:50%;background:currentColor;flex:none}.tile__perk{position:absolute;left:.7rem;bottom:.7rem;z-index:2;display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-display);font-size:.7rem;font-weight:600;color:var(--accent-ink);background:var(--accent);padding:.35em .6em;border-radius:var(--r-sm);box-shadow:var(--shadow-sm)}.tile__perk i{font-size:.9em}.tile__feat{position:absolute;top:.7rem;left:.7rem;z-index:2;display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);padding:.35em .6em;border-radius:var(--r-sm);box-shadow:var(--shadow-sm)}.tile__tier{position:absolute;top:.7rem;right:.7rem;z-index:2}.tile__lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;text-align:center;padding:1rem;color:var(--paper);background:oklch(.205 .014 56 / .55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tile__lock i{font-size:1.35rem}.tile__lock span{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600}.tile__lock small{font-size:var(--fs-xs);opacity:.85}.disco__head--soon{max-width:56rem}.soon-grid{display:grid;gap:clamp(.8rem,.4rem + 1vw,1.2rem);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-top:clamp(1.4rem,1rem + 2vw,2.4rem)}.tile--soon{cursor:default}.tile--soon:hover{transform:none;box-shadow:inset 0 0 0 1px var(--line)}.tile__img--soon{color:var(--accent);font-size:2rem}.tile__feat--soon{background:var(--ink);color:var(--paper)}.soon-note{margin-top:clamp(1.6rem,1rem + 2vw,2.6rem);font-size:var(--fs-sm);color:var(--ink-3);display:flex;align-items:center;gap:.6rem}.soon-note i{color:var(--accent)}.coll-grid{display:grid;gap:clamp(.9rem,.5rem + 1vw,1.4rem);grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.coll-card{display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;color:inherit;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.coll-card:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1px var(--line),0 12px 28px -16px #00000059}.coll-card__cover{aspect-ratio:16 / 9;background:var(--sand);display:flex;align-items:center;justify-content:center;overflow:hidden}.coll-card__cover>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coll-card__stack{display:inline-flex}.coll-card__chip{width:46px;height:46px;border-radius:50%;margin-left:-12px;overflow:hidden;background:var(--paper);box-shadow:0 0 0 2px var(--paper);display:inline-flex;align-items:center;justify-content:center}.coll-card__chip:first-child{margin-left:0}.coll-card__chip>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.coll-card__init{font-family:var(--font-display);font-weight:600;color:var(--accent-deep)}.coll-card__body{padding:1rem 1.1rem 1.2rem;display:flex;flex-direction:column;gap:.35rem}.coll-card__title{font-family:var(--font-display);font-weight:600;font-size:1.1rem;color:var(--ink)}.coll-card__desc{font-size:var(--fs-sm);color:var(--ink-2);margin:0}.coll-card__meta{font-size:var(--fs-xs);color:var(--ink-3);margin-top:.2rem}.coll-venues{display:grid;gap:clamp(.8rem,.4rem + 1vw,1.2rem);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tile__img--collection{display:flex;align-items:center;justify-content:center;background:var(--sand)}.tile--collection .coll-card__chip{width:40px;height:40px}.wl__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:start}.wl__pitch{position:sticky;top:7rem}.wl__title{font-size:var(--fs-h1);letter-spacing:-.03em;margin:.7rem 0 1.1rem;max-width:14ch}.wl__tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.8rem}.wl__tab{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;padding:.6em 1.05em;border-radius:999px;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong);transition:all var(--dur-fast) var(--ease-out)}.wl__tab:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wl__tab.is-on{background:var(--accent);color:var(--accent-ink);box-shadow:none}.wl__card{background:var(--paper);border-radius:var(--r-lg, 16px);padding:clamp(1.5rem,1rem + 2vw,2.4rem);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md);display:flex;flex-direction:column;gap:1.15rem}.wl__submit{width:100%;justify-content:center;margin-top:.3rem}.wl__submit[disabled]{opacity:.6;pointer-events:none}.wl-field{display:flex;flex-direction:column;gap:.45rem}.wl-field__label{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;color:var(--ink)}.wl-field__req{color:var(--accent)}.wl-field__hint{font-size:var(--fs-xs);color:var(--ink-3)}.wl-field__err{font-size:var(--fs-xs);color:var(--accent-deep)}.wl-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.wl-chips{display:flex;flex-wrap:wrap;gap:.5rem}.wl-chips .chip{cursor:pointer}.wl-check{display:flex;align-items:flex-start;gap:.65rem;font-size:var(--fs-sm);color:var(--ink-2);cursor:pointer}.wl-check input{margin-top:.2rem;width:1rem;height:1rem;accent-color:var(--accent);flex-shrink:0}.wl-consent{margin-top:.2rem}.wl-consent a{color:var(--accent);text-decoration:underline;text-underline-offset:2px}.wl-cross{display:flex;flex-wrap:wrap;gap:1.2rem 1.6rem}.wl-cross--form{margin-top:.4rem;font-size:var(--fs-sm)}.wl-thanks{max-width:640px;text-align:center}.wl-thanks__check{display:inline-flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;margin:0 auto 1.4rem;border-radius:999px;background:var(--accent-tint);color:var(--accent-deep)}.wl-thanks__title{font-size:var(--fs-h1);letter-spacing:-.03em;margin:.6rem 0 1rem}.wl-thanks .wl-cross{justify-content:center;margin-top:2.4rem}@media (max-width: 860px){.wl__grid{grid-template-columns:1fr}.wl__pitch{position:static}.wl-row{grid-template-columns:1fr}}.how-loop{list-style:none;margin:0;padding:0;display:flex;gap:1rem;position:relative}.how-loop__track{position:absolute;left:10%;right:10%;top:32px;height:3px;background:var(--line-strong, var(--line));border-radius:3px;overflow:hidden}.how-loop__track>i{display:block;height:100%;width:0;border-radius:3px;background:linear-gradient(90deg,var(--accent),var(--accent-deep));transition:width 1.5s var(--ease-out) .15s}.how-loop.in .how-loop__track>i{width:100%}.how-node{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.55rem;position:relative;z-index:1;opacity:0;transform:translateY(16px) scale(.96)}.how-loop.in .how-node{opacity:1;transform:none;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:calc(.2s + var(--i) * .16s)}.how-node__dot{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--accent);background:var(--paper);border:2px solid var(--accent-tint);box-shadow:var(--shadow-sm)}.how-node__n{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xs);color:var(--accent);letter-spacing:.06em}.how-node__label{font-weight:600;font-size:var(--fs-sm);color:var(--ink);max-width:15ch}.how-step__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,5rem);align-items:center}.how-step--rev .how-step__media{order:2}.how-step__media{display:flex;justify-content:center}.how-step__copy h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(1.5rem,1rem + 2vw,2.1rem);margin:.9rem 0 .8rem}.how-step__copy p{color:var(--ink-2);font-size:var(--fs-base);max-width:42ch}.how-ticks{list-style:none;margin:1.3rem 0 0;padding:0;display:grid;gap:.6rem}.how-ticks li{display:flex;align-items:center;gap:.6rem;font-size:var(--fs-sm);color:var(--ink)}.how-ticks li>:where(i,svg){color:var(--accent);flex-shrink:0}.how-join{width:min(100%,360px);background:var(--paper);border:1px solid var(--line);border-radius:20px;padding:1.5rem;box-shadow:var(--shadow-md);display:grid;gap:.85rem}.how-join__row{display:grid;gap:.35rem}.how-join__label{font-size:var(--fs-xs);color:var(--ink-3)}.how-join__input{border:1px solid var(--line);border-radius:12px;padding:.75rem .9rem;font-size:var(--fs-sm);color:var(--ink-2);background:#faf7f2}.how-join__btn{background:var(--accent);color:var(--accent-ink);text-align:center;padding:.75rem;border-radius:12px;font-weight:600;font-size:var(--fs-sm)}.how-join__check{width:56px;height:56px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;margin:.4rem auto 0;transform:scale(0)}.how-step.in .how-join__check{animation:how-pop .6s var(--ease-out) .5s forwards}.how-join__done{text-align:center;font-family:var(--font-display);font-weight:600;color:var(--ink);opacity:0;transform:translateY(6px)}.how-step.in .how-join__done{transition:opacity .5s ease .85s,transform .5s ease .85s;opacity:1;transform:none}@keyframes how-pop{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}.how-pass{display:flex;flex-direction:column;align-items:center;gap:1.2rem}.how-pass .apass{width:min(286px,100%);min-height:0;aspect-ratio:.66 / 1;animation:how-float 5.5s ease-in-out infinite}.how-pass__badges{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center}.how-badge{display:inline-flex;align-items:center;gap:.45rem;background:#161412;color:#fff;padding:.5rem .9rem;border-radius:999px;font-size:var(--fs-xs);font-weight:600}@keyframes how-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.how-scan{width:min(100%,300px);aspect-ratio:1 / 1.08;background:var(--paper);border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow-md);position:relative;display:grid;place-items:center;overflow:hidden}.how-scan__qr{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;width:148px;height:148px}.how-scan__qr span{border-radius:2px}.how-scan__qr span.on{background:var(--ink)}.how-scan__line{position:absolute;left:9%;right:9%;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);box-shadow:0 0 12px 2px color-mix(in oklab,var(--accent) 60%,transparent);animation:how-sweep 2.6s ease-in-out infinite}@keyframes how-sweep{0%{top:16%;opacity:0}12%{opacity:1}86%{opacity:1}to{top:84%;opacity:0}}.how-scan__toast{position:absolute;bottom:16px;left:50%;display:inline-flex;align-items:center;gap:.5rem;background:var(--ink);color:#fff;padding:.5rem .85rem;border-radius:999px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;opacity:0;transform:translate(-50%) translateY(12px) scale(.9)}.how-scan__toast>:where(i,svg){color:#7be0a3}.how-scan__toast b{color:var(--accent-tint)}.how-step.in .how-scan__toast{animation:how-toast .9s var(--ease-out) 1.1s forwards}@keyframes how-toast{to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}.how-tiers{width:min(100%,380px);background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:1.6rem;box-shadow:var(--shadow-md)}.how-tiers__pts{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,5vw,2.4rem);letter-spacing:-.02em;color:var(--ink);margin-bottom:1rem}.how-tiers__track{height:10px;border-radius:999px;background:var(--accent-tint);overflow:hidden}.how-tiers__track>i{display:block;height:100%;width:6%;border-radius:999px;background:linear-gradient(90deg,#a9763f,#9aa3b4 55%,#d3ad57);transition:width 1.6s var(--ease-out) .3s}.how-step.in .how-tiers__track>i{width:72%}.how-tiers__row{display:flex;justify-content:space-between;margin-top:1.1rem}.how-tier{display:flex;flex-direction:column;align-items:center;gap:.4rem;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.how-tier b{width:16px;height:16px;border-radius:50%;display:block}.how-tier--bronze b{background:#a9763f}.how-tier--silver b{background:#9aa3b4}.how-tier--gold b{background:#d3ad57}.how-tier--black b{background:#241c15}.how-tier.is-current{color:var(--ink)}.how-tier.is-current b{box-shadow:0 0 0 4px var(--accent-tint);transform:scale(1.15)}.how-tierlist{list-style:none;margin:1.4rem 0 0;padding:0;display:grid;gap:.5rem}.how-tierlist__row{padding:.7rem .85rem;border:1px solid var(--line);border-radius:14px;background:var(--paper);display:grid;gap:.3rem}.how-tierlist__row.is-current{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.how-tierlist__head{display:flex;align-items:center;gap:.55rem}.how-tierlist__dot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.how-tierlist__dot.t-bronze{background:#a9763f}.how-tierlist__dot.t-silver{background:#9aa3b4}.how-tierlist__dot.t-gold{background:#d3ad57}.how-tierlist__dot.t-black{background:#241c15}.how-tierlist__head b{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.how-tierlist__req{font-size:var(--fs-xs);color:var(--ink-3);margin-left:auto}.how-tierlist__perk{font-size:var(--fs-xs);color:var(--ink-2)}.how-calc{width:min(100%,380px);background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:1.6rem;box-shadow:var(--shadow-md)}.how-calc .t-member{background:var(--member)}.how-calc .t-bronze{background:#a9763f}.how-calc .t-silver{background:#9aa3b4}.how-calc .t-gold{background:#d3ad57}.how-calc .t-black{background:#241c15}.how-calc__readout{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.how-calc__visits{display:flex;align-items:baseline;gap:.4rem}.how-calc__visits b{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,6vw,2.8rem);letter-spacing:-.02em;color:var(--ink);line-height:1;font-variant-numeric:tabular-nums}.how-calc__visits span{font-size:var(--fs-sm);color:var(--ink-3)}.how-calc__tier{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-sm);font-weight:600;color:var(--ink);padding:.32rem .7rem;border:1px solid var(--line);border-radius:999px}.how-calc__tier i{width:11px;height:11px;border-radius:50%}.how-calc__track{height:10px;border-radius:999px;background:var(--accent-tint);overflow:hidden;margin:1.2rem 0 .9rem}.how-calc__track>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#a9763f,#9aa3b4 45%,#d3ad57 78%,#241c15);transition:width .35s var(--ease-out)}.how-calc__steps{display:flex;justify-content:space-between;gap:.3rem}.how-calc__step{display:flex;flex-direction:column;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:600;color:var(--ink-3);opacity:.45;transition:opacity .25s var(--ease-out),color .25s var(--ease-out)}.how-calc__step.is-on{opacity:1}.how-calc__step.is-current{color:var(--ink)}.how-calc__step b{width:14px;height:14px;border-radius:50%;display:block;transition:box-shadow .25s var(--ease-out)}.how-calc__step.is-current b{box-shadow:0 0 0 4px var(--accent-tint)}.how-calc__lock{display:inline-flex;align-items:center;gap:.2rem}.how-calc__slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;margin:1.3rem 0 0;border-radius:999px;background:var(--line);cursor:pointer}.how-calc__slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);border:3px solid var(--paper);box-shadow:var(--shadow-sm);cursor:grab}.how-calc__slider::-moz-range-thumb{width:22px;height:22px;border:3px solid var(--paper);border-radius:50%;background:var(--accent);box-shadow:var(--shadow-sm);cursor:grab}.how-calc__slider:active::-webkit-slider-thumb{cursor:grabbing}.how-calc__slider:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.how-calc__hint{display:block;margin-top:.5rem;font-size:var(--fs-xs);color:var(--ink-3);text-align:center}.how-calc__cap{margin:.9rem 0 0;font-size:var(--fs-sm);color:var(--ink-2);text-align:center}.how-calc__perk{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.25rem}.how-calc__perk-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-weight:600}.how-calc__perk>span:last-child{font-size:var(--fs-sm);color:var(--ink)}.how-perks{width:min(100%,380px);display:grid;gap:.7rem}.how-perk{display:flex;align-items:center;gap:.85rem;background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:.9rem 1rem;box-shadow:var(--shadow-sm)}.how-perk__lock{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-deep);flex-shrink:0}.how-perk__text{font-weight:600;font-size:var(--fs-sm);color:var(--ink);flex:1}.how-perk__tag{font-size:var(--fs-xs);font-weight:700;color:var(--accent-deep);background:var(--accent-tint);padding:.25rem .55rem;border-radius:999px;white-space:nowrap}.how-vcards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.how-vcard{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:1.6rem;box-shadow:var(--shadow-sm)}.how-vcard__ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-deep);margin-bottom:1rem}.how-vcard h3{font-family:var(--font-display);font-weight:600;font-size:clamp(1.1rem,1rem + .5vw,1.3rem);letter-spacing:-.01em;margin:0 0 .5rem}.how-vcard p{color:var(--ink-2);font-size:var(--fs-sm);margin:0}.how-faq{display:grid;gap:.7rem}.how-faq__item{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:0 1.2rem;box-shadow:var(--shadow-sm)}.how-faq__item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;font-family:var(--font-display);font-weight:600;font-size:var(--fs-base);color:var(--ink)}.how-faq__item summary::-webkit-details-marker{display:none}.how-faq__chev{color:var(--accent);transition:transform .3s var(--ease-out);flex-shrink:0}.how-faq__item[open] .how-faq__chev{transform:rotate(180deg)}.how-faq__a{padding:0 0 1.1rem}.how-faq__a p{margin:0;max-width:62ch;color:var(--ink-2);font-size:var(--fs-sm)}.how-faq__item[open] .how-faq__a{animation:how-faq-open .35s var(--ease-out)}@keyframes how-faq-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (max-width: 860px){.how-step__grid{grid-template-columns:1fr;gap:2rem}.how-step--rev .how-step__media{order:0}.how-loop{flex-direction:column;gap:1.5rem;align-items:center}.how-loop__track{display:none}.how-node{max-width:22ch}.how-vcards{grid-template-columns:1fr}}.teams{background:var(--paper);color:var(--ink)}.teams .tsection--bone{background:var(--bone)}.tnav{position:sticky;top:0;z-index:50;background:oklch(.992 .0015 80 / .82);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.tnav__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);height:70px}.tnav__brand{display:inline-flex;align-items:center;gap:.55rem;font-family:var(--font-display);font-weight:600;font-size:1.28rem;letter-spacing:-.025em;color:var(--ink)}.tnav__mk{width:30px;height:30px;flex:none}.tnav__tag{font-family:var(--font-sans);font-size:.62rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);border:1px solid color-mix(in oklab,var(--accent) 40%,transparent);border-radius:999px;padding:.18rem .55rem;margin-left:.2rem}.tnav__links{display:flex;align-items:center;gap:clamp(1rem,.2rem + 1.6vw,2.1rem)}.tnav__links a{font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);transition:color var(--dur-fast)}.tnav__links a:hover{color:var(--ink)}.tnav__actions{display:flex;align-items:center;gap:1rem}.tnav__lang{display:inline-flex;gap:.5rem}.tnav__lang a{font-size:var(--fs-xs);font-weight:600;color:var(--ink-3)}.tnav__lang a.is-on{color:var(--accent)}.thero{padding-block:clamp(3rem,1.5rem + 5vw,6rem);border-bottom:1px solid var(--line)}.thero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:center}.thero__title{font-size:var(--fs-h1);line-height:1.03;letter-spacing:-.02em;margin:.9rem 0 0;max-width:15ch}.thero__title .accent{color:var(--accent)}.thero__lede{margin:1.3rem 0 0;max-width:48ch}.thero .hero__ctas{margin-top:1.9rem}.thero__note{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.3rem;font-size:var(--fs-sm);color:var(--ink-2)}.thero__visual{display:flex;flex-direction:column;align-items:center;gap:.9rem}.thero__passwrap{transform:rotate(2.5deg);filter:drop-shadow(0 24px 50px oklch(.205 .014 56 / .18))}.thero__cobrand{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-xs);color:var(--ink-3)}.tstats{padding-block:clamp(1.5rem,1rem + 2vw,2.5rem);border-bottom:1px solid var(--line);background:var(--bone)}.tstats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.tstat{text-align:center}.tstat__n{font-family:var(--font-display);font-size:clamp(1.8rem,1rem + 2.4vw,2.8rem);font-weight:600;letter-spacing:-.02em;color:var(--ink)}.tstat__l{font-size:var(--fs-sm);color:var(--ink-2);margin-top:.25rem}.tcompare{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--paper);box-shadow:var(--shadow-sm)}.tcompare__head,.tcompare__row{display:grid;grid-template-columns:1fr 1fr}.tcompare__head{border-bottom:1px solid var(--line)}.tcompare__col{padding:.9rem 1.3rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tcompare__col--old{color:var(--ink-3)}.tcompare__col--new{color:var(--accent);background:var(--accent-tint)}.tcompare__row{border-top:1px solid var(--line)}.tcompare__row:first-of-type{border-top:0}.tcompare__old,.tcompare__new{display:flex;align-items:center;gap:.6rem;padding:1rem 1.3rem;font-size:var(--fs-sm)}.tcompare__old{color:var(--ink-3)}.tcompare__old svg{color:var(--ink-3);opacity:.7;flex:none}.tcompare__new{color:var(--ink);font-weight:500;background:color-mix(in oklab,var(--accent-tint) 35%,transparent)}.tcompare__new svg{flex:none}.tcompare__kicker{margin-top:1.6rem;font-size:var(--fs-lg);font-weight:500;color:var(--ink);max-width:60ch}.troi{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.9rem,.4rem + 1.4vw,1.5rem)}.troi__card{padding:1.7rem 1.5rem 1.9rem;border-radius:var(--r-lg);background:var(--bone);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.troi__card:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--line),var(--shadow-md)}.troi__ico{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:var(--accent-tint);color:var(--accent-deep);margin-bottom:1rem}.troi__card h3{font-size:var(--fs-lg);margin-bottom:.45rem}.troi__card p{color:var(--ink-2);font-size:var(--fs-sm)}.troi--3{grid-template-columns:repeat(3,1fr)}.tcobrand{display:grid;grid-template-columns:1fr .9fr;gap:clamp(2rem,1rem + 4vw,4rem);align-items:center}.tcobrand__list{margin-top:1.4rem;display:grid;gap:.8rem}.tcobrand__list li{display:flex;align-items:center;gap:.7rem;font-size:var(--fs-sm);color:var(--ink)}.tcobrand__list svg{flex:none}.tcobrand__visual{position:relative;display:flex;justify-content:center}.tcobrand__visual .apass{transform:rotate(-2.5deg);filter:drop-shadow(0 22px 46px oklch(.205 .014 56 / .22))}.tcobrand__chip{position:absolute;top:-14px;left:50%;transform:translate(-60%);z-index:2;font-size:var(--fs-xs);font-weight:600;color:var(--ink-2);background:var(--paper);border:1px dashed var(--line-strong);border-radius:999px;padding:.35rem .8rem;box-shadow:var(--shadow-sm)}.tplans{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,.4rem + 1.6vw,1.6rem);align-items:stretch}.tplan{position:relative;display:flex;flex-direction:column;padding:2rem 1.7rem;border-radius:var(--r-lg);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.tplan.is-featured{box-shadow:inset 0 0 0 2px var(--accent),var(--shadow-md)}.tplan__badge{position:absolute;top:-11px;left:1.7rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);background:var(--accent);border-radius:999px;padding:.22rem .7rem}.tplan__ico{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--accent-tint);color:var(--accent-deep);margin-bottom:1rem}.tplan__name{font-size:var(--fs-h3)}.tplan__tier{font-size:var(--fs-sm);color:var(--accent-deep);font-weight:600;margin-top:.15rem}.tplan__price{display:flex;align-items:baseline;gap:.35rem;margin:1.1rem 0 .1rem}.tplan__amt{font-family:var(--font-display);font-size:2.2rem;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.tplan__per{font-size:var(--fs-sm);color:var(--ink-2)}.tplan__note{font-size:var(--fs-xs);color:var(--ink-3);margin-bottom:1.3rem}.tplan__feats{display:grid;gap:.7rem;margin-bottom:1.6rem;flex:1}.tplan__feats li{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--fs-sm);color:var(--ink)}.tplan__feats svg{flex:none;margin-top:2px}.tplan__cta{width:100%}.tplans__foot{margin-top:1.6rem;text-align:center;font-size:var(--fs-sm);color:var(--ink-3)}.tquote{max-width:760px;margin-inline:auto;text-align:center}.tquote__mark{color:var(--accent);opacity:.5}.tquote__text{font-family:var(--font-display);font-size:clamp(1.4rem,1.05rem + 1.5vw,2.1rem);line-height:1.32;letter-spacing:-.01em;color:var(--ink);margin:1rem 0 1.6rem}.tquote__by{display:inline-flex;align-items:center;gap:.8rem;text-align:left;font-size:var(--fs-sm);color:var(--ink-2)}.tquote__avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--accent-tint);color:var(--accent-deep);font-weight:700;font-size:var(--fs-sm)}.tfaq__item{border-bottom:1px solid var(--line)}.tfaq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;font-size:var(--fs-lg);font-weight:500;color:var(--ink);text-align:left}.tfaq__sign{font-size:1.4rem;color:var(--accent);flex:none;line-height:1}.tfaq__a{height:0;overflow:hidden;transition:height var(--dur) var(--ease-out)}.tfaq__a p{padding-bottom:1.2rem;color:var(--ink-2);font-size:var(--fs-sm);max-width:64ch}.tfinal__inner{text-align:center;max-width:720px;margin-inline:auto}.tfinal__h{font-size:var(--fs-h1);margin:1rem 0 1.2rem}.tfinal__lede{margin:0 auto 2rem;max-width:44ch}.tblacknote{margin-top:clamp(2rem,1rem + 3vw,3.5rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,.5rem + 2vw,2.5rem);padding:clamp(1.5rem,1rem + 2vw,2.4rem);border-radius:var(--r-lg);background:linear-gradient(150deg,#241c15,#0d0a08 60%,#181009)}.tblacknote__tag{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e8c89a;white-space:nowrap;align-self:start}.tblacknote__body h3{font-size:var(--fs-h3);margin-bottom:.5rem;color:#f5efe6}.tblacknote__body p{font-size:var(--fs-sm);color:#f5efe6b8;max-width:72ch}.tblacknote__link{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;font-size:var(--fs-sm);font-weight:600;color:#e8c89a}@media (max-width: 860px){.tblacknote{grid-template-columns:1fr;gap:1rem}}.thighlight{margin-top:clamp(1.6rem,1rem + 2vw,2.6rem);display:grid;grid-template-columns:auto 1fr;align-items:start;gap:1.1rem;padding:clamp(1.2rem,.8rem + 1.5vw,1.8rem);border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--accent-tint)}.thighlight__ico{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--accent);color:var(--accent-ink);flex-shrink:0}.thighlight h3{font-size:var(--fs-h3);margin-bottom:.4rem;color:var(--ink)}.thighlight p{font-size:var(--fs-sm);color:var(--ink-2);max-width:70ch}@media (max-width: 860px){.thighlight{grid-template-columns:1fr}}@media (max-width: 1024px){.thero__grid,.tcobrand{grid-template-columns:1fr}.troi{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.tnav__links{display:none}.tplans{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.tstats__grid{grid-template-columns:repeat(2,1fr);row-gap:1.8rem}}@media (max-width: 560px){.troi{grid-template-columns:1fr}.tcompare__col,.tcompare__old,.tcompare__new{padding-inline:.9rem}.tnav__tag{display:none}}@media (prefers-color-scheme: dark){.memberapp{--clay: oklch(.16 .005 80);--paper: oklch(.21 .006 80);--sand: oklch(.255 .007 80);--bone: oklch(.285 .008 80);--ink: oklch(.965 .004 80);--ink-2: oklch(.83 .006 80);--ink-3: oklch(.68 .008 80);--line: oklch(.965 .004 80 / .14);--line-strong: oklch(.965 .004 80 / .26);--accent-tint: oklch(.605 .158 42 / .22);--accent-deep: oklch(.78 .12 48)}.memberapp .appbar,.memberapp .mhead{background:oklch(.21 .006 80 / .85)}.memberapp .tabbar{background:oklch(.21 .006 80 / .92)}.memberapp .ph{background-image:repeating-linear-gradient(135deg,oklch(1 0 0 / .05) 0 2px,transparent 2px 11px)}.memberapp .tw-text-gray-700{color:var(--ink-2)}}:root{--tier-member: var(--member);--tier-bronze: oklch(.62 .07 55);--tier-silver: oklch(.78 .018 255);--tier-gold: oklch(.76 .11 70);--tier-platinum: oklch(.72 .02 255);--tier-black: var(--night);--gold: oklch(.82 .115 84);--ok: oklch(.62 .13 150);--warn: oklch(.7 .13 70);--danger:oklch(.6 .18 25);--field-bg: var(--paper);--r-field: 6px}.ph{background-color:var(--sand);background-image:repeating-linear-gradient(135deg,oklch(.205 .014 56 / .05) 0 2px,transparent 2px 11px);display:grid;place-items:center;color:var(--ink-3);position:relative}.ph__note{font-family:var(--font-display);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;background:var(--paper);color:var(--ink-3);padding:.3em .7em;border-radius:100px;box-shadow:var(--shadow-sm)}.ph--dark{background-color:var(--night-2);background-image:repeating-linear-gradient(135deg,oklch(1 0 0 / .05) 0 2px,transparent 2px 11px)}.badge{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-display);font-weight:600;font-size:.64rem;letter-spacing:.09em;text-transform:uppercase;padding:.35em .65em;border-radius:var(--r-sm);background:var(--sand);color:var(--ink-2)}.badge svg{width:11px;height:11px}.badge--featured{background:var(--accent);color:var(--accent-ink)}.badge--ok{background:oklch(.62 .13 150 / .14);color:oklch(.42 .13 150)}.badge--muted{background:var(--sand);color:var(--ink-3)}.badge--soft{background:var(--accent-tint);color:var(--accent-deep)}.badge--warn{background:oklch(.7 .13 70 / .16);color:oklch(.46 .12 70)}.badge--danger{background:oklch(.6 .18 25 / .14);color:oklch(.45 .18 25)}.tierchip{display:inline-flex;align-items:center;gap:.45em;font-family:var(--font-display);font-weight:600;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;padding:.35em .7em;border-radius:var(--r-sm);background:var(--sand);color:var(--ink);border:0;cursor:inherit}.tierchip .dot{width:9px;height:9px;border-radius:3px}.tierchip[data-tier=member] .dot{background:var(--tier-member)}.tierchip[data-tier=bronze] .dot{background:var(--tier-bronze)}.tierchip[data-tier=silver] .dot{background:var(--tier-silver)}.tierchip[data-tier=gold] .dot{background:var(--tier-gold)}.tierchip[data-tier=platinum] .dot{background:var(--tier-platinum)}.tierchip[data-tier=black] .dot{background:var(--tier-black)}.pts{display:inline-flex;align-items:baseline;gap:.2em;font-family:var(--font-display);font-weight:600;color:var(--accent-deep)}.pts--lg{font-size:1.05rem}.pts small{font-size:.62em;font-weight:500;opacity:.8}.card{background:var(--paper);border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line)}.card--pad{padding:clamp(1.1rem,.7rem + 1vw,1.5rem)}.panel{background:var(--paper);border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line)}.panel__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line)}.panel__head h3{font-family:var(--font-display);font-size:1.02rem;font-weight:600}.panel__body{padding:1.2rem}.section-title{font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:1rem}.rows{display:flex;flex-direction:column}.row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:.85rem 0;border-bottom:1px solid var(--line);text-align:left;width:100%}.row:last-child{border-bottom:0}.row__media{width:46px;height:46px;border-radius:var(--r-md);overflow:hidden;flex:none}.row__media.ph{border-radius:var(--r-md)}.row__title{font-family:var(--font-display);font-weight:600;font-size:.96rem;color:var(--ink)}.row__sub{font-size:var(--fs-xs);color:var(--ink-2);margin-top:.1rem}.row__meta{text-align:right;font-size:var(--fs-sm);white-space:nowrap}button.row{cursor:pointer;transition:background var(--dur-fast);border-radius:8px;padding-inline:.5rem;margin-inline:-.5rem}button.row:hover{background:var(--bone)}.field{display:flex;flex-direction:column;gap:.45rem;margin-bottom:1.05rem}.field>label{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;color:var(--ink-2)}.field .hint{font-size:var(--fs-xs);color:var(--ink-3)}.input,.select,.textarea{font:inherit;font-size:var(--fs-sm);color:var(--ink);background:var(--field-bg);border:1px solid var(--line-strong);border-radius:var(--r-field);padding:.72em .85em;width:100%;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.textarea{resize:vertical;min-height:96px;line-height:1.5}.input::-moz-placeholder,.textarea::-moz-placeholder{color:var(--ink-3)}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px oklch(.605 .158 42 /.16)}.switch{position:relative;width:42px;height:24px;flex:none;cursor:pointer;display:inline-block}.switch input{position:absolute;opacity:0;top:0;right:0;bottom:0;left:0;cursor:pointer}.switch .track{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--clay);border-radius:100px;transition:background var(--dur-fast)}.switch .thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;background:var(--paper);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out)}.switch input:checked+.track{background:var(--accent)}.switch input:checked+.track+.thumb{transform:translate(18px)}.seg{display:inline-flex;background:var(--sand);border-radius:var(--r-md);padding:3px;gap:2px}.seg button{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;padding:.45em .9em;border-radius:var(--r-sm);color:var(--ink-2);transition:background var(--dur-fast),color var(--dur-fast);white-space:nowrap;border:0;background:none;cursor:pointer}.seg button[aria-selected=true]{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.tabs{display:flex;gap:1.4rem;border-bottom:1px solid var(--line)}.tabs button{font-family:var(--font-display);font-weight:500;font-size:var(--fs-sm);color:var(--ink-3);padding:.8rem 0;position:relative;transition:color var(--dur-fast);border:0;background:none;cursor:pointer}.tabs button[aria-selected=true]{color:var(--ink)}.tabs button:after{content:"";position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--accent);transform:scaleX(0);transition:transform var(--dur) var(--ease-out)}.tabs button[aria-selected=true]:after{transform:scaleX(1)}.table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.table th{text-align:left;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding:.7rem .9rem;border-bottom:1px solid var(--line)}.table td{padding:.85rem .9rem;border-bottom:1px solid var(--line);vertical-align:middle;color:var(--ink)}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background var(--dur-fast)}.table tbody tr:hover{background:var(--bone)}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.kpi{padding:1.2rem 1.3rem}.kpi__label{font-size:var(--fs-xs);color:var(--ink-3);font-family:var(--font-display);letter-spacing:.04em}.kpi__num{font-family:var(--font-display);font-weight:600;font-size:clamp(1.8rem,1.4rem + 1vw,2.4rem);letter-spacing:-.03em;line-height:1.05;margin-top:.5rem;color:var(--ink)}.progress{height:10px;border-radius:100px;background:var(--sand);overflow:hidden}.progress__fill{height:100%;border-radius:100px;background:var(--accent);transition:width .8s var(--ease-out)}.band-grid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.band-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.3rem;border-radius:var(--r-md);background:var(--paper);box-shadow:inset 0 0 0 1px var(--line-strong);text-align:left;cursor:pointer;min-height:104px;justify-content:center;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast),background var(--dur-fast)}.band-btn:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--accent),var(--shadow-md)}.band-btn:active{transform:translateY(0)}.band-btn__amt{font-family:var(--font-display);font-weight:600;font-size:1.3rem;letter-spacing:-.02em}.band-btn__pts{font-family:var(--font-display);font-weight:600;font-size:.95rem;color:var(--accent-deep)}.map-ph{background-color:var(--bone);background-image:linear-gradient(oklch(.205 .014 56 / .05) 1px,transparent 1px),linear-gradient(90deg,oklch(.205 .014 56 / .05) 1px,transparent 1px);background-size:26px 26px;position:relative;border-radius:var(--r-md);display:grid;place-items:center}.map-ph .pin{width:34px;height:34px;border-radius:50% 50% 50% 2px;background:var(--accent);transform:rotate(45deg);box-shadow:var(--shadow-md)}.map-ph .pin:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:12px;height:12px;border-radius:50%;background:var(--paper);transform:rotate(-45deg)}.hr{height:1px;background:var(--line);border:0;margin:1.2rem 0}.muted{color:var(--ink-3)}.stack{display:flex;flex-direction:column}.cluster{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.between{display:flex;align-items:center;justify-content:space-between;gap:1rem}.grow{flex:1}.mono{font-family:ui-monospace,SF Mono,Menlo,monospace}.avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:grid;place-items:center;font-family:var(--font-display);font-weight:600;font-size:.85rem;flex:none}.type-mega{font-family:var(--font-display);font-weight:600;font-size:var(--fs-mega);line-height:var(--lh-tight);letter-spacing:-.01em}.type-h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);line-height:var(--lh-tight);letter-spacing:-.01em}.type-h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-snug)}.type-h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug)}.type-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg);line-height:var(--lh-snug)}.type-body{font-size:var(--fs-base);line-height:var(--lh-base)}.type-sm{font-size:var(--fs-sm)}.type-xs{font-size:var(--fs-xs)}.type-eyebrow{font-family:var(--font-display);font-weight:600;font-size:var(--fs-eyebrow);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.stack-1{gap:var(--space-1)}.stack-2{gap:var(--space-2)}.stack-3{gap:var(--space-3)}.stack-4{gap:var(--space-4)}.eyebrow-label{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:.2rem 0 .9rem}.rail-tile{flex:0 0 clamp(230px,72vw,280px);scroll-snap-align:start}.clamp-1,.clamp-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.clamp-1{-webkit-line-clamp:1;line-clamp:1}.clamp-2{-webkit-line-clamp:2;line-clamp:2}.perk-tag{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--accent-deep);white-space:nowrap}.btn__spinner{display:inline-block;width:.85em;height:.85em;margin-right:.5em;vertical-align:-.08em;border-radius:50%;border:2px solid currentColor;border-top-color:transparent;animation:btn-spin .6s linear infinite}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn__spinner{animation-duration:1.4s}}.memberapp{min-height:100vh;background:var(--clay)}.msidebar{display:none}.mshell{display:flex;flex-direction:column;min-height:100vh;background:var(--paper);position:relative;min-width:0}@media (max-width: 767px){.memberapp{display:flex;justify-content:center}.mshell{width:100%;max-width:460px;box-shadow:0 0 80px oklch(.205 .014 56 / .18)}}@media (min-width: 768px){.memberapp{display:grid;grid-template-columns:76px 1fr}.msidebar{display:flex;flex-direction:column;gap:.2rem;background:var(--paper);border-right:1px solid var(--line);padding:1rem .6rem;position:sticky;top:0;height:100vh;overflow-y:auto}}@media (min-width: 1024px){.memberapp{grid-template-columns:248px 1fr}.msidebar{padding:1.2rem .9rem}}.msidebar__brand{display:flex;align-items:center;gap:.55rem;padding:.3rem .6rem 1rem;text-decoration:none}.msidebar__brand .brand__name{font-family:var(--font-display);font-weight:600;font-size:1.2rem;letter-spacing:-.02em;color:var(--ink)}.msidebar__nav{display:flex;flex-direction:column;gap:.12rem}.msidebar__foot{margin-top:auto;padding-top:.5rem}.mnav{display:flex;align-items:center;gap:.7rem;width:100%;padding:.6rem .7rem;border-radius:9px;text-align:left;font-family:var(--font-display);font-weight:500;font-size:.9rem;color:var(--ink-2);transition:background var(--dur-fast),color var(--dur-fast);border:0;background:none;cursor:pointer;text-decoration:none;white-space:nowrap}.mnav svg{flex:none}.mnav:hover{background:var(--bone);color:var(--ink)}.mnav.is-on{background:var(--accent-tint);color:var(--accent-deep)}@media (min-width: 768px) and (max-width: 1023px){.msidebar__brand .brand__name,.mnav span{display:none}.msidebar__brand{justify-content:center;padding-inline:0}.mnav{justify-content:center;padding:.6rem}}.appbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.9rem 1.1rem;min-height:56px;background:oklch(.992 .0015 80 / .85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.appbar__title{font-family:var(--font-display);font-weight:600;font-size:1.1rem;letter-spacing:-.01em;color:var(--ink)}.appbar__btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-md);color:var(--ink);transition:background var(--dur-fast);border:0;background:none;cursor:pointer}.appbar__btn:hover{background:var(--bone)}@media (max-width: 767px){.appbar__btn{width:48px;height:48px}}.appbar__btn--ghost{pointer-events:none;background:none}.appbar__btn--ghost:hover{background:none}.homehead{background:var(--paper);padding:.9rem 1.1rem .85rem;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.homehead__row{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:.85rem}.homehead__search{display:flex;align-items:center;gap:.6rem;background:var(--bone);border-radius:var(--r-md);padding:.62rem .8rem}.homehead__search:focus-within{box-shadow:0 0 0 2px var(--accent)}.homehead__search input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:var(--fs-sm);color:var(--ink);outline:none}.homehead__search input::-moz-placeholder{color:var(--ink-3)}.homehead__search input::placeholder{color:var(--ink-3)}.mhead{position:sticky;top:0;z-index:20;background:oklch(.992 .0015 80 / .85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:.7rem 1.1rem .95rem}.mhead__bar{display:flex;align-items:center;gap:.8rem;min-height:40px}.mhead__brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.mhead__brand .brand__name{font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:-.02em;color:var(--ink)}.mhead__tools{display:flex;align-items:center;gap:.6rem;margin-left:auto}.mhead__titles{margin-top:.75rem}.mhead__title{font-family:var(--font-display);font-weight:600;font-size:clamp(1.7rem,1.4rem + 1vw,2.1rem);line-height:1.05;letter-spacing:-.025em;color:var(--ink);margin:0}.mhead__sub{font-size:var(--fs-sm);color:var(--ink-2);margin:.2rem 0 0}.mhead__slot{margin-top:.9rem}.tierpath{display:flex;align-items:flex-start;list-style:none;margin:0;padding:0}.tierpath__step{position:relative;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:.45rem;text-align:center}.tierpath__step:before{content:"";position:absolute;top:13px;right:50%;width:100%;height:2px;background:var(--line-strong)}.tierpath__step:first-child:before{display:none}.tierpath__step.is-unlocked:before{background:var(--accent)}.tierpath__step.is-black:before{background:transparent;height:0;border-top:2px dashed var(--line-strong)}.tierpath__node{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--bone);box-shadow:inset 0 0 0 2px var(--line-strong);color:var(--ink-3)}.tierpath__step.is-unlocked .tierpath__node{background:var(--accent);color:var(--accent-ink);box-shadow:none}.tierpath__step.is-black.is-unlocked .tierpath__node{background:var(--night);color:var(--paper);box-shadow:none}.tierpath__step.is-current .tierpath__node{box-shadow:0 0 0 4px var(--accent-tint)}.tierpath__label{font-family:var(--font-display);font-size:var(--fs-xs);color:var(--ink-2);line-height:1.1}.tierpath__step.is-current .tierpath__label{color:var(--ink);font-weight:600}.tierpath__note{font-size:var(--fs-xs);margin:.7rem 0 0;line-height:1.5}.pointkey{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.pointkey li{display:flex;align-items:baseline;gap:.65rem;font-size:var(--fs-sm);color:var(--ink-2)}.pointkey__amt{flex:none;min-width:2.4rem;font-family:var(--font-display);font-weight:600;color:var(--accent-deep)}.screen-scroll{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px}.screen-pad{padding:1.1rem}@media (min-width: 768px){.screen-pad{max-width:var(--mcontent-w, 760px);margin-inline:auto;padding:1.6rem}.screen-pad--wide{--mcontent-w: 1100px}.screen-pad--full{--mcontent-w: 1480px}.screen-pad--narrow{--mcontent-w: 480px}.appbar,.homehead,.mhead{padding-inline:1.6rem}.appbar>.brand,.homehead .brand,.mhead__brand{display:none}.mdetail{max-width:600px;margin-inline:auto}.mdetail>.ph:first-child,.mdetail>img:first-child{border-radius:var(--r-lg);margin-top:1rem;overflow:hidden}}.mgrid{display:grid;gap:1.1rem;grid-template-columns:1fr;align-items:start}@media (min-width: 600px){.mgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.mgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.mgrid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.mcols{display:grid;gap:1.4rem;grid-template-columns:1fr;align-items:start}@media (min-width: 1024px){.mcols{grid-template-columns:360px minmax(0,1fr)}.mcols__aside{position:sticky;top:1.6rem}}.tabbar{position:sticky;bottom:0;z-index:20;display:flex;overflow-x:auto;scrollbar-width:none;background:oklch(.992 .0015 80 / .92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:.4rem .3rem calc(.4rem + env(safe-area-inset-bottom))}.tabbar::-webkit-scrollbar{display:none}.tabbar a,.tabbar button{flex:1 0 auto;min-width:58px;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:.5rem 0;color:var(--ink-3);font-family:var(--font-display);font-size:.62rem;font-weight:500;transition:color var(--dur-fast);text-decoration:none;background:none;border:0;cursor:pointer}.tabbar a.is-on,.tabbar button.is-on{color:var(--accent)}@media (min-width: 768px){.tabbar{display:none}}.skip-link{position:fixed;top:0;left:0;z-index:100;transform:translateY(-130%);margin:.5rem;padding:.6rem 1rem;background:var(--ink);color:var(--paper);border-radius:var(--r-md);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;text-decoration:none;transition:transform var(--dur-fast) var(--ease-out)}.skip-link:focus{transform:translateY(0);outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion: reduce){.skip-link{transition:none}}.moresheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;background:oklch(.205 .014 56 / .45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:onb-fade .2s var(--ease-out)}.moresheet__panel{position:relative;width:100%;max-width:460px;background:var(--paper);border-radius:18px 18px 0 0;box-shadow:var(--shadow-lg);padding:1.2rem 1.2rem calc(1.2rem + env(safe-area-inset-bottom));animation:onb-rise .26s var(--ease-out)}.moresheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.moresheet__title{font-family:var(--font-display);font-size:var(--fs-h3);margin:0;color:var(--ink)}.moresheet__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.moresheet__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:76px;padding:.6rem .4rem;border-radius:var(--r-md);background:var(--bone);color:var(--ink-2);font-family:var(--font-display);font-size:var(--fs-xs);font-weight:500;text-align:center;text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.moresheet__item:hover{background:var(--sand);color:var(--ink)}.moresheet__item.is-on{background:var(--accent-tint);color:var(--accent-deep)}.appbar__btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.mnav:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:9px}.moresheet__item:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-md)}.tabbar a:focus-visible,.tabbar button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:var(--r-sm)}@media (min-width: 480px){.moresheet{align-items:center}.moresheet__panel{border-radius:var(--r-xl)}}@media (prefers-reduced-motion: reduce){.moresheet,.moresheet__panel{animation:none}}.about .marker{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);display:inline-flex;align-items:center;gap:.7em}.about .marker b{color:var(--accent);font-weight:600}.ab-hero{position:relative;overflow:clip;padding-top:clamp(7rem,5rem + 7vw,11rem);padding-bottom:clamp(3rem,2rem + 4vw,5rem)}.ab-hero:before{content:"";position:absolute;inset:-30% -10% auto auto;width:60vw;height:60vw;max-width:760px;max-height:760px;z-index:-1;background:radial-gradient(closest-side,oklch(.605 .158 42 /.1),transparent 70%)}.ab-hero h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:.98;font-size:clamp(2.6rem,1.5rem + 5.4vw,6rem);max-width:17ch;margin:1.4rem 0 0}.ab-hero h1 .accent{color:var(--accent)}.ab-hero .intro{max-width:54ch;margin-top:1.8rem;font-size:var(--fs-lg);color:var(--ink-2);line-height:1.5;text-wrap:pretty}.ab-hero .loop{position:absolute;right:clamp(-60px,-2vw,0px);top:38%;width:clamp(120px,18vw,260px);height:auto;color:var(--accent);opacity:.14;z-index:-1}.ab-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 5vw,6rem);align-items:start}@media (max-width:860px){.ab-split{grid-template-columns:1fr;gap:2rem}}.ab-split .body p{font-size:var(--fs-lg);color:var(--ink-2);line-height:1.55;margin-bottom:1.1rem;text-wrap:pretty}.ab-split .body p strong{color:var(--ink);font-weight:600}.pullquote{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.04;font-size:clamp(1.6rem,1.1rem + 2vw,2.6rem);text-wrap:balance;color:var(--ink)}.pullquote .accent{color:var(--accent)}.ab-mission{background:var(--night);color:var(--paper);border-radius:var(--r-xl);padding:clamp(2.5rem,1.5rem + 5vw,6rem);position:relative;overflow:hidden}.ab-mission:before{content:"";position:absolute;inset:auto auto -40% -10%;width:50%;height:120%;background:radial-gradient(closest-side,oklch(.605 .158 42 /.22),transparent 70%)}.ab-mission .marker b,.ab-mission .marker{color:var(--accent)}.ab-mission h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1.05;font-size:clamp(1.8rem,1.2rem + 3vw,3.4rem);max-width:24ch;margin-top:1rem;text-wrap:balance}.ab-mission h2 .accent{color:var(--accent)}.ab-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,.5rem + 3vw,3.5rem)}@media (max-width:680px){.ab-stats{grid-template-columns:1fr 1fr;row-gap:2.5rem}}.ab-stat .n{font-family:var(--font-display);font-weight:600;letter-spacing:-.04em;line-height:1;font-size:clamp(2.4rem,1.6rem + 3vw,4rem);color:var(--ink)}.ab-stat .l{font-size:var(--fs-sm);color:var(--ink-3);margin-top:.6rem;max-width:18ch}.ab-city{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:center}@media (max-width:860px){.ab-city{grid-template-columns:1fr}}.ab-city .photo-frame{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/5;box-shadow:var(--shadow-md)}.ab-city .photo-frame .ph{width:100%;height:100%}.ab-city .cap{position:absolute;left:14px;bottom:14px;z-index:3;font-family:var(--font-display);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--paper);background:oklch(.205 .014 56 / .55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.4em .8em;border-radius:var(--r-sm)}.ab-city h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;font-size:var(--fs-h2);margin:.8rem 0 1.1rem;text-wrap:balance;color:var(--ink)}.ab-city p{color:var(--ink-2);font-size:var(--fs-lg);line-height:1.5;margin-bottom:1rem;max-width:46ch}.ab-values{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}@media (max-width:820px){.ab-values{grid-template-columns:1fr}}.value{background:var(--paper);padding:clamp(1.6rem,1rem + 2vw,2.4rem);transition:background var(--dur) var(--ease-out)}.value:hover{background:var(--bone)}.value .vn{font-family:var(--font-display);font-size:.85rem;font-weight:600;color:var(--accent);margin-bottom:1.4rem}.value h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;font-size:var(--fs-h3);margin-bottom:.5rem;text-wrap:balance;color:var(--ink)}.value p{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.55}.ab-time{display:flex;flex-direction:column}.tl{display:grid;grid-template-columns:minmax(120px,160px) 1fr auto;gap:clamp(1rem,.5rem + 2vw,2.5rem);align-items:baseline;padding:clamp(1.4rem,1rem + 1.5vw,2.2rem) 0;border-top:1px solid var(--line);transition:padding-left .4s var(--ease-out)}.tl:last-child{border-bottom:1px solid var(--line)}.tl:hover{padding-left:.6rem}.tl .yr{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;font-size:clamp(1.4rem,1rem + 1.6vw,2.2rem);color:var(--ink)}.tl.next .yr{color:var(--accent)}.tl .tt{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);margin-bottom:.3rem;color:var(--ink)}.tl .td{color:var(--ink-2);font-size:var(--fs-sm);max-width:52ch}.tl .badge{align-self:center}.roles{display:flex;flex-direction:column}.role{display:grid;grid-template-columns:1fr auto;gap:clamp(1rem,.5rem + 2vw,2rem);align-items:center;padding:clamp(.9rem,.7rem + .7vw,1.3rem) 0;border-top:1px solid var(--line);transition:padding-left .4s var(--ease-out)}.role:last-child{border-bottom:1px solid var(--line)}.role:hover{padding-left:.6rem}.role__title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);color:var(--ink);display:flex;align-items:center;gap:.5rem}.role__dept{color:var(--ink-2);font-size:var(--fs-sm);margin-top:.25rem;max-width:52ch}.role__meta{display:flex;align-items:center;gap:.8rem}.role__loc{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:500;color:var(--ink-2);padding:.35em .7em;border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--line-strong);white-space:nowrap}.role--open{border-top-style:dashed}.role--open .role__title{color:var(--accent)}@media (max-width:560px){.role{grid-template-columns:1fr;gap:.55rem}.role__meta{justify-content:flex-start}}.ab-team{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,.5rem + 2vw,1.8rem)}@media (max-width:760px){.ab-team{grid-template-columns:1fr 1fr}}@media (max-width:460px){.ab-team{grid-template-columns:1fr}}.member .portrait{aspect-ratio:1/1;border-radius:var(--r-lg);overflow:hidden;margin-bottom:1rem}.member .portrait.ph{border-radius:var(--r-lg)}.member .mn{font-family:var(--font-display);font-weight:600;font-size:1.15rem;letter-spacing:-.01em;color:var(--ink)}.member .mr{font-size:var(--fs-xs);color:var(--accent);font-family:var(--font-display);font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:.2rem 0 .6rem}.member .mb{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.ab-final{text-align:center}.ab-final h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;line-height:1;font-size:clamp(2.4rem,1.6rem + 4vw,5rem);margin-bottom:1.2rem;text-wrap:balance;color:var(--ink)}.ab-final .accent{color:var(--accent)}.hoods{border-block:1px solid var(--line);overflow:hidden;background:var(--bone)}.hoods__t{display:flex;gap:2.6rem;padding:1.1rem 0;white-space:nowrap;animation:hood 32s linear infinite;font-family:var(--font-display);font-weight:600;font-size:1.1rem;letter-spacing:-.01em;color:var(--ink-3)}.hoods__t b{color:var(--accent);font-weight:600}@keyframes hood{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hoods__t{animation:none}}@media (max-width:860px){.vp-grid{grid-template-columns:1fr!important}.vp-grid aside{position:static!important}}.wduo{position:relative;width:min(238px,64%);aspect-ratio:.66 / 1;margin:0 auto;cursor:pointer;transform-style:preserve-3d;transform:perspective(1300px) rotateX(var(--ry, 7deg)) rotateY(var(--rx, -16deg));transition:transform .5s var(--ease-out);will-change:transform}.wduo.tilting{transition:none}.wduo:focus-visible{outline:2px solid var(--accent);outline-offset:8px;border-radius:8px}.wduo__item{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .9s cubic-bezier(.65,0,.35,1),filter .9s ease}.wduo__item--front{transform:translateZ(40px)}.wduo__item--back{transform:translate3d(62%,-11%,-38px) rotate(8deg);filter:brightness(.94) saturate(.96)}.wduo .apass,.wduo .gpass{height:100%}@media (prefers-reduced-motion: reduce){.wduo{transform:perspective(1300px) rotateX(6deg) rotateY(-13deg)}.wduo__item{transition:none}}.wtag{position:absolute;bottom:-.72rem;left:50%;z-index:4;transform:translate3d(-50%,0,2px);transition:transform .9s cubic-bezier(.65,0,.35,1);display:inline-flex;align-items:center;gap:.34em;white-space:nowrap;padding:.32em .66em;font-family:var(--font-display);font-size:.62rem;font-weight:600;letter-spacing:.02em;color:#fff;background:rgba(22,17,13,.82);border:1px solid rgba(255,255,255,.18);border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 4px 12px #0000004d;pointer-events:none}.wduo__item--back .wtag{transform:translate3d(2%,0,2px)}.apass,.gpass{width:100%;min-height:342px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 18px 44px #0000004d,0 2px 8px #00000038}.apass .lab,.gpass .lab{font-size:.58rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.apass .val,.gpass .val{font-weight:600}.apass:before,.gpass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;background:linear-gradient(157deg,rgba(255,255,255,.14),rgba(255,255,255,0) 42%)}.apass>*,.gpass>*{position:relative;z-index:1}.apass{border-radius:15px;padding:15px 16px 13px;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;letter-spacing:-.01em}.apass__top{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.apass__logo{display:inline-flex;align-items:center;gap:.4rem;font-weight:600;font-size:.92rem}.apass__logo .mk{width:17px;height:17px;display:inline-block}.apass__hf{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:1px}.apass__hf .val{font-size:.9rem}.apass__primary{margin-top:20px;display:flex;flex-direction:column;gap:3px}.apass__primary .val{font-size:1.12rem}.apass__sec{display:flex;gap:2.2rem;margin-top:13px}.apass__sec .lab{display:block;margin-bottom:2px}.apass__sec .val{font-size:.85rem}.apass__qr,.gpass__qr{margin:auto auto 0;width:50%;aspect-ratio:1;background:#fff;border-radius:10px;padding:6%;display:grid;place-items:center}.apass__qr svg,.gpass__qr svg{width:100%;height:100%;display:block}.gpass{border-radius:14px;padding:16px;font-family:Roboto,Google Sans,system-ui,sans-serif}.gpass__head{display:flex;align-items:center;gap:.6rem}.gpass__logo{width:34px;height:34px;border-radius:50%;background:rgba(255,255,255,.16);display:grid;place-items:center;flex:none;padding:6px}.gpass__id{display:flex;flex-direction:column;line-height:1.18;flex:1;min-width:0}.gpass__id .iss{font-size:.66rem;font-weight:500}.gpass__id .title{font-size:.88rem;font-weight:600}.gpass__dots{font-size:1.05rem;line-height:1}.gpass__primary{margin-top:16px}.gpass__name{margin-top:2px;font-size:1.05rem;font-weight:600}.gpass__fields{display:flex;gap:1.3rem;margin-top:12px}.gpass__fields .lab{display:block;margin-bottom:2px}.gpass__fields .val{font-size:.85rem}.admin{display:grid;grid-template-columns:248px 1fr;min-height:100vh;background:var(--sand)}.sidebar{background:var(--night);color:var(--paper);display:flex;flex-direction:column;gap:.3rem;padding:1.2rem .9rem;position:sticky;top:0;height:100vh}.sidebar__brand{display:flex;align-items:center;gap:.55rem;padding:.3rem .6rem 1.2rem}.sidebar__brand .brand__name{color:var(--paper);font-family:var(--font-display);font-weight:600;font-size:1.2rem;letter-spacing:-.02em}.sidebar__venue{display:flex;align-items:center;gap:.6rem;padding:.7rem;margin-bottom:.8rem;border-radius:var(--r-md);background:oklch(1 0 0 / .05)}.sidebar__venue .name{font-family:var(--font-display);font-weight:600;font-size:.86rem;color:var(--paper)}.sidebar__venue .sub{font-size:.66rem;color:oklch(.974 .01 83 / .55)}.sidebar__venue .venue-switch{width:100%;max-width:9.5rem;font-family:var(--font-display);font-weight:600;font-size:.86rem;color:var(--paper);background:transparent;border:1px solid oklch(1 0 0 / .18);border-radius:var(--r-sm, .4rem);padding:.2rem .35rem;cursor:pointer}.sidebar__venue .venue-switch option{color:#111}.navitem{display:flex;align-items:center;gap:.7rem;width:100%;padding:.62rem .7rem;border-radius:8px;text-align:left;font-family:var(--font-display);font-weight:500;font-size:.86rem;color:oklch(.974 .01 83 / .66);transition:background var(--dur-fast),color var(--dur-fast);border:0;background:none;cursor:pointer;text-decoration:none}.navitem:hover{background:oklch(1 0 0 / .05);color:var(--paper)}.navitem.is-on{background:var(--accent);color:var(--accent-ink)}.navitem svg{flex:none}.navitem .tag{margin-left:auto;font-size:.6rem;font-weight:600;background:oklch(1 0 0 / .12);padding:.15em .5em;border-radius:5px}.sidebar__foot{margin-top:auto}.sidebar__sep{height:1px;background:var(--night-line);margin:8px 6px}.admin-main{display:flex;flex-direction:column;min-width:0}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.6rem;min-height:64px;background:oklch(.992 .0015 80 / .86);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.topbar h1{font-family:var(--font-display);font-weight:600;font-size:1.25rem;letter-spacing:-.02em;color:var(--ink)}.topbar__sub{font-size:var(--fs-xs);color:var(--ink-3)}.admin-content{padding:1.6rem;max-width:1180px;width:100%;margin-inline:auto}.usermenu{position:relative}.usermenu__trigger{padding:0;border:0;cursor:pointer;line-height:0}.usermenu__trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.usermenu__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:210px;padding:.4rem;background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg)}.usermenu__head{padding:.5rem .6rem .6rem;border-bottom:1px solid var(--line);margin-bottom:.3rem}.usermenu__name{font-family:var(--font-display);font-weight:600;font-size:.9rem;color:var(--ink)}.usermenu__mail{font-size:.75rem;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.usermenu__label{padding:.35rem .6rem .2rem;font-size:.66rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.usermenu__item{display:flex;align-items:center;gap:.55rem;width:100%;padding:.5rem .6rem;border:0;background:none;cursor:pointer;font:inherit;font-size:.875rem;color:var(--ink);text-align:left;text-decoration:none;border-radius:8px}.usermenu__item:hover{background:var(--sand)}.usermenu__item.is-on{font-weight:600;color:var(--accent-deep)}.usermenu__item.is-on:after{content:"✓";margin-left:auto;font-weight:700}.usermenu__sep{height:1px;background:var(--line);margin:.35rem 0}@media (max-width: 900px){.admin{grid-template-columns:72px 1fr}.sidebar__brand .brand__name,.sidebar__venue .stack,.navitem span:not(.tag),.navitem .tag,.sidebar__venue .sub{display:none}.navitem{justify-content:center;padding:.62rem}}.auth{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.auth__brand{background:var(--night);color:var(--paper);padding:clamp(2rem,1rem + 4vw,4rem);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.auth__brand:before{content:"";position:absolute;inset:auto auto -30% -20%;width:70%;height:80%;background:radial-gradient(closest-side,oklch(.605 .158 42 /.22),transparent 70%)}.auth__brand .brand__name{color:var(--paper)}.auth__brand h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.05;font-size:clamp(1.8rem,1.4rem + 1.6vw,2.6rem)}.auth__brand p{color:oklch(.974 .01 83 / .7);margin-top:1rem;max-width:34ch}.auth__form{display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,1rem + 3vw,3rem)}.auth__card{width:100%;max-width:400px}.auth__card h1{font-family:var(--font-display);font-size:1.7rem;letter-spacing:-.02em;color:var(--ink)}.oauth{display:flex;flex-direction:column;gap:.6rem}.oauth a,.oauth button{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;padding:.8em 1em;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line-strong);font-family:var(--font-display);font-weight:500;font-size:var(--fs-sm);background:var(--paper);color:var(--ink);transition:background var(--dur-fast);text-decoration:none}.oauth a:hover,.oauth button:hover{background:var(--bone)}.auth .or{display:flex;align-items:center;gap:.8rem;color:var(--ink-3);font-size:var(--fs-xs);margin:1.1rem 0}.auth .or:before,.auth .or:after{content:"";flex:1;height:1px;background:var(--line)}@media (max-width: 820px){.auth{grid-template-columns:1fr}.auth__brand{display:none}}.blk{--bg: #0a0908;--bg2: #110d0b;--i: #f5efe6;--i2: #b3a799;--i3: #796f64;--ln: rgba(245,239,230,.1);--ln2: rgba(245,239,230,.06);--ember: #ec6a32;--gold: #d9a86c;--gold2: #e8c89a;background:var(--bg);color:var(--i);min-height:100vh}.blk a{color:inherit;text-decoration:none}.blk .wrap{max-width:var(--maxw-wide);margin-inline:auto;padding-inline:var(--gutter)}.blk .lbl{font-family:var(--font-display);font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);display:inline-block}.blk h1,.blk h2,.blk h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;color:var(--i)}.blk .lede{font-size:var(--fs-lg);color:var(--i2);line-height:1.5}.blk .gold{color:var(--gold2)}.blk section{padding:clamp(56px,6vw,104px) 0;border-bottom:1px solid var(--ln2);position:relative}.blk .glow>*{position:relative;z-index:1}.blk .glow-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(55% 55% at 75% 12%,rgba(217,168,108,.2),transparent 62%),radial-gradient(45% 45% at 12% 95%,rgba(236,106,50,.14),transparent 60%)}.blk .glow-final:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(50% 90% at 50% 120%,rgba(217,168,108,.26),transparent 60%)}.blk__nav{position:sticky;top:0;z-index:50;background:rgba(10,9,8,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ln2)}.blk__nav .inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:var(--maxw-wide);margin-inline:auto;padding:.9rem var(--gutter)}.blk__brand{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:600;font-size:1.2rem;color:var(--i)}.blk__brand .mk{width:28px;height:28px;color:var(--gold)}.blk__tag{font-family:var(--font-display);font-size:.56rem;font-weight:600;letter-spacing:.22em;border:1px solid var(--gold);color:var(--gold2);padding:.3em .55em;border-radius:4px}.blk__links{display:flex;gap:1.8rem;font-family:var(--font-display);font-size:.78rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--i2)}.blk__links a:hover{color:var(--i)}.blk__lang{display:inline-flex;gap:.5rem;font-size:.72rem;font-weight:600;color:var(--i3)}.blk__lang a.is-on,.blk__lang a:hover{color:var(--gold2)}@media (max-width: 880px){.blk__links{display:none}}.blk__footer{padding:3rem 0;color:var(--i3);font-size:.8rem;border-top:1px solid var(--ln2);display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem}.blk__footer a:hover{color:var(--i2)}.blk__footer-full{background:var(--bg2);padding-block:clamp(3rem,2rem + 4vw,5rem) 2.5rem;border-top:1px solid var(--ln2)}.blk__footer-full a:hover{color:var(--gold2)}.blk .btn--gold{background:#1b140d;color:var(--gold2);box-shadow:inset 0 0 0 1px #d9a86c8c}.blk .btn--gold:hover{background:#241a12;box-shadow:inset 0 0 0 1px var(--gold);transform:translateY(-1px)}.blk .btn--out{background:rgba(255,255,255,.02);color:var(--i);box-shadow:inset 0 0 0 1px var(--ln)}.blk .btn--out:hover{box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold2)}.blk__passwrap{position:relative;display:grid;place-items:center;padding:1.5rem}.blk__passwrap:before{content:"";position:absolute;top:6%;right:6%;bottom:6%;left:6%;background:radial-gradient(closest-side,rgba(217,168,108,.22),transparent 72%);z-index:0}.blk__passwrap>*{position:relative;z-index:1}.blk .pass[data-tier=black] .pass__brand .acc,.blk .pass[data-tier=black] .pass__tier{color:var(--gold2)}.blk .pass[data-tier=black] .pass__tier{background:rgba(217,168,108,.16)}.blk .mani p{font-size:var(--fs-lg);color:var(--i2);margin-bottom:1.1rem;line-height:1.5}.blk .pull{font-family:var(--font-display);font-weight:600;color:var(--gold2);border-left:2px solid var(--gold);padding-left:22px;font-size:var(--fs-h3);line-height:1.12;margin-top:1.4rem}.blk .paths{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--ln2);border:1px solid var(--ln2);border-radius:10px;overflow:hidden}.blk .path{background:var(--bg);padding:clamp(1.6rem,1rem + 2vw,2.5rem)}.blk .path p{color:var(--i2);font-size:.98rem;line-height:1.55}.blk .meter{height:8px;border-radius:999px;background:rgba(255,255,255,.06);overflow:hidden;margin:1.1rem 0 .6rem}.blk .meter i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ember),var(--gold2))}.blk .mlab{display:flex;justify-content:space-between;font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--i3);font-family:var(--font-display);font-weight:600}@media (max-width: 760px){.blk .paths{grid-template-columns:1fr}}.blk .perks{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ln2);border:1px solid var(--ln2);border-radius:10px;overflow:hidden}.blk .perk{background:var(--bg);padding:clamp(1.5rem,1rem + 1.5vw,2rem);transition:background .25s}.blk .perk:hover{background:var(--bg2)}.blk .perk .ic{width:44px;height:44px;border-radius:10px;border:1px solid rgba(217,168,108,.3);display:grid;place-items:center;color:var(--gold2);margin-bottom:16px;font-size:20px}.blk .perk h3{font-size:var(--fs-h3)}.blk .perk p{color:var(--i2);font-size:.92rem;margin-top:.4rem;line-height:1.55}@media (max-width: 760px){.blk .perks{grid-template-columns:1fr}}.blk .invite{border-radius:14px;border:1px solid var(--ln2);background:radial-gradient(80% 120% at 80% 0%,rgba(217,168,108,.14),transparent 60%),linear-gradient(160deg,#161009,#0c0907);padding:clamp(2rem,1.2rem + 3vw,3.5rem);display:grid;grid-template-columns:1.3fr .7fr;gap:clamp(1.5rem,1rem + 3vw,3rem);align-items:center}.blk .invite p{color:var(--i2);max-width:42ch;line-height:1.5}.blk .codecard{border:1px dashed rgba(217,168,108,.45);border-radius:12px;padding:1.5rem;text-align:center;background:rgba(0,0,0,.25)}.blk .codecard .code{font-family:var(--font-display);font-size:1.8rem;letter-spacing:.14em;color:var(--gold2);margin:.4rem 0;font-weight:700}@media (max-width: 760px){.blk .invite{grid-template-columns:1fr}}.blk .qa{border-top:1px solid var(--ln2)}.blk .qa:last-child{border-bottom:1px solid var(--ln2)}.blk .qa button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:1.3rem 0;text-align:left;background:none;border:0;color:var(--i);cursor:pointer;font-family:var(--font-display);font-weight:600;font-size:1.12rem}.blk .qa .sign{color:var(--gold);font-size:1.5rem;line-height:1;flex:none}.blk .qa .a{overflow:hidden;height:0;transition:height .3s var(--ease-out)}.blk .qa .a p{color:var(--i2);padding-bottom:1.3rem;max-width:64ch;line-height:1.6}.blk [data-reveal],.blk [data-reveal-stagger]>*{opacity:0;transform:translateY(24px)}.blk [data-reveal].in,.blk [data-reveal-stagger].in>*{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}@media (prefers-reduced-motion: reduce){.blk [data-reveal],.blk [data-reveal-stagger]>*{opacity:1;transform:none}}.onb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:oklch(.205 .014 56 / .45);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:onb-fade .2s var(--ease-out)}@media (min-width: 480px){.onb{align-items:center}}.onb__sheet{position:relative;width:100%;max-width:420px;background:var(--paper);border-radius:18px 18px var(--r-lg) var(--r-lg);box-shadow:var(--shadow-lg);padding:1.6rem 1.4rem 1.3rem;animation:onb-rise .26s var(--ease-out)}@media (min-width: 480px){.onb__sheet{border-radius:var(--r-xl)}}.onb__x{position:absolute;top:.85rem;right:.85rem;width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink-3);cursor:pointer;border-radius:50%;transition:background .15s,color .15s}.onb__x:hover{background:var(--line);color:var(--ink)}.onb__dots{display:flex;gap:6px;margin-bottom:1.1rem}.onb__dots span{height:4px;flex:1;border-radius:100px;background:var(--line-strong);transition:background .25s}.onb__dots span.is-on{background:var(--accent)}.onb__title{font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.15;margin:0 0 .35rem;color:var(--ink)}.onb__sub{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 1.15rem}.onb__body{min-height:84px;margin-bottom:1.3rem}.onb__input{width:100%;font-size:var(--fs-base);color:var(--ink);padding:.85rem .95rem;background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-md)}.onb__input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.onb__chips{display:flex;flex-wrap:wrap;gap:.5rem}.onb__chip{font-family:var(--font-display);font-size:var(--fs-sm);cursor:pointer;padding:.5rem .9rem;border-radius:100px;background:#fff;color:var(--ink-2);border:1px solid var(--line-strong);transition:all .15s var(--ease-out)}.onb__chip:hover{border-color:var(--accent);color:var(--ink)}.onb__chip.is-on{background:var(--accent-tint);border-color:var(--accent);color:var(--accent-deep);font-weight:600}.onb__actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.onb__skip{border:0;background:transparent;cursor:pointer;font-family:var(--font-display);font-size:var(--fs-sm);color:var(--ink-3);padding:.5rem .25rem;text-decoration:underline;text-underline-offset:3px}.onb__skip:hover{color:var(--ink)}.onb__skip:disabled,.onb__next:disabled{opacity:.5;cursor:default}.onb__next{min-width:130px}@keyframes onb-fade{0%{opacity:0}to{opacity:1}}@keyframes onb-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.onb,.onb__sheet{animation:none}}.tierup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:1rem;background:oklch(.205 .014 56 / .5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:onb-fade .2s var(--ease-out)}@media (min-width: 480px){.tierup{align-items:center}}.tierup__sheet{position:relative;z-index:1;width:100%;max-width:380px;background:var(--paper);border-radius:18px 18px var(--r-lg) var(--r-lg);box-shadow:var(--shadow-lg);padding:1.9rem 1.5rem 1.4rem;text-align:center;animation:tierup-pop .34s var(--ease-out)}@media (min-width: 480px){.tierup__sheet{border-radius:var(--r-xl)}}.tierup__medal{width:64px;height:64px;margin:0 auto 1rem;border-radius:50%;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-deep);animation:tierup-medal .5s var(--ease-out) both}.tierup__medal[data-tier=bronze]{background:color-mix(in oklab,var(--tier-bronze) 22%,var(--paper));color:oklch(.42 .07 55)}.tierup__medal[data-tier=silver]{background:color-mix(in oklab,var(--tier-silver) 30%,var(--paper));color:oklch(.45 .02 255)}.tierup__medal[data-tier=gold]{background:color-mix(in oklab,var(--tier-gold) 26%,var(--paper));color:oklch(.5 .11 70)}.tierup__medal[data-tier=black]{background:var(--night);color:var(--paper)}.tierup__eyebrow{font-family:var(--font-display);font-weight:600;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem}.tierup__title{font-family:var(--font-display);font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.02em;margin:0 0 .5rem;color:var(--ink)}.tierup__sub{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 1.4rem;line-height:1.55}.tierup__actions{display:flex;flex-direction:column;gap:.6rem}.tierup__confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.tierup__confetti span{position:absolute;top:-8%;left:calc(var(--i) * 4.16%);width:9px;height:14px;border-radius:2px;background:var(--accent);opacity:0;animation:tierup-fall 2.4s var(--ease-out) calc(var(--i) * 55ms) forwards}.tierup__confetti span:nth-child(4n+1){width:8px;height:8px;border-radius:50%;background:var(--tier-gold)}.tierup__confetti span:nth-child(4n+2){background:var(--member)}.tierup__confetti span:nth-child(4n+3){background:var(--accent-deep)}.tierup__confetti span:nth-child(4n){background:var(--tier-silver)}@keyframes tierup-pop{0%{opacity:0;transform:translateY(16px) scale(.96)}to{opacity:1;transform:none}}@keyframes tierup-medal{0%{transform:scale(0) rotate(-30deg)}60%{transform:scale(1.15) rotate(8deg)}to{transform:scale(1) rotate(0)}}@keyframes tierup-fall{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}to{opacity:0;transform:translateY(115vh) rotate(540deg)}}@media (prefers-reduced-motion: reduce){.tierup,.tierup__sheet,.tierup__medal{animation:none}}.press .pr-hero{position:relative;overflow:clip;padding-top:clamp(7rem,5rem + 7vw,11rem);padding-bottom:clamp(2.5rem,1.5rem + 4vw,4.5rem)}.press .pr-hero:before{content:"";position:absolute;inset:-30% -10% auto auto;width:60vw;height:60vw;max-width:760px;max-height:760px;z-index:-1;background:radial-gradient(closest-side,oklch(.605 .158 42 / .1),transparent 70%)}.press .pr-hero h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:1;font-size:clamp(2.4rem,1.4rem + 5vw,5.2rem);max-width:18ch;margin:1.2rem 0 0}.press .pr-hero .lede{margin-top:1.4rem;max-width:52ch}.press .pr-hero__ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.press .pr-about{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,1rem + 4vw,4rem);align-items:start}.press .pr-boiler{font-family:var(--font-display);font-weight:500;font-size:var(--fs-lg);line-height:1.45;color:var(--ink);margin:1rem 0 0;text-wrap:pretty}.press .pr-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;margin:0}.press .pr-fact{background:#fff;padding:1.1rem 1.3rem}.press .pr-fact dt{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.press .pr-fact dd{margin:.35rem 0 0;font-weight:600;color:var(--ink)}.press .pr-kit{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,.5rem + 1.5vw,1.6rem)}.press .pr-kit__card{border:1px solid var(--line);border-radius:var(--r-xl);background:#fff;padding:1.6rem;display:flex;flex-direction:column;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .15s var(--ease-out)}.press .pr-kit__card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.press .pr-kit__thumb{width:56px;height:56px;border-radius:14px;display:grid;place-items:center;background:var(--accent-tint);margin-bottom:1.1rem}.press .pr-kit__thumb .brand__mark{width:30px;height:30px}.press .pr-kit__card h3{font-size:var(--fs-lg);margin:0 0 .4rem}.press .pr-kit__card p{color:var(--ink-2);margin:0 0 1.2rem;flex:1}.press .pr-kit__dl{display:inline-flex;align-items:center;gap:.4em;align-self:flex-start;font-family:var(--font-display);font-weight:600;color:var(--accent-deep)}.press .pr-kit__dl:hover .arr{transform:translate(3px)}.press .pr-releases{border-top:1px solid var(--line)}.press .pr-release{display:grid;grid-template-columns:9rem 1fr auto;gap:1.4rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid var(--line)}.press .pr-release__date{font-size:var(--fs-sm);color:var(--ink-3);font-weight:600}.press .pr-release__body h3{font-size:var(--fs-lg);margin:0 0 .3rem}.press .pr-release__body p{color:var(--ink-2);margin:0;max-width:60ch}.press .pr-release__link{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);color:var(--ink-2);transition:all .15s var(--ease-out)}.press .pr-release__link:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.press .pr-release__link:hover .arr{transform:translate(2px)}.press .pr-contact{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(1.5rem,1rem + 3vw,3.5rem);align-items:center;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--accent-tint);padding:clamp(1.6rem,1rem + 3vw,3rem)}.press .pr-contact h2{font-size:var(--fs-h2);margin:.5rem 0 0}.press .pr-contact__card{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:1.6rem}.press .pr-contact__name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-lg)}.press .pr-contact__role{color:var(--ink-3);font-size:var(--fs-sm);margin-bottom:.9rem}.press .pr-contact__mail{display:inline-block;font-family:var(--font-display);font-weight:600;color:var(--accent-deep);word-break:break-all}.press .pr-contact__note{color:var(--ink-2);font-size:var(--fs-sm);margin:.9rem 0 0}@media (max-width: 860px){.press .pr-about,.press .pr-kit,.press .pr-contact{grid-template-columns:1fr}}@media (max-width: 560px){.press .pr-facts{grid-template-columns:1fr}.press .pr-release{grid-template-columns:1fr auto}.press .pr-release__date{grid-column:1 / -1}}.pr-hero h1 .accent,.bg-hero h1 .accent{color:var(--accent)}.brand-guide .bg-hero{position:relative;overflow:clip;padding-top:clamp(7rem,5rem + 7vw,11rem);padding-bottom:clamp(2rem,1.5rem + 3vw,3.5rem)}.brand-guide .bg-hero:before{content:"";position:absolute;inset:-30% -10% auto auto;width:60vw;height:60vw;max-width:760px;max-height:760px;z-index:-1;background:radial-gradient(closest-side,oklch(.605 .158 42 / .1),transparent 70%)}.brand-guide .bg-hero h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:1;font-size:clamp(2.4rem,1.4rem + 5vw,5.2rem);max-width:16ch;margin:1.2rem 0 0}.brand-guide .bg-hero .lede{margin-top:1.4rem}.brand-guide .bg-hero__ctas{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.brand-guide .bg-toc{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2.4rem}.brand-guide .bg-toc a{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);padding:.5rem .9rem;border:1px solid var(--line);border-radius:100px;transition:all .15s var(--ease-out)}.brand-guide .bg-toc a:hover{border-color:var(--accent);color:var(--accent-deep)}.brand-guide .bg-markrow{display:grid;grid-template-columns:280px 1fr;gap:clamp(1.5rem,1rem + 3vw,3.5rem);align-items:center;margin-bottom:clamp(2rem,1rem + 3vw,3.5rem)}.brand-guide .bg-markstage{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--r-xl);background:var(--accent-tint);border:1px solid var(--line)}.brand-guide .bg-markmeaning h3{font-size:var(--fs-h3);margin:0 0 .8rem}.brand-guide .bg-markmeaning p{color:var(--ink-2);margin:0 0 .8rem;max-width:56ch}.brand-guide .bg-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,.5rem + 1.5vw,1.5rem)}.brand-guide .bg-logo{border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:#fff}.brand-guide .bg-logo__stage{display:grid;place-items:center;padding:2.4rem 1.5rem;min-height:150px;background:linear-gradient(45deg,var(--sand) 25%,transparent 25%) -8px 0 / 16px 16px,linear-gradient(-45deg,var(--sand) 25%,transparent 25%) -8px 0 / 16px 16px,linear-gradient(45deg,transparent 75%,var(--sand) 75%) -8px 0 / 16px 16px,linear-gradient(-45deg,transparent 75%,var(--sand) 75%) -8px 0 / 16px 16px,var(--paper)}.brand-guide .bg-logo__stage img{max-width:78%;max-height:88px}.brand-guide .bg-logo--dark .bg-logo__stage{background:var(--night)}.brand-guide .bg-logo__meta{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;border-top:1px solid var(--line);font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500}.brand-guide .bg-logo__meta a{display:inline-flex;align-items:center;gap:.35em;color:var(--accent-deep);font-weight:600}.brand-guide .bg-logo__meta a:hover .arr{transform:translate(2px)}.brand-guide .bg-rules{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,.5rem + 1.5vw,1.5rem);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.brand-guide .bg-rule{border:1px solid var(--line);border-radius:var(--r-xl);padding:1.6rem;background:#fff}.brand-guide .bg-rule h4{font-size:var(--fs-lg);margin:1.2rem 0 .4rem}.brand-guide .bg-rule p{color:var(--ink-2);margin:0}.brand-guide .bg-clearspace{display:grid;place-items:center;padding:1.2rem;border-radius:var(--r-lg);background:var(--bone)}.brand-guide .bg-clearspace__box{display:grid;place-items:center;padding:32px;outline:2px dashed var(--accent);outline-offset:2px;background:#fff;border-radius:6px}.brand-guide .bg-minsize{display:flex;align-items:flex-end;gap:2rem;padding:1.4rem 1.2rem;border-radius:var(--r-lg);background:var(--bone);min-height:96px}.brand-guide .bg-minsize span{display:grid;justify-items:center;gap:.35rem}.brand-guide .bg-minsize b{font-family:var(--font-display);font-size:var(--fs-sm)}.brand-guide .bg-minsize i{font-style:normal;font-size:var(--fs-xs);color:var(--ink-3)}.brand-guide .bg-donts{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.brand-guide .bg-dont{display:flex;gap:.8rem;align-items:flex-start;padding:1.1rem 1.2rem;border:1px solid var(--line);border-radius:var(--r-lg);background:#fff}.brand-guide .bg-dont__x{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:oklch(.605 .158 42 / .12);color:var(--accent-deep);font-size:13px;font-weight:700}.brand-guide .bg-dont p{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.brand-guide .bg-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.75rem,.4rem + 1vw,1.1rem)}.brand-guide .bg-swatch{border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff}.brand-guide .bg-swatch__chip{display:flex;align-items:flex-end;min-height:104px;padding:.9rem;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm)}.brand-guide .bg-swatch__meta{padding:.8rem .9rem 1rem}.brand-guide .bg-swatch__meta code{display:block;font-family:ui-monospace,monospace;font-size:var(--fs-sm);font-weight:600;color:var(--ink)}.brand-guide .bg-swatch__okl{font-size:11px!important;font-weight:400!important;color:var(--ink-3)!important;margin-top:2px}.brand-guide .bg-swatch__meta p{margin:.55rem 0 0;font-size:var(--fs-xs);color:var(--ink-3)}.brand-guide .bg-colournote{display:grid;grid-template-columns:1fr 1fr auto;gap:clamp(1rem,.5rem + 2vw,2.5rem);align-items:center;margin-top:1.6rem;padding:1.4rem 1.6rem;border:1px solid var(--line);border-radius:var(--r-xl);background:var(--bone)}.brand-guide .bg-colournote b{font-family:var(--font-display);display:block;margin-bottom:.25rem}.brand-guide .bg-colournote p{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.brand-guide .bg-type{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1rem,.5rem + 1.5vw,1.5rem)}.brand-guide .bg-typecard{border:1px solid var(--line);border-radius:var(--r-xl);padding:1.8rem;background:#fff}.brand-guide .bg-typecard__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-wrap:wrap}.brand-guide .bg-typecard__name{font-size:var(--fs-h3);font-weight:600}.brand-guide .bg-typecard__role{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.12em}.brand-guide .bg-specimen{margin:1.2rem 0;border-top:1px solid var(--line);padding-top:1.2rem}.brand-guide .bg-specimen__big{display:block;font-size:clamp(3rem,2rem + 5vw,5.5rem);font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--ink)}.brand-guide .bg-specimen__set{display:block;margin-top:.8rem;color:var(--ink-2);letter-spacing:.01em;word-break:break-word}.brand-guide .bg-weights{display:flex;flex-wrap:wrap;gap:1.1rem;color:var(--ink)}.brand-guide .bg-weights span{font-size:var(--fs-lg)}.brand-guide .bg-scale{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem);border-top:1px solid var(--line)}.brand-guide .bg-scale__row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding:1.2rem 0;border-bottom:1px solid var(--line)}.brand-guide .bg-scale__row span{color:var(--ink)}.brand-guide .bg-scale__row code{flex:none;font-family:ui-monospace,monospace;font-size:var(--fs-xs);color:var(--ink-3)}.brand-guide .bg-wallet{margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.brand-guide .bg-wallet__label{display:inline-block;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:1rem}.brand-guide .bg-passes{display:flex;flex-wrap:wrap;gap:clamp(1rem,.6rem + 1.5vw,1.6rem);justify-content:flex-start}.brand-guide .bg-pass{width:300px;max-width:100%;flex:0 0 auto}.brand-guide .bg-caption{color:var(--ink-3);font-size:var(--fs-sm);margin:1.6rem 0 0;max-width:64ch}.brand-guide .bg-downloads{border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(1.5rem,1rem + 2vw,2.6rem);background:var(--bone)}.brand-guide .bg-downloads__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.4rem}.brand-guide .bg-downloads__head h2{font-size:var(--fs-h2);margin:.3rem 0 0}.brand-guide .bg-filelist{display:grid;gap:.5rem}.brand-guide .bg-filelist a{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem;padding:.85rem 1.1rem;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .15s var(--ease-out),transform .15s var(--ease-out)}.brand-guide .bg-filelist a:hover{border-color:var(--accent);transform:translate(2px)}.brand-guide .bg-file__ext{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--accent-deep);background:oklch(.605 .158 42 / .1);padding:.25rem .45rem;border-radius:5px}.brand-guide .bg-file__name{font-family:ui-monospace,monospace;font-size:var(--fs-sm);color:var(--ink)}.brand-guide .bg-file__size{font-size:var(--fs-xs);color:var(--ink-3)}.brand-guide .bg-downloads__note{margin:1.4rem 0 0;color:var(--ink-2);font-size:var(--fs-sm)}.brand-guide .bg-downloads__note a{color:var(--accent-deep);font-weight:600}@media (max-width: 920px){.brand-guide .bg-logos{grid-template-columns:repeat(2,1fr)}.brand-guide .bg-swatches{grid-template-columns:repeat(3,1fr)}.brand-guide .bg-type,.brand-guide .bg-colournote{grid-template-columns:1fr}}@media (max-width: 680px){.brand-guide .bg-markrow,.brand-guide .bg-logos,.brand-guide .bg-rules,.brand-guide .bg-donts{grid-template-columns:1fr}.brand-guide .bg-swatches{grid-template-columns:repeat(2,1fr)}.brand-guide .bg-pass{width:100%;max-width:340px;margin:0 auto}.brand-guide .bg-filelist a{grid-template-columns:auto 1fr auto}.brand-guide .bg-file__size{display:none}}.brand-guide .bg-file__ext--pdf{color:#fff;background:var(--accent)}.brand-guide .bg-file__ext--png{color:var(--member-ink, #fff);background:var(--member)}.brand-guide .bg-socials{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,.6rem + 1.5vw,1.6rem)}.brand-guide .bg-social{margin:0;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:#fff}.brand-guide .bg-social--wide{grid-column:span 2}.brand-guide .bg-social__shot{background:var(--sand);line-height:0}.brand-guide .bg-social__shot img{width:100%;height:auto;display:block}.brand-guide .bg-social figcaption{display:flex;align-items:center;gap:.7rem;padding:.85rem 1.1rem;border-top:1px solid var(--line)}.brand-guide .bg-social__name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm)}.brand-guide .bg-social__dim{font-family:ui-monospace,monospace;font-size:var(--fs-xs);color:var(--ink-3)}.brand-guide .bg-social__dl{margin-left:auto;display:inline-flex;align-items:center;gap:.35em;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--accent-deep)}.brand-guide .bg-social__dl:hover .arr{transform:translate(2px)}.brand-guide .bg-dlgroup{margin-top:1.4rem}.brand-guide .bg-dlgroup:first-of-type{margin-top:0}.brand-guide .bg-dlgroup__h{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .6rem}@media (max-width: 680px){.brand-guide .bg-socials{grid-template-columns:1fr}.brand-guide .bg-social--wide{grid-column:span 1}}.blog .bl-hero{position:relative;overflow:clip;padding-top:clamp(7rem,5rem + 7vw,10rem);padding-bottom:clamp(1.5rem,1rem + 2vw,3rem)}.blog .bl-hero:before{content:"";position:absolute;inset:-30% -10% auto auto;width:56vw;height:56vw;max-width:700px;max-height:700px;z-index:-1;background:radial-gradient(closest-side,oklch(.605 .158 42 / .09),transparent 70%)}.blog .bl-hero h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:1.02;font-size:clamp(2.2rem,1.4rem + 4vw,4.2rem);max-width:18ch;margin:.9rem 0 0}.blog .bl-hero .lede{margin-top:1.1rem}.blog .bl-hero--cat{padding-bottom:clamp(1rem,.5rem + 1.5vw,2rem)}.blog .bl-rail{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 2.2rem}.blog .bl-rail__chip,.blog .bl-rail__all{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);padding:.45rem .9rem;border:1px solid var(--line);border-radius:100px;transition:all .15s var(--ease-out)}.blog .bl-rail__chip:hover{border-color:var(--accent);color:var(--accent-deep)}.blog .bl-rail__all.is-active,.blog .bl-rail__chip.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.blog .bl-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.2rem,.8rem + 1.5vw,2rem);margin-bottom:2.5rem}.blog .bl-featured{margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.blog .bl-empty{color:var(--ink-3);padding:2rem 0 4rem}.bcard{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:#fff;transition:border-color .15s var(--ease-out),box-shadow .15s var(--ease-out),transform .15s var(--ease-out)}.bcard:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.bcard__cover{aspect-ratio:16 / 10;background:var(--sand);display:grid;place-items:center;overflow:hidden}.bcard__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bcard__ph{display:grid;place-items:center;width:100%;height:100%;background:var(--accent-tint)}.bcard__ph svg{width:46px;height:46px}.bcard__body{display:flex;flex-direction:column;gap:.5rem;padding:1.2rem 1.3rem 1.4rem;flex:1}.bcard__cat{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-deep)}.bcard__title{font-size:var(--fs-h3);font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.15;margin:0}.bcard__excerpt{color:var(--ink-2);font-size:var(--fs-sm);margin:0;flex:1}.bcard__meta{display:flex;gap:1rem;font-size:var(--fs-xs);color:var(--ink-3);margin-top:.3rem}.bcard--featured{display:grid;grid-template-columns:1.2fr 1fr}.bcard--featured .bcard__cover{aspect-ratio:auto;min-height:320px}.bcard--featured .bcard__body{justify-content:center;gap:.7rem;padding:clamp(1.5rem,1rem + 2vw,2.6rem)}.bcard--featured .bcard__title{font-size:var(--fs-h2)}.bcard--featured .bcard__excerpt{font-size:var(--fs-base)}.bpag{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;padding:1rem 0 4rem}.bpag__link{min-width:40px;text-align:center;font-family:var(--font-display);font-size:var(--fs-sm);padding:.5rem .7rem;border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);transition:all .15s var(--ease-out)}.bpag__link:hover{border-color:var(--accent);color:var(--accent-deep)}.bpag__link.is-active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bpag__link.is-disabled{opacity:.4;pointer-events:none}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:var(--fs-sm);color:var(--ink-3);margin-bottom:1rem}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--accent-deep)}.crumbs__sep{color:var(--ink-3);opacity:.6}.blog .bp-head{padding-top:clamp(6.5rem,5rem + 6vw,9.5rem);padding-bottom:clamp(1rem,.5rem + 1.5vw,2rem)}.blog .bp-head__inner{max-width:760px}.blog .bp-cats{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.blog .bp-cat{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);background:var(--accent-tint);padding:.3rem .6rem;border-radius:100px}.blog .bp-head h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.035em;line-height:1.04;font-size:clamp(2rem,1.3rem + 3.5vw,3.4rem);margin:0}.blog .bp-excerpt{font-size:var(--fs-lg);color:var(--ink-2);margin:1rem 0 0}.blog .bp-meta{display:flex;flex-wrap:wrap;gap:1.1rem;font-size:var(--fs-sm);color:var(--ink-3);margin-top:1.1rem}.blog .bp-cover{border-radius:var(--r-xl);overflow:hidden;margin:1.5rem 0;max-width:980px}.blog .bp-cover img{width:100%;height:auto;display:block}.blog .bp-body{max-width:760px;padding-bottom:1rem}.blog .bp-mt{font-size:var(--fs-sm);color:var(--ink-3);background:var(--bone);border:1px solid var(--line);border-radius:var(--r-md);padding:.6rem .9rem;margin-bottom:1.4rem}.blog .bp-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:2rem}.blog .bp-tag{font-size:var(--fs-sm);color:var(--ink-2);border:1px solid var(--line);border-radius:100px;padding:.35rem .8rem}.blog .bp-tag:hover{border-color:var(--accent);color:var(--accent-deep)}.blog .bp-pn{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:2.5rem;border-top:1px solid var(--line);padding-top:1.5rem}.blog .bp-pn__a{display:grid;gap:.25rem;padding:.9rem 1.1rem;border:1px solid var(--line);border-radius:var(--r-lg);transition:border-color .15s var(--ease-out)}.blog .bp-pn__a:hover{border-color:var(--accent)}.blog .bp-pn__a--next{text-align:right}.blog .bp-pn__a span{font-size:var(--fs-xs);color:var(--ink-3);text-transform:uppercase;letter-spacing:.1em}.blog .bp-pn__a b{font-family:var(--font-display);font-weight:600;color:var(--ink)}.blog .bp-related__h{font-size:var(--fs-h2);margin-bottom:1.6rem}.blog .bp-cta__inner{text-align:center;display:grid;gap:1.2rem;justify-items:center;padding:clamp(1.5rem,1rem + 2vw,3rem);background:var(--bone);border:1px solid var(--line);border-radius:var(--r-xl)}.blog .bp-cta__inner h2{font-size:var(--fs-h2)}.prose{color:var(--ink);font-size:var(--fs-lg);line-height:1.7}.prose>*+*{margin-top:1.3em}.prose h2{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:-.02em;margin-top:2em}.prose h3{font-family:var(--font-display);font-size:var(--fs-lg);margin-top:1.8em}.prose p{color:var(--ink-2)}.prose a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3em;color:var(--ink-2)}.prose li+li{margin-top:.4em}.prose blockquote{border-left:3px solid var(--accent);padding-left:1.1em;color:var(--ink);font-style:italic}.prose img{border-radius:var(--r-lg)}.prose code{font-family:ui-monospace,monospace;font-size:.9em;background:var(--sand);padding:.15em .4em;border-radius:4px}.prose pre{background:var(--night);color:var(--paper);padding:1.1em;border-radius:var(--r-lg);overflow-x:auto}.prose pre code{background:none;padding:0}@media (max-width: 900px){.blog .bl-grid{grid-template-columns:repeat(2,1fr)}.bcard--featured{grid-template-columns:1fr}.bcard--featured .bcard__cover{min-height:220px}}@media (max-width: 560px){.blog .bl-grid,.blog .bp-pn{grid-template-columns:1fr}.blog .bp-pn__a--next{text-align:left}}.blog .bp-share{display:flex;align-items:center;gap:.6rem;margin-top:2rem;flex-wrap:wrap}.blog .bp-share__label{font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.blog .bp-share__btn{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);color:var(--ink-2);transition:all .15s var(--ease-out)}.blog .bp-share__btn:hover{border-color:var(--accent);color:var(--accent-deep)}.blog .bp-share__copied{font-size:var(--fs-xs);color:var(--accent-deep)}.tierpage{--t: var(--accent);--t-deep: var(--accent-deep);--t-soft: var(--accent-tint);--t-ink: #fff;--t-grad: linear-gradient(135deg, var(--t), var(--t-deep));background:var(--paper);color:var(--ink)}.tierpage[data-tier=bronze]{--t: #a9763f;--t-deep: #7c5326;--t-soft: oklch(.965 .018 60);--t-ink: #fff;--t-grad: linear-gradient(135deg,#a9763f,#7c5326)}.tierpage[data-tier=silver]{--t: #7a8494;--t-deep: #566070;--t-soft: oklch(.966 .005 255);--t-ink: #fff;--t-grad: linear-gradient(135deg,#9aa3b4,#5b6473)}.tierpage[data-tier=gold]{--t: #bb9036;--t-deep: #7a5d22;--t-soft: oklch(.968 .028 88);--t-ink: #231a09;--t-grad: linear-gradient(135deg,#d3ad57,#9c7a2e)}.tierpage .wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.tierpage .tp-section{padding:clamp(3.5rem,2.5rem + 4vw,6.5rem) 0;position:relative}.tierpage .tp-h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.03em;font-size:var(--fs-h2);line-height:1.04;margin:.7rem 0 0;color:var(--ink)}.tierpage .tp-sub{font-size:var(--fs-lg);color:var(--ink-2);line-height:1.5;margin:1rem 0 0;max-width:52ch}.tierpage .tp-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--t-deep)}.tierpage .tp-eyebrow__sw{width:1.6rem;height:3px;border-radius:99px;background:var(--t-grad)}.tierpage .tp-section__head--center{text-align:center;max-width:60ch;margin-inline:auto}.tierpage .tp-section__head--center .tp-sub{margin-inline:auto}.tierpage .tp-section__head--center .tp-eyebrow{justify-content:center}.tierpage .tp-section__head--row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.tierpage .tp-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.tierpage .tp-cta--center{justify-content:center}.tierpage .tp-hero{position:relative;overflow:clip;padding-top:clamp(6.5rem,5rem + 7vw,10rem);padding-bottom:clamp(2rem,1rem + 3vw,3.5rem);border-bottom:1px solid var(--line)}.tierpage .tp-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(60% 60% at 82% 6%,color-mix(in oklab,var(--t) 22%,transparent),transparent 60%),radial-gradient(45% 55% at 6% 100%,color-mix(in oklab,var(--t) 12%,transparent),transparent 60%)}.tierpage .tp-hero__wm{position:absolute;right:-2vw;bottom:-7vw;font-family:var(--font-display);font-weight:600;font-size:clamp(11rem,7rem + 22vw,26rem);line-height:.8;letter-spacing:-.04em;color:color-mix(in oklab,var(--t) 7%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none}.tierpage .tp-hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,1rem + 4vw,4.5rem);align-items:center}.tierpage .tp-kicker{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-display);font-size:var(--fs-sm);font-weight:600;color:var(--ink-3);margin-bottom:1.1rem;transition:color .15s}.tierpage .tp-kicker:hover{color:var(--t-deep)}.tierpage .tp-title{font-family:var(--font-display);font-weight:600;letter-spacing:-.04em;line-height:.92;font-size:var(--fs-mega);margin:.6rem 0 0;background:var(--t-grad);-webkit-background-clip:text;background-clip:text;color:transparent;width:-moz-max-content;width:max-content;max-width:100%}.tierpage .tp-lede{font-size:var(--fs-lg);color:var(--ink-2);line-height:1.5;margin:1.3rem 0 0;max-width:44ch}.tierpage .tp-stats{display:flex;flex-wrap:wrap;gap:1px;margin-top:2rem;background:var(--line);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.tierpage .tp-stat{background:var(--paper);padding:1.1rem 1.4rem;flex:1;min-width:130px}.tierpage .tp-stat--perk{flex:2.2;min-width:200px}.tierpage .tp-stat__n{display:block;font-family:var(--font-display);font-weight:600;font-size:1.9rem;letter-spacing:-.02em;color:var(--ink);line-height:1}.tierpage .tp-stat__n--sm{font-size:1.06rem;line-height:1.25;letter-spacing:-.01em;color:var(--t-deep)}.tierpage .tp-stat__l{display:block;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-top:.5rem}.tierpage .tp-hero__visual{position:relative;display:grid;place-items:center;padding:1rem}.tierpage .tp-passwrap{position:relative;transform:rotate(3deg);transition:transform .5s var(--ease-out)}.tierpage .tp-passwrap:hover{transform:rotate(0) translateY(-4px)}.tierpage .tp-passwrap:before{content:"";position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;z-index:-1;background:radial-gradient(closest-side,color-mix(in oklab,var(--t) 32%,transparent),transparent 72%)}.tierpage .tp-ladder{position:relative;z-index:1;display:flex;align-items:center;gap:.4rem;margin-top:clamp(2rem,1rem + 3vw,3.5rem);padding:.5rem;background:var(--bone);border:1px solid var(--line);border-radius:100px}.tierpage .tp-rung{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.7rem .9rem;border-radius:100px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--ink-3);transition:all .2s var(--ease-out);white-space:nowrap}.tierpage .tp-rung__sw{width:18px;height:18px;border-radius:50%;box-shadow:inset 0 0 0 1px #0000001f;opacity:.45;transition:opacity .2s}.tierpage .tp-rung.is-done{color:var(--ink-2)}.tierpage .tp-rung.is-done .tp-rung__sw{opacity:.9}.tierpage .tp-rung.is-on{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm),inset 0 0 0 1.5px var(--t)}.tierpage .tp-rung.is-on .tp-rung__sw{opacity:1;transform:scale(1.1)}.tierpage .tp-rung:hover{color:var(--ink)}@media (max-width: 760px){.tierpage .tp-ladder{flex-wrap:wrap;border-radius:var(--r-xl)}.tierpage .tp-rung{flex:1 0 30%}}.tierpage .tp-climb{background:var(--t-soft);border-block:1px solid var(--line)}.tierpage .tp-climb__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,1rem + 4vw,4rem);align-items:center}.tierpage .tp-metercard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(1.5rem,1rem + 2vw,2.4rem);box-shadow:var(--shadow-sm)}.tierpage .tp-meter{height:12px;border-radius:99px;background:var(--sand);overflow:hidden;box-shadow:inset 0 1px 2px #0000000f}.tierpage .tp-meter__fill{display:block;height:100%;border-radius:99px;background:var(--t-grad)}.tierpage .tp-meter__labs{display:flex;justify-content:space-between;margin-top:.7rem;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.tierpage .tp-meter__here{color:var(--t-deep)}.tierpage .tp-figs{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.6rem 0 0}.tierpage .tp-figs dt{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.tierpage .tp-figs dd{font-family:var(--font-display);font-size:1.4rem;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:.3rem 0 0}@media (max-width: 860px){.tierpage .tp-climb__grid{grid-template-columns:1fr}}.tierpage .tp-unlock__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(1rem,.5rem + 1vw,1.4rem);margin-top:clamp(2rem,1rem + 3vw,3rem)}.tierpage .tp-feat{flex:1 1 250px;max-width:360px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(1.6rem,1.2rem + 1.5vw,2.2rem);box-shadow:var(--shadow-sm);transition:transform .25s var(--ease-out),box-shadow .25s,border-color .25s}.tierpage .tp-feat:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:color-mix(in oklab,var(--t) 40%,var(--line))}.tierpage .tp-feat__ic{display:grid;place-items:center;width:54px;height:54px;border-radius:var(--r-lg);color:var(--t-ink);background:var(--t-grad);box-shadow:0 6px 16px color-mix(in oklab,var(--t) 35%,transparent);margin-bottom:1.2rem}.tierpage .tp-feat__h{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.1;color:var(--ink);margin:0}.tierpage .tp-feat__tag{display:inline-block;margin-top:1rem;font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--t-deep);background:var(--t-soft);border:1px solid color-mix(in oklab,var(--t) 30%,transparent);border-radius:100px;padding:.3em .7em}.tierpage .tp-keep__list{list-style:none;margin:clamp(1.8rem,1rem + 2vw,2.6rem) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.7rem}.tierpage .tp-keep__item{display:flex;align-items:center;gap:.8rem;padding:.95rem 1.1rem;background:var(--bone);border:1px solid var(--line);border-radius:var(--r-lg);font-family:var(--font-display);font-weight:500;color:var(--ink)}.tierpage .tp-keep__ic{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:50%;background:var(--t-grad);color:var(--t-ink)}.tierpage .tp-keep__fic{color:var(--ink-3);flex:none}.tierpage .tp-perks__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:clamp(.9rem,.5rem + 1vw,1.4rem);margin-top:clamp(1.8rem,1rem + 2vw,2.6rem)}.tierpage .tp-seeall{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--t-deep);white-space:nowrap;transition:gap .2s}.tierpage .tp-seeall:hover{gap:.75rem}.tierpage .tp-empty{margin-top:2rem;text-align:center;padding:clamp(2.5rem,2rem + 3vw,4rem);background:var(--bone);border:1px dashed var(--line-strong);border-radius:var(--r-xl);color:var(--ink-3);display:grid;gap:1rem;place-items:center}.tierpage .tp-empty p{font-size:var(--fs-lg);color:var(--ink-2);margin:0;max-width:40ch}.tierpage .tp-wallet{background:var(--bone);border-block:1px solid var(--line)}.tierpage .tp-wallet__grid{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(2rem,1rem + 4vw,4rem);align-items:center}.tierpage .tp-wallet__duo{display:flex;flex-wrap:wrap;gap:clamp(1rem,.5rem + 2vw,2rem);justify-content:center}@media (max-width: 860px){.tierpage .tp-wallet__grid{grid-template-columns:1fr}}.tierpage .tp-steps{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(1.8rem,1rem + 2vw,2.6rem)}.tierpage .tp-step{display:flex;flex-direction:column;gap:.6rem;padding:1.5rem 1.6rem;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xl);transition:border-color .2s,transform .2s,box-shadow .2s}.tierpage .tp-step:hover{border-color:color-mix(in oklab,var(--t) 45%,var(--line));transform:translateY(-2px);box-shadow:var(--shadow-md)}.tierpage .tp-step--next{text-align:right}.tierpage .tp-step__dir{font-family:var(--font-display);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.tierpage .tp-step__row{display:flex;align-items:center;gap:.7rem}.tierpage .tp-step--next .tp-step__row{flex-direction:row-reverse}.tierpage .tp-step__sw{width:26px;height:26px;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1px #0000001f}.tierpage .tp-step__name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);letter-spacing:-.02em;color:var(--ink)}.tierpage .tp-step__arr{color:var(--t-deep);margin-inline-start:auto}.tierpage .tp-step--next .tp-step__arr{margin-inline:0 auto;transform:rotate(180deg)}.tierpage .tp-step--black{background:linear-gradient(150deg,#1b140d,#0c0907);border-color:transparent}.tierpage .tp-step--black .tp-step__name{color:#e8c89a}.tierpage .tp-step--black .tp-step__dir{color:#e8c89a99}.tierpage .tp-step--black .tp-step__arr{color:#e8c89a}.tierpage .tp-otherlinks{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;margin-top:2rem}.tierpage .tp-otherlinks a{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--ink-2);transition:color .15s,gap .2s}.tierpage .tp-otherlinks a:hover{color:var(--t-deep);gap:.75rem}@media (max-width: 620px){.tierpage .tp-steps{grid-template-columns:1fr}}.tierpage .tp-final{text-align:center;overflow:clip}.tierpage .tp-final__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(60% 130% at 50% 120%,color-mix(in oklab,var(--t) 22%,transparent),transparent 62%)}.tierpage .tp-final__inner{position:relative;z-index:1;max-width:56ch;margin-inline:auto}.tierpage .tp-final .tp-eyebrow{justify-content:center}.tierpage .tp-final .tp-h2{font-size:var(--fs-h1)}.tierpage .tp-final .tp-sub{margin-inline:auto}.cdc-legacy-marker{border-left:3px solid var(--accent)}
