/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:var(--font-mono-family), ui-monospace, monospace;--color-red-500:oklch(63.7% .237 25.331);--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-xl:36rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:clamp(.83rem, .17vw + .79rem, .94rem);--text-xs--line-height:calc(1 / .75);--text-sm:clamp(.92rem, .2vw + .87rem, 1rem);--text-sm--line-height:calc(1.25 / .875);--text-base:clamp(1rem, .25vw + .94rem, 1.13rem);--text-lg:clamp(1.2rem, .4vw + 1.1rem, 1.5rem);--text-lg--line-height:calc(1.75 / 1.125);--text-xl:clamp(1.44rem, .7vw + 1.27rem, 2rem);--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:clamp(1.73rem, 1.15vw + 1.44rem, 2.66rem);--text-2xl--line-height:calc(2 / 1.5);--text-3xl:clamp(2.07rem, 1.8vw + 1.62rem, 3.55rem);--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-accent:#3df58b;--color-danger:#f87171;--color-surface:#06100d;--color-surface-raised:#0d1c17;--color-surface-deep:#030907;--color-ink:#e8f5ee;--color-ink-muted:#8ca79b;--color-brass:#dda853;--color-on-accent:#04160d;--rgb-accent:61 245 139;--rgb-brass:221 168 83;--rgb-ink:232 245 238;--rgb-surface:6 16 13;--rgb-surface-deep:3 9 7;--font-display:var(--font-display-family), Haettenschweiler, Impact, sans-serif;--font-body:var(--font-body-family), ui-sans-serif, system-ui, sans-serif;--radius-card:.75rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background-color:var(--color-surface);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:where(.bb) :is(h1,h2,h3,p){margin:0}}@layer components;@layer utilities{.invisible{visibility:hidden}.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}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.min-h-dvh{min-height:100dvh}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-baseline{align-items:baseline}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.overflow-x-auto{overflow-x:auto}.rounded-card{border-radius:var(--radius-card)}.rounded-full{border-radius:2147483647px}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-accent{border-color:var(--color-accent)}.border-danger{border-color:var(--color-danger)}.border-ink-muted{border-color:var(--color-ink-muted)}.border-ink-muted\/20{border-color:#8ca79b33}@supports (color:color-mix(in lab, red, red)){.border-ink-muted\/20{border-color:color-mix(in oklab, var(--color-ink-muted) 20%, transparent)}}.border-ink-muted\/40{border-color:#8ca79b66}@supports (color:color-mix(in lab, red, red)){.border-ink-muted\/40{border-color:color-mix(in oklab, var(--color-ink-muted) 40%, transparent)}}.border-red-500{border-color:var(--color-red-500)}.bg-accent{background-color:var(--color-accent)}.bg-ink-muted{background-color:var(--color-ink-muted)}.bg-surface{background-color:var(--color-surface)}.bg-surface-raised{background-color:var(--color-surface-raised)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.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-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-0{padding-top:0}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-left{text-align:left}.text-right{text-align:right}.font-body{font-family:var(--font-body)}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[length\:var\(--…\)\]{font-size:var(--…)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-accent{color:var(--color-accent)}.text-danger{color:var(--color-danger)}.text-ink{color:var(--color-ink)}.text-ink-muted{color:var(--color-ink-muted)}.text-surface{color:var(--color-surface)}.not-italic{font-style:normal}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.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,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[list-style\:decimal\]{list-style:decimal}.group-open\:rotate-90:is(:where(.group):is([open],:popover-open,:open) *){rotate:90deg}@media (hover:hover){.hover\:border-accent:hover{border-color:var(--color-accent)}.hover\:border-danger:hover{border-color:var(--color-danger)}.hover\:text-accent:hover{color:var(--color-accent)}.hover\:text-danger:hover{color:var(--color-danger)}.hover\:opacity-90:hover{opacity:.9}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:bg-accent:focus{background-color:var(--color-accent)}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:text-surface:focus{color:var(--color-surface)}.aria-\[current\=page\]\:text-accent[aria-current=page]{color:var(--color-accent)}@media (width>=40rem){.sm\:table-cell{display:table-cell}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}}.\[\&_abbr\]\:no-underline abbr{text-decoration-line:none}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}input:invalid,select:invalid,textarea:invalid{box-shadow:none}:is(input:user-invalid,select:user-invalid,textarea:user-invalid){border-color:var(--color-danger)}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.bb{--midnight:var(--color-surface);--midnight-rgb:var(--rgb-surface);--midnight-lift:var(--color-surface-raised);--midnight-deep:var(--color-surface-deep);--void-rgb:var(--rgb-surface-deep);--neon:var(--color-accent);--neon-rgb:var(--rgb-accent);--felt:#0c5f3f;--felt-rgb:12 95 63;--brass:var(--color-brass);--brass-rgb:var(--rgb-brass);--cream:var(--color-ink);--cream-rgb:var(--rgb-ink);--muted:var(--color-ink-muted);--ink:var(--color-on-accent);--gutter:max(clamp(1.15rem, 4.5vw, 4.5rem), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--head-clear:5.5rem;background:var(--midnight);color:var(--cream);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:clamp(1rem,.3vw + .93rem,1.08rem);line-height:1.6}.bb h1,.bb h2,.bb h3{font-family:var(--font-display), Haettenschweiler, Impact, sans-serif;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance;font-weight:800;line-height:.92}.bb ::selection{background:var(--neon);color:var(--ink)}.bb-hero,.bb-rail-section,.bb-chapter,.bb-venue,.bb-visit{scroll-margin-top:var(--head-clear)}.bb [data-reveal]{opacity:0;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1);transform:translateY(1.2rem)}.bb [data-reveal].is-in{opacity:1;transform:none}.bb-head{z-index:50;padding:clamp(.8rem, 1.8vw, 1.1rem) var(--gutter);background:color-mix(in oklab, var(--midnight-deep) 86%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);border-bottom:1px solid rgb(var(--neon-rgb) / .14);align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex;position:sticky;top:0}.bb-status{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;align-items:center;gap:.55rem;min-width:0;margin:0;font-size:.72rem;font-weight:700;display:none}.bb-status b{color:var(--neon);font-weight:700}.bb-head[data-open=false] .bb-status b{color:var(--muted);text-shadow:none}.bb-status__dot{background:var(--neon);width:.45rem;height:.45rem;box-shadow:0 0 0 0 rgb(var(--neon-rgb) / .6);border-radius:999px;animation:3.4s ease-out infinite bb-pulse}.bb-head[data-open=false] .bb-status__dot{background:var(--muted);animation:none}.bb-head__nav{white-space:nowrap;margin-left:auto}.bb-head__mark,.bb-head .bb-btn{white-space:nowrap;flex:none}@media (width>=52rem){.bb-status{display:inline-flex}}.bb-btn--sm{padding:.72rem 1.25rem;font-size:.76rem}.bb-head__mark{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;letter-spacing:.01em;color:var(--cream);font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:900;text-decoration:none}.bb-head__mark span{color:var(--neon);vertical-align:.5em;margin-left:.04em;font-size:.48em}.bb-head__nav{letter-spacing:.08em;text-transform:uppercase;gap:1.75rem;font-size:.78rem;font-weight:700;display:none}.bb-head__nav a{color:rgb(var(--cream-rgb) / .66);text-decoration:none;transition:color .25s}.bb-head__nav a:hover{color:var(--neon)}@media (width>=56rem){.bb-head__nav{display:flex}}.bb-btn{border:2px solid var(--neon);background:var(--neon);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:.6rem;padding:1rem 1.9rem;font-family:inherit;font-size:.82rem;font-weight:800;text-decoration:none;transition:transform .25s cubic-bezier(.16,1,.3,1),background-color .25s,box-shadow .25s;display:inline-flex}.bb-btn:hover{background:var(--cream);border-color:var(--cream);box-shadow:0 10px 30px rgb(var(--neon-rgb) / .18);transform:translateY(-2px)}.bb-btn--ghost{border-color:rgb(var(--cream-rgb) / .3);color:var(--cream);background:0 0}.bb-btn--ghost:hover{border-color:var(--cream);box-shadow:none;background:0 0}.bb-hero{padding:clamp(1.5rem, 4vw, 3rem) var(--gutter) clamp(2.5rem, 6vw, 4.5rem);position:relative;overflow:hidden}.bb-hero:before{content:"";background:radial-gradient(60% 60% at 30% 40%, rgb(var(--neon-rgb) / .12), transparent 70%), radial-gradient(50% 50% at 75% 30%, rgb(var(--brass-rgb) / .1), transparent 70%);pointer-events:none;height:70%;position:absolute;inset:-30% -10% auto}.bb-hero__grid{align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid;position:relative}.bb-hero__eyebrow{border:1px solid rgb(var(--neon-rgb) / .45);letter-spacing:.14em;text-transform:uppercase;color:var(--neon);border-radius:999px;align-items:center;gap:.5rem;margin-bottom:clamp(1rem,2.5vw,1.6rem);padding:.35rem .85rem;font-size:.7rem;font-weight:800;display:inline-flex}.bb-hero__title{font-size:clamp(3rem,10vw,8.6rem);line-height:1.02}.bb-hero__title span{display:block}.bb-hero__title .w2,.bb-hero__title .w3{margin-top:.17em}.bb-hero__title .w2{color:var(--neon);margin-left:clamp(.5rem,4vw,3.5rem)}.bb-hero__title .w3{color:var(--ink);background:var(--neon);width:fit-content;margin-top:.24em;margin-left:clamp(1rem,8vw,7rem);padding:.2em .22em .06em;transform:rotate(-1.2deg)}.bb-hero__sub{max-width:40ch;color:rgb(var(--cream-rgb) / .74);margin-top:clamp(1.5rem,3vw,2.25rem)}.bb-hero__actions{flex-wrap:wrap;gap:.85rem;margin-top:clamp(1.75rem,3.5vw,2.5rem);display:flex}.bb-collage{grid-template-columns:repeat(2,1fr);gap:clamp(.6rem,1.5vw,1rem);display:grid;position:relative}.bb-collage figure{background:var(--midnight-lift);border-radius:.4rem;margin:0;position:relative;overflow:hidden}.bb-collage img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.bb-collage figure:hover img{transform:scale(1.05)}.bb-collage__a{aspect-ratio:3/4;transform:rotate(-2deg)}.bb-collage__b{aspect-ratio:3/4;margin-top:clamp(1.5rem,5vw,3.5rem);transform:rotate(1.6deg)}.bb-collage__badge{z-index:3;background:var(--neon);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 8px 24px rgb(var(--void-rgb) / .5);border-radius:999px;padding:.5rem 1rem;font-size:.7rem;font-weight:800;position:absolute;bottom:clamp(1rem,4vw,2.5rem);left:50%;transform:translate(-50%)rotate(-3deg)}@media (width>=56rem){.bb-hero__grid{grid-template-columns:1.25fr .85fr}}.bb-ticker{border-top:1px solid rgb(var(--neon-rgb) / .35);border-bottom:1px solid rgb(var(--neon-rgb) / .35);background:var(--midnight-deep);white-space:nowrap;padding:clamp(.7rem,1.6vw,1.1rem) 0;position:relative;overflow:hidden}.bb-ticker:before{content:"";background:linear-gradient(to bottom, rgb(var(--neon-rgb) / .09), transparent 55%, rgb(var(--brass-rgb) / .07));pointer-events:none;position:absolute;inset:0}.bb-ticker__track{will-change:transform;display:inline-flex}.bb-ticker__group{flex:none;gap:2.5rem;padding-right:2.5rem;display:inline-flex}.bb-ticker span{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;color:var(--neon);letter-spacing:.01em;font-size:clamp(1.6rem,4vw,3rem);font-weight:900}.bb-rail-section{padding:clamp(4rem,9vw,7rem) 0 clamp(3.5rem,8vw,6rem)}.bb-rail-head{padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.bb-rail-head h2{font-size:clamp(2.4rem,7vw,5rem)}.bb-rail-head p{color:var(--muted);max-width:28ch;font-size:.9rem}.bb-rail-nav{gap:.5rem;display:none}.bb-rail-nav button{border:1px solid rgb(var(--cream-rgb) / .25);width:2.9rem;height:2.9rem;color:var(--cream);cursor:pointer;background:0 0;border-radius:999px;place-items:center;transition:background-color .25s,border-color .25s,color .25s;display:grid}.bb-rail-nav button:hover:not(:disabled){background:var(--neon);border-color:var(--neon);color:var(--ink)}.bb-rail-nav button:disabled{opacity:.3;cursor:default}@media (width>=56rem){.bb-rail-nav{display:flex}}.bb-rail{padding:clamp(1.25rem, 3vw, 2.5rem) var(--gutter) clamp(1.75rem, 3.5vw, 3rem);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;cursor:grab;justify-content:safe center;gap:clamp(.75rem,1.6vw,1.25rem);display:flex;overflow-x:auto}.bb-rail a,.bb-rail img{-webkit-user-drag:none}.bb-rail::-webkit-scrollbar{display:none}.bb-rail.is-dragging,.bb-rail.is-settling{scroll-snap-type:none}.bb-rail.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.bb-rail:focus-visible{outline:2px solid var(--neon);outline-offset:-2px}.bb-card{scroll-snap-align:center;scroll-snap-stop:always;width:min(78vw,26rem);color:var(--cream);-webkit-tap-highlight-color:transparent;flex:none;text-decoration:none;display:block}.bb-card__frame{aspect-ratio:4/5;isolation:isolate;background:var(--midnight-lift);box-shadow:0 0 0 1px rgb(var(--neon-rgb) / .22), 0 28px 60px -32px rgb(var(--void-rgb) / .95);transition:translate var(--slow) var(--ease), box-shadow var(--slow) var(--ease);border-radius:.75rem;position:relative;overflow:hidden}.bb-card img{object-fit:cover;width:116%;max-width:none;height:100%;transition:scale var(--slow) var(--ease);position:absolute;inset:0 -8%}.bb-card__frame:before,.bb-card__frame:after{content:"";pointer-events:none;position:absolute;inset:0}.bb-card__frame:before{z-index:1;background:linear-gradient(to top, rgb(var(--void-rgb) / .94) 10%, rgb(var(--void-rgb) / .3) 52%, transparent 78%)}.bb-card__frame:after{z-index:3;background:var(--midnight-deep);opacity:0}.bb-card__body{z-index:2;padding:clamp(1.15rem,2.5vw,1.6rem);position:absolute;inset:auto 0 0}.bb-card__name{margin-bottom:.35rem;font-size:clamp(2.1rem,4.5vw,2.9rem)}.bb-card__line{color:rgb(var(--cream-rgb) / .8);font-size:.95rem;font-weight:500}.bb-card__meta{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;display:flex}.bb-card__more{letter-spacing:.12em;text-transform:uppercase;color:var(--neon);align-items:center;gap:.4rem;margin-top:1rem;font-size:.7rem;font-weight:800;display:inline-flex}.bb-card__more i{transition:translate var(--fast) var(--ease);font-style:normal}@supports (animation-timeline:view()){.bb-card{view-timeline:--bb-card inline;animation:linear both bb-card-depth;animation-timeline:--bb-card}.bb-card img{animation:linear both bb-card-drift;animation-timeline:--bb-card}.bb-card__frame:after{animation:linear both bb-card-dim;animation-timeline:--bb-card}}@keyframes bb-card-depth{0%,to{scale:.92}50%{scale:1}}@keyframes bb-card-dim{0%,to{opacity:.5}50%{opacity:0}}@keyframes bb-card-drift{0%{translate:6%}to{translate:-6%}}@media (hover:hover) and (pointer:fine){.bb-card:hover .bb-card__frame{box-shadow:0 0 0 1px rgb(var(--neon-rgb) / .55), 0 36px 70px -30px rgb(var(--void-rgb) / .95), 0 0 60px -24px rgb(var(--neon-rgb) / .5);translate:0 -6px}.bb-card:hover img{scale:1.03}.bb-card:hover .bb-card__more i{translate:0 3px}.bb-card:hover .bb-tag{border-color:rgb(var(--neon-rgb) / .55);color:var(--neon)}.bb-rail.is-dragging .bb-card__frame{translate:none}}.bb-card:active .bb-card__frame{transition-duration:var(--fast);scale:.985}.bb-card:focus-visible{outline:none}.bb-card:focus-visible .bb-card__frame{box-shadow:0 0 0 2px var(--neon), 0 0 0 6px rgb(var(--neon-rgb) / .25), 0 28px 60px -32px rgb(var(--void-rgb) / .95)}.bb-rail__dots{padding:0 var(--gutter);justify-content:center;gap:.25rem;display:flex}.bb-rail__dots button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid}.bb-rail__dots button:before{content:"";background:rgb(var(--cream-rgb) / .28);width:.45rem;height:.45rem;transition:width var(--slow) var(--ease), background-color var(--fast) var(--ease);border-radius:999px}.bb-rail__dots button[aria-current=true]:before{background:var(--neon);width:1.6rem}@media (width>=56rem){.bb-rail__dots{display:none}.bb-card{width:min(27vw,26rem)}}@media (prefers-reduced-motion:reduce){.bb-card,.bb-card img,.bb-card__frame:after{animation:none}.bb-card__frame,.bb-card img,.bb-rail__dots button:before{transition:none}.bb-card:hover .bb-card__frame{translate:none}}.bb-tag{border:1px solid rgb(var(--cream-rgb) / .25);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--cream-rgb) / .8);border-radius:999px;padding:.25rem .65rem;font-size:.66rem;font-weight:700}.bb-venue{z-index:2;min-height:min(86dvh,46rem);padding:clamp(4rem, 12vh, 8rem) var(--gutter) clamp(2.5rem, 7vh, 5rem);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.bb-venue__bleed{z-index:-2;position:absolute;inset:-8% 0}.bb-venue__bleed img{object-fit:cover;filter:saturate(.85)brightness(.72);width:100%;max-width:none;height:100%}.bb-venue:before{content:"";z-index:-1;background:linear-gradient(to top, rgb(var(--void-rgb) / .96), rgb(var(--void-rgb) / .45) 52%, rgb(var(--void-rgb) / .75)), radial-gradient(70% 55% at 22% 68%, rgb(var(--felt-rgb) / .4), transparent 72%);position:absolute;inset:0}.bb-venue__inner{gap:clamp(2rem,5vw,3.5rem);width:100%;max-width:78rem;display:grid}.bb-venue__copy h2{margin-bottom:1.1rem;font-size:clamp(2.6rem,8vw,6rem)}.bb-venue__copy h2 em{color:var(--brass);font-style:normal}.bb-venue__copy p{max-width:44ch;color:rgb(var(--cream-rgb) / .82)}.bb-figures{border-top:1px solid rgb(var(--neon-rgb) / .3);grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;margin:0;padding-top:1.5rem;display:grid}.bb-figures dt{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.62rem;font-weight:800}.bb-figures dd{font-family:var(--font-display), Impact, sans-serif;color:var(--neon);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2.4rem,6vw,4rem);font-weight:900;line-height:.9}@media (width>=56rem){.bb-venue__inner{grid-template-columns:1fr auto;align-items:end}.bb-figures{grid-template-columns:repeat(4,auto);justify-content:start;column-gap:clamp(1.5rem,3.5vw,3rem)}}.bb-book{padding:clamp(3.5rem, 9vw, 6.5rem) var(--gutter);text-align:center;color:var(--cream);position:relative;overflow:hidden}.bb-book h2{margin-bottom:1rem;font-size:clamp(2.8rem,10vw,7.5rem)}.bb-book p{max-width:40ch;color:rgb(var(--cream-rgb) / .72);margin:0 auto 2rem;font-weight:500}.bb-book .bb-btn:hover{box-shadow:0 0 44px -8px rgb(var(--neon-rgb) / .7)}.bb-visit{padding:clamp(4rem, 9vw, 7rem) var(--gutter)}.bb-visit__grid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:clamp(1.75rem,4vw,3rem);max-width:78rem;display:grid}.bb-visit h3{letter-spacing:.16em;color:var(--neon);border-bottom:1px solid rgb(var(--cream-rgb) / .14);font-size:.72rem;font-weight:800;font-family:var(--font-body), system-ui, sans-serif;margin-bottom:1rem;padding-bottom:.65rem}.bb-visit p,.bb-visit li{color:rgb(var(--cream-rgb) / .72);font-size:.93rem}.bb-visit ul{margin:0;padding:0;list-style:none}.bb-visit li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.bb-visit li[data-today]{color:var(--neon);font-weight:700}.bb-visit a{color:inherit;border-bottom:1px solid rgb(var(--neon-rgb) / .4);text-decoration:none;transition:color .25s,border-color .25s}.bb-visit a:hover{color:var(--neon);border-color:var(--neon)}.bb .bb-visit__aside{margin-top:.7rem}.bb-note{border:1px dashed rgb(var(--cream-rgb) / .25);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:999px;margin-top:.9rem;padding:.18rem .5rem;font-size:.62rem;font-weight:700;display:inline-block}.bb-foot{padding:clamp(2.5rem, 6vw, 4rem) var(--gutter) 7rem;border-top:1px solid rgb(var(--cream-rgb) / .12);background:var(--midnight-deep)}.bb-foot__mark{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;color:var(--cream);font-size:clamp(2.2rem,8.4vw,6rem);font-weight:900;line-height:.85}.bb-foot__mark span{color:var(--neon);vertical-align:.6em;font-size:.42em}.bb-foot__nav a{color:inherit;text-decoration:none;transition:color .25s}.bb-foot__nav a:hover{color:var(--neon)}.bb-foot__facts{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:clamp(1.75rem,4vw,3rem);margin-bottom:clamp(2rem,5vw,3rem);display:grid}.bb-foot__facts h2{border-bottom:1px solid rgb(var(--cream-rgb) / .14);font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.16em;color:var(--neon);margin-bottom:1rem;padding-bottom:.65rem;font-size:.72rem;font-weight:800}.bb-foot__hours{color:rgb(var(--cream-rgb) / .72);margin:0;padding:0;font-size:.93rem;list-style:none}.bb-foot__hours li{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;justify-content:space-between;gap:1rem;padding:.3rem 0;display:flex}.bb-foot__hours li[data-today]{color:var(--neon);font-weight:700}.bb-foot__hours a{color:inherit;border-bottom:1px solid rgb(var(--neon-rgb) / .4);text-decoration:none;transition:color .25s,border-color .25s}.bb-foot__hours a:hover{color:var(--neon);border-color:var(--neon)}.bb-burger{border:1px solid rgb(var(--cream-rgb) / .22);color:var(--cream);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.5rem;margin-left:auto;padding:.55rem .9rem .55rem .7rem;font-size:.68rem;font-weight:800;transition:border-color .25s,color .25s;display:none}.bb-burger:hover{border-color:rgb(var(--neon-rgb) / .6);color:var(--neon)}.bb-burger span{border-top:2px solid;border-bottom:2px solid;width:1.05rem;height:.6rem;position:relative}.bb-burger span:after{content:"";border-top:2px solid;position:absolute;inset:calc(50% - 1px) 0 auto}.bb-menu{width:min(24rem,86vw);max-width:100vw;height:100dvh;max-height:100dvh;color:inherit;background:0 0;border:0;margin:0 0 0 auto;padding:0}.bb-menu::backdrop{background:rgb(var(--void-rgb,3 9 7) / .8);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.bb-menu__panel{height:100%;padding:1.1rem var(--gutter) calc(1.6rem + env(safe-area-inset-bottom));background:var(--midnight-lift);border-left:1px solid rgb(var(--neon-rgb) / .22);overscroll-behavior:contain;flex-direction:column;gap:1.5rem;display:flex;overflow-y:auto}.bb-menu__top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.bb-status--menu{font-size:.68rem;display:flex}.bb-menu__close{border:1px solid rgb(var(--cream-rgb) / .22);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;transition:border-color .25s,transform .25s;display:grid}.bb-menu__close:hover{border-color:rgb(var(--neon-rgb) / .6);transform:rotate(90deg)}.bb-menu__nav{flex-direction:column;gap:.15rem;margin-top:auto;display:flex}.bb-menu__nav a{color:var(--cream);font-family:var(--font-display), Impact, sans-serif;letter-spacing:.01em;text-transform:uppercase;padding:.5rem 0;font-size:clamp(1.9rem,8vw,2.6rem);font-weight:800;line-height:1;text-decoration:none;transition:color .2s}.bb-menu__nav a:hover,.bb-menu__nav a[aria-current=page]{color:var(--neon)}.bb-menu__cta{justify-content:center;width:100%}@media (width<=55.99rem){.bb-burger{display:flex}}@media (width>=56rem){.bb-menu{display:none}}.bb-thumb{z-index:70;padding:.7rem var(--gutter) calc(.7rem + env(safe-area-inset-bottom));background:rgb(var(--void-rgb) / .92);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-top:1px solid rgb(var(--cream-rgb) / .12);justify-content:space-between;align-items:center;gap:.75rem;display:none;position:fixed;inset:auto 0 0}.bb-thumb__text{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.bb-thumb__text b{color:var(--cream);display:block}.bb-thumb .bb-btn{padding:.8rem 1.4rem;font-size:.78rem}.bb-thumb{transition:translate var(--slow) var(--ease), opacity var(--slow) var(--ease)}.bb-thumb[data-tucked]{opacity:0;translate:0 110%}@media (prefers-reduced-motion:reduce){.bb-thumb{transition:none}}@media (width<=40rem){.bb-thumb{display:flex}}.bb-cursor{z-index:95;background:var(--neon);width:5rem;height:5rem;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;opacity:0;border-radius:999px;place-items:center;margin:-2.5rem 0 0 -2.5rem;font-size:.66rem;font-weight:800;transition:opacity .3s,scale .3s;display:grid;position:fixed;top:0;left:0;transform:translate(-100px,-100px)scale(.4)}.bb-cursor.is-on{opacity:1;scale:1}@media (hover:none),(pointer:coarse){.bb-cursor{display:none}}.bb #boka-dialog{--boka-bg:var(--midnight-lift);--boka-fg:var(--cream);--boka-accent:var(--neon);--boka-title-weight:800;--boka-title-tracking:.005em;--boka-title-font:var(--font-display), Impact, sans-serif}.bb #boka-dialog::backdrop{background:rgb(var(--void-rgb,3 9 7) / .82)}@media (prefers-reduced-motion:reduce){.bb-ticker__track{animation:none}.bb-cursor{display:none}}@media (width<=40rem){.bb{--gutter:max(1.35rem, env(safe-area-inset-left,0px), env(safe-area-inset-right,0px))}.bb-head .bb-btn{display:none}.bb-head{padding:.9rem var(--gutter)}.bb-head__mark{font-size:1.9rem}.bb-hero{padding-bottom:2.5rem}.bb-hero__title{font-size:4.1rem;line-height:1.02}.bb-hero__title .w2{margin-left:.6rem}.bb-hero__title .w3{margin-left:1.2rem}.bb-hero__sub{font-size:1.02rem}.bb-hero__actions{grid-template-columns:1fr;gap:.6rem;display:grid}.bb-hero__actions .bb-btn{justify-content:center}.bb-collage{grid-template-columns:1fr;gap:.75rem}.bb-collage__a{aspect-ratio:5/4;transform:rotate(-1.4deg)}.bb-collage__b{display:none}.bb-collage__badge{bottom:-.6rem;left:auto;right:.75rem;transform:rotate(-3deg)}.bb-ticker span{font-size:1.9rem}.bb-rail-head h2,.bb-venue h2,.bb-book h2{font-size:3.1rem}.bb-stack{gap:.7rem}.bb-figures{gap:1.4rem;margin-top:1.75rem}.bb-book .bb-btn,.bb-visit .bb-btn{justify-content:center;width:100%}.bb-visit li{padding:.4rem 0}.bb-foot{padding-bottom:9rem}.bb-thumb__text{font-size:.66rem;line-height:1.3}}@media (width<=22.5rem){.bb-hero__title{font-size:3.4rem}.bb-head__mark{font-size:1.6rem}.bb-rail-head h2,.bb-venue h2,.bb-book h2{font-size:2.6rem}}.bb :focus-visible{outline:2px solid var(--neon);outline-offset:3px}.bb:before{content:"";z-index:70;pointer-events:none;opacity:.5;background-image:radial-gradient(rgb(var(--cream-rgb) / .11) .6px, transparent .7px);background-size:4px 4px;position:fixed;inset:0}.bb-hero__title .w3{isolation:isolate;position:relative}.bb-hero__title .w3:before{content:attr(data-echo);z-index:-1;padding:inherit;background:var(--brass);color:#0000;position:absolute;inset:0;transform:translate(5px,4px)}.bb-ticker span[aria-hidden]{color:rgb(var(--midnight-rgb) / .38);vertical-align:.15em;font-size:.7em}.bb-figures dd,.bb-visit li{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (width<=40rem){.bb-hero__title .w3:before{transform:translate(3px,3px)}.bb:before{opacity:.38}}@media (prefers-reduced-motion:reduce){.bb-hero__title .w3:before{transform:translate(4px,3px)}}@supports (animation-timeline:view()){.bb-collage figure,.bb-stack figure{view-timeline-name:--bb-plate;view-timeline-axis:block}.bb-collage img,.bb-stack img{height:118%;animation:linear both bb-plate-drift;animation-timeline:--bb-plate;animation-range:cover}@keyframes bb-plate-drift{0%{translate:0 calc(var(--depth,26) * -1px)}to{translate:0 calc(var(--depth,26) * 1px)}}.bb-collage__a{--depth:34}.bb-collage__b{--depth:58}.bb-stack figure:first-child{--depth:46}.bb-stack figure:last-child{--depth:22}.bb-collage__badge{animation:linear both bb-badge-float;animation-timeline:view();animation-range:cover}@keyframes bb-badge-float{0%{translate:-50% 26px}to{translate:-50% -26px}}}@media (width<=40rem){.bb-collage__badge{animation:none}}@media (prefers-reduced-motion:reduce){.bb-collage img,.bb-stack img,.bb-collage__badge{filter:none!important;opacity:1!important;animation:none!important;transform:translate(0,0)!important}}.bb-chapters{padding:clamp(1.5rem, 4vw, 3rem) var(--gutter) clamp(4rem, 10vw, 7rem);gap:clamp(3.5rem,8vw,6.5rem);display:grid}.bb-chapter{align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.bb-chapter__plate{aspect-ratio:16/10;background:var(--midnight-lift);box-shadow:0 0 0 1px rgb(var(--neon-rgb) / .18), 0 30px 60px -32px rgb(var(--void-rgb) / .95);border-radius:.5rem;margin:0;overflow:hidden}.bb-chapter__plate img{object-fit:cover;width:100%;height:100%}.bb-chapter__name{margin-bottom:1.1rem;font-size:clamp(2.2rem,6vw,4rem)}.bb-chapter__blurb{max-width:46ch;color:rgb(var(--cream-rgb) / .74)}.bb-chapter__facts{border-top:1px solid rgb(var(--cream-rgb) / .14);grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1.5rem;margin:2.25rem 0 0;padding-top:1.75rem;display:grid}.bb-chapter__facts dt{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem;font-size:.64rem;font-weight:700}.bb-chapter__facts dd{color:var(--cream);font-variant-numeric:tabular-nums;margin:0;font-size:1.02rem;font-weight:700}@media (width>=56rem){.bb-chapter{grid-template-columns:1fr 1fr}.bb-chapter:nth-child(2n) .bb-chapter__plate{order:2}.bb-chapter__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}html:has(body.bb){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(body.bb){scroll-behavior:auto}}.bb-balls{z-index:0;pointer-events:none;position:absolute;inset:-10% -6%;overflow:hidden}.bb-ball{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--s) * 6.6rem);aspect-ratio:1;background:radial-gradient(circle at 34% 27%, #ffffffeb, #fff0 33%), radial-gradient(circle at 70% 76%, #0000008c, transparent 58%), var(--c);box-shadow:inset -.22em -.3em .6em #00000080, 0 1em 2em -.5em rgb(var(--void-rgb) / .9);filter:blur(calc(var(--blur) * 1px));opacity:calc(.86 - var(--blur) * .085);translate:0 calc(var(--sy,0) * var(--d) * -1px);rotate:calc(var(--sy,0) * var(--r) * 1deg);will-change:translate, rotate;border-radius:50%;position:absolute}.bb-ball[data-n=""]:after{display:none}.bb-ball:after{content:attr(data-n);font-family:var(--font-body), system-ui, sans-serif;font-size:calc(var(--s) * 1.5rem);color:#12100d;background:#f4f1e7;border-radius:50%;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;inset:30%}.bb-ball--stripe{background:radial-gradient(circle at 34% 27%, #ffffffeb, #fff0 33%), radial-gradient(circle at 70% 76%, #0000008c, transparent 58%), linear-gradient(to bottom, #f4f1e7 0 25%, var(--c) 25% 75%, #f4f1e7 75%)}.bb-hero__grid{z-index:2}.bb:before{background-image:repeating-linear-gradient(45deg, rgb(var(--neon-rgb) / .022) 0 1px, transparent 1px 5px), repeating-linear-gradient(-45deg, rgb(var(--cream-rgb) / .018) 0 1px, transparent 1px 5px);opacity:.4;background-size:auto}.bb-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--neon);align-items:center;gap:.6rem;margin-bottom:.7rem;font-size:.68rem;font-weight:800;display:flex}.bb-eyebrow:before{content:"";background:currentColor;width:1.6rem;height:1px}@media (prefers-reduced-motion:reduce){.bb-ball{translate:none;rotate:none}}@media (width<=40rem){.bb-ball{width:calc(var(--s) * 4.2rem)}.bb-ball:nth-child(4),.bb-ball:nth-child(7){display:none}}.bb-progress{z-index:45;background:linear-gradient(to bottom, transparent, rgb(var(--neon-rgb) / .28) 12%, rgb(var(--neon-rgb) / .28) 88%, transparent);pointer-events:none;width:1px;position:fixed;top:16vh;bottom:16vh;right:1.15rem}.bb-progress__ball{left:50%;top:calc(var(--read,0) * 100%);aspect-ratio:1;width:1.35rem;rotate:calc(var(--read,0) * 900deg);background:radial-gradient(circle at 34% 28%,#ffffffe6,#fff0 36%),radial-gradient(circle at 70% 76%,#0009,#0000 58%),#14120f;border-radius:50%;margin:-.675rem 0 0 -.675rem;position:absolute;box-shadow:0 6px 14px -6px #000c}.bb-progress__ball:after{content:attr(data-n);font-family:var(--font-body), sans-serif;color:#12100d;background:#f4f1e7;border-radius:50%;place-items:center;font-size:.5rem;font-weight:800;display:grid;position:absolute;inset:28%}@media (width<=56rem){.bb-progress{display:none}}.bb-rule{padding-bottom:.5rem;position:relative}.bb-page-head,.bb-section{width:100%;max-width:64rem;padding-inline:var(--gutter);margin-inline:auto}.bb-page-head{padding-top:clamp(3rem,8vw,6rem)}.bb-page-head+.bb-section{padding-top:clamp(1.75rem,4vw,3rem)}.bb-prose>*+*{margin-top:1.1em}.bb-prose a{color:var(--neon);text-underline-offset:.2em}.bb-page-head h1{font-size:clamp(2.6rem,7vw,5rem)}.bb-rule:after{content:"";background:linear-gradient(to right, var(--neon), rgb(var(--neon-rgb) / 0));transform-origin:0;width:clamp(4rem,18vw,11rem);height:2px;transition:transform 1.1s cubic-bezier(.16,1,.3,1) .15s;position:absolute;bottom:0;left:0;transform:scaleX(0)}[data-reveal].is-in .bb-rule:after,.is-in>.bb-rule:after,.bb-rule.is-in:after{transform:scaleX(1)}.bb-chapter{isolation:isolate;padding-block:clamp(1rem,3vw,2.5rem);position:relative}.bb-chapter__plate{position:relative;overflow:hidden}.bb-chapter__plate img{object-fit:cover;width:100%;max-width:none;height:116%}@supports (animation-timeline:view()){.bb-chapter__plate{view-timeline-name:--bb-chapter-plate;view-timeline-axis:block}.bb-chapter__plate img{animation:linear both bb-chapter-drift;animation-timeline:--bb-chapter-plate;animation-range:cover}@keyframes bb-chapter-drift{0%{translate:0 -7%}to{translate:0}}}.bb-book{isolation:isolate;background:var(--midnight-deep);position:relative;overflow:hidden}.bb-book:before{content:"";z-index:-1;background:radial-gradient(60% 46% at 50% 4%, rgb(var(--felt-rgb) / .55), transparent 70%), radial-gradient(38% 30% at 50% 100%, #000000f2, transparent 72%);height:150%;position:absolute;inset:-40% -10% auto}.bb-book:after{content:"";z-index:-1;aspect-ratio:2;width:min(34rem,90vw);box-shadow:0 -2px 60px -10px rgb(var(--neon-rgb) / .3);background:radial-gradient(closest-side,#000 55%,#0000 100%);border-radius:50%;position:absolute;bottom:-7rem;left:50%;translate:-50%}@media (width<=40rem){.bb-book:after{display:none}.bb-rail-section{padding-bottom:2.25rem}.bb-rail-head{margin-bottom:.75rem}.bb-rail{padding-top:.75rem;padding-bottom:1rem}}.bb-book h2{font-size:clamp(2.8rem,10vw,7rem)}.bb-book .bb-rule:after{transform-origin:50%;background:linear-gradient(to right, rgb(var(--neon-rgb) / 0), var(--neon), rgb(var(--neon-rgb) / 0));left:50%;translate:-50%}.bb-cursor{color:#0000;background:radial-gradient(circle at 34% 28%,#fffffff2,#fff0 40%),radial-gradient(circle at 70% 76%,#00000059,#0000 60%),#f4f1e7;width:2.4rem;height:2.4rem;margin:-1.2rem 0 0 -1.2rem;font-size:0;box-shadow:0 6px 18px -6px #0009}.bb-cursor:after{content:"";background:var(--brass);opacity:.85;border-radius:50%;position:absolute;inset:38%}@media (prefers-reduced-motion:reduce){.bb-rule:after{transition:none;transform:scaleX(1)}.bb-progress__ball{rotate:none}.bb-chapter__plate img{animation:none}}.bb{--ease:cubic-bezier(.22, 1, .36, 1);--fast:.22s;--mid:.4s;--slow:.7s}.bb h1{letter-spacing:-.012em}.bb h2{letter-spacing:-.008em}.bb h3{letter-spacing:-.004em}.bb-eyebrow,.bb-figures dt,.bb-chapter__facts dt,.bb-visit h3,.bb-hint{letter-spacing:.18em}.bb h1,.bb h2,.bb h3{text-wrap:balance}.bb p{text-wrap:pretty}.bb-figures dd,.bb-chapter__facts dd,.bb-visit li,.bb-tag{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.bb-hero__title{hanging-punctuation:last allow-end}.bb :focus-visible{outline:2px solid var(--neon);outline-offset:3px;border-radius:2px}.bb-head__mark{transition:opacity var(--fast) var(--ease)}.bb-head__mark:hover{opacity:.75}.bb-head__nav a{padding-bottom:.25rem;position:relative}.bb-head__nav a:after{content:"";background:var(--neon);transform-origin:100%;width:100%;height:1px;transition:transform var(--mid) var(--ease);position:absolute;bottom:0;left:0;transform:scaleX(0)}.bb-head__nav a:hover:after,.bb-head__nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.bb-tag{transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease)}.bb-visit a,.bb-foot__nav a{transition:color var(--fast) var(--ease), border-color var(--fast) var(--ease)}.bb-btn{transition:transform var(--fast) var(--ease), background-color var(--fast) var(--ease), border-color var(--fast) var(--ease), box-shadow var(--mid) var(--ease)}.bb-btn:active{transform:translateY(0)scale(.985)}.bb-rail-nav button{transition:background-color var(--fast) var(--ease), color var(--fast) var(--ease), border-color var(--fast) var(--ease), transform var(--fast) var(--ease)}.bb-rail-nav button:active:not(:disabled){transform:scale(.94)}.bb{scrollbar-color:rgb(var(--neon-rgb) / .35) var(--midnight-deep);scrollbar-width:thin}.bb ::selection{background:var(--neon);color:var(--ink);text-shadow:none}.bb .hoppa:focus{background:var(--neon);color:var(--ink);letter-spacing:.04em;border-radius:2px;font-weight:700}.bb-chapter__plate,.bb-collage figure,.bb-stack figure{background-color:var(--midnight-lift)}@media (prefers-reduced-motion:reduce){.bb-btn:active,.bb-rail-nav button:active:not(:disabled){transform:none}.bb-head__nav a:after{transition:none}}.bb-foot__grid{align-items:center;gap:clamp(2.5rem,6vw,4.5rem);margin-bottom:clamp(2rem,5vw,3rem);display:grid}.bb-foot__line{max-width:30ch;color:var(--muted);margin-top:.9rem;font-size:.95rem}.bb-foot__nav{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.9rem 1.5rem;margin-top:1.6rem;font-size:.72rem;font-weight:700;display:flex}.bb-oche{justify-items:center;gap:.75rem;display:grid}.bb-oche__label{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:.66rem;font-weight:800}.bb-board{cursor:crosshair;width:min(17rem,68vw);height:auto;filter:drop-shadow(0 22px 34px rgb(var(--void-rgb) / .85));touch-action:manipulation}.bb-board__rim{fill:#16130f;stroke:rgb(var(--cream-rgb) / .14);stroke-width:1.5px}.bb-board__single{fill:#0b0f0d}.bb-board__single.odd{fill:#d9cfb6}.bb-board__ring{fill:#ab2b31}.bb-board__ring.odd,.bb-board__outerbull{fill:var(--neon)}.bb-board__bull{fill:#ab2b31}.bb-board__num{fill:var(--cream);font-family:var(--font-body), system-ui, sans-serif;text-anchor:middle;dominant-baseline:central;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:800}.bb-dart{pointer-events:none;transform-box:fill-box;transform-origin:50%;animation:.28s cubic-bezier(.22,1,.36,1) both bb-thud}.bb-dart__flight{fill:var(--brass)}.bb-dart__tip{fill:#f4f1e7;stroke:#16130f;stroke-width:.6px}@keyframes bb-thud{0%{opacity:0;scale:2.6}}.bb-oche__score{letter-spacing:.06em;min-height:1.4em;color:var(--neon);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.bb-oche__throw{background:rgb(var(--cream-rgb) / .08);box-shadow:0 0 0 1px rgb(var(--cream-rgb) / .16) inset;color:var(--cream);font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border:0;border-radius:999px;padding:.5rem 1rem;font-size:.68rem;font-weight:800}.bb-oche__throw:hover{background:rgb(var(--neon-rgb) / .14);box-shadow:0 0 0 1px rgb(var(--neon-rgb) / .45) inset}.bb-foot__bottom{border-top:1px solid rgb(var(--cream-rgb) / .12);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:1.5rem;font-size:.72rem;font-weight:600;display:flex}@media (width>=56rem){.bb-foot__grid{grid-template-columns:1fr auto}.bb-oche{justify-items:end}}@media (prefers-reduced-motion:reduce){.bb-dart{animation:none}}html:has(body.bb){-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}.bb a,.bb button,.bb summary,.bb label{-webkit-tap-highlight-color:transparent}.bb-chapter__link{letter-spacing:.14em;text-transform:uppercase;color:var(--neon);align-items:center;gap:.45rem;margin-top:1.75rem;font-size:.72rem;font-weight:800;text-decoration:none;display:inline-flex}.bb-chapter__link i{transition:translate var(--fast) var(--ease);font-style:normal}.bb-chapter__link:hover i,.bb-chapter__link:focus-visible i{translate:4px}.bb-wip{width:min(26rem, calc(100vw - 2 * var(--gutter)));max-width:none;color:inherit;background:0 0;border:0;border-radius:1rem;margin:auto;padding:0;overflow:visible}.bb-wip::backdrop{background:rgb(var(--void-rgb,3 9 7) / .78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.bb-wip__panel{background:radial-gradient(120% 80% at 50% 0%, rgb(var(--felt-rgb) / .45), transparent 70%), var(--midnight-lift);box-shadow:0 0 0 1px rgb(var(--neon-rgb) / .22), 0 40px 90px -30px #000000e6;text-align:left;border-radius:1rem;gap:1rem;padding:clamp(1.6rem,6vw,2.25rem);display:grid}.bb-wip__title{font-size:clamp(2.2rem,8vw,2.9rem)}.bb-wip__text{color:rgb(var(--cream-rgb) / .75)}.bb-wip .bb-btn{justify-content:center;width:100%;margin-top:.5rem}.bb-wip[open]{animation:bb-wip-in var(--slow) var(--ease)}.bb-wip[open]::backdrop{animation:bb-wip-fade var(--slow) var(--ease)}@keyframes bb-wip-in{0%{opacity:0;translate:0 12px;scale:.98}}@keyframes bb-wip-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.bb-wip[open],.bb-wip[open]::backdrop{animation:none}}.boka[data-astro-cid-haqfa2gq]{color:inherit;background:0 0;border:0;max-width:100vw;max-height:100dvh;padding:0}.boka[data-astro-cid-haqfa2gq]::backdrop{-webkit-backdrop-filter:blur(14px)saturate(.7);backdrop-filter:blur(14px)saturate(.7);background:oklab(12.4608% .00263746 -.00997954/.78)}.boka__panel[data-astro-cid-haqfa2gq]{background:var(--boka-bg,#101014);color:var(--boka-fg,#f3efe9);overscroll-behavior:contain;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex;overflow-y:auto}.boka__head[data-astro-cid-haqfa2gq]{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.boka__eyebrow[data-astro-cid-haqfa2gq]{letter-spacing:.22em;text-transform:uppercase;color:var(--boka-accent,#c8a46a);margin:0 0 .35rem;font-size:.7rem}.boka__title[data-astro-cid-haqfa2gq]{font-family:var(--boka-title-font,inherit);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:var(--boka-title-weight,400);letter-spacing:var(--boka-title-tracking,-.01em);margin:0;line-height:1}.boka__close[data-astro-cid-haqfa2gq]{border:1px solid color-mix(in oklab, currentColor 22%, transparent);border-radius:var(--boka-close-radius,999px);width:2.75rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;flex:none;place-items:center;transition:background-color .25s,border-color .25s,transform .25s;display:grid}.boka__close[data-astro-cid-haqfa2gq]:hover{background:color-mix(in oklab, currentColor 10%, transparent);border-color:color-mix(in oklab, currentColor 45%, transparent);transform:rotate(90deg)}.boka__intro[data-astro-cid-haqfa2gq]{opacity:.72;max-width:46ch;margin:0;font-size:.95rem;line-height:1.55}.boka__mock[data-astro-cid-haqfa2gq]{border:1px dashed color-mix(in oklab, currentColor 28%, transparent);opacity:.75;margin:0;padding:.6rem .85rem;font-size:.8rem}.boka__mount[data-astro-cid-haqfa2gq]{min-height:22rem}.boka__loading[data-astro-cid-haqfa2gq]{text-align:center;opacity:.5;margin:0;padding:3rem 0;font-size:.9rem}.boka[data-astro-cid-haqfa2gq]{width:100vw;max-height:90dvh;margin:auto auto 0}.boka[data-astro-cid-haqfa2gq] .boka__panel[data-astro-cid-haqfa2gq]{border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;max-height:90dvh}.boka[data-astro-cid-haqfa2gq][open]{animation:.42s cubic-bezier(.16,1,.3,1) boka-up}@media (width>=48rem){.boka[data-astro-cid-haqfa2gq]{width:min(46rem,94vw);margin:auto}.boka[data-astro-cid-haqfa2gq] .boka__panel[data-astro-cid-haqfa2gq]{border-radius:1.5rem}.boka[data-astro-cid-haqfa2gq][open]{animation:.42s cubic-bezier(.16,1,.3,1) boka-rise}}@keyframes boka-up{0%{transform:translateY(100%)}}@keyframes boka-rise{0%{opacity:0;transform:translateY(2rem)}}@media (prefers-reduced-motion:reduce){.boka[data-astro-cid-haqfa2gq][open]{animation:none}.boka__close[data-astro-cid-haqfa2gq]:hover{transform:none}}
