@layer properties;@layer theme,base,components,utilities;@layer theme{:root,:host{--font-sans: var(--font-sans);--font-mono: var(--font-mono);--spacing: .25rem;--text-xs: .75rem;--text-xs--line-height: calc(1 / .75);--text-sm: .875rem;--text-sm--line-height: calc(1.25 / .875);--text-base: 1rem;--text-base--line-height: 1.5 ;--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--tracking-tight: -.025em;--tracking-normal: 0em;--tracking-wide: .025em;--leading-normal: 1.5;--radius-xs: .125rem;--radius-sm: calc(var(--radius) * .6);--radius-md: calc(var(--radius) * .8);--radius-lg: var(--radius);--radius-xl: calc(var(--radius) * 1.4);--radius-2xl: calc(var(--radius) * 1.8);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--blur-sm: 8px;--blur-md: 12px;--blur-lg: 16px;--default-transition-duration: .15s;--default-transition-timing-function: cubic-bezier(.4, 0, .2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--font-display: var(--font-display)}}@layer base{*,:after,:before,::backdrop,::file-selector-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings, normal);font-variation-settings:var(--default-font-variation-settings, normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings, normal);font-variation-settings:var(--default-mono-font-variation-settings, normal);font-size:1em}small{font-size:80%}sub,sup{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}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea,::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not (-webkit-appearance: -apple-pay-button)) or (contain-intrinsic-size: 1px){::placeholder{color:currentcolor}@supports (color: color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field,::-webkit-datetime-edit-second-field,::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]),::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}.\@container\/card-header{container-type:inline-size;container-name:card-header}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-5{top:calc(var(--spacing) * 5)}.z-10{z-index:10}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2 / span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media(width>=40rem){.container{max-width:40rem}}@media(width>=48rem){.container{max-width:48rem}}@media(width>=64rem){.container{max-width:64rem}}@media(width>=80rem){.container{max-width:80rem}}@media(width>=96rem){.container{max-width:96rem}}.-m-6{margin:calc(var(--spacing) * -6)}.container{margin-inline:auto;padding-inline:2rem}.mx-auto{margin-inline:auto}.mt-0{margin-top:0}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-auto{margin-right:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-96{height:calc(var(--spacing) * 96)}.h-\[26px\]{height:26px}.h-\[56px\]{height:56px}.h-px{height:1px}.min-h-screen{min-height:100vh}.w-28{width:calc(var(--spacing) * 28)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[360px\]{max-width:360px}.max-w-\[1280px\]{max-width:1280px}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.shimmer{--_spread: var(--shimmer-spread, calc(3ch + 40px) );--_base: currentColor;--_highlight: var(--shimmer-color, oklch(from currentColor l c h / calc(alpha/5) ));background-image:var( --shimmer-image, linear-gradient( calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread)) ) );background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;background-position:0 0;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:var(--shimmer-text-fill, transparent);animation:tw-shimmer var(--shimmer-duration, 2s) linear infinite}@supports (color: color-mix(in lab,red,red)){.shimmer{background-image:var( --shimmer-image, linear-gradient( calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread)) ) )}}.shimmer:is(.dark *){--_highlight: var(--shimmer-color, oklch(from currentColor max(.8, calc(l + .4) ) c h / calc(alpha + .4) ))}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.resize{resize:both}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0{gap:0px}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-\[8px\]{gap:8px}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\(--r-lg\){border-radius:var(--r-lg)}.rounded-\(--r-md\){border-radius:var(--r-md)}.rounded-\(--r-pill\){border-radius:var(--r-pill)}.rounded-\(--r-sm\){border-radius:var(--r-sm)}.rounded-\(--r-xs\){border-radius:var(--r-xs)}.rounded-\(--radius-button\){border-radius:var(--radius-button)}.rounded-\(--radius-card\){border-radius:var(--radius-card)}.rounded-4xl{border-radius:calc(var(--radius) * 2.6)}.rounded-\[min\(var\(--radius-md\)\,8px\)\]{border-radius:min(var(--radius-md),8px)}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md),10px)}.rounded-full{border-radius:calc(infinity * 1px)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--border)}.border-line{border-color:var(--border-default)}.border-line-gold{border-color:var(--border-gold)}.border-line-strong{border-color:var(--border-strong)}.border-line-subtle{border-color:var(--border-subtle)}.border-success\/40{border-color:var(--success)}@supports (color: color-mix(in lab,red,red)){.border-success\/40{border-color:color-mix(in oklab,var(--success) 40%,transparent)}}.border-transparent{border-color:transparent}.bg-app{background-color:var(--bg-app)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-brand{background-color:var(--brand)}.bg-brand-hover{background-color:var(--brand-hover)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.bg-destructive\/10{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.bg-glass{background-color:var(--surface-glass)}.bg-gold-tint{background-color:var(--surface-gold-tint)}.bg-line{background-color:var(--border-default)}.bg-line-subtle{background-color:var(--border-subtle)}.bg-page{background-color:var(--bg-page)}.bg-pill{background-color:var(--surface-pill)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-success,.bg-success\/10{background-color:var(--success)}@supports (color: color-mix(in lab,red,red)){.bg-success\/10{background-color:color-mix(in oklab,var(--success) 10%,transparent)}}.bg-surface-1{background-color:var(--surface-1)}.bg-surface-card{background-color:var(--surface-card)}.bg-surface-raised{background-color:var(--surface-raised)}.bg-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-\[26px\]{padding-inline:26px}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-0{padding-block:0px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading, var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading, var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading, var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading, var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading, var(--text-xs--line-height))}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[56px\]{font-size:56px}.leading-\[1\.65\]{--tw-leading: 1.65;line-height:1.65}.leading-none{--tw-leading: 1;line-height:1}.leading-normal{--tw-leading: var(--leading-normal);line-height:var(--leading-normal)}.font-bold{--tw-font-weight: var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight: var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight: var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.16em\]{--tw-tracking: .16em;letter-spacing:.16em}.tracking-\[0\.24em\]{--tw-tracking: .24em;letter-spacing:.24em}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-fg{color:var(--text-primary)}.text-fg-accent{color:var(--text-accent)}.text-fg-accent-pale{color:var(--text-accent-pale)}.text-fg-accent-soft{color:var(--text-accent-soft)}.text-fg-faint{color:var(--text-faint)}.text-fg-on-gold{color:var(--text-on-gold)}.text-fg-secondary{color:var(--text-secondary)}.text-fg-strong-muted{color:var(--text-strong-muted)}.text-fg-tertiary{color:var(--text-tertiary)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-success{color:var(--success)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0%}.shadow{--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / .1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / .1));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\(--elev-md\){--tw-shadow: var(--elev-md);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / .05));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-foreground\/10{--tw-ring-color: var(--foreground)}@supports (color: color-mix(in lab,red,red)){.ring-foreground\/10{--tw-ring-color: color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-line-subtle{--tw-ring-color: var(--border-subtle)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur: blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-\[20px\]{--tw-backdrop-blur: blur(20px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease, var(--default-transition-timing-function));transition-duration:var(--tw-duration, var(--default-transition-duration))}.ease-in-out{--tw-ease: var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style: none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(6\)\]{--card-spacing: calc(var(--spacing) * 6)}.running{animation-play-state:running}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading, var(--text-sm--line-height))}@media(hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-brand-hover:hover{background-color:var(--brand-hover)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\:bg-surface-raised:hover{background-color:var(--surface-raised)}.hover\:text-fg:hover{color:var(--text-primary)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab,var(--destructive) 40%,transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: var(--ring)}@supports (color: color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color: color-mix(in oklab, var(--ring) 50%, transparent)}}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y: 1px;translate:var(--tw-translate-x) var(--tw-translate-y)}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-md{border-radius:calc(var(--radius) * .8)}.has-data-\[icon\=inline-end\]\:pe-1\.5:has([data-icon=inline-end]){padding-inline-end:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:ps-1\.5:has([data-icon=inline-start]){padding-inline-start:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[matches-spartan-invalid\=true\]\:border-destructive[data-matches-spartan-invalid=true]{border-color:var(--destructive)}.data-\[matches-spartan-invalid\=true\]\:ring-3[data-matches-spartan-invalid=true]{--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\[matches-spartan-invalid\=true\]\:ring-destructive\/20[data-matches-spartan-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.data-\[matches-spartan-invalid\=true\]\:ring-destructive\/20[data-matches-spartan-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(4\)\][data-size=sm]{--card-spacing: calc(var(--spacing) * 4)}@media(width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:border-t-0{border-top-style:var(--tw-border-style);border-top-width:0px}.md\:border-r{border-right-style:var(--tw-border-style);border-right-width:1px}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--input) 30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab,var(--destructive) 30%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--input) 50%,transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color: color-mix(in lab,red,red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[matches-spartan-invalid\=true\]\:border-destructive\/50:is(.dark *)[data-matches-spartan-invalid=true]{border-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:data-\[matches-spartan-invalid\=true\]\:border-destructive\/50:is(.dark *)[data-matches-spartan-invalid=true]{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.dark\:data-\[matches-spartan-invalid\=true\]\:ring-destructive\/40:is(.dark *)[data-matches-spartan-invalid=true]{--tw-ring-color: var(--destructive)}@supports (color: color-mix(in lab,red,red)){.dark\:data-\[matches-spartan-invalid\=true\]\:ring-destructive\/40:is(.dark *)[data-matches-spartan-invalid=true]{--tw-ring-color: color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-disabled\:pointer-events-none:where([data-disabled=true]),.data-disabled\:pointer-events-none:where([data-disabled]:not([data-disabled=false])){pointer-events:none}.data-disabled\:opacity-50:where([data-disabled=true]),.data-disabled\:opacity-50:where([data-disabled]:not([data-disabled=false])){opacity:50%}.data-horizontal\:h-px:where([data-orientation=horizontal]){height:1px}.data-horizontal\:w-full:where([data-orientation=horizontal]){width:100%}.data-vertical\:w-px:where([data-orientation=vertical]){width:1px}.data-vertical\:self-stretch:where([data-orientation=vertical]){align-self:stretch}.\[\&_ng-icon\]\:pointer-events-none ng-icon{pointer-events:none}.\[\&_ng-icon\]\:shrink-0 ng-icon{flex-shrink:0}.\[\&_ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[length\:--spacing\(3\)\] ng-icon:not([class*=text-]){font-size:calc(var(--spacing) * 3)}.\[\&_ng-icon\:not\(\[class\*\=\'text-\'\]\)\]\:text-\[length\:--spacing\(4\)\] ng-icon:not([class*=text-]){font-size:calc(var(--spacing) * 4)}.\[\.border-b\]\:pb-\(--card-spacing\):is(.border-b){padding-bottom:var(--card-spacing)}.\[\.border-t\]\:pt-\(--card-spacing\):is(.border-t){padding-top:var(--card-spacing)}@media(hover:hover){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:var(--destructive)}@supports (color: color-mix(in lab,red,red)){.\[a\]\:hover\:bg-destructive\/20:is(a):hover{background-color:color-mix(in oklab,var(--destructive) 20%,transparent)}}.\[a\]\:hover\:bg-muted:is(a):hover{background-color:var(--muted)}.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:var(--primary)}@supports (color: color-mix(in lab,red,red)){.\[a\]\:hover\:bg-primary\/80:is(a):hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:var(--secondary)}@supports (color: color-mix(in lab,red,red)){.\[a\]\:hover\:bg-secondary\/80:is(a):hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.\[a\]\:hover\:text-muted-foreground:is(a):hover{color:var(--muted-foreground)}}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.\[\&\>ng-icon\]\:pointer-events-none>ng-icon{pointer-events:none}.\[\&\>ng-icon\]\:text-\[length\:--spacing\(3\)\]>ng-icon{font-size:calc(var(--spacing) * 3)}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:transparent;opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors:active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}.cdk-overlay-popover{background:none;border:none;padding:0;outline:0;overflow:visible;position:fixed;pointer-events:none;white-space:normal;color:inherit;text-decoration:none;width:100%;height:100%;inset:0 auto auto 0}.cdk-overlay-popover::backdrop{display:none}.cdk-overlay-popover .cdk-overlay-backdrop{position:fixed;z-index:auto}@property --tw-animation-delay{syntax: "*"; inherits: false; initial-value: 0s;}@property --tw-animation-direction{syntax: "*"; inherits: false; initial-value: normal;}@property --tw-animation-duration{syntax: "*"; inherits: false;}@property --tw-animation-fill-mode{syntax: "*"; inherits: false; initial-value: none;}@property --tw-animation-iteration-count{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-enter-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-enter-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-blur{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-opacity{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-rotate{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-scale{syntax: "*"; inherits: false; initial-value: 1;}@property --tw-exit-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-exit-translate-y{syntax: "*"; inherits: false; initial-value: 0;}.cdk-overlay-backdrop:not(.cdk-overlay-transparent-backdrop){opacity:var(--spartan-overlay-backdrop-opacity, 1);transition:var(--spartan-overlay-backdrop-transition, none)}@property --scroll-fade-t{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-b{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-s{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-e{syntax: "<length-percentage>"; inherits: false; initial-value: 0px;}@property --scroll-fade-mask{syntax: "*"; inherits: false;}@property --shimmer-angle{syntax: "<angle>"; inherits: true; initial-value: 20deg;}@property --shimmer-image{syntax: "*"; inherits: false;}@property --shimmer-text-fill{syntax: "*"; inherits: false;}@media(prefers-reduced-motion:reduce){.shimmer{animation:none;background-image:none;-webkit-text-fill-color:currentColor}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-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:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/cormorant-garamond-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-italic-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:Cormorant Garamond;font-style:italic;font-weight:400 500;font-display:swap;src:url(/assets/fonts/cormorant-garamond-italic-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/manrope-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:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/fonts/manrope-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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:dark;--black: #000000;--ink-950: #070708;--ink-900: #0c0c0e;--ink-850: #121215;--ink-800: #18181c;--ink-750: #1e1e23;--ink-700: #26262c;--ink-600: #34343b;--ink-500: #4a4a52;--ink-400: #6b6b74;--ink-300: #8f8f98;--ink-200: #b5b3ae;--ink-100: #d9d6cf;--ink-50: #f1ede4;--ink-880: #0e0e10;--gold-sheen: #f3e0a6;--copper-pale: #e2b089;--white: #ffffff;--gold-50: #fbf5e4;--gold-100: #f5e7c0;--gold-200: #edd595;--gold-300: #e3c06e;--gold-400: #d6ab52;--gold-500: #bf933d;--gold-600: #9c7630;--gold-700: #735623;--gold-800: #4a3818;--gold-900: #2a2010;--gold-950: #17120a;--emerald-300: #8fe0b8;--emerald-400: #4cc38a;--emerald-600: #1f7a52;--emerald-900: #0f2a1e;--ruby-300: #f4a3a5;--ruby-400: #e5575b;--ruby-600: #a8323a;--ruby-900: #2e1214;--sapphire-300: #a9c1ff;--sapphire-400: #6e93f0;--sapphire-600: #3a5cb8;--sapphire-900: #131b30;--copper-300: #f2bd92;--copper-400: #e0894a;--copper-600: #a05a25;--copper-900: #2d1b0e;--grad-gold-foil: linear-gradient(135deg, #8c6a2e 0%, #d9b865 26%, #f3e0a6 48%, #c9a04a 70%, #7e5e27 100%);--grad-gold-foil-wordmark: linear-gradient(110deg, #8c6a2e 0%, #d9b865 26%, #f3e0a6 44%, #c9a04a 62%, #7e5e27 100%);--grad-sheen: linear-gradient(115deg, transparent 30%, rgba(255, 255, 255, .28) 48%, transparent 62%);--scrim-bottom: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, rgba(0, 0, 0, .55) 65%, rgba(0, 0, 0, .9) 100%);--scrim-top: linear-gradient(0deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .6) 100%);--white-a06: rgba(255, 255, 255, .06);--white-a10: rgba(255, 255, 255, .1);--white-a18: rgba(255, 255, 255, .18);--white-a35: rgba(255, 255, 255, .35);--gold-a08: rgba(214, 171, 82, .08);--gold-a14: rgba(214, 171, 82, .14);--gold-a16: rgba(214, 171, 82, .16);--gold-a20: rgba(214, 171, 82, .2);--gold-a42: rgba(214, 171, 82, .42);--gold-a65: rgba(214, 171, 82, .65);--ink-950-a74: rgba(7, 7, 8, .74);--ink-850-a70: rgba(18, 18, 21, .7);--ink-900-a72: rgba(12, 12, 14, .72);--black-a64: rgba(0, 0, 0, .64);--grey-a08: rgba(127, 127, 127, .08);--white-a04: rgba(255, 255, 255, .04);--filter-photo-raw: sepia(.28) saturate(.78) contrast(1.05) brightness(.88);--filter-hero-video-raw: sepia(.35) saturate(.6) contrast(1.08) brightness(.4);--filter-hero-still-raw: sepia(.32) saturate(.62) contrast(1.1) brightness(.44);--filter-room-video-raw: sepia(.18) saturate(.82) contrast(1.06) brightness(.82);--filter-logo-mono-raw: brightness(0) invert(1);--grad-photo-tint: linear-gradient(180deg, rgba(214, 171, 82, .08), rgba(7, 7, 8, .22));--shadow-photo-vignette: inset 0 0 0 1px var(--white-a04), inset 0 -80px 120px -60px rgba(7, 7, 8, .7);--grad-hero-radial: radial-gradient(120% 90% at 50% 40%, rgba(7, 7, 8, .15) 0%, rgba(7, 7, 8, .74) 60%, rgba(7, 7, 8, .96) 100%);--grad-hero-fade: linear-gradient(180deg, rgba(7, 7, 8, .55) 0%, rgba(7, 7, 8, .25) 35%, rgba(7, 7, 8, .35) 70%, #070708 100%);--grad-room-scrim: linear-gradient(180deg, rgba(7, 7, 8, 0) 50%, rgba(7, 7, 8, .85) 100%);--mask-edge-fade: linear-gradient(90deg, transparent, #000 12%, #000 88%, transparent);--bg-page: var(--ink-950);--bg-app: var(--ink-900);--bg-deep: var(--black);--surface-1: var(--ink-850);--surface-card: var(--ink-800);--surface-raised: var(--ink-750);--surface-fill: var(--ink-700);--surface-overlay: var(--ink-900-a72);--surface-scrim: var(--black-a64);--surface-glass: var(--ink-950-a74);--surface-pill: var(--ink-850-a70);--surface-gold-tint: var(--gold-a08);--surface-gold-tint-strong: var(--gold-a16);--text-primary: var(--ink-50);--text-secondary: var(--ink-200);--text-tertiary: var(--ink-300);--text-disabled: var(--ink-500);--text-faint: var(--ink-400);--text-strong-muted: var(--ink-100);--text-accent: var(--gold-400);--text-accent-soft: var(--gold-300);--text-accent-pale: var(--gold-100);--text-on-gold: var(--gold-950);--text-on-light: var(--ink-900);--border-subtle: var(--white-a06);--border-default: var(--white-a10);--border-strong: var(--white-a18);--border-gold: var(--gold-a42);--border-gold-strong: var(--gold-400);--border-gold-deep: var(--gold-600);--brand: var(--gold-400);--brand-hover: var(--gold-300);--brand-press: var(--gold-500);--brand-muted: var(--gold-800);--success: var(--emerald-400);--danger: var(--ruby-400);--info: var(--sapphire-400);--warning: var(--copper-400);--ring-pattern: var(--gold-a08);--ring-dash: var(--gold-a16);--glow-core: var(--gold-a20);--glow-section: var(--gold-a14);--slot-fill: var(--grey-a08);--text-danger-soft: var(--ruby-300);--text-success-soft: var(--emerald-300);--text-copper: var(--copper-400);--text-copper-pale: var(--copper-pale);--grad-progress: linear-gradient(90deg, var(--gold-600), var(--gold-sheen));--img-wordmark: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 213.665 48.579'%3E%3Cpath fill='%23000' fill-rule='evenodd' d='M28.848 16.556C27.094 18.31 24.582 18.828 22.364 18.15C23.254 19.625 23.799 21.233 23.958 22.907C24.563 22.93 25.168 22.889 25.77 22.809C25.691 23.411 25.65 24.017 25.672 24.621C25.672 24.994 25.712 25.379 25.752 25.764C26.057 28.063 27.094 30.269 28.848 32.023C29.605 32.78 30.137 33.684 30.443 34.654C31.12 36.873 30.602 39.384 28.848 41.138C26.337 43.65 22.257 43.636 19.746 41.125C17.234 38.613 17.221 34.534 19.733 32.023C21.487 30.269 23.998 29.751 26.217 30.428C25.327 28.954 24.782 27.346 24.622 25.671C24.018 25.65 23.412 25.69 22.81 25.77C22.89 25.168 22.93 24.562 22.908 23.957C22.908 23.585 22.868 23.2 22.829 22.815C22.523 20.516 21.487 18.31 19.733 16.556C18.975 15.799 18.444 14.895 18.138 13.925C17.46 11.706 17.979 9.195 19.733 7.441C22.244 4.929 26.323 4.943 28.835 7.454C31.346 9.965 31.359 14.045 28.848 16.556ZM44.315 16.556C41.808 14.049 38.38 13.028 35.112 13.467C35.552 10.2 34.531 6.772 32.024 4.265C27.758 0 20.822 0 16.557 4.265C14.338 6.484 13.275 9.434 13.381 12.33C13.381 12.702 13.421 13.088 13.461 13.473C13.766 15.772 14.803 17.978 16.557 19.732C17.314 20.489 17.846 21.393 18.151 22.363C18.829 24.582 18.311 27.093 16.557 28.847C14.046 31.358 9.966 31.345 7.455 28.834C4.943 26.322 4.93 22.243 7.441 19.732C9.195 17.978 11.707 17.46 13.926 18.137C13.036 16.662 12.491 15.055 12.331 13.38C9.435 13.274 6.485 14.337 4.266 16.556C0 20.821 0.001 27.758 4.266 32.023C6.773 34.53 10.201 35.551 13.468 35.111C13.029 38.379 14.05 41.807 16.557 44.314C20.822 48.579 27.758 48.579 32.024 44.314C34.243 42.095 35.306 39.145 35.199 36.248C35.2 35.876 35.16 35.491 35.12 35.106C34.814 32.807 33.778 30.601 32.024 28.847C31.266 28.09 30.735 27.186 30.429 26.216C29.752 23.997 30.27 21.486 32.024 19.732C34.535 17.221 38.614 17.234 41.126 19.745C43.637 22.256 43.65 26.336 41.139 28.847C39.385 30.601 36.874 31.119 34.655 30.442C35.545 31.916 36.09 33.524 36.249 35.198C39.146 35.305 42.096 34.242 44.315 32.023C48.58 27.757 48.58 20.821 44.315 16.556ZM87.523 34.856L65.027 34.856C61.797 34.856 59.19 32.247 59.19 29.018L59.19 19.211C59.19 15.98 61.797 13.371 65.027 13.371L87.523 13.371L87.523 17.107L62.926 17.107L62.926 22.245L87.523 22.245L87.523 25.982L62.926 25.982L62.926 31.12L87.523 31.12L87.523 34.856ZM114.612 34.856L97.721 34.856C94.491 34.856 91.883 32.247 91.883 29.018L91.883 13.371L95.619 13.371L95.619 31.12L114.612 31.12L114.612 34.856ZM145.437 34.856L122.941 34.856C119.711 34.856 117.104 32.247 117.104 29.018L117.104 19.211C117.104 15.98 119.711 13.371 122.941 13.371L145.437 13.371L145.437 17.107L120.84 17.107L120.84 22.245L145.437 22.245L145.437 25.982L120.84 25.982L120.84 31.12L145.437 31.12L145.437 34.856ZM183.697 13.372L169.608 33.027C168.712 34.272 167.312 35.208 165.638 35.208C164.003 35.208 162.563 34.272 161.668 33.027L147.618 13.372L152.327 13.372L165.677 32.327L178.987 13.372L183.697 13.372ZM189.068 25.982H209.929V31.12H189.068ZM189.068 17.108H209.929V22.246H189.068ZM213.665 29.37C213.665 32.404 211.058 34.857 207.826 34.857L191.169 34.857C187.939 34.857 185.332 32.404 185.332 29.37L185.332 28.435C185.332 26.684 186.226 25.088 187.589 24.114C186.266 23.102 185.409 21.547 185.409 19.794L185.409 18.861C185.409 15.824 187.939 13.372 191.169 13.372L207.826 13.372C211.058 13.372 213.548 15.824 213.548 18.861L213.548 19.794C213.548 21.547 212.731 23.102 211.369 24.114C212.769 25.088 213.665 26.684 213.665 28.435L213.665 29.37Z'/%3E%3C/svg%3E");--grad-sheen-band: linear-gradient(110deg, transparent 42%, rgba(255, 246, 222, .8) 50%, transparent 58%);--grad-sheen-text: linear-gradient(110deg, var(--gold-500) 0%, var(--gold-300) 30%, var(--gold-50) 45%, var(--gold-300) 60%, var(--gold-500) 100%);--shadow-gold-inset: inset 0 1px 0 rgba(255, 236, 190, .35);--shadow-float: 0 20px 40px -10px rgba(0, 0, 0, .8);--surface-media: var(--ink-880);--text-on-media: var(--ink-50);--text-wordmark: var(--white);--filter-photo: var(--filter-photo-raw);--filter-hero-video: var(--filter-hero-video-raw);--filter-hero-still: var(--filter-hero-still-raw);--filter-room-video: var(--filter-room-video-raw);--filter-logo-mono: var(--filter-logo-mono-raw);--logo-mono-opacity: .78;--focus-ring: 0 0 0 2px var(--ink-900), 0 0 0 4px var(--gold-a65);--font-display: "Cormorant Garamond", "Nanum Myeongjo", Georgia, "Times New Roman", serif;--font-sans: "Manrope", "Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-body-m: 15px;--lh-normal: 1.45;--tracking-overline: .24em;--tracking-hero-kicker: .46em;--r-none: 0;--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-2xl: 28px;--r-pill: 999px;--radius-button: var(--r-sm);--radius-input: var(--r-md);--radius-card: var(--r-lg);--elev-sm: 0 1px 2px rgba(0, 0, 0, .5);--elev-md: 0 8px 24px -8px rgba(0, 0, 0, .65);--elev-lg: 0 24px 48px -12px rgba(0, 0, 0, .75);--elev-xl: 0 40px 80px -20px rgba(0, 0, 0, .85);--inner-highlight: inset 0 1px 0 var(--white-a06);--inner-highlight-cta: inset 0 1px 0 var(--white-a35);--glow-gold: 0 0 0 1px rgba(214, 171, 82, .35), 0 10px 32px -10px rgba(214, 171, 82, .45);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-in: cubic-bezier(.55, 0, 1, .45);--ease-standard: cubic-bezier(.2, 0, 0, 1);--dur-instant: 80ms;--dur-fast: .14s;--dur-base: .22s;--dur-slow: .36s;--dur-reveal: 1.15s;--page-max: 1440px;--gutter: clamp(20px, 4vw, 56px);--gutter-wide: clamp(20px, 5vw, 56px);--header-h: 64px}:root,.dark{--background: var(--bg-app);--foreground: var(--text-primary);--card: var(--surface-card);--card-foreground: var(--text-primary);--popover: var(--surface-1);--popover-foreground: var(--text-primary);--primary: var(--brand);--primary-foreground: var(--text-on-gold);--secondary: var(--surface-raised);--secondary-foreground: var(--text-primary);--muted: var(--surface-1);--muted-foreground: var(--text-tertiary);--accent: var(--surface-raised);--accent-foreground: var(--text-primary);--destructive: var(--danger);--border: var(--border-default);--input: var(--border-strong);--ring: var(--brand);--radius: var(--r-sm);--chart-1: var(--gold-400);--chart-2: var(--emerald-400);--chart-3: var(--sapphire-400);--chart-4: var(--copper-400);--chart-5: var(--ruby-400);--sidebar: var(--surface-1);--sidebar-foreground: var(--text-primary);--sidebar-primary: var(--brand);--sidebar-primary-foreground: var(--text-on-gold);--sidebar-accent: var(--surface-raised);--sidebar-accent-foreground: var(--text-primary);--sidebar-border: var(--border-default);--sidebar-ring: var(--brand)}@layer base{html,body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body-m);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--gold-700);color:var(--gold-50)}a{color:var(--text-accent);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}@media(hover:hover){a:hover{color:var(--text-accent-soft)}}button{font-family:inherit}:focus-visible{outline:none;box-shadow:var(--focus-ring)}img{display:block}}@keyframes e8line{0%{transform:translateY(112%)}to{transform:none}}@keyframes e8fade{0%{opacity:0}to{opacity:1}}@keyframes e8rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes e8track{0%{opacity:0;letter-spacing:1.1em}to{opacity:1}}@keyframes e8pill{0%{opacity:0;transform:scale(.9);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes e8spin{to{transform:rotate(360deg)}}@keyframes e8breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes e8heroin{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes e8kenburns{0%{opacity:0;transform:scale(1)}7%{opacity:1}25%{opacity:1}32%{opacity:0;transform:scale(1.1)}to{opacity:0;transform:scale(1.1)}}@keyframes e8marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes e8sheen{0%{background-position:220% 0,-120% 0}40%,to{background-position:-120% 0,-120% 0}}@keyframes e8msg{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes e8sheet{0%{transform:translateY(100%)}to{transform:none}}@keyframes e8shake{0%,to{transform:translate(0)}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}@keyframes e8pulse{0%{box-shadow:0 0 #d6ab5280}to{box-shadow:0 0 0 10px #d6ab5200}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}@layer components{.v2-page{min-height:100vh;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-sans);overflow-x:clip}.v2-grain{position:fixed;inset:-10%;z-index:60;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .8 0 0 0 1 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:220px 220px}.v2-section{position:relative;border-top:1px solid var(--border-subtle)}.v2-section--app{background:var(--bg-app)}.v2-wrap{position:relative;max-width:var(--page-max);margin:0 auto;padding:clamp(96px,12vw,168px) var(--gutter)}.v2-mono{font:400 11px/1 var(--font-mono);letter-spacing:.16em;color:var(--text-tertiary)}.v2-mono--gold{color:var(--text-accent)}.v2-mono--muted{color:var(--text-tertiary)}.v2-mono--ok{color:var(--text-success-soft)}.v2-mono--10{font-size:10px}.v2-h2{margin:24px 0 0;max-width:1080px;font:500 clamp(44px,5.6vw,88px)/1.02 var(--font-display);letter-spacing:-.015em;text-wrap:balance}.v2-h2 em,.v2-h3 em{font-style:italic;color:var(--text-accent-soft)}.v2-h2--sm{max-width:900px;font-size:clamp(36px,4.2vw,64px);line-height:1.04;letter-spacing:-.01em}.v2-h3{margin:20px 0 0;font:500 clamp(28px,2.8vw,42px)/1.1 var(--font-display);text-wrap:balance}.v2-lede{margin:24px 0 0;max-width:760px;font:400 clamp(17px,1.4vw,19px)/1.65 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.v2-lede--flush{margin:0;max-width:none}.v2-body{margin:16px 0 0;max-width:480px;font:400 16px/1.7 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.v2-nowrap{white-space:nowrap}.v2-gold,.v2-gold-soft{color:var(--text-accent-soft)}.v2-copper{color:var(--text-copper)}.v2-copper-soft{color:var(--text-copper-pale)}.v2-emerald{color:var(--success)}.v2-muted{color:var(--text-tertiary)}.v2-live-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #4cc38a2e}.v2-live-dot--breathe{animation:e8breathe 1.6s ease-in-out infinite}.v2-graded{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;filter:var(--filter-photo)}.v2-tint{position:absolute;inset:0;pointer-events:none;background:var(--grad-photo-tint);mix-blend-mode:multiply}.v2-vignette{position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 -80px 120px -60px #070708b3}.v2-vignette--ring{box-shadow:var(--shadow-photo-vignette)}.v2-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--radius-button);font:600 16px/1 var(--font-sans);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .14s,box-shadow .14s,color .14s,opacity .2s}.v2-btn:active{transform:scale(.97)}.v2-btn--gold{background:var(--brand);color:var(--text-on-gold);box-shadow:var(--shadow-gold-inset)}@media(hover:hover){.v2-btn--gold:hover{background:var(--brand-hover);color:var(--text-on-gold);box-shadow:var(--shadow-gold-inset),0 0 24px -4px #d6ab5247}}.v2-btn--outline{height:48px;padding:0 20px;border-color:var(--brand);background:transparent;color:var(--brand);font-size:15px}@media(hover:hover){.v2-btn--outline:hover{background:#d6ab5214;color:var(--brand-hover)}}.v2-btn--md{margin-top:28px}.v2-btn--ghost{border-color:var(--border-default);background:var(--surface-card);color:var(--text-primary)}.v2-btn--sm{height:36px;padding:0 14px;font-size:13px}.v2-btn--lg{height:56px;padding:0 26px}.v2-btn--block{width:100%}.v2-btn:disabled{cursor:default}.v2-btn.is-dim{opacity:.38}.v2-btn__label{display:inline-flex;align-items:center;gap:8px}.v2-btn__label.is-hidden{visibility:hidden}.v2-btn__spinner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.v2-btn__spinner span{width:20px;height:20px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:e8spin .9s linear infinite}.v2-text-btn{height:44px;padding:0 8px;border:0;background:none;white-space:nowrap;font:600 14px/1 var(--font-sans);color:var(--brand-hover);cursor:pointer;transition:color .14s}@media(hover:hover){.v2-text-btn:hover{color:var(--text-accent-pale)}}.v2-icon-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-default);background:#12121599;color:var(--text-strong-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.v2-round-btn{width:36px;height:36px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.12);background:#0c0c0eb8;color:var(--text-primary);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.v2-round-btn:active{transform:scale(.94)}.v2-round-btn--plain{border-color:var(--border-subtle);background:none;color:var(--text-tertiary);-webkit-backdrop-filter:none;backdrop-filter:none}@media(hover:hover){.v2-round-btn--plain:hover{border-color:var(--border-strong);color:var(--text-primary)}}.v2-round-btn--sm{width:28px;height:28px;border:0;background:none;color:var(--text-tertiary);font-size:18px;-webkit-backdrop-filter:none;backdrop-filter:none}.ds-icon{display:inline-flex;flex:none}.ds-icon svg{display:block}.v2-header{position:fixed;left:0;right:0;top:0;z-index:50;border-bottom:1px solid var(--border-subtle);background:var(--surface-glass);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);opacity:0;transform:translateY(-100%);pointer-events:none;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.v2-header.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.v2-header__progress{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--grad-progress);transform-origin:left;transform:scaleX(0)}.v2-header__inner{max-width:var(--page-max);margin:0 auto;height:var(--header-h);padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.v2-header__logo img{display:block;height:28px;width:auto}.v2-nav{display:flex;align-items:center;gap:32px}.v2-nav__link{position:relative;display:inline-flex;align-items:center;gap:7px;padding:4px 0;font:500 13px/1 var(--font-sans);color:var(--text-secondary);transition:color .2s}.v2-nav__ul{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--text-primary);transform:scaleX(0);transform-origin:right;transition:transform .42s var(--ease-out)}@media(hover:hover){.v2-nav__link:hover{color:var(--text-primary)}.v2-nav__link:hover .v2-nav__ul{transform:scaleX(1);transform-origin:left}}.v2-menu-wrap{position:relative;display:none}.v2-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:10;min-width:200px;display:flex;flex-direction:column;padding:8px;border-radius:var(--r-lg);border:1px solid var(--border-gold);background:#18181cd6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--shadow-float);animation:e8msg .35s var(--ease-out) both}.v2-menu a,.v2-menu__invite{padding:12px 16px;border:0;border-radius:var(--r-md);background:none;text-align:left;font:500 13px/1.45 var(--font-sans);color:var(--text-secondary)}.v2-menu__invite{font-weight:600;color:var(--brand-hover);cursor:pointer}@media(max-width:819.98px){.v2-nav{display:none}.v2-menu-wrap{display:block}}.v2-hero{position:relative;display:flex;flex-direction:column;min-height:100svh;max-height:max(1160px,56.25vw);overflow:hidden}.v2-hero__bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.v2-hero__media{position:absolute;inset:0;opacity:0;animation:e8heroin 2.4s var(--ease-out) .3s forwards}.v2-hero__slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;will-change:opacity,transform;animation:e8kenburns 28s linear infinite both}.v2-hero__slide:nth-child(2){animation-delay:7s}.v2-hero__slide:nth-child(3){animation-delay:14s}.v2-hero__slide:nth-child(4){animation-delay:21s}.v2-hero__vignette{position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 40%,#0707081a,#070708b8 60%,#070708f5)}.v2-hero__fade{position:absolute;inset:0;background:var(--grad-hero-fade)}.v2-hero__depth{position:absolute;inset:-30px;transition:transform 1.2s var(--ease-out)}.v2-hero__glow{position:absolute;inset:0;background:radial-gradient(ellipse 55% 50% at 50% 92%,rgba(214,171,82,.22),rgba(214,171,82,.05) 50%,transparent 76%);animation:e8fade 2.6s ease .2s both}.v2-hero__dots{position:absolute;inset:0;opacity:.45;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.3px);background-size:22px 22px;-webkit-mask:radial-gradient(ellipse 70% 70% at 50% 80%,#000 10%,transparent 72%);mask:radial-gradient(ellipse 70% 70% at 50% 80%,#000 10%,transparent 72%);animation:e8fade 2.4s ease .3s both}.v2-hero__halo{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 48% 46% at 50% 40%,rgba(7,7,8,.82),rgba(7,7,8,.4) 60%,transparent 85%)}.v2-hero__menu{position:absolute;top:20px;right:20px;z-index:3;display:none;animation:e8fade 1s ease .8s both}.v2-hero__content{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px var(--gutter) 64px;text-align:center}.v2-hero__wordmark{width:clamp(250px,27.7vw,388px);aspect-ratio:4.398;background-image:var(--grad-sheen-band),var(--grad-gold-foil-wordmark);background-size:250% 100%,250% 100%;background-repeat:no-repeat,repeat;background-position:220% 0,-120% 0;-webkit-mask:var(--img-wordmark) center / contain no-repeat;mask:var(--img-wordmark) center / contain no-repeat;animation:e8fade 1.6s ease .3s both,e8sheen 7s linear 2.4s infinite}.v2-hero__kicker{margin-top:clamp(28px,5vh,48px);font:700 clamp(10px,1vw,13px)/1 var(--font-sans);letter-spacing:.46em;text-transform:uppercase;color:var(--text-accent);animation:e8track 1.8s var(--ease-out) .6s both}.v2-hero__title{margin:clamp(20px,3.4vh,32px) 0 0;max-width:1180px;font:500 clamp(60px,min(7.4vw,13vh),128px)/.94 var(--font-display);letter-spacing:-.025em}.v2-line{display:block;overflow:hidden;padding-bottom:.07em}.v2-line__in{display:block;animation:e8line 1.4s var(--ease-out) .85s both}.v2-line__in--2{animation-delay:1s}.v2-sheen-text{font-style:italic;background-image:var(--grad-sheen-band),var(--grad-sheen-text);background-size:250% 100%,250% 100%;background-repeat:no-repeat,repeat;background-position:220% 0,-120% 0;-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.05em;animation:e8sheen 7s linear 3.6s infinite}.v2-hero__lede{margin:clamp(18px,3vh,28px) 0 0;max-width:640px;font:400 18px/1.65 var(--font-sans);color:var(--text-secondary);text-wrap:pretty;animation:e8rise 1.3s var(--ease-out) 1.35s both}.v2-hero__cities{margin-top:clamp(18px,3vh,26px);font:italic 500 clamp(17px,1.6vw,22px)/1.3 var(--font-display);color:var(--text-accent-pale);font-variant-numeric:lining-nums;text-wrap:balance;animation:e8rise 1.3s var(--ease-out) 1.45s both}.v2-hero__cta{margin-top:clamp(24px,4.4vh,38px);display:flex;align-items:center;gap:16px;animation:e8rise 1.3s var(--ease-out) 1.6s both}.v2-hero__map-chip{margin-top:clamp(18px,3vh,28px);display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 14px 0 10px;border-radius:var(--r-pill);border:1px solid var(--border-default);background:#12121599;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-strong-muted);font:500 12px/1 var(--font-sans);white-space:nowrap;transition:border-color .2s,color .2s;animation:e8rise 1.3s var(--ease-out) 1.8s both}@media(hover:hover){.v2-hero__map-chip:hover{border-color:var(--border-gold);color:var(--text-accent-pale)}}.v2-hero__scroll{position:absolute;left:50%;bottom:28px;z-index:2;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;animation:e8fade 1.4s ease 2.8s both}.v2-hero__scroll span{font:400 9px/1 var(--font-mono);letter-spacing:.3em;color:var(--text-tertiary)}.v2-hero__scroll i{width:1px;height:34px;background:linear-gradient(180deg,var(--brand),transparent);animation:e8breathe 2.4s ease-in-out infinite}@media(max-width:819.98px){.v2-hero{max-height:none}.v2-hero__menu{display:block}.v2-hero__content{padding:72px 20px 48px}.v2-hero__wordmark{width:194px}.v2-hero__title{font-size:clamp(36px,10.4vw,52px)}.v2-hero__lede{font-size:15px}.v2-hero__cities{font-size:14px}.v2-hero__cta{flex-direction:column;gap:4px;width:100%;max-width:360px}.v2-hero__cta-main{width:100%}.v2-hero__scroll{display:none}}html.e8-seen .v2-hero__media{animation:none;opacity:1}html.e8-seen .v2-hero__glow,html.e8-seen .v2-hero__dots,html.e8-seen .v2-hero__menu,html.e8-seen .v2-hero__kicker,html.e8-seen .v2-line__in,html.e8-seen .v2-hero__lede,html.e8-seen .v2-hero__cities,html.e8-seen .v2-hero__cta,html.e8-seen .v2-hero__map-chip,html.e8-seen .v2-hero__scroll{animation:none}html.e8-seen .v2-hero__wordmark{animation:e8sheen 7s linear 2.4s infinite}html.e8-seen .v2-hero__slide{animation-delay:-2s}html.e8-seen .v2-hero__slide:nth-child(2){animation-delay:5s}html.e8-seen .v2-hero__slide:nth-child(3){animation-delay:12s}html.e8-seen .v2-hero__slide:nth-child(4){animation-delay:19s}.v2-rooms{overflow:hidden}.v2-rooms__glow{position:absolute;top:0;left:50%;width:1300px;height:800px;transform:translate(-50%,-45%);background:radial-gradient(closest-side,rgba(214,171,82,.14),transparent);pointer-events:none}.v2-rooms__upcoming-label{margin-top:clamp(40px,6vw,72px);display:flex;align-items:center;gap:12px}.v2-upcoming{margin-top:16px;display:flex;flex-direction:column;border-top:1px solid var(--border-gold)}.v2-upcoming__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,3fr) minmax(0,1.2fr);align-items:center;gap:32px;padding:clamp(20px,3vw,28px) 0;border-bottom:1px solid var(--border-subtle);color:var(--text-primary);transition:background .22s}@media(hover:hover){.v2-upcoming__row:hover{background:#d6ab520a;color:var(--text-primary)}}.v2-upcoming__date{display:flex;align-items:baseline;gap:8px;font-variant-numeric:lining-nums}.v2-upcoming__day{font:500 clamp(40px,4.6vw,64px)/.9 var(--font-display);color:var(--text-accent-soft)}.v2-upcoming__my{display:flex;flex-direction:column;gap:4px;font:400 11px/1 var(--font-mono);letter-spacing:.16em;color:var(--text-tertiary)}.v2-upcoming__body{min-width:0}.v2-upcoming__title{margin-top:10px;font:500 clamp(22px,2.4vw,34px)/1.15 var(--font-display);text-wrap:balance}.v2-upcoming__desc{margin-top:8px;font:400 14px/1.55 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.v2-upcoming__cta{display:flex;align-items:center;justify-content:flex-end;gap:12px;font:600 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-accent-soft);white-space:nowrap}.v2-upcoming__arrow{width:40px;height:40px;flex:none;border-radius:50%;background:var(--brand);color:var(--text-on-gold);display:flex;align-items:center;justify-content:center}@media(max-width:899.98px){.v2-upcoming__row{grid-template-columns:auto minmax(0,1fr);gap:16px 24px}.v2-upcoming__cta{justify-content:flex-start}}@media(max-width:639.98px){.v2-upcoming__row{grid-template-columns:minmax(0,1fr)}}.v2-rooms__past-label{margin-top:clamp(56px,7vw,96px)}.v2-past{margin-top:24px;display:flex;flex-direction:column;gap:clamp(28px,4vw,48px)}.v2-past__item{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:20px clamp(28px,4vw,64px)}.v2-past__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--bg-app);cursor:pointer}.v2-past__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;filter:var(--filter-room-video);transition:opacity .9s var(--ease-out)}.v2-past__sound{position:absolute;right:12px;bottom:12px}.v2-past__watch{position:absolute;left:12px;bottom:12px;height:36px;display:inline-flex;align-items:center;gap:8px;padding:0 14px 0 6px;border-radius:var(--r-pill);border:1px solid var(--border-default);background:#070708b3;color:var(--text-primary);font:500 12px/1 var(--font-sans);cursor:pointer;transition:border-color .2s,background .2s}@media(hover:hover){.v2-past__watch:hover{border-color:var(--border-gold);background:#070708d9}}.v2-past__play{width:24px;height:24px;border-radius:50%;background:var(--brand);color:var(--text-on-gold);display:flex;align-items:center;justify-content:center}.v2-past__dur{font:400 10px/1 var(--font-mono);letter-spacing:.08em;color:var(--text-tertiary)}@media(min-width:1100px){.v2-past__item{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.v2-past__item--flip .v2-past__media{order:2}.v2-past__item--flip .v2-past__text{order:1}}.v2-salon{position:relative;margin-top:clamp(48px,6vw,80px);aspect-ratio:21 / 9;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--border-subtle)}.v2-salon .v2-graded{object-position:28% 50%}.v2-salon__caption{position:absolute;bottom:20px;left:24px;display:flex;align-items:center;gap:8px;font:400 10px/1 var(--font-mono);letter-spacing:.16em;color:var(--text-strong-muted)}.v2-salon__caption span{width:6px;height:6px;border-radius:50%;background:var(--brand)}@media(max-width:819.98px){.v2-salon{aspect-ratio:4 / 3}}.v2-player{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;background:#070708f2;padding:40px;animation:e8fade .35s ease both}.v2-player__frame{width:100%;max-width:960px;animation:e8rise .6s var(--ease-out) both}.v2-player__frame--wide{max-width:1200px}.v2-player__head{margin-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.v2-player__titles{min-width:0}.v2-player__title{margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 13px/1.3 var(--font-sans);color:var(--text-strong-muted)}.v2-player__video{display:block;aspect-ratio:16 / 9;width:100%;border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--bg-page)}@media(max-width:819.98px){.v2-player{padding:24px 16px}}.v2-teaser{position:relative;margin-top:clamp(40px,6vw,72px);height:clamp(560px,78vh,820px);overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--border-gold);background:var(--bg-page);box-shadow:inset 0 1px #ffffff0f,0 50px 100px -40px #000000e6}.v2-teaser>app-graph-view{position:absolute;inset:0}.v2-teaser__fade{position:absolute;left:0;right:0;bottom:0;height:44%;pointer-events:none;background:linear-gradient(180deg,#07070800,#07070899 40%,#070708e6)}.v2-teaser__live{position:absolute;top:16px;left:20px;z-index:5;pointer-events:none;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--border-default);background:#07070899;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font:400 10px/1 var(--font-mono);letter-spacing:.16em;color:var(--text-strong-muted)}.v2-teaser__caption{position:absolute;left:0;right:0;bottom:0;z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 20px clamp(28px,4vw,44px)}.v2-teaser__line{max-width:560px;font:500 clamp(22px,2.4vw,32px)/1.2 var(--font-display);text-wrap:balance}.v2-teaser__line em{font-style:italic;color:var(--text-accent-soft)}.v2-teaser__stats,.v2-graph__stats{display:flex;flex-wrap:wrap;gap:8px 18px;font:400 10px/1 var(--font-mono);letter-spacing:.16em;color:var(--text-tertiary)}.v2-teaser__stats{margin-top:14px;justify-content:center}.v2-teaser__stats b,.v2-graph__stats b{font-weight:500;color:var(--text-primary)}.v2-teaser__stats b.v2-gold-soft,.v2-graph__stats b.v2-gold{color:var(--text-accent-soft)}.v2-teaser__stats b.v2-copper,.v2-graph__stats b.v2-copper{color:var(--text-copper)}.v2-teaser__stats b.v2-emerald,.v2-graph__stats b.v2-emerald{color:var(--success)}.v2-teaser__open{pointer-events:auto;margin-top:22px;height:52px;padding:0 24px;border-radius:var(--r-pill);border:1px solid rgba(214,171,82,.6);background:#07070899;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-accent-pale);display:inline-flex;align-items:center;gap:10px;font:600 14px/1 var(--font-sans);cursor:pointer;transition:background .2s,border-color .2s,box-shadow .3s}@media(hover:hover){.v2-teaser__open:hover{background:#d6ab5229;border-color:var(--brand-hover);box-shadow:0 0 32px -6px #d6ab5273}}.v2-teaser__note{margin-top:14px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;font:400 12px/1.5 var(--font-sans);color:var(--text-tertiary)}@media(max-width:819.98px){.v2-teaser{height:clamp(520px,80svh,680px)}}.v2-steps{list-style:none;margin:clamp(48px,6vw,80px) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 48px}.v2-steps li{border-top:1px solid var(--border-gold);padding-top:24px}.v2-steps__n{font:500 clamp(32px,3vw,44px)/.8 var(--font-display);color:var(--brand);font-variant-numeric:lining-nums}.v2-steps__t{margin:20px 0 0;font:500 clamp(24px,2.3vw,32px)/1.15 var(--font-display);text-wrap:balance}.v2-steps__d{margin:12px 0 0;font:400 15px/1.65 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.v2-steps__example{margin:clamp(32px,4vw,48px) 0 0;max-width:820px;font:400 15px/1.7 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}@media(max-width:819.98px){.v2-steps{grid-template-columns:minmax(0,1fr)}}.v2-graph{display:grid;grid-template-columns:minmax(0,1fr) clamp(320px,34%,400px);height:100%;min-height:0;background:var(--bg-page);color:var(--text-primary)}.v2-graph--teaser{grid-template-columns:minmax(0,1fr)}@media(max-width:699.98px){.v2-graph{grid-template-columns:minmax(0,1fr)}}.v2-graph__stage{position:relative;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.v2-graph__canvas{position:relative;flex:1;min-height:0}.v2-graph__canvas canvas{position:absolute;inset:0;display:block}.v2-graph:not(.v2-graph--teaser) .v2-graph__canvas canvas{touch-action:none}.v2-graph--teaser .v2-graph__canvas canvas{touch-action:pan-y}.v2-graph__head{position:absolute;z-index:2;top:24px;left:24px;right:24px;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px 24px;pointer-events:none}.v2-graph__intro{pointer-events:auto;flex:1 1 320px;min-width:0}.v2-graph__kicker{font:600 11px/1 var(--font-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--text-accent)}.v2-graph__title{margin:10px 0 0;font:500 clamp(26px,3vw,34px)/1.05 var(--font-display);letter-spacing:-.01em}.v2-graph__title em{font-style:italic;color:var(--text-accent-soft)}.v2-graph__lede{margin:10px 0 0;max-width:420px;font:400 13px/1.55 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.v2-graph__stats{margin-top:16px;font-size:11px;letter-spacing:.08em}.v2-graph__controls{pointer-events:auto;flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.v2-seg{display:flex;padding:3px;border-radius:var(--r-pill);border:1px solid var(--border-default);background:var(--surface-card)}.v2-seg button{height:30px;padding:0 14px;border-radius:var(--r-pill);border:0;cursor:pointer;font:600 12px/1 var(--font-sans);background:transparent;color:var(--text-secondary);transition:background .22s var(--ease-out),color .22s}.v2-seg button.is-on{background:var(--brand);color:var(--text-on-gold)}.v2-graph__filters{display:flex;gap:6px}.v2-pill{height:28px;padding:0 12px;border-radius:var(--r-pill);cursor:pointer;display:flex;align-items:center;gap:6px;font:500 12px/1 var(--font-sans);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-secondary)}.v2-pill.is-on{border-color:var(--border-strong);background:var(--surface-fill);color:var(--text-primary)}.v2-pill--gold.is-on{border-color:var(--border-gold);background:#d6ab521a}.v2-pill--copper.is-on{border-color:#c4784a80;background:#c4784a1a}.v2-dot-gold,.v2-dot-copper,.v2-dot-ink{display:inline-block;flex:none;width:7px;height:7px;border-radius:50%;box-sizing:border-box}.v2-dot-gold{background:var(--brand)}.v2-dot-copper{border:1.5px solid var(--text-copper)}.v2-dot-ink{background:var(--text-secondary)}.v2-line-dash,.v2-line-solid,.v2-line-gold{display:inline-block;width:18px;height:0}.v2-line-dash{border-top:1px dashed var(--success)}.v2-line-solid{border-top:1.5px solid var(--success)}.v2-line-gold{border-top:1.2px solid var(--brand-hover)}.v2-graph__foot{position:absolute;z-index:2;left:24px;right:24px;bottom:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;pointer-events:none}.v2-graph__legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;font:400 11px/1 var(--font-sans);color:var(--text-tertiary)}.v2-graph__legend span{display:flex;align-items:center;gap:7px}.v2-graph__hint{font:400 11px/1 var(--font-mono);letter-spacing:.08em;color:var(--text-tertiary)}.v2-graph__panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--border-subtle);background:var(--bg-app)}.v2-panel{padding:28px 28px 32px;animation:e8rise .36s var(--ease-out) both}.v2-panel__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.v2-panel__kind{display:flex;align-items:center;gap:8px;font:600 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary)}.v2-panel__kind.is-power{color:var(--brand)}.v2-panel__kind.is-challenge{color:var(--text-copper)}.v2-panel__kind.is-emerald{color:var(--success)}.v2-panel__member{margin-top:18px;display:flex;align-items:center;gap:14px}.v2-panel__name{font:500 24px/1.1 var(--font-display)}.v2-panel__cluster{margin-top:18px;font:500 28px/1.1 var(--font-display);text-wrap:balance}.v2-panel__sub{margin-top:6px;font:400 13px/1.45 var(--font-sans);color:var(--text-secondary)}.v2-panel__headline{margin-top:12px;font:500 24px/1.15 var(--font-display);text-wrap:balance}.v2-panel__label{margin-top:28px;display:flex;align-items:center;justify-content:space-between;font:600 11px/1 var(--font-sans);letter-spacing:.2em;text-transform:uppercase}.v2-panel__label span:first-child{display:flex;align-items:center;gap:8px}.v2-panel__label.is-gold{color:var(--brand)}.v2-panel__label.is-copper{color:var(--text-copper)}.v2-panel__label.is-emerald{color:var(--success)}.v2-panel__label--rule{padding-top:22px;border-top:1px solid var(--border-subtle)}.v2-panel__note{margin-top:22px;font:400 12px/1.55 var(--font-sans);color:var(--text-tertiary)}.v2-panel__ctas{margin-top:24px;display:flex;flex-direction:column;gap:10px}.v2-chips{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.v2-chip{height:30px;padding:0 12px;border-radius:var(--r-pill);font:500 12px/1 var(--font-sans);cursor:pointer;display:flex;align-items:center;gap:7px;transition:background .14s}.v2-chip--gold{border:1px solid var(--border-gold);background:#d6ab5214;color:var(--gold-200)}.v2-chip--copper{border:1px solid rgba(196,120,74,.45);background:#c4784a14;color:var(--text-copper-pale)}.v2-row{width:100%;display:flex;flex-direction:column;gap:8px;padding:14px 0;border:0;border-bottom:1px solid var(--border-subtle);background:none;text-align:left;cursor:pointer;color:inherit;transition:padding .22s var(--ease-out)}@media(hover:hover){.v2-row:hover{padding-left:6px}}.v2-row__line{display:flex;align-items:center;justify-content:space-between;gap:10px;font:600 13px/1.2 var(--font-sans)}.v2-row__pair>span>i{margin-right:6px;vertical-align:1px}.v2-row__pair>i{flex:none}.v2-row__line i,.v2-row__pair>i{font-style:normal;font-weight:400;color:var(--text-tertiary)}.v2-row__sub,.v2-row__why{font:400 12px/1.5 var(--font-sans);color:var(--text-secondary)}.v2-row__pair{display:flex;align-items:center;gap:8px;min-width:0;font:400 12px/1.3 var(--font-sans)}.v2-row__pair>span{display:block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-row--person{flex-direction:row;align-items:center;gap:12px}.v2-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.v2-row__name{font:600 13.5px/1.2 var(--font-sans);color:var(--text-primary)}.v2-row__why{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2-avatar{flex:none;width:36px;height:36px;border-radius:50%;background:var(--surface-fill);border:1px solid var(--border-default);display:flex;align-items:center;justify-content:center;font:500 13px/1 var(--font-display);color:var(--gold-200)}.v2-avatar--lg{width:52px;height:52px;font-size:18px}.v2-pulse{width:6px;height:6px;border-radius:50%;background:var(--success);animation:e8pulse 1.8s var(--ease-out) infinite}.v2-mapdlg{position:fixed;inset:0;z-index:85;display:flex;flex-direction:column;background:var(--bg-page);animation:e8fade .35s ease both}.v2-mapdlg__bar{flex:none;height:56px;padding:0 clamp(16px,3vw,24px);display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border-subtle);background:#070708b3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.v2-mapdlg__brand{display:flex;align-items:center;gap:12px;min-width:0}.v2-mapdlg__brand img{height:22px;width:auto}@media(max-width:639.98px){.v2-mapdlg__brand span{display:none}}.v2-mapdlg__body{flex:1;min-height:0;position:relative}.v2-mapdlg__body>app-graph-view{position:absolute;inset:0}.v2-back-btn{display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 12px 0 8px;border-radius:var(--r-pill);border:1px solid var(--border-default);background:none;color:var(--text-strong-muted);font:500 13px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:border-color .14s,color .14s}@media(hover:hover){.v2-back-btn:hover{border-color:var(--border-strong);color:var(--text-primary)}}.v2-offers{margin-top:clamp(36px,5vw,64px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.v2-offer{display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--surface-card);box-shadow:var(--inner-highlight)}.v2-offer__media{position:relative;aspect-ratio:16 / 10;overflow:hidden}.v2-offer__body{padding:28px 28px 32px;display:flex;flex-direction:column;flex:1}.v2-offer__name{font:700 20px/1 var(--font-sans);letter-spacing:.24em}.v2-offer__sub{margin-top:10px;font:italic 500 18px/1.3 var(--font-display);color:var(--text-accent-soft)}.v2-offer__desc{margin:16px 0 0;font:400 15px/1.65 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}@media(max-width:819.98px){.v2-offers{grid-template-columns:minmax(0,1fr)}.v2-offer__body{padding:22px 20px 26px}}.v2-members__cols{margin-top:32px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:16px clamp(32px,4vw,64px);max-width:1080px}.v2-logos{margin-top:clamp(48px,6vw,80px)}.v2-logos__row{position:relative;margin-top:18px;overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.v2-logos__row+.v2-logos__row{margin-top:20px}.v2-logos__track{display:flex;width:max-content;align-items:center;gap:48px;padding-right:48px;animation:e8marquee 48s linear infinite}.v2-logos__track--reverse{animation-duration:52s;animation-direction:reverse}.v2-logos__track img{flex:none;opacity:.7}.v2-quote{margin:clamp(56px,7vw,96px) auto 0;max-width:900px;text-align:center;display:flex;flex-direction:column;align-items:center}.v2-quote__mark{font:400 clamp(72px,8vw,120px)/.6 var(--font-display);color:var(--brand);opacity:.5}.v2-quote blockquote{margin:8px 0 0;font:italic 500 clamp(24px,3vw,42px)/1.25 var(--font-display);text-wrap:balance}.v2-quote figcaption{margin-top:24px}.v2-founder{display:grid;grid-template-columns:minmax(0,1fr);gap:48px clamp(48px,7vw,120px);align-items:center}@media(min-width:900px){.v2-founder{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.v2-founder__photo{position:relative;aspect-ratio:4 / 5;max-width:460px;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--border-subtle)}.v2-founder__body{margin:28px 0 0;font:400 clamp(16px,1.3vw,18px)/1.7 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.v2-founder__stats{margin-top:36px;padding-top:28px;border-top:1px solid var(--border-default);display:flex;flex-wrap:wrap;gap:16px 48px}.v2-founder__n{margin-bottom:8px;font:500 32px/1 var(--font-display);color:var(--text-accent-pale);font-variant-numeric:lining-nums}.ds-depth{position:absolute;inset:0;overflow:hidden;filter:var(--filter-photo)}.ds-depth__layer{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;will-change:transform}.ds-depth__logo{position:absolute;left:15%;top:5%;width:70%;height:auto;mix-blend-mode:screen;will-change:transform}.v2-invite{position:relative;overflow:hidden;background:var(--surface-1)}.v2-invite__line{position:absolute;left:0;right:0;top:0;height:1px;background:var(--grad-progress);opacity:.7}.v2-invite__wash{position:absolute;left:0;right:0;top:0;height:160px;background:linear-gradient(180deg,rgba(214,171,82,.06),transparent);pointer-events:none}.v2-invite__glow{position:absolute;top:40%;left:50%;width:1100px;height:900px;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(214,171,82,.14),transparent);pointer-events:none}.v2-invite__inner{position:relative;max-width:920px;margin:0 auto;padding:clamp(96px,12vw,168px) var(--gutter);display:flex;flex-direction:column;align-items:center;text-align:center}.v2-invite__lede{margin:20px 0 0;max-width:560px;font:400 clamp(17px,1.4vw,19px)/1.65 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.v2-code{position:relative;margin-top:40px;width:100%;max-width:460px}.v2-code--shake{animation:e8shake .5s ease both}.v2-code__cells{display:flex;justify-content:center;gap:10px;cursor:text}.v2-code__cell{width:56px;height:68px;display:flex;align-items:center;justify-content:center;border-radius:var(--r-md);border:1px solid var(--border-default);background:#ffffff05;font:500 clamp(26px,3vw,34px)/1 var(--font-mono);color:var(--text-accent-pale);transition:border-color .2s,background .2s,box-shadow .2s}.v2-code__cell.is-filled{border-color:var(--border-gold);background:#d6ab520f}.v2-code__cell.is-active{border-color:var(--brand);background:#d6ab520f;box-shadow:0 0 0 3px #d6ab521f}.v2-code__cell.is-bad{border-color:var(--danger)}.v2-code__cell.is-ok{border-color:var(--success)}.v2-code__caret{width:2px;height:1em;background:var(--brand);animation:e8breathe .9s steps(1) infinite}.v2-code__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.v2-code__hint{display:block;width:100%;margin:12px 0;border:0;background:none;padding:8px;font:400 12px/1.5 var(--font-sans);color:var(--text-tertiary);cursor:text}.v2-code__hint.is-bad{color:var(--text-danger-soft)}.v2-code__hint.is-ok{color:var(--text-success-soft)}.v2-code__request{margin-top:20px;border:0;background:none;padding:8px;font:500 13px/1.4 var(--font-sans);color:var(--text-secondary);cursor:pointer;transition:color .14s}.v2-code__request span{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}@media(hover:hover){.v2-code__request:hover{color:var(--text-accent-pale)}}@media(max-width:639.98px){.v2-code__cells{gap:8px}.v2-code__cell{width:46px;height:58px}}.v2-footer{position:relative;border-top:1px solid var(--border-subtle);background:var(--bg-app)}.v2-footer__inner{max-width:var(--page-max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:24px;padding:40px var(--gutter)}.v2-footer__brand{display:flex;flex-direction:column;gap:12px}.v2-footer__brand img{display:block;height:24px;width:auto;align-self:flex-start;opacity:.8}.v2-footer__brand span{font:400 10px/1.5 var(--font-mono);letter-spacing:.12em;color:var(--text-tertiary)}.v2-footer__meta{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.v2-footer__meta a{font:500 13px/1 var(--font-sans);color:var(--text-accent-soft)}@media(hover:hover){.v2-footer__meta a:hover{color:var(--text-accent-pale)}}.v2-footer__note{font:400 12px/1.4 var(--font-sans);color:var(--text-tertiary)}.v2-footer__legal{display:inline-flex;align-items:center;gap:8px;font:500 12px/1 var(--font-sans);color:var(--text-faint)}.v2-footer__legal a{font:inherit;color:var(--text-tertiary)}@media(hover:hover){.v2-footer__legal a:hover{color:var(--text-accent-soft)}}.v2-footer__copy{font:400 11px/1 var(--font-mono);letter-spacing:.1em;color:var(--text-faint)}.v2-footer__version{margin-left:8px;opacity:.7}@media(max-width:819.98px){.v2-footer__inner{padding-bottom:110px}.v2-legal .v2-footer__inner{padding-bottom:max(40px,env(safe-area-inset-bottom))}.v2-footer__meta{align-items:flex-start}}.v2-fab{position:fixed;z-index:60;right:32px;bottom:32px;transform:translateY(160%);pointer-events:none;transition:transform .52s var(--ease-out)}.v2-fab.is-on{transform:translateY(0);pointer-events:auto}.v2-fab__btn{height:56px;padding:0 32px;border-radius:var(--r-pill);box-shadow:var(--shadow-float),var(--shadow-gold-inset)}@media(max-width:819.98px){.v2-fab{left:16px;right:16px;bottom:calc(14px + env(safe-area-inset-bottom))}.v2-fab__btn{width:100%}}.v2-dlg{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:24px 20px}.v2-dlg__scrim{position:absolute;inset:0;background:var(--surface-scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:e8fade .4s ease both}.v2-dlg__panel{position:relative;max-height:calc(100svh - 48px);width:100%;max-width:520px;overflow-y:auto;overscroll-behavior:contain;border-radius:var(--r-xl);border:1px solid var(--border-gold);background:var(--surface-card);padding:40px;text-align:left;box-shadow:var(--inner-highlight);animation:e8rise .6s var(--ease-out) both}.v2-dlg__grip{display:none}.v2-dlg__close{position:absolute;top:16px;right:16px}.v2-dlg__title{margin:12px 0 0;padding-right:40px;font:500 clamp(26px,3vw,30px)/1.1 var(--font-display);text-wrap:balance}.v2-dlg__lede{margin:10px 0 0;font:400 14px/1.55 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.v2-dlg__lede--center{max-width:380px}.v2-dlg__send{margin-top:24px}.v2-dlg__foot{margin-top:12px;text-align:center;font:400 12px/1.5 var(--font-sans);color:var(--text-tertiary)}.v2-dlg__foot-link{color:var(--text-tertiary);text-decoration:underline;text-decoration-color:var(--border-default);text-underline-offset:3px}@media(hover:hover){.v2-dlg__foot-link:hover{color:var(--text-accent-soft)}}.v2-dlg__done{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0}.v2-dlg__done .v2-mono{margin-top:20px}.v2-dlg__done .v2-dlg__title{padding-right:0}.v2-dlg__done .v2-btn{margin-top:24px}.v2-dlg__check{width:56px;height:56px;border-radius:50%;border:1px solid var(--border-gold);background:#d6ab5214;color:var(--text-accent-soft);display:flex;align-items:center;justify-content:center;animation:e8msg .6s var(--ease-out) both}@media(max-width:639.98px){.v2-dlg{align-items:flex-end;padding:0}.v2-dlg__panel{max-height:92svh;border-radius:22px 22px 0 0;padding:34px 20px calc(20px + env(safe-area-inset-bottom));animation:e8sheet .48s var(--ease-out) both}.v2-dlg__grip{display:block;position:absolute;top:10px;left:50%;width:40px;height:4px;margin-left:-20px;border-radius:var(--r-pill);background:var(--border-strong)}.v2-dlg__close{top:22px}}.v2-form{margin-top:24px;display:flex;flex-direction:column;gap:22px}.v2-form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:22px 24px}.v2-field{display:flex;flex-direction:column;gap:2px}.v2-field label{font:500 12px/16px var(--font-sans);letter-spacing:.02em;color:var(--text-tertiary)}.v2-field input,.v2-field textarea{min-height:40px;padding:8px 0;border:0;border-bottom:1px solid var(--border-default);border-radius:0;background:transparent;color:var(--text-primary);font:400 15px/1.5 var(--font-sans);outline:none}.v2-field textarea{display:block;width:100%;resize:none;line-height:1.55}.v2-field input:focus,.v2-field textarea:focus{border-bottom-color:var(--brand);box-shadow:0 1px 0 0 var(--brand)}.v2-field.is-invalid input,.v2-field.is-invalid textarea{border-bottom-color:var(--danger);box-shadow:0 1px 0 0 var(--danger)}.v2-field__check{display:flex;align-items:flex-start;gap:6px;margin-top:8px;font:400 12px/1.45 var(--font-sans);color:var(--text-tertiary)}.v2-field__check .ds-icon{flex-shrink:0;margin-top:1px}.v2-field__check--ok{color:var(--text-success-soft)}.v2-field__check--warn{color:var(--warning)}.v2-field__check--bad{color:var(--text-danger-soft)}.v2-field__check-spin{flex-shrink:0;width:12px;height:12px;margin-top:3px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:v2-check-spin .9s linear infinite}@keyframes v2-check-spin{to{transform:rotate(360deg)}}.v2-field__check-use{align-self:flex-start;height:auto;min-height:32px;margin:2px 0 0 20px;padding:0;white-space:normal;font-size:12px;line-height:1.4;text-align:left}@media(max-width:819.98px){.v2-field__check-use{min-height:44px}}.v2-form__err{margin-top:16px;font:500 13px/1.4 var(--font-sans);color:var(--text-danger-soft)}.v2-dlg__done .v2-dlg__ref{margin-top:16px;color:var(--text-tertiary)}.v2-dlg__note{margin:12px 0 0;max-width:380px;font:400 12px/1.5 var(--font-sans);color:var(--text-tertiary)}.v2-dlg__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px}.v2-dlg__actions .v2-btn{margin-top:0}.v2-dlg__alt{margin-top:8px;text-align:center}.v2-dlg__alt .v2-text-btn{height:40px;font-weight:500;font-size:13px}.v2-form__trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.v2-legal__bar{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--border-subtle);background:var(--surface-glass);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.v2-legal__bar-inner{max-width:var(--page-max);margin:0 auto;height:64px;padding:0 var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:16px}.v2-legal__logo img{display:block;height:28px;width:auto}.v2-legal__nav{display:flex;align-items:center;gap:28px}.v2-legal__nav-link{position:relative;padding:4px 0;font:500 13px/1 var(--font-sans);color:var(--text-secondary);transition:color .2s}.v2-legal__nav-link.is-active{color:var(--text-accent-soft)}.v2-legal__nav-link.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:var(--brand)}.v2-legal__nav-link--home{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;color:var(--text-tertiary)}@media(hover:hover){.v2-legal__nav-link:hover{color:var(--text-accent-pale)}}.v2-legal__main{max-width:var(--page-max);margin:0 auto;padding:clamp(72px,9vw,128px) var(--gutter) clamp(96px,10vw,160px)}.v2-legal__head{max-width:880px;padding-bottom:clamp(48px,6vw,80px);border-bottom:1px solid var(--border-subtle)}.v2-legal__title{margin-top:20px}.v2-legal__meta{margin-top:28px;color:var(--text-faint)}.v2-legal__body{display:grid;grid-template-columns:240px minmax(0,720px);gap:64px;padding-top:clamp(48px,6vw,80px)}.v2-legal__toc{position:sticky;top:96px;align-self:start}.v2-legal__toc ol{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.v2-legal__toc a{display:block;padding-left:14px;border-left:1px solid var(--border-subtle);font:500 13px/1.4 var(--font-sans);color:var(--text-tertiary);transition:color .2s,border-color .2s}@media(hover:hover){.v2-legal__toc a:hover{color:var(--text-accent-soft);border-left-color:var(--border-gold)}}.v2-legal__section{position:relative;padding:0 0 40px;margin-bottom:40px;border-bottom:1px solid var(--border-subtle);scroll-margin-top:96px}.v2-legal__section:last-of-type{border-bottom:0}.v2-legal__num{font:400 11px/1 var(--font-mono);letter-spacing:.16em;color:var(--text-accent)}.v2-legal__h2{margin:12px 0 0;font:500 clamp(26px,2.4vw,34px)/1.15 var(--font-display);letter-spacing:-.005em;color:var(--text-primary);text-wrap:balance}.v2-legal__p{margin:18px 0 0;font:400 16px/1.75 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.v2-legal__list{margin:18px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.v2-legal__list li{position:relative;padding-left:28px;font:400 16px/1.7 var(--font-sans);color:var(--text-secondary);text-wrap:pretty}.v2-legal__list li:before{content:"";position:absolute;left:0;top:13px;width:14px;height:1px;background:var(--border-gold)}.v2-legal__label{font-weight:600;color:var(--text-primary)}.v2-legal__em{font-style:italic;color:var(--text-accent-soft)}.v2-legal__link{color:var(--text-accent-soft);text-decoration:underline;text-decoration-color:var(--border-gold);text-underline-offset:3px}.v2-legal__end{margin:8px 0 0}.v2-legal__end a{color:var(--text-accent)}@media(max-width:1099.98px){.v2-legal__body{grid-template-columns:minmax(0,720px);gap:40px}.v2-legal__toc{position:static}.v2-legal__toc ol{flex-direction:row;flex-wrap:wrap;gap:8px 10px}.v2-legal__toc a{padding:6px 12px;border:1px solid var(--border-default);border-radius:999px;font-size:12px}}@media(max-width:639.98px){.v2-legal__nav{gap:18px}.v2-legal__nav-link--home{display:none}.v2-legal__p,.v2-legal__list li{font-size:15px}}.v2-ilink{max-width:640px;margin:0 auto;padding:clamp(56px,12vw,140px) var(--gutter) clamp(48px,10vw,140px);text-align:center}.v2-ilink__steps{margin:40px 0 0;padding:0;list-style:none;display:grid;gap:16px}.v2-ilink__step{padding:28px 24px 30px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-card)}.v2-ilink__step-t{margin:10px 0 0;font:400 26px/1.2 var(--font-display);color:var(--text-primary)}.v2-ilink__step-d{margin:8px 0 0;color:var(--text-secondary);font-size:15px;line-height:1.6}.v2-ilink__step .v2-ilink__code,.v2-ilink__step .v2-ilink__actions{margin-top:24px}.v2-ilink__step .v2-ilink__note{margin-top:18px}.v2-stores{margin-top:22px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.v2-store{display:inline-flex;align-items:center;gap:10px;min-width:176px;height:56px;padding:0 18px;border:1px solid var(--border-strong);border-radius:12px;color:var(--text-primary);text-align:left;text-decoration:none;transition:border-color .2s,background-color .2s}a.v2-store:hover{border-color:var(--brand);background:var(--surface-raised)}.v2-store.is-soon{opacity:.5;cursor:default}.v2-store__txt{display:flex;flex-direction:column;line-height:1.1}.v2-store__small{font-size:11px;color:var(--text-secondary)}.v2-store__big{font-size:18px;font-weight:600}.v2-store__txt>span{white-space:nowrap}@media(max-width:640px){.v2-stores{flex-direction:column}.v2-store{width:100%;justify-content:center}}.v2-ilink__title{margin-top:18px}.v2-ilink__lede{margin:20px auto 0}.v2-ilink__code{margin:40px auto 0;font:500 40px/1 var(--font-mono);letter-spacing:.18em;color:var(--brand)}.v2-ilink__actions{margin-top:40px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}@media(max-width:640px){.v2-ilink__actions .v2-btn{width:100%}}.v2-ilink__note{margin-top:32px;color:var(--text-tertiary);line-height:1.7;text-wrap:balance}}@media(prefers-reduced-motion:reduce){.v2-hero__slide{animation:none!important}.v2-hero__slide:first-child{opacity:1}.v2-logos__track{animation:none!important}}@layer components{@media(max-width:819.98px){.v2-wrap,.v2-invite__inner{padding-top:64px;padding-bottom:64px}.v2-legal__main{padding-top:56px;padding-bottom:72px}:where(.v2-icon-btn,.v2-round-btn,.v2-back-btn,.v2-hero__map-chip,.v2-past__watch,.v2-seg button,.v2-pill,.v2-legal__nav-link,.v2-footer__meta a,.v2-footer__legal a,.v2-dlg__foot-link,.v2-legal__end a){position:relative;z-index:1}.v2-icon-btn:before,.v2-round-btn:before,.v2-back-btn:before,.v2-hero__map-chip:before,.v2-past__watch:before{content:"";position:absolute;inset:-5px}.v2-seg button:before{content:"";position:absolute;inset:-7px 0}.v2-pill:before{content:"";position:absolute;inset:-9px 0}.v2-graph__controls{gap:16px}.v2-pill{min-width:44px;justify-content:center}.v2-legal__nav-link:before,.v2-footer__meta a:before,.v2-footer__legal a:before,.v2-dlg__foot-link:before,.v2-legal__end a:before{content:"";position:absolute;inset:-16px -6px}.v2-code__request{min-height:44px}.v2-footer__meta{gap:32px}.v2-footer__legal{gap:14px}.v2-footer__brand span{text-wrap:balance}.v2-field input,.v2-field textarea{min-height:44px;font-size:16px}.v2-code__input{font-size:16px}.v2-menu{position:fixed;top:calc(64px + env(safe-area-inset-top));left:12px;right:12px;min-width:0}.v2-menu a,.v2-menu__invite{min-height:52px;display:flex;align-items:center;font-size:15px}.v2-mapdlg__bar .v2-round-btn{display:none}.v2-player__title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.v2-offers{display:flex;gap:12px;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;align-items:stretch}.v2-offers::-webkit-scrollbar{display:none}.v2-offers:after{content:"";flex:0 0 1px}.v2-offer{flex:0 0 calc(100% - 24px);max-width:420px;scroll-snap-align:start}.v2-legal__toc{display:none}.v2-legal__toc-m{display:block;border:1px solid var(--border-subtle);border-radius:var(--r-md);background:var(--surface-card)}.v2-legal__toc-m summary{min-height:48px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;color:var(--text-secondary)}.v2-legal__toc-m summary::-webkit-details-marker{display:none}.v2-legal__toc-m summary ds-icon{transition:transform .2s}.v2-legal__toc-m[open] summary ds-icon{transform:rotate(180deg)}.v2-legal__toc-m ol{margin:0;padding:4px 0 8px;list-style:none;border-top:1px solid var(--border-subtle)}.v2-legal__toc-m a{min-height:44px;padding:0 16px;display:flex;align-items:center;font:500 14px/1.35 var(--font-sans);color:var(--text-secondary)}}@media(min-width:820px){.v2-legal__toc-m{display:none}}}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color: color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring) 50%,transparent)}}}@property --tw-rotate-x{syntax: "*"; inherits: false;}@property --tw-rotate-y{syntax: "*"; inherits: false;}@property --tw-rotate-z{syntax: "*"; inherits: false;}@property --tw-skew-x{syntax: "*"; inherits: false;}@property --tw-skew-y{syntax: "*"; inherits: false;}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-leading{syntax: "*"; inherits: false;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@property --tw-ordinal{syntax: "*"; inherits: false;}@property --tw-slashed-zero{syntax: "*"; inherits: false;}@property --tw-numeric-figure{syntax: "*"; inherits: false;}@property --tw-numeric-spacing{syntax: "*"; inherits: false;}@property --tw-numeric-fraction{syntax: "*"; inherits: false;}@property --tw-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-shadow-color{syntax: "*"; inherits: false;}@property --tw-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-inset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-shadow-color{syntax: "*"; inherits: false;}@property --tw-inset-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-ring-color{syntax: "*"; inherits: false;}@property --tw-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-inset-ring-color{syntax: "*"; inherits: false;}@property --tw-inset-ring-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-ring-inset{syntax: "*"; inherits: false;}@property --tw-ring-offset-width{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --tw-ring-offset-color{syntax: "*"; inherits: false; initial-value: #fff;}@property --tw-ring-offset-shadow{syntax: "*"; inherits: false; initial-value: 0 0 #0000;}@property --tw-outline-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-blur{syntax: "*"; inherits: false;}@property --tw-brightness{syntax: "*"; inherits: false;}@property --tw-contrast{syntax: "*"; inherits: false;}@property --tw-grayscale{syntax: "*"; inherits: false;}@property --tw-hue-rotate{syntax: "*"; inherits: false;}@property --tw-invert{syntax: "*"; inherits: false;}@property --tw-opacity{syntax: "*"; inherits: false;}@property --tw-saturate{syntax: "*"; inherits: false;}@property --tw-sepia{syntax: "*"; inherits: false;}@property --tw-drop-shadow{syntax: "*"; inherits: false;}@property --tw-drop-shadow-color{syntax: "*"; inherits: false;}@property --tw-drop-shadow-alpha{syntax: "<percentage>"; inherits: false; initial-value: 100%;}@property --tw-drop-shadow-size{syntax: "*"; inherits: false;}@property --tw-backdrop-blur{syntax: "*"; inherits: false;}@property --tw-backdrop-brightness{syntax: "*"; inherits: false;}@property --tw-backdrop-contrast{syntax: "*"; inherits: false;}@property --tw-backdrop-grayscale{syntax: "*"; inherits: false;}@property --tw-backdrop-hue-rotate{syntax: "*"; inherits: false;}@property --tw-backdrop-invert{syntax: "*"; inherits: false;}@property --tw-backdrop-opacity{syntax: "*"; inherits: false;}@property --tw-backdrop-saturate{syntax: "*"; inherits: false;}@property --tw-backdrop-sepia{syntax: "*"; inherits: false;}@property --tw-ease{syntax: "*"; inherits: false;}@property --tw-translate-x{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-y{syntax: "*"; inherits: false; initial-value: 0;}@property --tw-translate-z{syntax: "*"; inherits: false; initial-value: 0;}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle: 20deg}*,:before,:after,::backdrop{--tw-rotate-x: initial;--tw-rotate-y: initial;--tw-rotate-z: initial;--tw-skew-x: initial;--tw-skew-y: initial;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-ordinal: initial;--tw-slashed-zero: initial;--tw-numeric-figure: initial;--tw-numeric-spacing: initial;--tw-numeric-fraction: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-outline-style: solid;--tw-blur: initial;--tw-brightness: initial;--tw-contrast: initial;--tw-grayscale: initial;--tw-hue-rotate: initial;--tw-invert: initial;--tw-opacity: initial;--tw-saturate: initial;--tw-sepia: initial;--tw-drop-shadow: initial;--tw-drop-shadow-color: initial;--tw-drop-shadow-alpha: 100%;--tw-drop-shadow-size: initial;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-ease: initial;--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-animation-delay: 0s;--tw-animation-direction: normal;--tw-animation-duration: initial;--tw-animation-fill-mode: none;--tw-animation-iteration-count: 1;--tw-enter-blur: 0;--tw-enter-opacity: 1;--tw-enter-rotate: 0;--tw-enter-scale: 1;--tw-enter-translate-x: 0;--tw-enter-translate-y: 0;--tw-exit-blur: 0;--tw-exit-opacity: 1;--tw-exit-rotate: 0;--tw-exit-scale: 1;--tw-exit-translate-x: 0;--tw-exit-translate-y: 0;--scroll-fade-t: 0px;--scroll-fade-b: 0px;--scroll-fade-s: 0px;--scroll-fade-e: 0px;--scroll-fade-mask: initial;--shimmer-image: initial;--shimmer-text-fill: initial}}}
