@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--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-ease:initial;--tw-duration:initial;--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}}}@layer theme{:root,:host{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--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 ;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-widest:.1em;--leading-snug:1.375;--leading-normal:1.5;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-pulse:pulse 2s cubic-bezier(.4,0,.6,1)infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1)}}@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing)*0)}.inset-x-0{inset-inline:calc(var(--spacing)*0)}.inset-y-0{inset-block:calc(var(--spacing)*0)}.top-0{top:calc(var(--spacing)*0)}.top-1\/2{top:50%}.top-4{top:calc(var(--spacing)*4)}.right-0{right:calc(var(--spacing)*0)}.right-4{right:calc(var(--spacing)*4)}.bottom-0{bottom:calc(var(--spacing)*0)}.left-0{left:calc(var(--spacing)*0)}.left-2{left:calc(var(--spacing)*2)}.z-50{z-index:50}.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(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1{margin-inline:calc(var(--spacing)*-1)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing)*-2)}.my-1{margin-block:calc(var(--spacing)*1)}.mt-auto{margin-top:auto}.mb-3{margin-bottom:calc(var(--spacing)*3)}.ml-4{margin-left:calc(var(--spacing)*4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing)*2);height:calc(var(--spacing)*2)}.size-3\.5{width:calc(var(--spacing)*3.5);height:calc(var(--spacing)*3.5)}.size-4{width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.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-8{height:calc(var(--spacing)*8)}.h-9{height:calc(var(--spacing)*9)}.h-10{height:calc(var(--spacing)*10)}.h-\[1\.2rem\]{height:1.2rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.w-3\/4{width:75%}.w-\[1\.2rem\]{width:1.2rem}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:calc(var(--spacing)*0)}.min-w-\[8rem\]{min-width:8rem}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.rotate-0{rotate:none}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.resize{resize:both}.list-disc{list-style-type:disc}.auto-rows-min{grid-auto-rows:min-content}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing)*1)}.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-6{gap:calc(var(--spacing)*6)}.gap-7{gap:calc(var(--spacing)*7)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-md{border-radius:10px}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:var(--r)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-input{border-color:var(--hair)}.bg-accent{background-color:var(--bg-alt)}.bg-background{background-color:var(--bg)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black)50%,transparent)}}.bg-border{background-color:var(--hair)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:#c0392b}.bg-popover{background-color:var(--card)}.bg-primary{background-color:var(--ink)}.bg-secondary{background-color:var(--bg-alt)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.p-1{padding:calc(var(--spacing)*1)}.p-4{padding:calc(var(--spacing)*4)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.px-6{padding-inline:calc(var(--spacing)*6)}.py-1{padding-block:calc(var(--spacing)*1)}.py-1\.5{padding-block:calc(var(--spacing)*1.5)}.py-2{padding-block:calc(var(--spacing)*2)}.py-6{padding-block:calc(var(--spacing)*6)}.pr-2{padding-right:calc(var(--spacing)*2)}.pl-8{padding-left:calc(var(--spacing)*8)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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))}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--ink)}.text-destructive{color:#c0392b}.text-foreground{color:var(--ink)}.text-muted-foreground{color:var(--ink-2)}.text-popover-foreground,.text-primary{color:var(--ink)}.text-primary-foreground{color:var(--bg)}.text-secondary-foreground{color:var(--ink)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.tnum{font-variant-numeric:tabular-nums}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-70{opacity:.7}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--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-offset-background{--tw-ring-offset-color:var(--bg)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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-\[color\,box-shadow\]{transition-property:color,box-shadow;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-opacity{transition-property:opacity;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}.paused{animation-play-state:paused}.running{animation-play-state:running}.zoom-in{--tw-enter-scale:0}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *){opacity:.5}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing)*-2)}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.selection\:bg-primary ::selection{background-color:var(--ink)}.selection\:bg-primary::selection{background-color:var(--ink)}.selection\:text-primary-foreground ::selection{color:var(--bg)}.selection\:text-primary-foreground::selection{color:var(--bg)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing)*7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--ink)}.placeholder\:text-muted-foreground::placeholder{color:var(--ink-2)}.last\:mt-0:last-child{margin-top:calc(var(--spacing)*0)}@media(hover:hover){.hover\:bg-accent:hover{background-color:var(--bg-alt)}.hover\:bg-destructive\/90:hover{background-color:#c0392be6}.hover\:bg-primary\/90:hover{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab,var(--ink)90%,transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--bg-alt)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab,var(--bg-alt)80%,transparent)}}.hover\:text-accent-foreground:hover{color:var(--ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--bg-alt)}.focus\:text-accent-foreground:focus{color:var(--ink)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + 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\:ring-ring:focus{--tw-ring-color:var(--ink-3)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media(forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:border-ring:focus-visible{border-color:var(--ink-3)}.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:oklab(54.3346% .151152 .0862043/.2)}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ink-3)}@supports (color:color-mix(in lab,red,red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab,var(--ink-3)50%,transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--ink)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab,var(--ink)5%,transparent)}}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing)*3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:10px}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing)*2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing)*3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing)*4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:#c0392b}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:oklab(54.3346% .151152 .0862043/.2)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing)*8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:#c0392b}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing)*3)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--bg-alt)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--ink)}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:#c0392b}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:#c0392b1a}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:#c0392b}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing)*-1)}@media(min-width:40rem){.sm\:max-w-sm{max-width:var(--container-sm)}}@media(min-width:48rem){.md\:block{display:block}.md\:hidden{display:none}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@container field-group (min-width:28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.dark\:scale-0:is(.dark *){--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x)var(--tw-scale-y)}.dark\:scale-100:is(.dark *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x)var(--tw-scale-y)}.dark\:-rotate-90:is(.dark *){rotate:-90deg}.dark\:rotate-0:is(.dark *){rotate:none}.dark\:border-input:is(.dark *){border-color:var(--hair)}.dark\:bg-destructive\/60:is(.dark *){background-color:#c0392b99}.dark\:bg-input\/30:is(.dark *){background-color:var(--hair)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab,var(--hair)30%,transparent)}}@media(hover:hover){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:var(--bg-alt)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-accent\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--bg-alt)50%,transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--hair)}@supports (color:color-mix(in lab,red,red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab,var(--hair)50%,transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:oklab(54.3346% .151152 .0862043/.4)}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:is(.dark *):has([data-state=checked]){background-color:color-mix(in oklab,var(--ink)10%,transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:oklab(54.3346% .151152 .0862043/.4)}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20:is(.dark *)[data-variant=destructive]:focus{background-color:#c0392b33}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing)*4);height:calc(var(--spacing)*4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--ink-2)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing)*6)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing)*6)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:\!text-destructive[data-variant=destructive]>*):is(svg){color:#c0392b!important}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing)*4)}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing)*4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (min-width:28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}@container field-group (min-width:28rem){.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]{margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--ink)}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing)*-1.5)}}@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}@layer base{*{scrollbar-color:initial;scrollbar-width:initial}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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-ease{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-500-normal-I3TfTkSf.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-500-normal-CLHyttEY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-500-normal-CMJ7zNBO.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-greek-500-normal-BtA0fbXC.woff2) format("woff2"),url(/assets/eb-garamond-greek-500-normal-BjSCMh1N.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-500-normal-B0TRhMco.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-500-normal-obw7ZvB_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/eb-garamond-latin-500-normal-DehAIUv0.woff2) format("woff2"),url(/assets/eb-garamond-latin-500-normal-DZU8xF9o.woff) format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-ext-600-normal-cjIjEMm6.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-ext-600-normal-b6vuEf1e.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-cyrillic-600-normal-CHfC3jm-.woff2) format("woff2"),url(/assets/eb-garamond-cyrillic-600-normal-koFutDBv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-ext-600-normal-B6KG6Acg.woff2) format("woff2"),url(/assets/eb-garamond-greek-ext-600-normal-DzPSPp8W.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-greek-600-normal--vWuDlyL.woff2) format("woff2"),url(/assets/eb-garamond-greek-600-normal-JScKXZBq.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-vietnamese-600-normal-Dmi8L14S.woff2) format("woff2"),url(/assets/eb-garamond-vietnamese-600-normal-DgZMCD0h.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-ext-600-normal-CrweTMKz.woff2) format("woff2"),url(/assets/eb-garamond-latin-ext-600-normal-CoWPx8v4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/eb-garamond-latin-600-normal-DHwxsLHv.woff2) format("woff2"),url(/assets/eb-garamond-latin-600-normal-xCe6GkOx.woff) format("woff");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:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-cyrillic-ext-wght-normal-BbRulJFC.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-cyrillic-wght-normal-se3OnFSl.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-vietnamese-wght-normal-DTJpi3oK.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-latin-ext-wght-normal-CeZZaleV.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/libre-franklin-latin-wght-normal-CLTz0ja0.woff2) format("woff2-variations");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}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}:root{--font-display:"EB Garamond","Iowan Old Style",Georgia,serif;--font-ui:"Libre Franklin Variable","Helvetica Neue",Arial,sans-serif;--font-mono:"Libre Franklin Variable","Helvetica Neue",Arial,sans-serif;--bg:#fbfbfa;--bg-alt:#f1f1ef;--card:#ffffff;--ink:#111113;--ink-2:#5c5c62;--ink-3:#8a8a91;--hair:rgba(0,0,0,.12);--hair-2:rgba(0,0,0,.06);--rec:#d1242f;--accent:#111113;--accent-ink:#ffffff;--accent-soft:rgba(17,17,19,.08);--nav-bg:color-mix(in srgb,var(--bg) 85%,transparent);--nav-fg:var(--ink);--nav-fg2:var(--ink-2);--r:18px;--r-s:12px;--r-pill:980px;--dur:.25s;--ease:cubic-bezier(.22,.61,.36,1);--nav-h:52px;--c-video:#2257a8;--c-audio:#9a5b12;--c-milestone:#1f7a6d;--on-cover:#fff7ef;--l-red:#d1242f;--l-ind:#4b3a9b;color-scheme:light}:root.dark{--bg:#0f0f11;--bg-alt:#17171a;--card:#1b1b1f;--ink:#f3f3f1;--ink-2:#a9a9b0;--ink-3:#7c7c84;--hair:rgba(255,255,255,.14);--hair-2:rgba(255,255,255,.07);--accent:#f3f3f1;--accent-ink:#0f0f11;--accent-soft:rgba(243,243,241,.1);--c-video:#7fb0f0;--c-audio:#e0a560;--c-milestone:#5fc2b0;--l-ind:#a397ee;color-scheme:dark}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:clip}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}img{max-width:100%;display:block}h1,h2,h3{margin:0;text-wrap:balance;letter-spacing:-.01em}p{margin:0}.wrap{max-width:1180px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.wrap-narrow{max-width:760px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tnum{font-variant-numeric:tabular-nums}.site-top{position:sticky;top:0;z-index:40}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;height:52px;border-bottom:1px solid var(--hair);background:var(--nav-bg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--ink)}.nav .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:-.02em;font-size:15px;color:var(--ink)}.brand:hover{text-decoration:none}.brand i{width:9px;height:9px;border-radius:50%;background:var(--rec);box-shadow:0 0 0 3px color-mix(in srgb,var(--rec) 25%,transparent);animation:blink 2.4s infinite}@keyframes blink{0%,70%{opacity:1}85%{opacity:.25}to{opacity:1}}@media(prefers-reduced-motion:reduce){.brand i{animation:none}}.nav-links{display:flex;gap:22px;font-size:13px;letter-spacing:-.01em;color:var(--ink-2)}.nav-links a{color:var(--ink-2)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink);text-decoration:none}.nav-actions{display:flex;align-items:center;gap:10px}.nav-actions .nav-link{font-size:13px;color:var(--ink-2);letter-spacing:-.01em}.nav-actions .nav-link:hover{color:var(--ink);text-decoration:none}.theme-btn{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--ink-2);transition:background var(--dur)}.theme-btn:hover{background:var(--bg-alt);color:var(--ink)}.theme-btn svg{width:16px;height:16px}@media(max-width:640px){.nav-links{display:none}}.footer{padding-block:28px 40px;border-top:1px solid var(--hair);font-size:12px;color:var(--ink-3)}.footer .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer a{color:inherit;text-decoration:underline}.footer .links{display:flex;gap:14px;flex-wrap:wrap}.footer button{text-decoration:underline}.ty{display:inline-block;flex:none;box-sizing:border-box}.ty-v{width:9px;height:9px;border-radius:50%;background:var(--c-video)}.ty-a{width:10px;height:10px;border-radius:50%;border:2px solid var(--c-audio)}.ty-m{width:8px;height:8px;margin:0 1px;transform:rotate(45deg);background:var(--c-milestone)}.ty-tag{display:inline-flex;align-items:center;gap:7px}.plain{padding-block:clamp(48px,8vw,96px)}.plain .kick,.plain .eyebrow{margin:0;font-family:var(--font-mono);font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.plain h1{margin-top:12px;font-family:var(--font-display);font-weight:500;font-size:clamp(38px,5vw,56px);line-height:1.05;letter-spacing:-.012em;color:var(--ink)}.plain h1 em{font-style:italic;color:var(--ink-2)}.plain h2{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,4.4vw,48px);line-height:1.06;letter-spacing:-.012em;color:var(--ink)}.plain h2 em{font-style:italic;color:var(--ink-2)}.plain .prose h3,.plain .box h3{font-family:var(--font-display);font-weight:500;font-size:24px;line-height:1.15;letter-spacing:-.005em;color:var(--ink)}.plain .prose section{margin-top:28px}.plain .prose section p{margin-top:8px}.plain .lede{color:var(--ink-2);margin-top:14px;max-width:60ch;font-size:17px;line-height:1.5;text-wrap:pretty}.plain .box{margin-top:28px;padding:24px 26px;border-radius:var(--r-s);background:var(--card);border:1px solid var(--hair);display:grid;gap:14px}.plain .box h3{font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.005em}.plain label.field{display:grid;gap:6px;font-size:14px;color:var(--ink-2)}.plain input.text{height:46px;border-radius:23px;border:1px solid var(--ink);background:var(--card);color:var(--ink);padding:0 18px;font:400 16px/1 var(--font-ui)}.plain input.text:focus{box-shadow:0 0 0 3px var(--accent-soft);outline:0}.plain .row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.plain .muted{color:var(--ink-3);font-size:13px;line-height:1.5}.plain .error{color:#c0392b;font-size:14px}.dark .plain .error{color:#ff8a80}.plain .check{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--ink-2);line-height:1.45}.plain p{line-height:1.6}.plain .prose p,.plain .prose li{color:var(--ink-2);font-size:16px;line-height:1.6;max-width:66ch}.plain .prose p+p{margin-top:12px}.plain .prose ul{margin:12px 0 0;padding-left:20px;display:grid;gap:6px}.plain .prose a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:23px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:600 14px/1 var(--font-ui);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,opacity .15s}.pill:hover{text-decoration:none}.pill-primary{background:var(--ink);color:var(--bg)}.pill-primary:hover{opacity:.9}.pill-ghost{background:transparent;color:var(--ink)}.pill-ghost:hover{background:var(--bg-alt)}.pill[disabled],.pill[aria-disabled=true]{opacity:.45;cursor:default}.pill-sm{height:40px;padding:0 16px;font-size:13.5px}.offer-box{padding:24px 26px;border-radius:var(--r-s);background:var(--card);border:1px solid var(--hair);display:grid;gap:10px}.offer-box .offer-kicker{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ink-2)}.offer-box h3{font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.1;letter-spacing:-.005em;color:var(--ink);margin:0}.offer-box p{font-size:15px;line-height:1.5;color:var(--ink-2);text-wrap:pretty;max-width:66ch}.offer-box .price{font-size:16px;color:var(--ink)}.offer-box .price b{font-weight:600}.offer-box ul{margin:4px 0 0;padding-left:18px;font-size:14.5px;color:var(--ink-2);display:grid;gap:4px}.offer-box .offer-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:6px}.offer-box .ok{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.5;color:var(--ink)}.offer-box .ok svg{width:18px;height:18px;flex:none;margin-top:2px;color:var(--ink)}.offer-box .err{font-size:14px;color:#c0392b}.offer-box small{font-size:12.5px;color:var(--ink-3)}.offer-box.standalone{margin:0}.gate{margin-top:28px;padding:24px 26px;border-radius:var(--r-s);background:var(--card);border:1px solid var(--hair);display:grid;gap:12px;justify-items:start}.gate h3{font-family:var(--font-display);font-weight:500;font-size:26px;line-height:1.15;color:var(--ink)}.gate p{color:var(--ink-2);font-size:15.5px;line-height:1.5;max-width:60ch;text-wrap:pretty}.pricing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:32px;align-items:start}.pricing-grid .box{margin-top:0}.pricing-free{font-family:var(--font-display);font-weight:500;font-size:34px;color:var(--ink)}.pricing-free span{font-family:var(--font-ui);font-size:15px;color:var(--ink-2)}.pricing-list{margin:0;padding-left:18px;color:var(--ink-2);font-size:14.5px;line-height:1.55;display:grid;gap:4px}@media(max-width:760px){.pricing-grid{grid-template-columns:1fr}}.consent{position:fixed;z-index:1000;left:16px;right:16px;bottom:16px;max-width:560px;margin-left:auto;padding:20px 22px;border-radius:var(--r-s);background:var(--card);color:var(--ink);border:1px solid var(--hair);box-shadow:0 12px 40px #0000002e;display:grid;gap:12px;font:400 14px/1.5 var(--font-ui)}.consent h2{font:600 16px/1.3 var(--font-ui);margin:0;letter-spacing:0}.consent h2:focus{outline:none}.consent p{margin:4px 0 0;color:var(--ink-2)}.consent a{color:var(--ink)}.consent-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.consent-link{background:none;border:0;padding:0 4px;color:var(--ink);text-decoration:underline;cursor:pointer;font:inherit}.consent-purpose{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding-top:12px;border-top:1px solid var(--hair-2)}.consent-purpose>span{white-space:nowrap;font-size:13px}.consent-purpose input{flex:none;width:20px;height:20px;margin-top:2px;accent-color:var(--ink)}@media(max-width:640px){.consent{left:12px;right:12px;bottom:12px;max-width:none;padding:18px}}.pg-landing .c-kick{margin:0;font-family:var(--font-mono);font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.pg-landing .ty-v{width:.6em;height:.6em;border-radius:50%;background:var(--c-video)}.pg-landing .ty-a{width:.66em;height:.66em;border-radius:50%;border:.14em solid var(--c-audio)}.pg-landing .ty-m{width:.52em;height:.52em;margin:0 .06em;transform:rotate(45deg);background:var(--c-milestone)}.pg-landing .ty-tag{display:inline-flex;align-items:center;gap:.5em}.l-eye{display:inline-flex;align-items:center;gap:10px;margin:0;font-family:var(--font-mono);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-cover)}.l-eye i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--on-cover);box-shadow:0 0 0 4px #fff7ef38;animation:l-rec 2.4s ease-in-out infinite}@keyframes l-rec{50%{opacity:.35}}.l-h1{font-family:var(--font-display);font-weight:500;letter-spacing:-.018em;text-wrap:balance;color:var(--on-cover)}.l-h1 em,.l-h2 em{font-style:italic}.l-h2 em{color:var(--ink-2)}.l-lede{color:var(--on-cover)}.l-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--ink);font-family:var(--font-ui);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;color:var(--ink)}.pg-landing a.l-btn-cream{background:var(--on-cover);border-color:var(--on-cover);color:var(--l-red)}.pg-landing a.l-btn-line{background:transparent;border-color:#fff7efbf;color:var(--on-cover)}.pg-landing a.l-btn:hover,.pg-landing a.l-fig:hover{text-decoration:none}.l-btn:hover{box-shadow:0 8px 22px #00000029}.l-band{background:var(--l-red);color:var(--on-cover)}.l-h2{font-family:var(--font-display);font-weight:500;letter-spacing:-.012em;text-wrap:balance;color:var(--ink)}.l-tile{display:flex;flex-direction:column;border-radius:var(--r-s,12px);background:color-mix(in srgb,var(--t) 12%,var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--t) 22%,transparent)}.l-tile .v{display:flex;align-items:center;gap:10px}.l-tile h3{font-family:var(--font-display);font-weight:500;line-height:1.1;color:var(--ink)}.l-tile p{color:var(--ink-2)}.l-hosts{flex-wrap:wrap;align-content:center}.l-host{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px;border-radius:14px;background:var(--card);font-size:12.5px;color:var(--ink)}.l-line{position:relative;display:block;width:124px;height:40px}.l-line i{position:absolute;display:block}.l-wave{display:flex;align-items:center;gap:3px;height:34px}.l-wave i{width:3px;border-radius:2px;background:var(--c-audio)}.l-stamp{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px;border:1px solid color-mix(in srgb,var(--t) 50%,transparent);border-radius:4px;background:var(--card);font-family:var(--font-mono);font-weight:600;font-size:14px;color:var(--t)}.l-stamp:before{content:"";border-left:7px solid currentColor;border-top:4.5px solid transparent;border-bottom:4.5px solid transparent}.l-ctx{gap:12px;font-size:20px;color:var(--t)}@media(prefers-reduced-motion:reduce){.l-eye i{animation:none}}.l-hero{padding:88px 0 260px;text-align:center}.l-eye{font-size:12px}.l-h1{max-width:900px;margin:22px auto 0;font-size:78px;line-height:1}.l-lede{max-width:46ch;margin:24px auto 0;font-size:20px;line-height:1.5}.l-btn{height:50px;padding:0 24px;border-radius:25px;font-size:15.5px}.l-ctas{display:flex;justify-content:center;gap:12px;margin-top:34px}.l-h2{margin:12px 0 0;font-size:46px;line-height:1.08}.l-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:44px}.l-tile{padding:24px 22px 26px}.l-tile .v{height:68px}.l-tile h3{margin:18px 0 0;font-size:25px}.l-tile p{margin:8px 0 0;font-size:15px;line-height:1.5}.l-figs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:30px}.l-fig{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;height:230px;padding:20px;border-radius:var(--r-s,12px);color:var(--on-cover);text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.l-fig:hover{transform:translateY(-5px);box-shadow:0 18px 40px #0000002e}.l-fig:after{content:"";position:absolute;inset:8px;border:1px solid rgba(255,247,239,.3);border-radius:8px;pointer-events:none}.l-ini{position:absolute;right:-10px;top:-30px;font-family:var(--font-display);font-size:170px;line-height:1;letter-spacing:-.04em;color:#fff7ef21;pointer-events:none}.l-fk{position:absolute;left:20px;top:20px;font-family:var(--font-mono);font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff7efc7}.l-fig b{position:relative;font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1.05;color:var(--on-cover)}.l-fig span.m{position:relative;margin-top:6px;font-size:13px;color:#fff7efcc}.l-how{position:relative;max-width:1000px;margin:-214px auto 0;scroll-margin-top:72px}.l-controls{display:flex;align-items:flex-start;gap:24px;margin-top:20px}.l-controls .d-steps{flex:1}.l-controls .d-pause{margin-top:14px}.l-problem{padding:112px 0 0}.l-problem .l-h2{max-width:22ch;margin:0 auto;text-align:center}.l-who{padding:120px 0 0}.l-who-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.l-who-head .l-btn{height:44px;color:var(--ink)}.l-who-more{display:none}.l-close{margin-top:120px;padding:96px 0;text-align:center}.l-close .l-h2{font-size:58px;color:var(--on-cover)}.l-close .l-cta{margin-top:30px}.d-stage{position:relative;container:demo / inline-size;border:1px solid var(--hair);border-radius:var(--r-s,12px);overflow:hidden;background:var(--card);box-shadow:0 30px 80px #0000001f}.d-in{position:relative;height:31em;font-size:1.6667cqw;line-height:1.3;color:var(--ink)}.d-bar{display:flex;align-items:center;gap:.45em;height:2.6em;padding:0 1.1em;border-bottom:1px solid var(--hair);background:var(--bg-alt)}.d-bar>i{flex:none;width:.65em;height:.65em;border-radius:50%;background:color-mix(in srgb,var(--ink) 16%,transparent)}.d-url{display:flex;align-items:center;gap:.5em;margin-left:1em;flex:1;min-width:0;max-width:36em;height:1.8em;padding:0 .9em;border:1px solid var(--hair);border-radius:.9em;background:var(--card);font-size:.78em;color:var(--ink-2);white-space:nowrap;overflow:hidden}.d-url svg{flex:none;width:1em;height:1em}.d-url span{overflow:hidden;text-overflow:ellipsis}.d-scene{position:absolute;inset:2.6em 0 0;padding:2em 2.6em;animation:d-enter .5s ease both}.d-kick{margin:0;font-family:var(--font-mono);font-weight:600;font-size:.72em;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.d-h{margin:.3em 0 0;font-family:var(--font-display);font-weight:500;font-size:2.1em;line-height:1.05;letter-spacing:-.01em;color:var(--ink)}.d-chart{position:relative;height:15em;margin-top:1.2em}.d-chart>i{position:absolute;display:block;border-radius:1px 1px 0 0}.d-axis{position:absolute;left:0;right:0;bottom:3.2em;border-top:1px solid var(--ink-3)}.d-chart>i.d-dia{width:.42em;height:.42em;margin-left:-.21em;border-radius:0;transform:rotate(45deg);background:var(--c-milestone)}.d-yr{position:absolute;bottom:.9em;transform:translate(-50%);font-family:var(--font-mono);font-size:.7em;color:var(--ink-3)}.d-pin{position:absolute;width:0;height:0}.d-lab{position:absolute;left:0;bottom:0;transform:translate(-50%);padding:.3em .6em;border-radius:.3em;background:var(--bg-alt);font-size:.72em;white-space:nowrap;color:var(--ink-2)}.d-end .d-lab{left:auto;right:-.8em;transform:none}.d-key{display:flex;gap:1.8em;margin:.4em 0 0;font-size:.75em;color:var(--ink-2)}.d-key>span{display:inline-flex;align-items:center;gap:.55em}.d-target{position:absolute;width:0;height:0}.d-dot{position:absolute;left:-.6em;top:-.6em;width:1.2em;height:1.2em;box-sizing:border-box;border-radius:50%;border:.2em solid var(--c-video);background:var(--card);animation:d-pop .3s ease 2.15s both}.d-ring{position:absolute;left:-1.3em;top:-1.3em;width:2.6em;height:2.6em;box-sizing:border-box;border-radius:50%;border:.15em solid var(--c-video);opacity:0;animation:d-ring .7s ease-out 2.1s both}.d-tip{position:absolute;right:-1em;bottom:1.5em;width:max-content;max-width:20em;padding:.75em 1em;border-radius:.5em;background:var(--ink);color:var(--bg);font-size:.8em;line-height:1.35;transform-origin:bottom right;animation:d-pop .3s ease 2.3s both}.d-tip b{display:block;font-weight:600}.d-two{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:2.2em}.d-player{position:relative;aspect-ratio:16/9;margin-top:1em;border-radius:.4em;background:linear-gradient(135deg,color-mix(in srgb,var(--c-video) 45%,#121110),#121110 72%)}.d-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:3em;height:3em;margin:-1.5em 0 0 -1.5em;border-radius:50%;background:var(--c-video)}.d-play:after{content:"";margin-left:.2em;border-left:.75em solid #fff7ef;border-top:.45em solid transparent;border-bottom:.45em solid transparent}.d-len{position:absolute;right:.7em;bottom:.6em;padding:.15em .45em;border-radius:.25em;background:#fff7ef29;color:#fff7ef;font-size:.7em}.d-sub{margin:0;font-family:var(--font-display);font-size:1.15em;color:var(--ink)}.d-txt{margin:.4em 0 0;font-size:.85em;line-height:1.5;color:var(--ink-2)}.d-chip{display:flex;align-items:center;gap:.55em;margin:.5em 0 0;font-size:.78em;color:var(--ink)}.d-tab{position:absolute;left:3.06em;bottom:2.12em;display:inline-flex;align-items:center;gap:.5em;height:2.6em;padding:0 1.2em;border:1px solid var(--ink);border-radius:1.3em;font-size:.85em;font-weight:600;animation:d-press .3s ease 2.15s both}.d-rows{margin-top:1em;border-top:1px solid var(--hair)}.d-row{display:flex;align-items:center;gap:1em;margin:0;padding:.65em .5em;border-bottom:1px solid var(--hair);font-size:.92em;color:var(--ink)}.d-stamp{position:relative;flex:none;display:inline-flex;align-items:center;gap:.45em;height:1.95em;padding:0 .7em;border:1px solid color-mix(in srgb,var(--c-video) 45%,transparent);border-radius:.3em;font-family:var(--font-mono);font-weight:600;font-size:.85em;color:var(--c-video)}.d-stamp:before{content:"";border-left:.5em solid currentColor;border-top:.3em solid transparent;border-bottom:.3em solid transparent}.d-row.d-hit{animation:d-hit .35s ease 2.1s both}.d-go{position:absolute;right:3.17em;bottom:2.2em;display:inline-flex;align-items:center;gap:.5em;padding:.65em 1.1em;border-radius:1.5em;background:var(--ink);color:var(--bg);font-size:.82em;font-weight:600;animation:d-pop .3s ease 2.45s both}.d-site{padding:0;background:#0e0e10}.d-video{position:absolute;inset:0;background:radial-gradient(ellipse at 38% 30%,#45454c,#1b1b1f 48%,#0e0e10)}.d-vbadge{position:absolute;right:1.4em;top:1.3em;padding:.5em .9em;border-radius:1.3em;background:#fff7ef24;color:#fff7ef;font-size:.75em}.d-vcap{position:absolute;left:2.4em;bottom:4.4em;color:#fff7ef}.d-vcap b{display:block;font-family:var(--font-display);font-weight:500;font-size:1.9em;line-height:1.1}.d-vcap span{display:block;margin-top:.35em;font-size:.8em;opacity:.75}.d-vctl{position:absolute;left:2.4em;right:2.4em;bottom:1.7em;display:flex;align-items:center;gap:1em;color:#fff7ef;font-family:var(--font-mono);font-size:.8em}.d-vctl .pz{display:flex;gap:.25em}.d-vctl .pz i{width:.3em;height:1em;background:#fff7ef}.d-vbar{position:relative;flex:1;height:.3em;border-radius:.15em;background:#fff7ef40}.d-vbar i{position:absolute;left:0;top:0;bottom:0;border-radius:.15em;background:#fff7ef;animation:d-prog 4.2s linear both}.d-cur{position:absolute;left:-.15em;top:-.1em;z-index:5;width:1.5em;height:1.5em;pointer-events:none;animation:d-cur 1.9s cubic-bezier(.3,.7,.3,1) .25s both}.d-cur svg{display:block;width:100%;height:100%;filter:drop-shadow(0 .1em .2em rgba(0,0,0,.3))}@keyframes d-enter{0%{opacity:0;transform:translateY(.8em)}to{opacity:1;transform:none}}@keyframes d-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes d-ring{0%{opacity:.9;transform:scale(.3)}to{opacity:0;transform:scale(1.6)}}@keyframes d-press{50%{transform:scale(.95)}to{transform:none;background:var(--ink);color:var(--bg)}}@keyframes d-hit{to{background:color-mix(in srgb,var(--c-video) 10%,transparent)}}@keyframes d-cur{0%{opacity:0;transform:translate(-22em,7em)}15%{opacity:1}to{opacity:1;transform:none}}.d-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.d-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 0 0;border:0;border-top:2px solid var(--hair);background:none;text-align:left;font:500 14px/1.3 var(--font-ui);color:var(--ink-3);cursor:pointer}.d-step:hover,.d-step[aria-pressed=true]{color:var(--ink)}.d-step .n{font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.12em}.d-step .fill{position:absolute;left:0;top:-2px;height:2px;background:var(--ink);animation:d-fill 4.2s linear both}.d-steps[data-paused=true] .fill{animation:none;width:100%}.d-pause{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 12px;border:1px solid var(--hair);border-radius:15px;background:transparent;color:var(--ink-2);font:600 12.5px/1 var(--font-ui);cursor:pointer}.d-pause:hover{border-color:var(--ink-3);color:var(--ink)}@keyframes d-fill{0%{width:0}to{width:100%}}@container demo (max-width: 560px){.d-in{height:32em;font-size:4cqw}.d-scene{padding:1.4em}.d-h{font-size:1.6em}.d-two{grid-template-columns:1fr;gap:.9em}.d-wide{display:none}.d-chart{height:13em}.d-tab{position:relative;left:auto;bottom:auto;margin-top:1.1em}.d-go{right:1.71em;bottom:1.59em}.d-vcap{left:1.4em}.d-vctl{left:1.4em;right:1.4em}.d-url{max-width:none}}@media(prefers-reduced-motion:reduce){.d-in *,.d-steps .fill{animation:none!important}.d-steps .fill{width:100%}}@keyframes d-prog{0%{width:var(--from,60.2%)}to{width:var(--to,66%)}}@media(max-width:640px){.pg-landing .c-kick{font-size:10.5px}.l-hero{padding:34px 16px 196px;text-align:left}.l-hero .wrap{padding:0}.l-eye{font-size:10.5px}.l-h1{max-width:none;margin:16px 0 0;font-size:46px;line-height:1.02}.l-lede{max-width:none;margin:16px 0 0;font-size:16.5px;line-height:1.5}.l-btn{display:flex;height:48px;padding:0 20px;border-radius:24px;font-size:15px}.l-ctas{flex-direction:column;justify-content:flex-start;gap:8px;margin-top:22px}.l-h2{margin:10px 0 0;font-size:31px;line-height:1.1}.l-tiles{display:flex;flex-direction:column;gap:10px;margin-top:22px}.l-tile{padding:18px 18px 20px}.l-tile .v{height:44px}.l-tile h3{margin:12px 0 0;font-size:22px}.l-tile p{margin:5px 0 0;font-size:14.5px;line-height:1.5}.l-figs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.l-fig{height:178px;padding:14px;transition:none}.l-fig:hover{transform:none;box-shadow:none}.l-fig:after{inset:6px;border-radius:7px}.l-ini{right:-8px;top:-22px;font-size:120px}.l-fk{left:14px;top:14px;font-size:9px}.l-fig b{font-size:21px}.l-fig span.m{margin-top:5px;font-size:11.5px}.l-how-sec>.wrap{padding:0 16px}.l-how{max-width:none;margin:-164px 0 0;scroll-margin-top:60px}.l-controls{display:block;margin-top:0}.l-controls .d-steps{margin-top:14px}.d-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}.d-step{font-size:13px}.l-problem{padding:60px 0 0}.l-problem .l-h2{max-width:none;margin:10px 0 0;text-align:left}.l-who{padding:60px 0 0}.l-who-head{display:block}.l-who-head .l-btn{display:none}.l-who-more{display:flex;margin-top:12px;height:48px;color:var(--ink)}.l-close{margin-top:64px;padding:56px 16px}.l-close .wrap{padding:0}.l-close .l-h2{font-size:36px}.l-close .l-cta{margin-top:22px}}.pg-catalogue .c-kick{margin:0;font-family:var(--font-mono);font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.c-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.c-h2{margin:0;font-family:var(--font-display);font-weight:500;font-size:36px;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.c-lede{margin:12px 0 0;font-size:17px;line-height:1.5;color:var(--ink-2);max-width:62ch}.pg-catalogue .ty-v{width:9px;height:9px}.pg-catalogue .ty-a{width:10px;height:10px;border-width:2px}.pg-catalogue .ty-m{width:8px;height:8px;margin:0 1px}.pg-catalogue .ty-tag{gap:7px}.k-ini{position:absolute;right:-12px;top:-34px;font-family:var(--font-display);font-size:190px;line-height:1;letter-spacing:-.04em;color:#fff7ef21;pointer-events:none;transition:transform .35s ease}.k-kick{margin:0;font-family:var(--font-mono);font-weight:600;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:#fff7efc7}.k-spot{position:relative;z-index:1;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:454px;box-sizing:border-box;padding:28px 30px 24px;border-radius:var(--r-s,12px);color:var(--on-cover);box-shadow:0 24px 60px #0000002e;transition:background .35s ease}.k-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border-radius:22px;font:600 14.5px/1 var(--font-ui);text-decoration:none;cursor:pointer;white-space:nowrap}.k-btn:hover{text-decoration:none}.k-btn-light{border:0;background:var(--on-cover)}.k-round{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid rgba(255,247,239,.55);border-radius:50%;background:transparent;color:var(--on-cover);cursor:pointer}.k-round:hover{background:#fff7ef24}.k-round svg{width:18px;height:18px}.k-deck-wrap{position:relative;flex:0 1 470px;align-self:center;min-width:0;margin:14px 46px 22px 14px}.k-deck{position:relative;min-width:0}.k-deck .k-swiper.swiper{overflow:visible;width:100%;height:510px}.k-deck .swiper-slide.k-spot{display:flex;height:100%}.k-swiper:not(.swiper-initialized) .swiper-slide[data-on=false]{display:none}.k-spot:after{content:"";position:absolute;inset:9px;border:1px solid rgba(255,247,239,.3);border-radius:8px;pointer-events:none}.k-spot-ini{font-size:300px;right:-18px;top:-64px}.k-spot-top{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px}.k-spot-body{position:relative;margin-top:40px}.k-spot-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:50px;line-height:1;letter-spacing:-.015em;color:var(--on-cover)}.k-spot-life{margin:8px 0 0;font-size:14px;letter-spacing:.05em;color:#fff7efcc}.k-spot-tag{margin:18px 0 0;font-family:var(--font-display);font-size:22px;line-height:1.3;color:var(--on-cover)}.k-spot-nums{display:flex;flex-wrap:wrap;gap:4px 18px;margin:16px 0 0;font-size:13px;color:#fff7efd9}.k-spot-nums b{color:var(--on-cover)}.k-spot-acts{display:flex;align-items:center;gap:10px;margin-top:22px}.k-spot-acts .grow{flex:1}.k-hint{margin:18px 0 0;text-align:center;font-size:12px;color:var(--ink-3)}.k-hint-ph,.k-ph{display:none}.k-intro{padding:64px 0 0}.k-intro>.wrap{display:flex;flex-wrap:wrap;align-items:stretch;gap:48px}.k-invite{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;justify-content:center}.k-title{margin:14px 0 0;font-family:var(--font-display);font-weight:500;font-size:68px;line-height:1;letter-spacing:-.015em;color:var(--ink)}.k-invite .c-lede{font-size:19px}.k-search{display:flex;align-items:center;gap:10px;max-width:440px;height:50px;margin-top:28px;padding:0 18px;border:1px solid var(--ink);border-radius:25px;background:var(--card)}.k-search svg{flex:none;width:18px;height:18px;color:var(--ink-2)}.k-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 16px/1 var(--font-ui);color:var(--ink)}.k-search input:focus-visible{outline:0}.k-shelves{padding:40px 0 0;scroll-margin-top:64px}.k-shelf{padding-top:48px;scroll-margin-top:72px}.k-shelf-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.k-shelf-head .c-h2{display:inline-block;padding-bottom:6px}.k-blurb{margin:10px 0 0;font-size:15.5px;color:var(--ink-2)}.k-shelf-side{flex:none;display:flex;align-items:center;gap:14px}.k-count{font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.k-count-ph{display:none}.k-row{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px max(16px,calc((100% - 1180px)/2)) 30px;scroll-padding-inline:max(16px,calc((100% - 1180px)/2));scrollbar-width:none;overscroll-behavior-x:contain;outline:none;margin-top:14px}.k-row::-webkit-scrollbar{display:none}.k-row:focus-visible{box-shadow:inset 0 0 0 2px var(--ink);border-radius:0}.k-card{flex:none;display:flex;flex-direction:column;width:320px;scroll-snap-align:start;border:1px solid var(--hair);border-radius:var(--r-s,12px);overflow:hidden;background:var(--card);text-decoration:none;color:var(--ink);transition:transform .25s ease,box-shadow .25s ease}.k-card:hover{transform:translateY(-6px);box-shadow:0 20px 44px #00000029;text-decoration:none}.k-card:hover .k-ini{transform:scale(1.07) rotate(-4deg)}.k-card:hover .k-go{text-decoration:underline;text-underline-offset:4px}.k-cover{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;height:236px;padding:18px 20px 16px;color:var(--on-cover)}.k-cover .k-kick,.k-cover>div{position:relative}.k-card-name{margin:0;font-family:var(--font-display);font-weight:500;font-size:32px;line-height:1.02;letter-spacing:-.01em;color:var(--on-cover)}.k-card-life{margin:6px 0 0;font-size:12.5px;letter-spacing:.05em;color:#fff7efcc}.k-card-body{display:flex;flex-direction:column;flex:1;padding:16px 20px 18px}.k-desc{margin:0;min-height:66px;font-size:14.5px;line-height:1.5;color:var(--ink)}.k-stats{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid var(--hair)}.k-num{margin:0;font-family:var(--font-display);font-weight:500;font-size:28px;line-height:1;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.k-lab{margin:5px 0 0;font-family:var(--font-mono);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.k-lab.ty-tag{display:flex;gap:5px}.k-split{display:flex;gap:10px;margin:6px 0 0;font-size:12px;color:var(--ink-2)}.k-split .ty-tag{gap:5px}.k-go{margin-top:auto;padding-top:16px;font-weight:600;font-size:14px;color:var(--ink)}.k-next{flex:none;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;width:320px;scroll-snap-align:start;padding:28px 24px;border:1.5px dashed;border-radius:var(--r-s,12px);box-sizing:border-box}.k-next-q{margin:4px 0 0;font-family:var(--font-display);font-size:26px;line-height:1.15;color:var(--ink)}.k-next-p{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink-2)}.k-ask-go{height:42px;margin-top:6px;border-radius:21px;padding:0 18px}.k-ask{display:flex;align-items:center;gap:6px;width:100%;max-width:380px;height:46px;margin-top:6px;padding:3px 3px 3px 16px;box-sizing:border-box;border:1px solid var(--ink);border-radius:23px;background:var(--card);animation:k-ask-open .28s ease-out}.k-ask input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 15px/1 var(--font-ui);color:var(--ink)}.k-ask input:focus-visible{outline:0}.k-ask button{flex:none;height:38px;padding:0 16px;border:0;border-radius:19px;background:var(--ink);color:var(--bg);font:600 14px/1 var(--font-ui);cursor:pointer}.k-ask button[disabled]{opacity:.6;cursor:default}.k-ask-x{margin-top:2px;padding:0;border:0;background:none;font:500 13px/1 var(--font-ui);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.k-ask-done{display:flex;align-items:flex-start;gap:8px;margin:6px 0 0;font-size:14.5px;line-height:1.45;color:var(--ink);animation:k-ask-open .28s ease-out}.k-ask-done svg{flex:none;width:18px;height:18px;margin-top:1px}.k-ask-err{margin:4px 0 0;font-size:13.5px;line-height:1.4;color:#c0392b}.dark .k-ask-err{color:#ff8a80}@keyframes k-ask-open{0%{max-width:180px;opacity:.4}to{max-width:380px;opacity:1}}.k-plus{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1.5px dashed;font:300 28px/1 var(--font-ui)}.k-arrow{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--ink);border-radius:50%;background:var(--card);color:var(--ink);cursor:pointer;transition:background .15s,opacity .15s}.k-arrow:hover:not(:disabled){background:var(--ink);color:var(--bg)}.k-arrow:disabled{opacity:.25;cursor:default}.k-arrow svg{width:18px;height:18px}.k-track{position:relative;height:3px;border-radius:2px;background:var(--hair-2)}.k-track span{position:absolute;top:0;bottom:0;border-radius:2px;background:var(--ink-2);transition:left .1s linear}.c-btn{display:inline-flex;align-items:center;height:46px;padding:0 20px;border-radius:23px;border:1px solid var(--ink);background:transparent;font:600 14px/1 var(--font-ui);text-decoration:none;cursor:pointer;color:var(--ink)}.k-none{padding-top:32px}.k-none-h{margin:0;font-family:var(--font-display);font-size:30px;color:var(--ink)}.k-none-p{margin:8px 0 0;font-size:16px;color:var(--ink-2)}.k-none-acts{display:flex;gap:10px;margin-top:20px}.k-none-acts .c-btn-quiet{border-color:var(--hair)}@media(max-width:640px){.pg-catalogue .c-kick{font-size:10.5px}.c-h2{font-size:28px}.c-lede{margin:8px 0 0;font-size:15px}.pg-catalogue .ty-v{width:8px;height:8px}.pg-catalogue .ty-a{width:9px;height:9px}.pg-catalogue .ty-m{width:7px;height:7px}.pg-catalogue .ty-tag{gap:6px}.k-ini{right:-10px;top:-28px;font-size:160px;transition:none}.k-kick{font-size:10px}.k-spot{min-height:394px;padding:20px 18px 18px;box-shadow:0 16px 40px #00000029}.k-btn{gap:7px;padding:0 16px;font-size:14px}.k-round:hover{background:transparent}.k-deck-wrap{align-self:auto;margin:0}.k-deck{margin:24px 30px 14px 0}.k-deck .k-swiper.swiper{height:436px}.k-spot:after{inset:7px;border-radius:7px}.k-spot-ini{font-size:210px;right:-14px;top:-44px}.k-spot-top{gap:10px}.k-spot-body{margin-top:30px}.k-spot-name{font-size:36px;letter-spacing:-.01em}.k-spot-life{margin:6px 0 0;font-size:12px;letter-spacing:.04em}.k-spot-tag{margin:14px 0 0;font-size:18.5px}.k-spot-nums{gap:4px 14px;margin:14px 0 0;font-size:12px}.k-spot-acts{gap:8px;margin-top:18px}.k-spot-acts .grow{display:none}.k-spot-acts .k-btn{flex:1;justify-content:center}.k-desk{display:none}.k-ph{display:inline}.k-hint-desk{display:none}.k-hint-ph{display:block;margin:16px 0 0 30px;font-size:11.5px}.k-intro{padding:28px 0 0}.k-invite{display:contents}.k-title{margin:10px 0 0;font-size:42px}.k-invite .c-lede{font-size:15px}.k-search{max-width:none;height:46px;margin-top:22px;padding:0 16px}.k-search svg{width:16px;height:16px}.k-intro>.wrap{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;padding:0 16px}.k-invite>.c-kick{order:1}.k-invite>.k-title{order:2}.k-invite>.c-lede{order:3}.k-deck-wrap{order:4}.k-invite>.k-search{order:5}.k-shelves{padding:8px 0 0;scroll-margin-top:0}.k-shelf{padding-top:32px;scroll-margin-top:60px}.k-shelf>.wrap{padding:0 16px}.k-shelf-head{display:block}.k-shelf-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.k-shelf-head .c-h2{padding-bottom:4px}.k-count-ph{display:inline;flex:none;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.k-shelf-side{display:none}.k-blurb{margin:8px 0 0;font-size:14px;line-height:1.45}.k-row{gap:12px;padding:10px 16px 22px;scroll-padding-inline:16px;margin-top:6px}.k-row:focus-visible{box-shadow:none}.k-card{width:272px;transition:none}.k-card:hover{transform:none;box-shadow:none}.k-card:hover .k-ini{transform:none}.k-cover{height:206px;padding:16px 16px 14px}.k-card-name{font-size:28px;letter-spacing:-.01em}.k-card-life{margin:5px 0 0;font-size:12px}.k-card-body{padding:14px 16px 16px}.k-desc{min-height:63px;font-size:14px}.k-stats{gap:8px;margin-top:12px;padding-top:12px}.k-num{font-size:25px}.k-lab{font-size:9px;letter-spacing:.09em}.k-lab.ty-tag{gap:4px}.k-split{gap:8px;margin:5px 0 0;font-size:11.5px}.k-split .ty-tag{gap:4px}.k-go{display:none}.k-next{gap:10px;width:272px!important;padding:24px 20px}.k-next-q{margin:0;font-size:23px}.k-next-p{font-size:13.5px}.k-ask-go{height:40px;border-radius:20px}.k-ask{height:44px;border-radius:22px}.k-ask input{font-size:16px}.k-ask button{height:36px;border-radius:18px}.k-plus{width:44px;height:44px;font-size:26px}.k-track span{transition:none}.c-btn{justify-content:center;height:44px;padding:0 16px;border-radius:22px}.k-none{padding:30px 16px 0}.k-none-h{font-size:24px;line-height:1.2}.k-none-p{margin:6px 0 0;font-size:14.5px}.k-none-acts{gap:8px;margin-top:16px}}.g-kick{margin:0;font-family:var(--font-mono);font-weight:600;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.g-h2{margin:10px 0 0;font-family:var(--font-display);font-weight:500;font-size:40px;line-height:1.1;letter-spacing:-.01em;color:var(--ink)}.g-lede{margin:12px 0 0;font-size:16.5px;line-height:1.5;color:var(--ink-2);max-width:60ch}.g-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.g-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 20px;border-radius:3px;font:600 14.5px/1 var(--font-ui);text-decoration:none;cursor:pointer}.g-btn:hover{text-decoration:none}.g-btn-ink{background:var(--ink);color:var(--bg)}.g-btn-line{border:1px solid var(--ink);color:var(--ink)}.g-tile{position:relative;aspect-ratio:16/9;border-radius:3px;background:#1d1c1a;color:#f3f1ec;overflow:hidden}.g-tile .pl{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:var(--c-video);display:grid;place-items:center}.g-tile .pl svg{width:12px;height:12px;fill:var(--bg);margin-left:2px}.g-tile .yr{position:absolute;left:12px;top:10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.08em;opacity:.65}.g-tile .len{position:absolute;right:10px;bottom:10px;padding:2px 6px;border-radius:4px;background:#f3f1ec24;font-family:var(--font-mono);font-size:11px}.g-row{border-radius:3px}.g-row:hover{background:var(--bg-alt);text-decoration:none}.g-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.g-one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.g-group{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:2px solid var(--gc,var(--ink))}.g-group h3{display:flex;align-items:center;gap:12px;margin:0;font-family:var(--font-display);font-weight:500;font-size:28px;letter-spacing:-.005em;color:var(--ink)}.g-stamp{display:inline-flex;align-items:center;justify-content:center;height:26px;padding:0 8px;border:1px solid var(--hair);border-radius:3px;font-size:12.5px;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums}.g-stamp:hover{border-color:var(--ink);background:var(--card);text-decoration:none}.g-src{display:flex;align-items:center;gap:12px;padding:12px 4px;color:inherit;text-decoration:none}.g-src:hover{background:var(--bg-alt);text-decoration:none}.g-near{display:block;width:100%;margin:12px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--hair);background:none;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.g-near:hover{text-decoration:none}.g-near:hover span{text-decoration:underline;text-decoration-thickness:1px}.g-more{display:flex;align-items:center;justify-content:center;width:100%;height:44px;margin-top:22px;border:1px solid var(--hair);border-radius:3px;background:transparent;color:var(--ink);font:600 14px/1 var(--font-ui);cursor:pointer}.g-more:hover{background:var(--bg-alt);border-color:var(--ink-3)}.g-link{padding:0;border:0;background:none;font:600 12px/1 var(--font-ui);color:var(--ink);text-decoration:underline;cursor:pointer}.ty-lg.ty-v{width:13px;height:13px}.ty-lg.ty-a{width:14px;height:14px;border-width:2.5px}.ty-lg.ty-m{width:11px;height:11px;margin:0 2px}.ty-badge{display:inline-flex;align-items:center;gap:7px;height:24px;padding:0 11px 0 9px;border-radius:12px;color:var(--bg)}.ty-badge .ty-v{background:var(--bg)}.ty-badge .ty-a{border-color:var(--bg)}.ty-doc{width:10px;height:13px;border:1.5px solid var(--ink-3);border-radius:1px}.g-stamp.tc{gap:6px;border-color:color-mix(in srgb,var(--tc) 45%,transparent);color:var(--tc);font-weight:600}.g-stamp.tc svg{width:8px;height:8px;fill:currentColor}.g-stamp.tc:hover{background:color-mix(in srgb,var(--tc) 10%,transparent);border-color:var(--tc)}.g-pin{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;background:var(--c-video);color:var(--bg);font:600 11px/1 var(--font-ui)}.g-sel{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:3px;border:1px solid var(--hair);font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.g-sel select{border:0;background:transparent;font:500 14px var(--font-ui);text-transform:none;color:var(--ink)}.g-sel select:focus-visible{outline:0}.g-search{display:flex;align-items:center;gap:12px;margin-top:28px;height:60px;padding:0 20px;border-radius:3px;border:1px solid var(--ink);background:var(--card)}.g-search svg{width:20px;height:20px;color:var(--ink);flex:none}.g-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 18px/1 var(--font-ui);color:var(--ink)}.g-search input:focus-visible{outline:0}.g-h4{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.g-dl-row{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;padding:12px 0;border-bottom:1px solid var(--hair)}.g-dl-row dt{padding-top:2px}.g-dl-row dd{margin:0;font-size:15px;color:var(--ink)}.g-rec-h2{margin:36px 0 0;font-family:var(--font-display);font-weight:500;font-size:26px;color:var(--ink)}.g-rec-p{margin:8px 0 0;max-width:62ch;font-size:17px;line-height:1.55;color:var(--ink)}.g-topic{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--hair);border-radius:3px;font-size:13px;color:var(--ink-2)}.g-near-meta{font-weight:600;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.g-near-t{display:block;margin-top:4px;font-weight:600;font-size:15.5px;line-height:1.3;color:var(--ink)}.g-near-sub{display:block;margin-top:2px;font-size:14px;line-height:1.4;color:var(--ink-2)}.g-none{margin:12px 0 0;font-size:14.5px;color:var(--ink-2)}.p-kick{margin:0;font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2)}.p-h2{margin:8px 0 0;font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.12;letter-spacing:-.01em;color:var(--ink)}.p-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.p-tile{position:relative;aspect-ratio:16/9;border-radius:3px;background:#1d1c1a;color:#f3f1ec;overflow:hidden}.p-tile .pl{position:absolute;left:50%;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:var(--c-video);display:grid;place-items:center}.p-tile .pl svg{width:12px;height:12px;fill:var(--bg);margin-left:2px}.p-tile .len{position:absolute;right:8px;bottom:8px;padding:2px 5px;border-radius:4px;background:#f3f1ec24;font-family:var(--font-mono);font-size:10.5px}.p-clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-clamp3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.p-one{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-rail{scrollbar-width:none}.p-rail::-webkit-scrollbar{display:none}.p-group{display:flex;align-items:baseline;justify-content:space-between;padding-bottom:8px;border-bottom:2px solid var(--gc,var(--ink))}.p-group h3{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--font-display);font-weight:500;font-size:24px;letter-spacing:-.005em;color:var(--ink)}.p-stamp{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 6px;border:1px solid var(--hair);border-radius:3px;font-size:12px;color:var(--ink);text-decoration:none;font-variant-numeric:tabular-nums}.p-src{display:flex;align-items:center;gap:10px;padding:11px 0;color:inherit;text-decoration:none}.p-src:hover{text-decoration:none}.p-near{display:block;width:100%;margin:10px 0 0;padding:10px 0 0;border:0;border-top:1px solid var(--hair);background:none;text-align:left;font:inherit;color:inherit;text-decoration:none;cursor:pointer}.p-near:hover{text-decoration:none}.p-more-btn{display:block;width:100%;height:42px;margin-top:12px;border:1px solid var(--hair);border-radius:3px;background:transparent;color:var(--ink);font:600 13.5px/1 var(--font-ui);cursor:pointer}.p-link{padding:0;border:0;background:none;font:600 12px/1 var(--font-ui);color:var(--ink);text-decoration:underline;cursor:pointer}.ph .ty-v{width:8px;height:8px}.ph .ty-a{width:9px;height:9px}.ph .ty-m{width:7px;height:7px}.ph .ty-lg.ty-v{width:11px;height:11px}.ph .ty-lg.ty-a{width:12px;height:12px;border-width:2.5px}.ph .ty-lg.ty-m{width:9px;height:9px;margin:0 2px}.ph .ty-tag{gap:6px}.ph .ty-badge{gap:6px;height:22px;padding:0 10px 0 8px;border-radius:11px}.ph .ty-doc{width:9px;height:12px}.p-stamp.tc{gap:5px;border-color:color-mix(in srgb,var(--tc) 45%,transparent);color:var(--tc);font-weight:600}.p-stamp.tc svg{width:7px;height:7px;fill:currentColor}.p-pin{display:inline-grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;background:var(--c-video);color:var(--bg);font:600 10px/1 var(--font-ui)}.p-sel{flex:1;display:flex;align-items:center;gap:6px;height:38px;padding:0 10px;border-radius:3px;border:1px solid var(--hair);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.p-sel select{flex:1;min-width:0;border:0;background:transparent;font:500 13.5px var(--font-ui);text-transform:none;color:var(--ink)}.p-search{display:flex;align-items:center;gap:10px;margin-top:16px;height:50px;padding:0 14px;border-radius:3px;border:1px solid var(--ink);background:var(--card)}.p-search svg{width:18px;height:18px;color:var(--ink);flex:none}.p-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:400 16px/1 var(--font-ui);color:var(--ink)}.p-search input:focus-visible{outline:0}.p-dl-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--hair)}.p-dl-row dt{font-size:10px;padding-top:2px}.p-dl-row dd{margin:0;font-size:14.5px;color:var(--ink)}.p-rec-h2{margin:28px 0 0;font-family:var(--font-display);font-weight:500;font-size:22px;color:var(--ink)}.p-rec-p{margin:6px 0 0;font-size:15.5px;line-height:1.55;color:var(--ink)}.p-near-meta{font-weight:600;font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.p-near-t{display:block;margin-top:3px;font-weight:600;font-size:14.5px;line-height:1.3;color:var(--ink)}.p-none{margin:8px 0 0;font-size:13.5px;color:var(--ink-2)}.tlp{position:sticky;bottom:0;z-index:40;background:var(--bg-alt);border-top:1px solid var(--ink)}.tlp-full{background:var(--bg-alt)}.tlp[data-collapsed=false] .tlp-mini{display:none}.tlp[data-collapsed=true] .tlp-full{position:absolute;left:0;right:0;bottom:0;z-index:3;border-top:1px solid var(--ink);box-shadow:0 -18px 40px #00000024;visibility:hidden;opacity:0;transition:opacity .15s ease,visibility 0s linear .15s}.tlp.ph[data-collapsed=true] .tlp-full{box-shadow:0 -14px 30px #00000029}.tlp:not(.ph)[data-collapsed=true][data-hold=false] .tlp-mini:hover~.tlp-full,.tlp:not(.ph)[data-collapsed=true][data-hold=false] .tlp-full:hover{visibility:visible;opacity:1;transition-delay:0s}@media(hover:hover){.tlp.ph[data-collapsed=true][data-hold=false] .tlp-mini:hover~.tlp-full,.tlp.ph[data-collapsed=true][data-hold=false] .tlp-full:hover{visibility:visible;opacity:1;transition-delay:0s}}.g-tab{position:absolute;left:50%;top:-14px;transform:translate(-50%);z-index:2;display:inline-flex;align-items:center;gap:7px;height:27px;padding:0 14px;border:1px solid var(--ink);border-radius:3px;background:var(--bg);color:var(--ink);font:600 12px/1 var(--font-ui);white-space:nowrap;cursor:pointer}.ph .g-tab{gap:6px;padding:0 12px}.g-tab svg{width:12px;height:12px}.tlp[data-collapsed=false] .g-tab-mini{display:none}.tlp[data-hold=true] .tlp-full{transition:none}.tlx-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--hair);border-radius:3px}.tlx-ib{width:28px;height:26px;padding:0;border:0;border-radius:2px;background:transparent;color:var(--ink);font:600 16px/1 var(--font-ui);cursor:pointer}.ph .tlx-ib{width:30px}.tlx-size{width:32px;height:32px;border:1px solid var(--hair);border-radius:3px;display:grid;place-items:center}.ph .tlx-ib.tlx-size{width:32px;height:32px}.tlx-size svg{width:14px;height:14px}.tlx-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border:1px solid var(--hair);border-radius:3px;background:transparent;color:var(--ink);font:600 12.5px/1 var(--font-ui);cursor:pointer}.tlx-btn svg{width:13px;height:13px}.tlp:not(.ph) .tlx-ib:hover,.tlp:not(.ph) .tlx-btn:hover,.tlp:not(.ph) .tlx-era:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)!important}.tlx-chart{position:relative;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;outline:none}.tlx-chart:active{cursor:grabbing}.tlx-chart:focus-visible{box-shadow:0 0 0 2px var(--ink);border-radius:0}.ph .tlx-chart{cursor:default}.tlx-l{position:absolute;display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px 0 5px;border:1px solid transparent;border-radius:3px;background:var(--bg-alt);font:12.5px/1 var(--font-ui);white-space:nowrap;cursor:pointer;box-sizing:border-box;z-index:2}.ph .tlx-l{gap:5px;padding:0 6px 0 5px;font-size:12px}.tlx-l span:last-child{overflow:hidden;text-overflow:ellipsis}.tlp:not(.ph) .tlx-l:hover{background:var(--card);border-color:var(--ink-3);z-index:5}@media(hover:hover){.tlp.ph .tlx-l:hover{background:var(--card);border-color:var(--ink-3);z-index:5}.tlp.ph .tlx-ib:hover,.tlp.ph .tlx-era:hover{background:color-mix(in srgb,var(--ink) 7%,transparent)!important}}.tlx-chip{position:absolute;z-index:3;transform:translate(-50%);height:18px;min-width:26px;padding:0 6px;border-radius:9px;background:var(--bg);font:600 11px/16px var(--font-ui);cursor:zoom-in;box-sizing:border-box}.ph .tlx-chip{height:20px;min-width:28px;border-radius:10px;line-height:18px}.tlx-chip:hover{background:var(--card)}.tlx-mini{position:relative;border-top:1px solid var(--hair);cursor:pointer;touch-action:none;user-select:none;-webkit-user-select:none}.tlx-mini i,.tlp-mini i{display:block}.so-who{padding:64px 0 24px}.so-name{margin:14px 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(46px,7vw,76px);line-height:1;letter-spacing:-.015em;color:var(--ink)}.so-who-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:48px;align-items:end;margin-top:26px}.so-role{margin:0;font-size:20px;line-height:1.45;color:var(--ink)}.so-tag{margin:6px 0 0;font-size:17px;line-height:1.5;color:var(--ink-2);max-width:56ch}.so-acts{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}.so-stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.so-stat{padding-top:12px;border-top:3px solid}.so-stat dt{font-family:var(--font-display);font-weight:500;font-size:40px;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.so-stat dd{margin:6px 0 0}.so-rec{border-top:4px solid;padding:40px 0 38px}.so-back{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink)}.so-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:28px 0 0;font-weight:600;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.so-title{margin:10px 0 0;max-width:980px;font-family:var(--font-display);font-weight:500;font-size:clamp(32px,5vw,56px);line-height:1.05;letter-spacing:-.012em;color:var(--ink)}.so-summary{margin:14px 0 0;max-width:64ch;font-size:18px;line-height:1.5;color:var(--ink)}.so-list{padding:56px 0 88px;border-top:1px solid var(--hair)}.so-rows{list-style:none;margin:28px 0 0;padding:0;border-top:1px solid var(--hair)}.so-rows li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:14px 4px;border-bottom:1px solid var(--hair)}.so-year{font-size:12.5px;font-weight:600;letter-spacing:.04em}.so-rows h3{margin:0;font-size:16px;font-weight:600;letter-spacing:0;color:var(--ink)}.so-rows p{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--ink-2);max-width:72ch}.so-list .g-lede a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}@media(max-width:640px){.so-who{padding:32px 0 16px}.so-who-grid{grid-template-columns:1fr;gap:20px;margin-top:14px}.so-role{font-size:17px}.so-tag{font-size:15px}.so-stats{gap:12px}.so-stat dt{font-size:28px}.so-rec{padding:26px 0 22px}.so-list{padding:32px 0 44px}.so-list .g-h2{font-size:30px}.so-rows li{grid-template-columns:72px minmax(0,1fr);gap:10px}}
