/*! 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)))){:root,:host{--line-inset:0px}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/site/assets/fraunces-vietnamese-wght-normal-CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/site/assets/fraunces-latin-ext-wght-normal-Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/site/assets/fraunces-latin-wght-normal-ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/site/assets/schibsted-grotesk-latin-ext-wght-normal-hsMS0n0O.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/site/assets/schibsted-grotesk-latin-wght-normal-Bb8VGrTG.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/site/assets/spline-sans-mono-latin-ext-wght-normal-Dh0aNLWd.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/site/assets/spline-sans-mono-latin-wght-normal-DlaB5ohX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display-face:"Fraunces Variable", Georgia, serif;--font-sans-face:"Schibsted Grotesk Variable", system-ui, -apple-system, sans-serif;--font-mono-face:"Spline Sans Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace}@layer theme{:root,:host{--font-sans:var(--font-sans-face,system-ui, -apple-system, sans-serif);--font-mono:var(--font-mono-face,ui-monospace, SFMono-Regular, Menlo, monospace);--spacing:.25rem;--container-sm:24rem;--container-2xl:42rem;--container-3xl:48rem;--container-5xl:64rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.8125rem;--text-sm--line-height:1.25rem;--text-base:.875rem;--text-base--line-height:1.375rem;--text-lg:1rem;--text-lg--line-height:1.5rem;--text-xl:1.25rem;--text-xl--line-height:1.75rem;--text-2xl:1.75rem;--text-2xl--line-height:2rem;--text-3xl:2.25rem;--text-3xl--line-height:2.5rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.0625rem;--radius-md:.125rem;--radius-lg:.1875rem;--ease-in:cubic-bezier(.42, 0, 1, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--blur-xl:24px;--default-transition-duration:var(--transition-duration-fast);--default-transition-timing-function:var(--ease-out);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--font-display:var(--font-display-face,Georgia, "Times New Roman", serif);--shadow-panel:0 4px 16px var(--shadow-color);--transition-duration-exit:90ms;--transition-duration-fast:.12s;--transition-duration-base:.18s;--transition-duration-slow:.26s;--transition-duration-carry:.3s;--transition-duration-weight:.38s;--transition-duration-tally:.42s;--transition-duration-ambient:.5s;--transition-duration-hold:.9s;--transition-delay-wait:.5s;--motion-step:30ms;--motion-rise:6px;--motion-press:.97;--motion-press-row:.995;--motion-pop:.96;--duration-exit:var(--transition-duration-exit);--duration-fast:var(--transition-duration-fast);--duration-base:var(--transition-duration-base);--duration-slow:var(--transition-duration-slow);--duration-carry:var(--transition-duration-carry);--duration-weight:var(--transition-duration-weight);--duration-tally:var(--transition-duration-tally);--duration-ambient:var(--transition-duration-ambient);--duration-hold:var(--transition-duration-hold);--delay-wait:var(--transition-delay-wait);--delay-guard:.4s;--ease-out-expo:cubic-bezier(.32, .72, 0, 1);--ring-fill-beat:8;--ring-label-beat:10;--ring-order-most:6;--text-2xs:.75rem;--text-2xs--line-height:1rem;--text-title:1.75rem;--text-title--line-height:2rem;--text-heading:1.25rem;--text-heading--line-height:1.75rem;--text-section:1rem;--text-section--line-height:1.5rem;--text-body:.8125rem;--text-body--line-height:1.25rem;--text-label:.75rem;--text-label--line-height:1rem;--text-headline:clamp(2.25rem, 1.125rem + 2.8125vw, 3.375rem);--text-headline--line-height:1.1;--text-display:3.75rem;--text-display--line-height:1;--text-control:1rem;--text-control--line-height:1.25rem;--text-code:.85em;--text-code--line-height:inherit;--spacing-tap:2.75rem;--spacing-icon-sm:.75rem;--spacing-icon:1rem;--spacing-icon-nav:1.125rem;--spacing-icon-lg:1.25rem;--spacing-icon-empty:2rem;--spacing-section:1.75rem;--spacing-stack:1rem;--spacing-flow:.75rem;--container-measure:50ch;--spacing-safe-t:env(safe-area-inset-top,0px);--spacing-safe-r:env(safe-area-inset-right,0px);--spacing-safe-b:env(safe-area-inset-bottom,0px);--spacing-safe-l:env(safe-area-inset-left,0px);--color-background:var(--background);--color-foreground:var(--foreground);--color-primary:var(--primary)}}@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}*,:before,:after{box-sizing:border-box}html,body,p,h1,h2,h3,h4,h5,h6,figure,blockquote,dl,dd{margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-tap-highlight-color:transparent;scrollbar-gutter:stable}button,[role=button],summary{-webkit-touch-callout:none}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,transparent) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{transition:background var(--duration-base,.18s) var(--ease-out,cubic-bezier(.16, 1, .3, 1));background:0 0;border-radius:9999px}:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb,transparent)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb,transparent)}@supports (color:color-mix(in lab, red, red)){::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--scrollbar-thumb,transparent), var(--foreground,#000) 25%)}}::-webkit-scrollbar-corner{background:0 0}.scrollbar-none,[data-scroll=hidden]{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}[data-scroll=hidden]::-webkit-scrollbar{display:none}:focus-visible{outline:2px solid var(--ring,currentColor);outline-offset:2px;border-radius:var(--radius-sm,2px)}button:not(:disabled),:is([role=button],[role=checkbox],[role=switch],[role=radio],[role=tab],[role=option],[role=menuitem],[role=menuitemcheckbox],[role=menuitemradio]):not([aria-disabled=true]):not([data-disabled]),summary,select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=range]:not(:disabled),input[type=color]:not(:disabled),input[type=file]:not(:disabled),label[for]{cursor:pointer}label:has(>input:is([type=checkbox],[type=radio]):not(:disabled)){cursor:pointer}::file-selector-button{cursor:pointer}.font-mono,code,pre{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}@media (prefers-reduced-motion:reduce){:root,:host{--transition-duration-exit:1ms;--transition-duration-fast:1ms;--transition-duration-base:1ms;--transition-duration-slow:1ms;--transition-duration-carry:1ms;--transition-duration-weight:1ms;--transition-duration-tally:1ms;--transition-duration-ambient:1ms;--duration-exit:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-carry:1ms;--duration-weight:1ms;--duration-tally:1ms;--duration-ambient:1ms;--motion-step:0s;--motion-rise:0px;--motion-press:1;--motion-press-row:1;--motion-pop:1;scroll-behavior:auto}}:root[data-motion=reduced]{--transition-duration-exit:1ms;--transition-duration-fast:1ms;--transition-duration-base:1ms;--transition-duration-slow:1ms;--transition-duration-carry:1ms;--transition-duration-weight:1ms;--transition-duration-tally:1ms;--transition-duration-ambient:1ms;--duration-exit:1ms;--duration-fast:1ms;--duration-base:1ms;--duration-slow:1ms;--duration-carry:1ms;--duration-weight:1ms;--duration-tally:1ms;--duration-ambient:1ms;--motion-step:0s;--motion-rise:0px;--motion-press:1;--motion-press-row:1;--motion-pop:1;scroll-behavior:auto}@media not all and (width>=40rem){:root,:host{--text-2xs:.75rem;--text-2xs--line-height:1rem;--text-xs:.8125rem;--text-xs--line-height:1.125rem;--text-sm:1rem;--text-sm--line-height:1.5rem;--text-base:1.0625rem;--text-base--line-height:1.625rem;--text-lg:1.1875rem;--text-lg--line-height:1.75rem;--text-xl:1.375rem;--text-xl--line-height:1.875rem;--text-heading:1.375rem;--text-heading--line-height:1.875rem;--text-section:1.1875rem;--text-section--line-height:1.75rem;--text-body:1rem;--text-body--line-height:1.5rem;--text-label:.8125rem;--text-label--line-height:1.125rem;--text-control--line-height:var(--text-sm--line-height)}}[data-register=reading]{--text-2xs:.75rem;--text-2xs--line-height:1rem;--text-xs:.8125rem;--text-xs--line-height:1.125rem;--text-sm:1rem;--text-sm--line-height:1.5rem;--text-base:1.0625rem;--text-base--line-height:1.625rem;--text-lg:1.1875rem;--text-lg--line-height:1.75rem;--text-xl:1.375rem;--text-xl--line-height:1.875rem;--text-heading:1.375rem;--text-heading--line-height:1.875rem;--text-section:1.1875rem;--text-section--line-height:1.75rem;--text-body:1rem;--text-body--line-height:1.5rem;--text-label:.8125rem;--text-label--line-height:1.125rem;--text-control--line-height:var(--text-sm--line-height);font-size:var(--text-sm)}[data-register=dense]{--text-2xs:.75rem;--text-2xs--line-height:1rem;--text-xs:.75rem;--text-xs--line-height:1rem;--text-sm:.8125rem;--text-sm--line-height:1.25rem;--text-base:.875rem;--text-base--line-height:1.375rem;--text-lg:1rem;--text-lg--line-height:1.5rem;--text-xl:1.25rem;--text-xl--line-height:1.75rem;--text-heading:1.25rem;--text-heading--line-height:1.75rem;--text-section:1rem;--text-section--line-height:1.5rem;--text-body:.8125rem;--text-body--line-height:1.25rem;--text-label:.75rem;--text-label--line-height:1rem;--text-control--line-height:1.25rem}[data-register=dense]:not(:root){font-size:var(--text-sm)}body{background:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-size:var(--text-sm);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}::selection{background:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--color-primary) 22%, transparent)}}::selection{color:var(--color-foreground)}}@layer components{:root{--motion-sheet-tally-figure:1}[data-tally-symbol],bricksofa-roll::part(symbol){font-variant-numeric:proportional-nums}[data-tally=figure]{position:relative}[data-tally-text]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-tally-row]{--tally-way:1;white-space:pre}[data-tally-row=down]{--tally-way:-1}[data-tally-to]:after{content:attr(data-tally-to)}[data-tally-cell=swap]{animation:tally-swap var(--duration-fast) var(--ease-out) var(--tally-delay,0s) backwards}[data-tally-cell=roll]{clip-path:inset(0 -1em);display:inline-block;position:relative}[data-tally-cell=roll]:before,[data-tally-cell=roll]:after{animation:tally-arrive var(--tally-duration,var(--duration-carry)) var(--ease-out) backwards;animation-delay:calc(var(--tally-delay,0s) + var(--motion-step) * var(--tally-step,0));display:inline-block}[data-tally-cell=roll]:before{content:attr(data-tally-from);translate:0 calc(-100% * var(--tally-way));animation-name:tally-leave;position:absolute;top:0;left:0}@keyframes tally-arrive{0%{translate:0 calc(100% * var(--tally-way))}}@keyframes tally-leave{0%{translate:0}}@keyframes tally-swap{0%{opacity:0}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.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:0}.inset-x-0{inset-inline:0}.end-3{inset-inline-end:calc(var(--spacing) * 3)}.top-\(--question-flow-top\,0px\){top:var(--question-flow-top,0px)}.top-0{top:0}.top-1\/2{top:50%}.top-full{top:100%}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.order-first{order:-9999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.-m-1{margin:calc(var(--spacing) * -1)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.ms-auto{margin-inline-start:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mb-1{margin-bottom:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-icon{width:var(--spacing-icon);height:var(--spacing-icon)}.size-icon-lg{width:var(--spacing-icon-lg);height:var(--spacing-icon-lg)}.size-icon-sm{width:var(--spacing-icon-sm);height:var(--spacing-icon-sm)}.h-\(--mega-h\){height:var(--mega-h)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-9{height:calc(var(--spacing) * 9)}.h-full{height:100%}.max-h-\[max\(20rem\,calc\(var\(--question-flow-view\,100dvh\)-var\(--question-flow-top\,0px\)-2rem\)\)\]{max-height:max(20rem, calc(var(--question-flow-view,100dvh) - var(--question-flow-top,0px) - 2rem))}.min-h-\(--question-flow-screen\){min-height:var(--question-flow-screen)}.min-h-\(--text-body--line-height\){min-height:var(--text-body--line-height)}.min-h-0{min-height:0}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-20{min-height:calc(var(--spacing) * 20)}.w-\(--mega-w\){width:var(--mega-w)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-measure{max-width:var(--container-measure)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-top{transform-origin:top}.origin-top-left{transform-origin:0 0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\(--mega-line-x\){--tw-translate-x:var(--mega-line-x);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(var\(--mega-line-y\)_-_50\%\)\]{--tw-translate-y:calc(var(--mega-line-y) - 50%);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-\(--mega-line-w\){--tw-scale-x:var(--mega-line-w);scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.resize-y{resize:vertical}.scroll-mt-\[calc\(var\(--question-flow-top\,0px\)\+2rem\)\]{scroll-margin-top:calc(var(--question-flow-top,0px) + 2rem)}.scroll-mb-30{scroll-margin-bottom:calc(var(--spacing) * 30)}.appearance-none{appearance:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-\(--line-color\,var\(--primary\)\){background-color:var(--line-color,var(--primary))}.bg-\(--question-flow-ground\,var\(--background\)\){background-color:var(--question-flow-ground,var(--background))}.bg-card,.bg-card\/65{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/65{background-color:color-mix(in oklab, var(--card) 65%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-px{padding-block:1px}.pe-9{padding-inline-end:calc(var(--spacing) * 9)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-end{text-align:end}.text-left{text-align:left}.text-start{text-align:start}.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-2xs{font-size:var(--text-2xs);line-height:var(--tw-leading,var(--text-2xs--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height))}.text-heading{font-size:var(--text-heading);line-height:var(--tw-leading,var(--text-heading--line-height))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height))}.text-section{font-size:var(--text-section);line-height:var(--tw-leading,var(--text-section--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.wrap-break-word{overflow-wrap:break-word}.hyphens-auto{-webkit-hyphens:auto;hyphens:auto}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-dim{color:var(--dim)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-primary-on-tint{color:var(--primary-on-tint)}.uppercase{text-transform:uppercase}.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,)}.opacity-15{opacity:.15}.opacity-50{opacity:.5}.opacity-100{opacity:1}.shadow-modal{--tw-shadow:0 12px 40px var(--tw-shadow-color,var(--shadow-color));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)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-saturate-150{--tw-backdrop-saturate:saturate(150%);-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-\[background-color\,border-color\]{transition-property:background-color,border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\]{transition-property:background-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,background-color\,border-color\,scale\]{transition-property:color,background-color,border-color,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\]{transition-property:color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,scale\]{transition-property:opacity,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,translate\]{transition-property:opacity,translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[rotate\]{transition-property:rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[stroke-dashoffset\]{transition-property:stroke-dashoffset;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,color\]{transition-property:translate,color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\]{transition-property:translate,scale;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\]{transition-property:translate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\]{transition-property:width,height;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-opacity{transition-property:opacity;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))}.delay-\(--motion-step\){transition-delay:var(--motion-step)}.delay-0{transition-delay:0s}.delay-\[calc\(var\(--motion-step\)\*2\)\]{transition-delay:calc(var(--motion-step) * 2)}.delay-\[calc\(var\(--motion-step\)\*3\)\]{transition-delay:calc(var(--motion-step) * 3)}.delay-\[calc\(var\(--motion-step\)\*4\)\]{transition-delay:calc(var(--motion-step) * 4)}.delay-\[calc\(var\(--motion-step\)\*5\)\]{transition-delay:calc(var(--motion-step) * 5)}.delay-\[calc\(var\(--motion-step\)\*6\)\]{transition-delay:calc(var(--motion-step) * 6)}.duration-ambient{--tw-duration:var(--transition-duration-ambient);transition-duration:var(--transition-duration-ambient)}.duration-base{--tw-duration:var(--transition-duration-base);transition-duration:var(--transition-duration-base)}.duration-exit{--tw-duration:var(--transition-duration-exit);transition-duration:var(--transition-duration-exit)}.duration-fast{--tw-duration:var(--transition-duration-fast);transition-duration:var(--transition-duration-fast)}.duration-slow{--tw-duration:var(--transition-duration-slow);transition-duration:var(--transition-duration-slow)}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[stroke-dasharray\:1_2\]{stroke-dasharray:1 2}.\[stroke-dashoffset\:0\]{stroke-dashoffset:0}.\[stroke-dashoffset\:1\]{stroke-dashoffset:1px}.\[transition\:opacity_var\(--duration-fast\)_var\(--ease-out\)\,scale_var\(--duration-base\)_var\(--ease-out\)\]{transition:opacity var(--duration-fast) var(--ease-out),scale var(--duration-base) var(--ease-out)}.\[transition\:opacity_var\(--duration-fast\)_var\(--ease-out\)\,translate_var\(--duration-slow\)_var\(--ease-out\)\,transform_var\(--duration-slow\)_var\(--ease-out\)\]{transition:opacity var(--duration-fast) var(--ease-out),translate var(--duration-slow) var(--ease-out),transform var(--duration-slow) var(--ease-out)}@media (hover:hover){.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:text-primary:is(:where(.group):hover *){color:var(--primary)}}.group-aria-pressed\:border-primary:is(:where(.group)[aria-pressed=true] *){border-color:var(--primary)}.group-aria-pressed\:bg-primary:is(:where(.group)[aria-pressed=true] *){background-color:var(--primary)}.group-aria-pressed\:delay-\[calc\(var\(--motion-step\)\*2\)\]:is(:where(.group)[aria-pressed=true] *){transition-delay:calc(var(--motion-step) * 2)}.group-aria-pressed\:duration-slow:is(:where(.group)[aria-pressed=true] *){--tw-duration:var(--transition-duration-slow);transition-duration:var(--transition-duration-slow)}.group-aria-pressed\:ease-out:is(:where(.group)[aria-pressed=true] *){--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.group-aria-pressed\:\[stroke-dashoffset\:0\]:is(:where(.group)[aria-pressed=true] *){stroke-dashoffset:0}.group-data-\[done\]\:translate-x-0:is(:where(.group)[data-done] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[frost\]\:backdrop-blur-xl:is(:where(.group)[data-frost] *){--tw-backdrop-blur:blur(var(--blur-xl));-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,)}.group-data-\[frost\]\:backdrop-saturate-150:is(:where(.group)[data-frost] *){--tw-backdrop-saturate:saturate(150%);-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,)}.group-data-\[settled\]\:opacity-97:is(:where(.group)[data-settled] *){opacity:.97}.placeholder\:text-dim::placeholder{color:var(--dim)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-accent:hover,.hover\:bg-accent\/70:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/70:hover{background-color:color-mix(in oklab, var(--accent) 70%, transparent)}}.hover\:bg-primary-hover:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary-hover:hover{background-color:color-mix(in srgb, var(--primary), var(--foreground) 8%)}}.hover\:text-foreground:hover{color:var(--foreground)}}.focus-visible\:border-primary:focus-visible{border-color:var(--primary)}.focus-visible\:ring-2:focus-visible{--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-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--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-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.active\:scale-\(--motion-press\):active{scale:var(--motion-press)}.active\:scale-\(--motion-press-row\):active{scale:var(--motion-press-row)}.active\:bg-primary-press:active{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.active\:bg-primary-press:active{background-color:color-mix(in srgb, var(--primary), var(--foreground) 14%)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-flow-keyboard]) .in-data-flow-keyboard\:transition-none{transition-property:none}:where([data-flow-padded]) .in-data-flow-padded\:scroll-mt-8{scroll-margin-top:calc(var(--spacing) * 8)}:where([data-flow-state=failed]) .in-data-\[flow-state\=failed\]\:text-destructive{color:var(--destructive)}.aria-busy\:active\:scale-none[aria-busy=true]:active{scale:none}.aria-disabled\:cursor-not-allowed[aria-disabled=true]{cursor:not-allowed}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-disabled\:active\:scale-none[aria-disabled=true]:active{scale:none}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-pressed\:border-primary[aria-pressed=true]{border-color:var(--primary)}.aria-pressed\:bg-primary\/10[aria-pressed=true]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.aria-pressed\:bg-primary\/10[aria-pressed=true]{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.aria-\[current\=page\]\:bg-accent[aria-current=page]{background-color:var(--accent)}.data-\[ending-style\]\:pointer-events-none[data-ending-style]{pointer-events:none}.data-\[ending-style\]\:scale-\(--motion-pop\)[data-ending-style]{scale:var(--motion-pop)}.data-\[ending-style\]\:opacity-0[data-ending-style]{opacity:0}.data-\[ending-style\]\:duration-exit[data-ending-style]{--tw-duration:var(--transition-duration-exit);transition-duration:var(--transition-duration-exit)}.data-\[ending-style\]\:ease-in[data-ending-style]{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.data-\[instant\]\:transition-none[data-instant]{transition-property:none}.data-\[placed\]\:block[data-placed]{display:block}.data-\[starting-style\]\:-translate-x-\(--edge-travel\,100\%\)[data-starting-style]{--tw-translate-x:calc(var(--edge-travel,100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[starting-style\]\:translate-x-\(--edge-travel\,100\%\)[data-starting-style]{--tw-translate-x:var(--edge-travel,100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[starting-style\]\:translate-y-\(--edge-travel\,100\%\)[data-starting-style]{--tw-translate-y:var(--edge-travel,100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[starting-style\]\:scale-\(--motion-pop\)[data-starting-style]{scale:var(--motion-pop)}.data-\[starting-style\]\:opacity-0[data-starting-style]{opacity:0}@media (width>=40rem){.sm\:mt-10{margin-top:calc(var(--spacing) * 10)}.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\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-10{gap:calc(var(--spacing) * 10)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (width>=48rem){.\@3xl\:order-none{order:0}.\@3xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,20rem\)\]{grid-template-columns:minmax(0,1fr) minmax(0,20rem)}.\@3xl\:grid-cols-\[minmax\(25rem\,1fr\)_minmax\(0\,26rem\)\]{grid-template-columns:minmax(25rem,1fr) minmax(0,26rem)}.\@3xl\:gap-x-12{column-gap:calc(var(--spacing) * 12)}}@starting-style{.starting\:\[translate\:0_var\(--motion-rise\)\]{translate:0 var(--motion-rise)}.starting\:scale-\(--motion-pop\){scale:var(--motion-pop)}.starting\:opacity-0{opacity:0}.starting\:\[stroke-dashoffset\:1\]{stroke-dashoffset:1px}}@media (forced-colors:active){.forced-colors\:bg-\[CanvasText\]{background-color:canvastext}.forced-colors\:text-inherit{color:inherit}.forced-colors\:\[outline\:1px_solid_CanvasText\]{outline:1px solid canvastext}}@media (pointer:coarse){.pointer-coarse\:inline-flex{display:inline-flex}.pointer-coarse\:min-h-tap{min-height:var(--spacing-tap)}.pointer-coarse\:min-w-tap{min-width:var(--spacing-tap)}.pointer-coarse\:items-center{align-items:center}.pointer-coarse\:gap-1{gap:var(--spacing)}.pointer-coarse\:text-control{font-size:var(--text-control);line-height:var(--tw-leading,var(--text-control--line-height))}}[data-register=reading] .reading\:font-sans:not(:where([data-register=reading] [data-register=dense] *)){font-family:var(--font-sans)}@media not all and (width>=40rem){.reading\:font-sans:not(:where([data-register=dense] *)){font-family:var(--font-sans)}}[data-register=reading] .reading\:text-label:not(:where([data-register=reading] [data-register=dense] *)){font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height))}@media not all and (width>=40rem){.reading\:text-label:not(:where([data-register=dense] *)){font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height))}}[data-register=reading] .reading\:font-medium:not(:where([data-register=reading] [data-register=dense] *)){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}@media not all and (width>=40rem){.reading\:font-medium:not(:where([data-register=dense] *)){--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}}[data-register=reading] .reading\:tracking-normal:not(:where([data-register=reading] [data-register=dense] *)){--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}@media not all and (width>=40rem){.reading\:tracking-normal:not(:where([data-register=dense] *)){--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}}[data-register=reading] .reading\:text-foreground:not(:where([data-register=reading] [data-register=dense] *)){color:var(--foreground)}@media not all and (width>=40rem){.reading\:text-foreground:not(:where([data-register=dense] *)){color:var(--foreground)}}[data-register=reading] .reading\:normal-case:not(:where([data-register=reading] [data-register=dense] *)){text-transform:none}@media not all and (width>=40rem){.reading\:normal-case:not(:where([data-register=dense] *)){text-transform:none}}:root[data-input=keyboard] .keyboard\:transition-none{transition-property:none}:root[data-input=keyboard] .keyboard\:active\:scale-none:active{scale:none}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:size-5 svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.\[\&_svg\]\:size-icon svg{width:var(--spacing-icon);height:var(--spacing-icon)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&\>svg\]\:size-icon-lg>svg{width:var(--spacing-icon-lg);height:var(--spacing-icon-lg)}}@property --line-inset{syntax:"<length>";inherits:true;initial-value:0}:root{--background:#fafafa;--foreground:#191a1b;--card:#fff;--card-foreground:#191a1b;--popover:#fff;--popover-foreground:#191a1b;--secondary:#f3f3f4;--secondary-foreground:#2b2c2e;--muted:#f3f3f4;--muted-foreground:#64656b;--accent:#ececee;--accent-foreground:#191a1b;--destructive:#cc3b3b;--destructive-on-tint:#ae282c;--destructive-foreground:#fff;--border:#e6e6e8;--input:#e2e2e5;--dim:#6a6b71;--success:#27824a;--success-on-tint:#1d6b3b;--warning:#8d6e17;--warning-on-tint:#765a07;--scrollbar-thumb:#bcbcc2;--shadow-color:#191a1b1a;--primary:#3f7d6c;--primary-on-tint:#2f6657;--primary-foreground:#fff;--ring:#3f7d6c;--gradient-brand:linear-gradient(135deg, #4f8f7d 0%, #86c3b0 52%, #cfe3d7 100%)}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0b0b0d;--foreground:#ededf0;--card:#151517;--card-foreground:#ededf0;--popover:#151517;--popover-foreground:#ededf0;--secondary:#1e1e21;--secondary-foreground:#dcdce0;--muted:#1e1e21;--muted-foreground:#9a9aa2;--accent:#242427;--accent-foreground:#ededf0;--destructive:#e05a5a;--destructive-on-tint:#f27371;--destructive-foreground:#0b0b0d;--border:#ffffff14;--input:#ffffff1f;--dim:#8b8c93;--success:#55b06f;--success-on-tint:#55b26f;--warning:#d9a441;--warning-on-tint:#d9a441;--scrollbar-thumb:#42424a;--shadow-color:#0000008c;--primary:#74bda6;--primary-on-tint:#74bda6;--primary-foreground:#0d1f1a;--ring:#74bda6}.bg-brand-gradient{background-image:var(--gradient-brand)}@font-face{font-family:Bitter Fallback Georgia;src:local(Georgia);font-weight:100 500;size-adjust:104.31%;ascent-override:89.64%;descent-override:25.41%;line-gap-override:0.0%}@font-face{font-family:Bitter Fallback Georgia;src:local(Georgia Bold),local(Georgia-Bold);font-weight:600;size-adjust:90.83%;ascent-override:102.94%;descent-override:29.18%;line-gap-override:0.0%}@font-face{font-family:Bitter Fallback Georgia;src:local(Georgia Bold),local(Georgia-Bold);font-weight:700 900;size-adjust:91.41%;ascent-override:102.29%;descent-override:28.99%;line-gap-override:0.0%}@font-face{font-family:Bitter Fallback Noto Serif;src:local(Noto Serif Regular),local(NotoSerif-Regular);font-weight:100 500;size-adjust:96.67%;ascent-override:96.72%;descent-override:27.41%;line-gap-override:0.0%}@font-face{font-family:Bitter Fallback Noto Serif;src:local(Noto Serif Bold),local(NotoSerif-Bold);font-weight:600;size-adjust:91.99%;ascent-override:101.64%;descent-override:28.81%;line-gap-override:0.0%}@font-face{font-family:Bitter Fallback Noto Serif;src:local(Noto Serif Bold),local(NotoSerif-Bold);font-weight:700 900;size-adjust:92.58%;ascent-override:101.0%;descent-override:28.62%;line-gap-override:0.0%}@font-face{font-family:Schibsted Grotesk Fallback Arial;src:local(Arial),local(ArialMT);font-weight:100 500;size-adjust:104.49%;ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%}@font-face{font-family:Schibsted Grotesk Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600;size-adjust:100.1%;ascent-override:97.56%;descent-override:25.76%;line-gap-override:0.0%}@font-face{font-family:Schibsted Grotesk Fallback Arial;src:local(Arial Bold),local(Arial-BoldMT);font-weight:700 900;size-adjust:102.03%;ascent-override:95.71%;descent-override:25.27%;line-gap-override:0.0%}@font-face{font-family:Schibsted Grotesk Fallback Roboto;src:local(Roboto Regular),local(Roboto-Regular);font-weight:100 500;size-adjust:104.72%;ascent-override:93.25%;descent-override:24.62%;line-gap-override:0.0%}@font-face{font-family:Schibsted Grotesk Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:600;size-adjust:106.26%;ascent-override:91.9%;descent-override:24.26%;line-gap-override:0.0%}@font-face{font-family:Schibsted Grotesk Fallback Roboto;src:local(Roboto Bold),local(Roboto-Bold);font-weight:700 900;size-adjust:108.32%;ascent-override:90.16%;descent-override:23.8%;line-gap-override:0.0%}@font-face{font-family:Spline Sans Mono Fallback Courier New;src:local(Courier New),local(CourierNewPSMT);font-weight:100 500;size-adjust:99.98%;ascent-override:96.37%;descent-override:23.65%;line-gap-override:0.0%}@font-face{font-family:Spline Sans Mono Fallback Courier New;src:local(Courier New Bold),local(CourierNewPS-BoldMT);font-weight:600;size-adjust:99.98%;ascent-override:96.37%;descent-override:23.65%;line-gap-override:0.0%}@font-face{font-family:Spline Sans Mono Fallback Courier New;src:local(Courier New Bold),local(CourierNewPS-BoldMT);font-weight:700 900;size-adjust:99.98%;ascent-override:96.37%;descent-override:23.65%;line-gap-override:0.0%}:root{--ui-source-mega-menu:1;--ui-source-footer:1;--ui-source-layout:1;--ui-sources:1;--ui-source-question-flow:1;--signature-sources:1;--signature-source-house-mark:1}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/site/assets/bitter-latin-ext-wght-normal-BaDBgC7F.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bitter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/site/assets/bitter-latin-wght-normal-C8X_T8j_.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-display-face:"Bitter Variable", "Bitter Fallback Georgia", "Bitter Fallback Noto Serif", Georgia, "Times New Roman", serif;--font-sans-face:"Schibsted Grotesk Variable", "Schibsted Grotesk Fallback Arial", "Schibsted Grotesk Fallback Roboto", system-ui, -apple-system, sans-serif;--font-mono-face:"Spline Sans Mono Variable", "Spline Sans Mono Fallback Courier New", ui-monospace, SFMono-Regular, Menlo, monospace;--brass:#8a5700;--brass-foreground:#1c1408;--brass-fill:#e3a418;--kind-ocean:#1f6f8b;--kind-studio:#6b4f9e;--kind-endurance:#a8324a;--kind-strength:#2f6b3c;--kind-climb:#8a5a2b;--kind-court:#2b6f6a;--kind-combat:#8c3b6b;--kind-snow:#3a5a8c;--recalled:#a33b32;--warn:#c2410c;--site-measure:54rem;--container-measure:54ch;--site-gutter:calc(var(--spacing) * 5);--site-head:calc(var(--spacing-tap) + 2 * var(--spacing-flow) + 1px);--site-text-headline:var(--text-headline);--site-text-headline--line-height:var(--text-headline--line-height);--site-text-title:var(--text-title);--site-text-title--line-height:var(--text-title--line-height);--site-text-body:var(--text-base);--site-text-body--line-height:var(--text-base--line-height);--site-text-small:var(--text-label);--site-text-small--line-height:var(--text-label--line-height)}.site-foot,.site-desk,.site-list{--text-2xs:var(--site-text-small);--text-2xs--line-height:var(--site-text-small--line-height);--text-xs:var(--site-text-small);--text-xs--line-height:var(--site-text-small--line-height);--text-label:var(--site-text-small);--text-label--line-height:var(--site-text-small--line-height);--text-sm:var(--site-text-small);--text-sm--line-height:var(--site-text-small--line-height);--text-body:var(--site-text-small);--text-body--line-height:var(--site-text-small--line-height);--text-base:var(--site-text-body);--text-base--line-height:var(--site-text-body--line-height);--text-section:var(--site-text-body);--text-section--line-height:var(--site-text-body--line-height);--text-heading:var(--site-text-body);--text-heading--line-height:var(--site-text-body--line-height);--text-title:var(--site-text-title);--text-title--line-height:var(--site-text-title--line-height);--text-2xl:var(--site-text-title);--text-2xl--line-height:var(--site-text-title--line-height);--text-3xl:var(--site-text-title);--text-3xl--line-height:var(--site-text-title--line-height)}.dark{--brass:#dd9e4f;--brass-fill:#dd9e4f;--kind-ocean:#6cb6d0;--kind-studio:#a992d8;--kind-endurance:#e0879a;--kind-strength:#74bd88;--kind-climb:#d9a066;--kind-court:#6fc2ba;--kind-combat:#d98cbc;--kind-snow:#8fb0dd;--recalled:#e58379;--warn:#fb923c}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--site-head) + 1rem)}body{min-height:100vh;font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}@supports (min-height:100svh){body{min-height:100svh}}#root{flex-direction:column;flex:1;display:flex}::selection{color:var(--primary);background:0 0}.site-skip{z-index:30;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);font-weight:500;text-decoration:none;position:absolute;top:.5rem;left:.5rem;transform:translateY(-200%)}.site-skip:focus-visible{outline:2px solid var(--primary);outline-offset:3px;transform:none}.site-button{min-height:var(--spacing-tap);padding:0 calc(var(--spacing) * 5);border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-quiet{min-width:var(--spacing-tap);min-height:var(--spacing-tap);color:var(--muted-foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.site-actions{align-items:center;gap:calc(var(--spacing) * 3) calc(var(--spacing) * 5);margin-top:calc(var(--spacing) * 10);flex-wrap:wrap;display:flex}@media (pointer:coarse){:where(.site-prose :is(p,li,dd,td),.site-how-text p,.site-step p,.site-part-body>p:not([class]),.site-part-note,.site-sources>li,.site-part-lede,.site-page-lede,.site-list-keep,.site-list-instead,.site-list-said)>a:where(:not([class])){z-index:1;padding:calc(var(--spacing) * 3.5) calc(var(--spacing) * 2.5);margin-inline:calc(var(--spacing) * -2.5);white-space:nowrap;position:relative}.site-toc a{white-space:normal;margin-inline:0;padding:0}}@media (hover:hover) and (pointer:fine){.site-button:hover{background:var(--brass-fill);color:var(--brass-foreground)}.site-quiet:hover{color:var(--brass)}}@keyframes site-rise{0%{opacity:0;translate:0 var(--motion-rise)}}@keyframes site-pop{0%{opacity:0;scale:var(--motion-pop)}}.site-button,.site-go,.site-quiet,.site-brand,.site-nav>a,.site-in,.site-theme,.site-foot a,.site-areas-list a{transition-property:color,background-color,text-decoration-color,scale;transition-duration:var(--duration-fast);transition-timing-function:var(--ease-out)}@media (prefers-reduced-motion:no-preference){:root:not([data-input=keyboard]) :is(.site-button,.site-go,.site-theme,button.site-sesh):active{scale:var(--motion-press)}}:root[data-input=keyboard] .site-pop,:root[data-input=keyboard] .site-pop :is(.site-seg-ind,.site-opt span),:root[data-input=keyboard] button.site-sesh,:root[data-theme-swap] :not(.site-theme,[data-icon]){transition:none}:root[data-theme-swap] .site-theme{transition-property:scale}.site-head{z-index:20;align-items:center;gap:calc(var(--spacing) * 6);min-height:var(--site-head);padding:var(--spacing-flow) max(var(--site-gutter), calc((100% - var(--site-measure)) / 2));background:var(--background);border-bottom:1px solid var(--border);grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.site-brand{justify-self:start;align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--spacing-tap);font-family:var(--font-display);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);letter-spacing:.02em;color:var(--primary);font-weight:600;text-decoration:none;display:inline-flex}.site-brand img{object-fit:contain;flex:none;width:1.375rem;height:1.375rem}.site-nav{justify-content:center;align-items:center;gap:calc(var(--spacing) * 6);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);display:flex}.site-nav>a,.site-in{min-height:var(--spacing-tap);color:var(--muted-foreground);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.site-nav>a[aria-current=page]{color:var(--foreground)}.site-menu-group a[aria-current=page]{color:var(--primary);font-weight:600}.site-acts{justify-content:end;align-items:center;gap:calc(var(--spacing) * 4);display:flex}.site-in{font-size:var(--site-text-small);line-height:var(--site-text-small--line-height)}.site-go{min-height:2.125rem;padding:0 calc(var(--spacing) * 4);border-radius:var(--radius-lg);background:var(--primary);color:var(--primary-foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);white-space:nowrap;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-menu{display:none}.site-menu summary{width:var(--spacing-tap);height:var(--spacing-tap);border-radius:var(--radius-lg);color:var(--muted-foreground);cursor:pointer;transition:scale var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;list-style:none;display:inline-flex}.site-menu summary::-webkit-details-marker{display:none}.site-menu[open] summary{background:var(--accent);color:var(--foreground)}.site-menu-glyph{width:1.25rem;height:1.25rem}.site-menu-shut,.site-menu[open] .site-menu-glyph:not(.site-menu-shut){display:none}.site-menu[open] .site-menu-shut{display:block}.site-menu nav{inset:var(--site-head) 0 auto;align-content:start;gap:calc(var(--spacing) * 4);max-height:calc(100svh - var(--site-head));overscroll-behavior:contain;padding:calc(var(--spacing) * 4) var(--site-gutter) calc(var(--spacing) * 6);border-bottom:1px solid var(--border);background:var(--background);box-shadow:var(--shadow-panel);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid;position:fixed;overflow-y:auto}.site-menu-ways{gap:calc(var(--spacing) * 3);grid-column:1/-1;display:flex}.site-menu-ways a{max-width:12rem;min-height:var(--spacing-tap);flex:1;justify-content:center}.site-menu-in{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border);color:var(--foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);align-items:center;text-decoration:none;display:inline-flex}.site-menu-group{flex-direction:column;display:flex}.site-menu-kicker{padding-bottom:var(--spacing);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.site-menu-group a{min-height:var(--spacing-tap);color:var(--foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);align-items:center;text-decoration:none;display:flex}@keyframes site-drop{0%{opacity:0;translate:0 calc(-1 * var(--motion-rise))}}@media (prefers-reduced-motion:no-preference){:root:not([data-input=keyboard]) .site-menu summary:active{scale:var(--motion-press)}:root:not([data-input=keyboard]) .site-menu[open] nav{animation:site-drop var(--duration-base) var(--ease-out)}}.site-desk{display:none}@media (width>=64rem){.site-desk{display:block}}:root:not([data-scripted]) .site-desk,.site-desk[data-site-failed]{display:none}.site-desk [data-slot=mega-menu]{--line-color:var(--brass);position:static}.site-desk [data-slot=mega-menu]>[role=region]{margin-top:0}.site-desk [data-slot=mega-menu]>button{min-height:var(--spacing-tap);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--muted-foreground);font-weight:400}.site-desk [data-slot=mega-menu]>button[aria-expanded=true],.site-desk [data-slot=mega-menu]>button[aria-current]{color:var(--foreground)}.site-mega-kind{color:var(--tint);display:inline-flex}.site-desk [data-slot=mega-menu] a>span:has(>.site-mega-steps){margin-bottom:auto}.site-mega-steps{gap:calc(var(--spacing) * 2);padding-bottom:calc(var(--spacing) * 4);counter-reset:site-mega-step;display:grid}.site-mega-step{align-items:baseline;gap:calc(var(--spacing) * 2);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--foreground);counter-increment:site-mega-step;display:flex}.site-mega-step:before{content:counter(site-mega-step);min-width:.625rem;font-family:var(--font-display);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--primary);font-variant-numeric:tabular-nums;flex:none}.site-theme{width:var(--spacing-tap);height:var(--spacing-tap);margin-right:calc(var(--spacing) * -2);color:var(--muted-foreground);-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid}.site-theme [data-icon]{opacity:0;scale:var(--motion-pop);transition:opacity var(--duration-exit) var(--ease-in), scale var(--duration-exit) var(--ease-in);grid-area:1/1;display:grid}.site-theme-glyph{width:1.125rem;height:1.125rem}:root:not([data-theme]) .site-theme [data-icon=system],:root[data-theme=light] .site-theme [data-icon=light],:root[data-theme=dark] .site-theme [data-icon=dark]{opacity:1;transition-duration:var(--duration-fast), var(--duration-base);transition-timing-function:var(--ease-out);scale:none}:root[data-input=keyboard] .site-theme [data-icon]{transition:none}@media (hover:hover) and (pointer:fine){.site-desk [data-slot=mega-menu]>button:hover,.site-nav>a:hover,.site-in:hover,.site-brand:hover,.site-menu summary:hover,.site-menu-group a:hover,.site-menu-in:hover,.site-theme:hover{color:var(--brass)}.site-go:hover{background:var(--brass-fill);color:var(--brass-foreground)}}@media (pointer:coarse){.site-go{min-height:var(--spacing-tap)}}@media not all and (width>=64rem){.site-menu{display:block}}@media (width<=40rem){.site-head{grid-template-columns:1fr auto}.site-nav,.site-in{display:none}.site-acts{gap:var(--spacing)}}@media (width<=22rem){.site-head{column-gap:calc(var(--spacing) * 2)}.site-go{padding-inline:calc(var(--spacing) * 2)}}@media print{.site-desk{display:none}}.site-page{width:100%;max-width:calc(var(--site-measure) + 2 * var(--site-gutter));padding:calc(var(--spacing) * 18) var(--site-gutter) 0;flex:1;margin-inline:auto;overflow-x:clip}.site-page>:is(.site-next,.site-part,.site-onward):last-child,.site-page>:last-child>.site-next:last-child{padding-bottom:0}.site-page-head{padding-bottom:calc(var(--spacing) * 12)}.site-page-head+.site-week{margin-bottom:calc(var(--spacing) * 14)}.site-page-head h1{font-family:var(--font-display);font-size:var(--site-text-headline);line-height:var(--site-text-headline--line-height);letter-spacing:-.028em;text-wrap:balance;font-weight:400}.site-page-lede>.site-define{color:var(--foreground);font-weight:500}.site-page-lede{max-width:var(--container-measure);margin-top:calc(var(--spacing) * 6);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);color:var(--foreground);text-wrap:pretty}.site-part{padding-block:calc(var(--spacing) * 14);border-top:1px solid var(--border)}.site-part>h2{margin-bottom:calc(var(--spacing) * 5);font-family:var(--font-display);font-size:var(--site-text-title);line-height:var(--site-text-title--line-height);letter-spacing:-.01em;color:var(--foreground);text-wrap:balance;font-weight:500}.site-part-body{min-width:0}.site-part-body>p:not([class]){max-width:var(--container-measure);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);color:var(--foreground);text-wrap:pretty}.site-part-body>*+p:not([class]){margin-top:calc(var(--spacing) * 4)}.site-part-body>.site-steps+p:not([class]){margin-top:calc(var(--spacing) * 8)}.site-part-lede{max-width:var(--container-measure);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);color:var(--foreground);text-wrap:pretty}.site-part-note{max-width:var(--container-measure);margin-top:calc(var(--spacing) * 4);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--muted-foreground);text-wrap:pretty}.site-part-note.site-sources{margin-top:calc(var(--spacing) * 2)}.site-time,.site-unbroken{white-space:nowrap}.site-part-lede a,.site-part-body>p:not([class]) a,.site-part-note a{color:var(--primary);text-underline-offset:.15em;text-decoration:underline}.site-next{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 5) calc(var(--spacing) * 8);padding-block:calc(var(--spacing) * 14);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.site-next-say{max-width:28rem;font-family:var(--font-display);font-size:var(--site-text-title);line-height:var(--site-text-title--line-height);letter-spacing:-.015em;color:var(--foreground);text-wrap:balance;font-weight:400}.site-next .site-actions{margin:0}.site-steps{gap:calc(var(--spacing) * 8);counter-reset:site-step;display:grid}.site-part-lede+.site-steps{margin-top:calc(var(--spacing) * 8)}.site-step{padding-left:calc(var(--spacing) * 12);counter-increment:site-step;position:relative}.site-step:before{content:counter(site-step);font-family:var(--font-display);font-size:var(--site-text-title);line-height:var(--site-text-title--line-height);color:var(--primary);font-variant-numeric:tabular-nums;position:absolute;top:-.125rem;left:0}.site-step h3{font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);color:var(--foreground);font-weight:600}.site-step p{max-width:var(--container-measure);margin-top:calc(var(--spacing) * 2);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);color:var(--muted-foreground);text-wrap:pretty}@media (width<=48rem){.site-page{padding-top:calc(var(--spacing) * 12)}.site-page-head{padding-bottom:calc(var(--spacing) * 12)}}.site-guides{gap:calc(var(--spacing) * 7);display:grid}.site-guide a{font-family:var(--font-display);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);color:var(--foreground);text-decoration:underline;-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);-webkit-text-decoration-color:var(--border);text-decoration-color:var(--border);text-underline-offset:.2em;text-wrap:balance}.site-guide p{max-width:var(--container-measure);margin-top:calc(var(--spacing) * 2);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--muted-foreground);text-wrap:pretty}@media (hover:hover) and (pointer:fine){.site-guide a:hover{text-decoration-color:currentColor}}.site-prose,.site-how-text{max-width:var(--container-measure);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height)}.site-prose h1{margin-bottom:calc(var(--spacing) * 6);font-family:var(--font-display);font-size:var(--site-text-headline);line-height:var(--site-text-headline--line-height);letter-spacing:-.015em;text-wrap:balance;font-weight:400}.site-prose h2,.site-prose h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:500}.site-prose h2{margin:calc(var(--spacing) * 12) 0 calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 10);border-top:1px solid var(--border);font-size:var(--site-text-title);line-height:var(--site-text-title--line-height)}.site-prose h3{margin:calc(var(--spacing) * 8) 0 calc(var(--spacing) * 2);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height)}.site-prose :where(p,li,dd):not(figure *),.site-how-text p{margin-bottom:calc(var(--spacing) * 4);text-wrap:pretty}.site-how-text>:last-child{margin-bottom:0}.site-prose-lede p{margin-bottom:calc(var(--spacing) * 8);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);color:var(--foreground);font-weight:500}.site-prose :where(ul,ol):not(figure *){margin-bottom:calc(var(--spacing) * 4);padding-left:calc(var(--spacing) * 5)}.site-prose :where(ul):not(figure *){list-style:outside}.site-prose :where(ol):not(figure *){list-style:decimal}.site-prose dl{margin-bottom:calc(var(--spacing) * 4)}.site-prose dt{margin-top:calc(var(--spacing) * 5);text-wrap:balance;font-weight:600}.site-prose dd>p:last-child{margin-bottom:0}.site-prose strong{font-weight:600}.site-prose code{font-family:var(--font-mono);font-size:inherit}.site-prose a,.site-how-text a{color:var(--primary-on-tint);text-underline-offset:2px;transition:color var(--duration-fast) var(--ease-out);text-decoration:underline;text-decoration-thickness:1px}.site-prose-table{margin-bottom:calc(var(--spacing) * 4);overflow-x:auto}a.site-prose-up{min-height:2rem;margin-bottom:calc(var(--spacing) * 2);color:var(--muted-foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.site-cite{margin-left:calc(var(--spacing) * .5);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height)}.site-cite a{text-decoration:none}.site-cites>.site-cite+.site-cite:before{content:",";margin-right:calc(var(--spacing) * .5)}@media (pointer:coarse){.site-cite a{z-index:1;position:relative}.site-cite a:after{content:"";inset-block:calc(var(--spacing) * -3.5);inset-inline:calc(var(--spacing) * -5);position:absolute}.site-cites>.site-cite+.site-cite:before{margin-inline:0 calc(var(--spacing) * 10)}.site-sources>*+*{margin-top:calc(var(--spacing) * 6.5)}.site-sources a{white-space:normal}.site-sources-own a{min-width:var(--spacing-tap);min-height:var(--spacing-tap);justify-content:center;align-items:center;display:inline-flex}}.site-sources,.site-sources-own{font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--muted-foreground);overflow-wrap:anywhere}.site-address-part{white-space:nowrap}.site-address-part:last-child{white-space:normal}.site-draft{margin-bottom:calc(var(--spacing) * 6);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border:1px solid var(--warning);border-radius:var(--radius-lg);color:var(--warning-on-tint);font-weight:600}ol.site-toc{margin-bottom:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 9.5) 0 0;border-top:1px solid var(--border);list-style:none}ol.site-toc:has(>li:nth-child(5)){columns:2 14rem;column-gap:calc(var(--spacing) * 8)}.site-toc li{break-inside:avoid;margin:0}.site-toc a{min-height:2rem;color:var(--muted-foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);align-items:center;text-decoration:none;display:flex}.site-onward{max-width:var(--container-measure);margin-top:calc(var(--spacing) * 12);padding-block:calc(var(--spacing) * 7) calc(var(--spacing) * 4);border-top:1px solid var(--border);background:linear-gradient(var(--brass), var(--brass)) no-repeat 0 -1px / 2.5rem 2px;font-size:var(--site-text-body);line-height:var(--site-text-body--line-height)}.site-part+.site-onward{margin-top:0}.site-onward a,.site-how-pages a{align-items:center;gap:calc(var(--spacing) * 2);min-height:var(--spacing-tap);transition:color var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.site-onward a{font-family:var(--font-display);font-size:var(--site-text-title);line-height:var(--site-text-title--line-height);letter-spacing:-.01em;color:var(--foreground);text-wrap:balance;font-weight:500}.site-onward-glyph{width:1.25rem;height:1.25rem;color:var(--primary);transition:translate var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none}.site-how-pages{gap:0 calc(var(--spacing) * 5);margin-top:var(--spacing);flex-wrap:wrap;display:flex}.site-how-pages a{min-height:2rem;color:var(--primary-on-tint);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);font-weight:500}.site-how-pages .site-onward-glyph{width:1rem;height:1rem}.site-how-for{margin-top:calc(var(--spacing) * 8)}@media (pointer:coarse){a.site-prose-up,.site-toc a,.site-how-pages a,.site-guide a{min-height:var(--spacing-tap)}a.site-prose-up,.site-guide a{min-width:var(--spacing-tap)}.site-guide a{align-items:center;display:inline-flex}}@media (hover:hover) and (pointer:fine){.site-prose a:hover,.site-how-text a:hover,.site-how-pages a:hover,.site-onward a:hover{color:var(--brass)}.site-onward a:hover .site-onward-glyph,.site-how-pages a:hover .site-onward-glyph{color:var(--brass);translate:.25rem}}.site-vs-mark{align-items:center;gap:calc(var(--spacing) * 2);vertical-align:middle;font-family:var(--font-display);letter-spacing:-.01em;font-weight:500;display:inline-flex}.site-vs-house{flex:none;display:inline-flex}.site-vs-house img{border-radius:22%;flex:none;width:1.1em;height:1.1em}.site-prose.site-vs{max-width:none}.site-vs-lead,.site-vs-parts>*,.site-vs-sources,.site-vs+.site-onward{max-width:36rem}.site-vs-sources>:is(.site-sources,.site-sources-own),.site-vs-marks-note{max-width:var(--container-measure)}.site-vs-lead .site-page-lede{font-weight:500}@media not all and (width>=64rem){.site-vs-head{grid-template-columns:minmax(0,36rem);display:grid}.site-vs-lead{display:contents}.site-vs-lead>.site-prose-up{justify-self:start}.site-vs-lead>:is(h2,p){order:1}.site-vs-shown{gap:calc(var(--spacing) * 3);margin:0;display:grid}.site-vs-shown .site-phone-time:nth-child(n+2){display:none}}@media (width>=64rem){.site-vs-head{column-gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,36rem) minmax(0,1fr);align-items:start;display:grid}.site-vs-shown{gap:calc(var(--spacing) * 3);margin:0 0 calc(var(--spacing) * 4);display:grid}.site-vs-shown .site-phone{max-width:none}}.site-vs-plate{color:var(--muted-foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);text-align:center;text-wrap:balance}.site-vs-title{align-items:center;gap:0 calc(var(--spacing) * 2.5);flex-wrap:wrap;display:flex}.site-vs-then{align-items:baseline;gap:calc(var(--spacing) * 2.5);min-width:0;display:inline-flex}.site-vs-then>.site-vs-mark{min-width:0}.site-vs-title .site-vs-mark{gap:calc(var(--spacing) * 4)}.site-vs-title .site-vs-and{color:var(--muted-foreground);font-style:italic}.site-vs-glance{width:100%;margin:calc(var(--spacing) * 8) 0 0;border-collapse:collapse;line-height:var(--site-text-body--line-height)}.site-vs-glance caption{padding-bottom:calc(var(--spacing) * 2);color:var(--muted-foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);letter-spacing:.14em;text-align:left;text-transform:uppercase;font-weight:600}.site-vs-glance th{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);text-align:left;font-weight:600}.site-vs-glance td{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 3);border-bottom:1px solid var(--border);vertical-align:top;text-wrap:pretty}.site-vs-glance td:last-child{white-space:nowrap}.site-vs-glance tbody tr:last-child td{border-bottom:0}.site-vs-glance tr[data-fits=palaestral] td{background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-vs-glance tr[data-fits=palaestral] td{background:color-mix(in oklab, var(--primary) 6%, transparent)}}.site-vs-not{color:var(--muted-foreground);white-space:normal}@media (width<=47.99rem){.site-vs-glance thead{display:none}.site-vs-glance tr,.site-vs-glance td{display:block}.site-vs-glance tr{padding:calc(var(--spacing) * 2) 0;border-bottom:1px solid var(--border)}.site-vs-glance tbody tr:last-child{border-bottom:0}.site-vs-glance td{padding:var(--spacing) calc(var(--spacing) * 3);border:0}.site-vs-glance td:last-child{white-space:normal}.site-vs-glance td:last-child>:is(.site-vs-mark,.site-cites){white-space:nowrap}.site-vs-glance td:before{content:attr(data-label);color:var(--muted-foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);font-weight:600;display:block}}.site-vs-parts{display:grid}.site-vs-sides{gap:calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 5);display:grid}.site-vs-sides[data-pair]{margin-top:calc(var(--spacing) * 12);padding-top:calc(var(--spacing) * 10);border-top:1px solid var(--border)}.site-vs-side{min-width:0;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4) calc(var(--spacing) * 2);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 2);background:var(--card)}.site-vs-side[data-side=palaestral]{border-top:2px solid var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-vs-side[data-side=palaestral]{background:color-mix(in oklab, var(--primary) 4%, var(--card))}}.site-vs-sides>.site-vs-side{margin:0}.site-vs-part>.site-vs-side{margin-top:calc(var(--spacing) * 5)}.site-vs-whose{margin-bottom:calc(var(--spacing) * 3);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height)}.site-vs-group{margin-top:calc(var(--spacing) * 12)}.site-vs-group h2{margin-bottom:calc(var(--spacing) * 5);font-family:var(--font-display);font-size:var(--site-text-title);line-height:var(--site-text-title--line-height);text-wrap:balance;font-weight:500}.site-vs-sides[data-pair] h2{margin:0 0 calc(var(--spacing) * 3);border:0;padding:0}.site-vs-wall{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));display:grid}.site-vs-tile{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 5);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 2);background:var(--card);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);grid-template-rows:auto 1fr auto auto;display:grid;position:relative}.site-vs-tile h3{font-size:var(--site-text-body);line-height:var(--site-text-body--line-height)}.site-vs-tile p{font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);text-wrap:pretty}.site-vs-tile .site-vs-read{color:var(--muted-foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height)}.site-vs-day{white-space:nowrap}.site-vs-marks-note{margin-top:calc(var(--spacing) * 10);color:var(--muted-foreground);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height)}.site-vs-read a{z-index:1;color:inherit;text-underline-offset:2px;text-decoration:underline;position:relative}a.site-vs-to{margin-top:calc(var(--spacing) * 2);color:var(--primary-on-tint);font-weight:500;text-decoration:none}a.site-vs-to:after{content:"";border-radius:inherit;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.site-vs-tile:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-vs-tile:hover{border-color:color-mix(in oklab, var(--primary) 40%, var(--border))}}.site-vs-tile:hover{box-shadow:0 .75rem 2rem -1rem var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-vs-tile:hover{box-shadow:0 .75rem 2rem -1rem color-mix(in oklab, var(--primary) 35%, transparent)}}}.site-vs-glance .site-cite a{place-items:center;min-block-size:1.5rem;min-inline-size:1.5rem;display:inline-grid}.site-vs-glance .site-cites>.site-cite+.site-cite:before{margin-inline:0}.site-vs-glance .site-cite:has(+.site-cite) a{justify-items:end}.site-vs-glance .site-cite+.site-cite a{justify-items:start}@media (pointer:coarse){.site-vs-glance .site-cite a{min-inline-size:var(--spacing-tap);min-block-size:var(--spacing-tap)}.site-vs-glance .site-cite a:after{content:none}.site-vs-read a{padding-block:calc(var(--spacing) * 3.5)}}.site-pin{gap:calc(var(--spacing) * 5);flex-direction:column;display:flex}.site-pin h1{font-family:var(--font-display);font-size:var(--site-text-headline);line-height:var(--site-text-headline--line-height);letter-spacing:-.015em;text-wrap:balance;font-weight:400}.site-pin-opening{max-width:var(--container-measure);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);color:var(--muted-foreground);text-wrap:pretty}.site-pin>.site-actions{margin-top:calc(var(--spacing) * 2)}@media (width>=56rem){.site-pin{grid-template-columns:minmax(0,1fr) auto;align-content:start;display:grid}.site-pin h1{--site-text-headline:var(--text-3xl);--site-text-headline--line-height:var(--text-3xl--line-height);grid-area:1/1/span 2}.site-pin-opening{margin-left:calc(var(--spacing) * 10);grid-area:1/2}.site-pin>.site-actions{margin-left:calc(var(--spacing) * 10);grid-area:2/2}.site-pin>.site-week{grid-column:1/-1}}.site-pin-opening>.site-define{font-size:inherit;color:var(--foreground);font-weight:500}.site-week-source{max-width:var(--container-measure);margin-top:calc(var(--spacing) * 6);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--muted-foreground);text-wrap:pretty}.site-week-source a{color:var(--primary);text-underline-offset:.15em;text-decoration:underline}.site-areas{margin-block:calc(var(--spacing) * 16) calc(var(--spacing) * 14)}.site-areas h2{font-family:var(--font-display);font-size:var(--site-text-title);line-height:var(--site-text-title--line-height);letter-spacing:-.015em;font-weight:400}.site-areas-list{gap:calc(var(--spacing) * 6) calc(var(--spacing) * 12);margin-top:calc(var(--spacing) * 7);display:grid}@media (width>=48rem){.site-areas-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-areas-list li{padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--border);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);text-wrap:pretty}.site-areas-list a{margin-bottom:var(--spacing);font-family:var(--font-display);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);color:var(--primary);text-underline-offset:.2em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:block}.site-areas-list span{color:var(--muted-foreground)}@media (hover:hover) and (pointer:fine){.site-areas-list a:hover{text-decoration-color:currentColor}}@media (pointer:coarse){.site-areas-list a{white-space:normal;margin-inline:0;padding:0;position:relative}.site-areas-list a:after{content:"";inset-inline:0;inset-block:calc(var(--spacing) * -2.5);position:absolute}.site-week-source a{padding-block:calc(var(--spacing) * 3.5)}}.site-lost>.site-areas{margin-block:calc(var(--spacing) * 12) 0}.site-lost>.site-areas:last-child{margin-bottom:calc(var(--spacing) * 14)}.site-week{padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 4);border:1px solid var(--border);background:var(--card);box-shadow:0 1px 2px var(--foreground), 0 1.75rem 3.5rem -2rem var(--foreground);border-radius:.375rem;line-height:1.6}@supports (color:color-mix(in lab, red, red)){.site-week{box-shadow:0 1px 2px color-mix(in srgb, var(--foreground) 5%, transparent), 0 1.75rem 3.5rem -2rem color-mix(in srgb, var(--foreground) 24%, transparent)}}.site-week{padding:0 calc(var(--spacing) * 4) calc(var(--spacing) * 4) 0;grid-template-columns:2.75rem minmax(0,1fr);display:grid}.site-week>:not(.site-week-rail,.site-pop){padding-left:calc(var(--spacing) * 4);grid-column:2}.site-week-rail{align-items:center;gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3);border-right:1px solid var(--border);color:var(--muted-foreground);flex-direction:column;grid-row:1/span 3;display:flex}.site-week-rail>span{place-items:center;width:2rem;height:2rem;display:grid;position:relative}.site-week-rail svg{width:1.0625rem;height:1.0625rem}.site-week-rail>[data-lit]{color:var(--brass-text,var(--foreground))}.site-week-rail>[data-lit]:before{content:"";background:var(--brass,currentColor);width:2px;position:absolute;top:20%;bottom:20%;left:-.375rem}.site-week-bar{align-items:baseline;gap:calc(var(--spacing) * 3);margin:0 calc(var(--spacing) * -4) calc(var(--spacing) * 4) 0;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);border-bottom:1px solid var(--border);display:flex}.site-week-screen{font-family:var(--font-display);font-size:var(--text-base);line-height:1}@media (width<=40rem){.site-week{padding:0 calc(var(--spacing) * 3) calc(var(--spacing) * 3);grid-template-columns:minmax(0,1fr)}.site-week-rail{display:none}.site-week>:not(.site-week-rail,.site-pop){grid-column:1;padding-left:0}.site-week>.site-week-bar{margin:0 calc(var(--spacing) * -3) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3)}.site-week-next-where{text-wrap:balance;margin-left:0;display:block}}.site-week-body{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.site-week-next{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 3);display:grid}.site-week-next-day{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.site-week-next ul{gap:var(--spacing);display:grid}.site-week-next li{--tint:var(--muted-foreground);gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2);border-left:2px solid var(--tint);background:var(--tint);grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;display:grid}@supports (color:color-mix(in lab, red, red)){.site-week-next li{background:color-mix(in srgb, var(--tint) 7%, var(--card))}}.site-week-next li{font-size:var(--text-xs)}.site-week-next-at,.site-week-next-seats{font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.site-week-next-where{margin-left:calc(var(--spacing) * 2);color:var(--muted-foreground)}.site-week-next-seats{color:var(--muted-foreground)}.site-week-next [data-kind=ocean]{--tint:var(--kind-ocean)}.site-week-next [data-kind=studio]{--tint:var(--kind-studio)}.site-week-next [data-kind=endurance]{--tint:var(--kind-endurance)}.site-week-next [data-kind=strength]{--tint:var(--kind-strength)}.site-week-label{font-family:var(--font-sans-face);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);text-wrap:pretty;font-weight:600}.site-cal-scroll{scrollbar-width:none;margin-inline:calc(var(--spacing) * -1);margin-bottom:calc(var(--spacing) * -14);padding-inline:var(--spacing);padding-bottom:calc(var(--spacing) * 14);overflow:auto hidden}.site-cal-scroll[tabindex]{margin-bottom:0;padding-bottom:0}.site-cal-scroll::-webkit-scrollbar{display:none}.site-cal{table-layout:fixed;width:100%;min-width:27rem}.site-cal th{padding:0 0 calc(var(--spacing) * 2) calc(var(--spacing) * 1.5);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;text-align:left;color:var(--muted-foreground);font-weight:600}.site-cal-dom{margin-left:calc(var(--spacing) * 1.5);font-variant-numeric:tabular-nums}.site-cal th[data-today]{color:var(--foreground)}.site-cal th[data-today] .site-cal-dom{color:var(--primary)}.site-cal td{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 1.5);border-top:1px solid var(--border);vertical-align:top}.site-cal-day{gap:calc(var(--spacing) * 3);flex-direction:column;display:flex}.site-cal-dayhead,.site-sesh-title{display:none}.site-sesh{--tint:var(--muted-foreground);width:100%;min-width:0;padding:calc(var(--spacing) * 2);border-left:2px solid var(--tint);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--tint);justify-items:start;gap:0;display:grid}@supports (color:color-mix(in lab, red, red)){.site-sesh{background:color-mix(in srgb, var(--tint) 11%, var(--background))}}.site-sesh{color:var(--foreground);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:left;transform-origin:0;line-height:1.35}.site-sesh[data-live]{transform-origin:0 0;transition:none}.site-sesh[data-kind=ocean],.site-pop[data-kind=ocean]{--tint:var(--kind-ocean)}.site-sesh[data-kind=studio],.site-pop[data-kind=studio]{--tint:var(--kind-studio)}.site-sesh[data-kind=endurance],.site-pop[data-kind=endurance]{--tint:var(--kind-endurance)}.site-sesh[data-kind=strength],.site-pop[data-kind=strength]{--tint:var(--kind-strength)}.site-sesh-top{justify-content:space-between;justify-self:stretch;align-items:baseline;gap:var(--spacing);display:flex}.site-sesh-at{font-weight:600}.site-sesh-kind{color:var(--tint);font-weight:600}.site-sesh-seats{color:var(--muted-foreground);font-size:var(--text-2xs)}.site-cal .site-sesh{grid-template-columns:minmax(0,1fr);container-type:inline-size}.site-cal .site-sesh-kind{font-size:clamp(var(--text-2xs), 24cqi, 1em)}.site-cal .site-sesh .site-sesh-kind{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.site-sesh-mark{opacity:0;font-size:var(--text-2xs);letter-spacing:.06em;color:var(--muted-foreground);font-weight:600}.site-sesh[data-planned] .site-sesh-mark{opacity:1}@container not (width>=4.75rem){.site-cal .site-sesh-mark{display:none}}.site-sesh-off{--tint:var(--border);color:var(--muted-foreground);background:0 0}.site-sesh-off .site-sesh-at{font-weight:400;text-decoration:line-through}.site-sesh-off .site-sesh-kind{color:var(--muted-foreground);font-weight:400}button.site-sesh{-webkit-user-select:none;user-select:none;transition:transform var(--duration-fast) var(--ease-out), translate var(--duration-fast) var(--ease-out), scale var(--duration-fast) var(--ease-out), background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out)}button.site-sesh:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.site-sesh[aria-expanded=true]{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-sesh[aria-expanded=true]{background:color-mix(in srgb, var(--tint) 22%, var(--background))}}.site-sesh[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-sesh[aria-expanded=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tint) 50%, transparent)}}.site-sesh[data-hero]{z-index:2;position:relative}.site-sesh-off[data-hero]{background:var(--background)}.site-sesh[data-hero]:after{content:"";inset:0 0 0 calc(var(--spacing) * -.5);border-radius:inherit;box-shadow:0 0 0 2px var(--lead,transparent);opacity:var(--lead-on,0);pointer-events:none;position:absolute}@media (hover:hover) and (pointer:fine){button.site-sesh:hover{background:var(--tint);translate:0 -2px}@supports (color:color-mix(in lab, red, red)){button.site-sesh:hover{background:color-mix(in srgb, var(--tint) 18%, var(--background))}}}@media screen and (prefers-reduced-motion:no-preference){.site-week [data-month],.site-cal th,.site-cal .site-sesh{animation:site-rise var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--day,0) * var(--motion-step))}.site-cal .site-sesh{animation-delay:calc((var(--day,0) + 2) * var(--motion-step))}.site-cal :is(th,td):nth-child(2){--day:1}.site-cal :is(th,td):nth-child(3){--day:2}.site-cal :is(th,td):nth-child(4){--day:3}.site-cal :is(th,td):nth-child(5){--day:4}.site-cal :is(th,td):nth-child(6){--day:5}.site-cal :is(th,td):nth-child(7){--day:6}}.site-pop{z-index:25;visibility:hidden;gap:calc(var(--spacing) * 2);width:max-content;max-width:min(24rem,100vw - 2rem);padding:calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 3);background:var(--popover);box-shadow:0 var(--lean-y,.75rem) 2.25rem -.75rem var(--tint,var(--muted-foreground)), 0 calc(var(--lean-y,.75rem) * .6) 1rem -.5rem #0000002e, 0 1px 2px #0000000f;display:grid;position:fixed;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.site-pop{box-shadow:0 var(--lean-y,.75rem) 2.25rem -.75rem color-mix(in oklab, var(--tint,var(--muted-foreground)) 28%, transparent), 0 calc(var(--lean-y,.75rem) * .6) 1rem -.5rem #0000002e, 0 1px 2px #0000000f}}.site-pop{opacity:0;scale:var(--motion-pop);pointer-events:none;transition:opacity var(--duration-exit) var(--ease-in), scale var(--duration-exit) var(--ease-in), visibility 0s var(--duration-exit)}.site-pop[data-open]{visibility:visible;opacity:1;pointer-events:auto;transition:opacity var(--duration-fast) var(--ease-out), scale var(--duration-base) var(--ease-out), visibility 0s;scale:none}.site-pop[data-side=above]{--lean-y:-.375rem}.site-pop-head{align-items:baseline;gap:calc(var(--spacing) * 2);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.site-pop-when{color:var(--foreground);font-weight:600}.site-pop-title{color:var(--muted-foreground)}.site-pop-arrow{border:1px solid var(--border);background:var(--popover);width:.625rem;height:.625rem;position:absolute;transform:rotate(45deg)}.site-pop[data-side=above] .site-pop-arrow{border-top:0;border-left:0;bottom:-.34375rem}.site-pop[data-side=below] .site-pop-arrow{border-bottom:0;border-right:0;top:-.34375rem}.site-opt-row{min-width:0;padding-left:calc(var(--spacing) * 19);position:relative}.site-opt-name{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600;position:absolute;top:50%;left:0;translate:0 -50%}.site-opt-row[data-seg=kind]{--n:4}.site-opt-row[data-seg=cap]{--n:3}.site-seg{padding:calc(var(--spacing) * .5);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.site-seg-ind{width:calc((100% - 4px) / var(--n));border-radius:calc(var(--radius-lg) * 1.5);background:var(--primary);position:absolute;top:2px;bottom:2px;left:2px}.site-pop[data-open] :is(.site-seg-ind,.site-opt span){transition-property:transform,color;transition-duration:var(--duration-slow);transition-timing-function:var(--ease-out)}.site-seg:has(.site-opt:nth-child(3) input:checked) .site-seg-ind{transform:translate(100%)}.site-seg:has(.site-opt:nth-child(4) input:checked) .site-seg-ind{transform:translate(200%)}.site-seg:has(.site-opt:nth-child(5) input:checked) .site-seg-ind{transform:translate(300%)}.site-opt{padding:var(--spacing) calc(var(--spacing) * 2);font-size:var(--text-2xs);color:var(--muted-foreground);text-align:center;white-space:nowrap;-webkit-user-select:none;user-select:none;position:relative}.site-opt input{opacity:0;position:absolute;inset:0}@media (pointer:coarse){.site-opt{min-height:var(--spacing-tap);place-items:center;display:grid}}.site-opt input:checked+span{color:var(--primary-foreground);font-weight:600}.site-opt input:focus-visible+span{outline:2px solid var(--primary);outline-offset:4px}.site-pop-hint{min-height:3.2em;font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty}.site-pop-handle,.site-pop-step,.site-pop-scrim{display:none}.site-week-swap{gap:calc(var(--spacing) * 8);grid-template-columns:minmax(0,1fr);display:grid}.site-case{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.site-case-eyebrow{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;font-weight:600}.site-case-tag{padding:var(--spacing) calc(var(--spacing) * 2);background:currentColor;border-radius:.25rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.site-case-tag{background:color-mix(in oklab, currentColor 12%, transparent)}}.site-case-tag[data-tone=ordinary]{color:var(--brass)}.site-case-tag[data-tone=overnight]{color:var(--kind-ocean)}.site-case-tag[data-tone=minor]{color:var(--kind-studio)}.site-case-tag[data-tone=off]{color:var(--recalled)}.site-case-rows{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.site-case-line{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 2);border-bottom:1px solid var(--border);font-size:var(--text-xs);display:flex}.site-case-line :is(dt,dd){text-wrap:balance}.site-case-line dt{color:var(--muted-foreground)}.site-case-line dd{text-align:right;color:var(--foreground);font-variant-numeric:tabular-nums}.site-case-total{padding-top:var(--spacing);border-bottom:0}.site-case-total dt{color:var(--foreground)}.site-case-total dd{font-size:var(--text-xl);color:var(--primary);font-weight:600;line-height:1.1}.site-case-cost dd{color:var(--warn)}.site-case-note{font-size:var(--text-xs);color:var(--muted-foreground);text-wrap:pretty;line-height:1.5}@media (width<=700px){.site-sesh-mark{display:none}.site-cal{min-width:32rem}.site-cal .site-sesh{padding-inline:calc(var(--spacing) * 2) var(--spacing)}}@media (width<=35rem){.site-cal .site-sesh{padding-inline:var(--spacing) 0}.site-cal-dom{margin-left:0;display:block}}@media (width>=700px) and (height>=700px) and (prefers-reduced-motion:no-preference){:root[data-scripted]:not([data-week-plain]) .site-page-front{padding-top:0}:root[data-scripted]:not([data-week-plain]) .site-pin{top:var(--site-head);justify-content:flex-start;gap:clamp(calc(var(--spacing) * 2), 1.8vh, calc(var(--spacing) * 5));min-height:calc(100vh - var(--site-head));padding-block:clamp(calc(var(--spacing) * 6), 6vh, calc(var(--spacing) * 14)) clamp(calc(var(--spacing) * 3), 2vh, calc(var(--spacing) * 5));position:sticky}:root[data-scripted]:not([data-week-plain]) .site-pin>.site-actions{margin-top:0}:root[data-scripted]:not([data-week-plain]) .site-week-swap{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0;margin-top:0}:root[data-scripted]:not([data-week-plain]) .site-cal-scroll{overflow:visible}:root[data-scripted]:not([data-week-plain]) .site-week-body{grid-area:1/1/2/-1}:root[data-scripted]:not([data-week-plain]) .site-case{z-index:3;padding-left:calc(var(--spacing) * 4);background:var(--card);opacity:0;pointer-events:none;grid-area:1/2/2/-1;align-self:start;position:relative}:root[data-scripted]:not([data-week-plain]) .site-case[data-side=start]{padding-left:0;padding-right:calc(var(--spacing) * 4);grid-area:1/1/2/2}:root[data-scripted]:not([data-week-plain]) .site-sesh[data-live]{z-index:4;position:relative}@supports (min-height:100svh){:root[data-scripted]:not([data-week-plain]) .site-pin{min-height:calc(100svh - var(--site-head))}}}@media (width>=700px) and (height>=700px) and (height<=940px) and (prefers-reduced-motion:no-preference){:root[data-scripted]:not([data-week-plain]) .site-pin{gap:clamp(calc(var(--spacing) * 2), 1vh, calc(var(--spacing) * 4));padding-block:clamp(calc(var(--spacing) * 4), 2vh, calc(var(--spacing) * 14)) clamp(calc(var(--spacing) * 2), 1vh, calc(var(--spacing) * 5))}:root[data-scripted]:not([data-week-plain]) .site-cal td{padding-block:var(--spacing)}:root[data-scripted]:not([data-week-plain]) .site-case{gap:calc(var(--spacing) * 2)}:root[data-scripted]:not([data-week-plain]) .site-case-rows{gap:var(--spacing)}:root[data-scripted]:not([data-week-plain]) .site-case-line{padding-bottom:var(--spacing);font-size:var(--text-xs)}:root[data-scripted]:not([data-week-plain]) .site-case-total dd{font-size:var(--text-lg)}:root[data-scripted]:not([data-week-plain]) .site-case-note{font-size:var(--text-2xs);line-height:1.45}}@media (width>=700px) and (height>=700px) and (height<=829px) and (prefers-reduced-motion:no-preference){:root[data-scripted]:not([data-week-plain]) .site-pin h1{--site-text-headline:var(--text-3xl);--site-text-headline--line-height:var(--text-3xl--line-height)}:root[data-scripted]:not([data-week-plain]) body:has(.site-page-front){--site-text-body:var(--text-sm);--site-text-body--line-height:var(--text-sm--line-height)}:root[data-scripted]:not([data-week-plain]) .site-cal-day{gap:var(--spacing)}}@media (width<=699px){.site-cal-scroll{margin:0;padding:0;overflow:visible}.site-cal,.site-cal tbody,.site-cal tr{width:100%;min-width:0;display:block}.site-cal thead{display:none}.site-cal td{gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 3) 0;grid-template-columns:3rem minmax(0,1fr);display:grid}.site-cal tr>td:first-child{border-top:0;padding-top:0}.site-cal-dayhead{padding-top:var(--spacing);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);align-content:start;font-weight:600;display:grid}.site-cal-dayhead .site-cal-dom{font-size:var(--text-base);letter-spacing:0;color:var(--foreground);margin-left:0;display:block}.site-cal td[data-today] .site-cal-dayhead{color:var(--foreground)}.site-cal td[data-today] .site-cal-dom{color:var(--primary)}.site-cal-day{gap:var(--spacing)}.site-cal .site-sesh{align-items:baseline;column-gap:calc(var(--spacing) * 2);min-height:var(--spacing-tap);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-size:var(--text-xs);grid-template-columns:3rem minmax(0,1fr) auto;grid-template-areas:"at title seats""at kind seats"}.site-cal .site-sesh-top{display:contents}.site-cal .site-sesh-at{font-family:var(--font-mono);grid-area:at}.site-cal .site-sesh-title{grid-area:title;min-width:0;font-weight:500;display:block}.site-cal .site-sesh .site-sesh-kind{font-size:var(--text-2xs);grid-area:kind;font-weight:500}.site-cal .site-sesh-seats{grid-area:seats}.site-cal .site-sesh-mark{display:none}.site-cal .site-sesh-off .site-sesh-title{text-decoration:line-through}.site-pop{width:auto;max-width:none;padding:0 calc(var(--spacing) * 4) max(calc(var(--spacing) * 4), env(safe-area-inset-bottom));border-radius:calc(var(--radius-lg) * 3) calc(var(--radius-lg) * 3) 0 0;transition:opacity var(--duration-exit) var(--ease-in), translate var(--duration-exit) var(--ease-in), visibility 0s var(--duration-exit);border-bottom:0;inset:auto 0 0;translate:0 100%;scale:none}.site-pop[data-open]{transition:opacity var(--duration-fast) var(--ease-out), translate var(--duration-base) var(--ease-out), visibility 0s;translate:0}.site-pop[data-dragging]{transition:none}.site-pop-arrow{display:none}.site-pop[data-open]+.site-pop-scrim{z-index:24;background:var(--foreground);display:block;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.site-pop[data-open]+.site-pop-scrim{background:color-mix(in srgb, var(--foreground) 28%, transparent)}}.site-pop-handle{height:var(--spacing-tap);margin-inline:calc(var(--spacing) * -4);touch-action:none;cursor:grab;place-items:center;display:grid}.site-pop-handle:before{content:"";width:2.5rem;height:var(--spacing);border-radius:var(--spacing);background:var(--border)}.site-opt-row{gap:var(--spacing);padding-left:0;display:grid}.site-opt-name{padding-bottom:var(--spacing);position:static;translate:none}.site-opt-row[data-seg=kind] .site-seg{grid-auto-flow:row;grid-auto-rows:minmax(var(--spacing-tap), auto)}.site-opt-row[data-seg=kind] .site-opt{padding-inline:calc(var(--spacing) * 3);font-size:var(--text-xs);text-align:left;align-items:center;display:flex}.site-opt-row[data-seg=kind] .site-seg-ind{width:calc(100% - 4px);height:calc((100% - 4px) / var(--n))}.site-opt-row[data-seg=kind] .site-seg:has(.site-opt:nth-child(3) input:checked) .site-seg-ind{transform:translateY(100%)}.site-opt-row[data-seg=kind] .site-seg:has(.site-opt:nth-child(4) input:checked) .site-seg-ind{transform:translateY(200%)}.site-opt-row[data-seg=kind] .site-seg:has(.site-opt:nth-child(5) input:checked) .site-seg-ind{transform:translateY(300%)}.site-opt-row[data-seg=cap] .site-seg{display:none}.site-pop-step{grid-template-columns:var(--spacing-tap) minmax(0, 1fr) var(--spacing-tap);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 2);align-items:center;display:grid}.site-pop-step-by{min-height:var(--spacing-tap);font-size:var(--text-base);color:var(--foreground);place-items:center;display:grid}.site-pop-step-by[aria-disabled=true]{color:var(--muted-foreground)}.site-pop-step-by:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:calc(var(--radius-lg) * 2)}.site-pop-step-value{font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}}.site-calc{gap:calc(var(--spacing) * 6);max-width:38rem;display:grid}.site-calc-controls{gap:calc(var(--spacing) * 4);display:grid}:root:not([data-scripted]) .site-calc-controls,.site-calc[data-site-failed] .site-calc-controls{display:none}.site-calc-field{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 4);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);grid-template-columns:minmax(0,1fr) auto;display:grid}.site-calc-label{font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);grid-column:1/-1;font-weight:600}.site-calc-price{align-items:center;gap:var(--spacing);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);display:inline-flex}.site-calc-input{width:6.5rem;min-height:var(--spacing-tap);padding:0 calc(var(--spacing) * 2);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);font:inherit;appearance:textfield}.site-calc-input[aria-invalid=true]{border-color:var(--warn)}.site-calc-hint{font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--muted-foreground);grid-column:1/-1}.site-calc-held{display:none}.site-calc-field:has([aria-invalid=true]) .site-calc-hint{color:var(--warning-on-tint)}.site-calc-field:has([aria-invalid=true]) .site-calc-held{display:inline}.site-calc-range{--at:calc(var(--spacing-tap) / 2 + (100% - var(--spacing-tap)) * var(--fill,0));width:100%;height:var(--spacing-tap);cursor:pointer;appearance:none;background:0 0}.site-calc-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--primary) var(--at), var(--border) 0);border-radius:1rem;height:.25rem}.site-calc-range::-moz-range-track{background:linear-gradient(to right, var(--primary) var(--at), var(--border) 0);border-radius:1rem;height:.25rem}.site-calc-range::-webkit-slider-thumb{width:var(--spacing-tap);height:var(--spacing-tap);margin-top:calc(var(--spacing) * -5);background:radial-gradient(circle, var(--primary) .625rem, transparent .6875rem);appearance:none;border:0}.site-calc-range::-moz-range-thumb{width:var(--spacing-tap);height:var(--spacing-tap);background:radial-gradient(circle, var(--primary) .625rem, transparent .6875rem);border:0}.site-calc-count{text-align:right;font-variant-numeric:tabular-nums;min-inline-size:2ch}.site-calc-said{font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--muted-foreground);text-wrap:pretty}.site-calc-rows{gap:calc(var(--spacing) * 2);flex-direction:column;display:flex}.site-calc-line{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 2);border-bottom:1px solid var(--border);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);display:flex}.site-calc-line dt{color:var(--muted-foreground);text-wrap:balance}.site-calc-line dd{text-align:right;color:var(--foreground)}.site-calc-figure{font-variant-numeric:tabular-nums}.site-calc-amount{white-space:nowrap}.site-calc-total{gap:calc(var(--spacing) * 2) calc(var(--spacing) * 6);padding-top:var(--spacing);border-bottom:0;flex-wrap:wrap}.site-calc-total dt{color:var(--foreground)}.site-calc-total dd{font-size:var(--site-text-title);line-height:var(--site-text-title--line-height);color:var(--primary);margin-left:auto;font-weight:600}.site-list,.site-list-link{gap:calc(var(--spacing) * 6);max-width:34rem;display:grid}.site-list-form{gap:calc(var(--spacing) * 6);--question-flow-top:calc(var(--site-head) + var(--spacing) * 20);display:grid}@media (width>=40rem){.site-list-form{--question-flow-top:calc(var(--site-head) + var(--spacing) * 34)}}.site-list-joined-said{margin-top:calc(var(--spacing) * 2);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--muted-foreground)}.site-list:has([data-flow-step]~[data-flow-step]~[data-flow-step]:not([hidden])) .site-list-joined-said{display:none}.site-page-head:has(+.site-list){padding-bottom:calc(var(--spacing) * 8)}.site-page-head+.site-list{margin-bottom:calc(var(--spacing) * 14)}.site-list-payback,.site-list-call,.site-list-phone{gap:calc(var(--spacing) * 4);display:grid}.site-list-payback{gap:calc(var(--spacing) * 6)}.site-list-payback>.site-actions{margin-top:0}.site-list-call-q{font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);color:var(--foreground);font-weight:600}.site-list-call-choices{gap:calc(var(--spacing) * 2);border:0;min-width:0;margin:0;padding:0;display:grid}.site-list-call-q{margin-bottom:calc(var(--spacing) * 2);padding:0}.site-list-call-choice{min-height:3rem;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);font:inherit;font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);text-align:start;cursor:pointer;font-weight:500}.site-list-call-choice:hover{background:var(--accent)}.site-list-call-choice:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.site-list-call-choice[aria-pressed=true]{border-color:var(--primary);background:var(--primary)}@supports (color:color-mix(in lab, red, red)){.site-list-call-choice[aria-pressed=true]{background:color-mix(in srgb, var(--primary) 10%, transparent)}}.site-list-call-said{font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--foreground)}.site-list-label{font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--foreground);padding:0;font-weight:600}.site-list-hint{font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--muted-foreground)}.site-list-input{width:100%;min-height:var(--spacing-tap);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--background);color:var(--foreground);font:inherit}.site-list-input[aria-invalid=true],.site-list [data-flow-input][aria-invalid=true]{border-color:var(--warn)}.site-list-keep,.site-list-instead{font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--muted-foreground)}.site-list-keep a,.site-list-instead a,.site-list-said a{color:var(--primary);text-underline-offset:.15em;text-decoration:underline}.site-part-body>*+.site-list-link{margin-top:calc(var(--spacing) * 6)}.site-list [data-flow-prompt]{line-height:var(--site-text-title--line-height)}.site-list [data-flow-input],.site-list-input{font-size:var(--site-text-body);line-height:var(--site-text-body--line-height)}.site-list-said:empty{display:none}.site-list-said{padding:calc(var(--spacing) * 5);border:1px solid var(--border);border-radius:var(--radius-lg)}.site-list-said-heading{margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-display);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);color:var(--foreground);text-wrap:balance;font-weight:600}.site-list[data-site-failed] .site-list-form,.site-list-link[data-site-failed] .site-actions,.site-list[data-site-attached] .site-list-instead,.site-list-link[data-site-attached] .site-list-instead,:root:not([data-scripted]) .site-list-form,:root:not([data-scripted]) .site-list-link .site-actions,.site-list-phone[hidden],.site-list-link .site-button[hidden]{display:none}.site-list-link .site-actions:not(:has(>:not([hidden]))){display:none}.site-part-body>p:has(+.site-list-link:is([data-said=confirmed],[data-said=gone],[data-said=removed],[data-said=token])){display:none}.site-try-head{padding-bottom:calc(var(--spacing) * 18)}.site-try-head .site-page-head{padding-bottom:0}.site-try-head>.site-actions{margin-top:calc(var(--spacing) * 7)}.site-open-as{gap:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 10);display:grid}.site-open-as-head{font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.site-open-as ul{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=40rem){.site-open-as ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.site-open-as ul{grid-template-columns:repeat(6,minmax(0,1fr))}}.site-open-as a{--tint:var(--muted-foreground);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 3);border:1px solid var(--border);background:var(--card);color:var(--foreground);transition:border-color var(--duration-fast,.12s) var(--ease-out,ease-out), background-color var(--duration-fast,.12s) var(--ease-out,ease-out);border-radius:.375rem;font-weight:500;text-decoration:none;display:grid}@media (hover:hover){.site-open-as a:hover{border-color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-open-as a:hover{border-color:color-mix(in srgb, var(--tint) 55%, var(--border))}}.site-open-as a:hover{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-open-as a:hover{background:color-mix(in srgb, var(--tint) 6%, var(--card))}}}.site-open-as a:active{scale:.985}.site-open-as a:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.site-open-as svg{width:1.375rem;height:1.375rem;color:var(--tint)}.site-open-as [data-kind=ocean]{--tint:var(--kind-ocean)}.site-open-as [data-kind=studio]{--tint:var(--kind-studio)}.site-open-as [data-kind=endurance]{--tint:var(--kind-endurance)}.site-open-as [data-kind=strength]{--tint:var(--kind-strength)}.site-open-as [data-kind=climb]{--tint:var(--kind-climb)}.site-open-as [data-kind=combat]{--tint:var(--kind-combat)}.site-try-head>.site-week{margin:calc(var(--spacing) * 10) 0 0}.site-spec{--tint:var(--primary);--tint-ink:var(--primary-on-tint);--mark:var(--tint);--raised:0 1.5rem 3rem -1.5rem var(--tint), 0 1px 2px #0000000f}@supports (color:color-mix(in lab, red, red)){.site-spec{--raised:0 1.5rem 3rem -1.5rem color-mix(in oklab, var(--tint) 45%, transparent), 0 1px 2px #0000000f}}.site-spec{gap:calc(var(--spacing) * 4);min-width:0;margin:0 0 calc(var(--spacing) * 14);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4) calc(var(--spacing) * 4);border:1px solid var(--border);border-top:2px solid var(--tint);border-radius:calc(var(--radius-lg) * 3);background:var(--card);box-shadow:0 .75rem 2.25rem -.75rem var(--tint), 0 1px 2px #0000000f;line-height:1.6;display:grid}@supports (color:color-mix(in lab, red, red)){.site-spec{box-shadow:0 .75rem 2.25rem -.75rem color-mix(in oklab, var(--tint) 28%, transparent), 0 1px 2px #0000000f}}:is(.site-spec,.site-spec *,.site-tint,.site-vs-shown *)[data-kind=ocean]{--tint:var(--kind-ocean);--tint-ink:var(--kind-ocean)}:is(.site-spec,.site-spec *,.site-tint,.site-vs-shown *)[data-kind=studio]{--tint:var(--kind-studio);--tint-ink:var(--kind-studio)}:is(.site-spec,.site-spec *,.site-tint,.site-vs-shown *)[data-kind=endurance]{--tint:var(--kind-endurance);--tint-ink:var(--kind-endurance)}:is(.site-spec,.site-spec *,.site-tint,.site-vs-shown *)[data-kind=strength]{--tint:var(--kind-strength);--tint-ink:var(--kind-strength)}.site-spec-tag{padding:var(--spacing) calc(var(--spacing) * 2);background:var(--tint);border-radius:.25rem;justify-self:start}@supports (color:color-mix(in lab, red, red)){.site-spec-tag{background:color-mix(in oklab, var(--tint) 12%, transparent)}}.site-spec-tag{color:var(--tint-ink);font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;font-weight:600}.site-spec-body{gap:calc(var(--spacing) * 6);min-width:0;display:grid}@media (width>=48rem){.site-spec{gap:calc(var(--spacing) * 5) calc(var(--spacing) * 10);padding:calc(var(--spacing) * 6);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.site-spec-body{display:contents}.site-spec-drawing{grid-area:1/1/4/2}.site-spec-tag{grid-area:1/2}.site-spec-notes{grid-area:2/2}.site-spec-plate{grid-area:3/2}}.site-spec-drawing{min-width:0;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 5);border-radius:calc(var(--radius-lg) * 2);background:var(--tint);align-content:center;display:grid}@supports (color:color-mix(in lab, red, red)){.site-spec-drawing{background:color-mix(in oklab, var(--tint) 9%, var(--card))}}.site-spec-notes{align-content:start;gap:calc(var(--spacing) * 7);counter-reset:site-note;display:grid}.site-spec-notes>div{column-gap:calc(var(--spacing) * 4);counter-increment:site-note;grid-template-columns:1.375rem minmax(0,1fr);display:grid}.site-spec-notes>div:before{content:counter(site-note);margin-top:calc(var(--spacing) * .5);grid-row:1/span 2}.site-spec-notes dt{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);grid-column:2;font-weight:600;line-height:1.6}.site-spec-notes dd{margin-top:calc(var(--spacing) * .5);font-size:var(--text-base);color:var(--foreground);text-wrap:pretty;grid-column:2;line-height:1.5}.site-mark,.site-spec-notes>div:before{background:var(--mark);width:1.375rem;height:1.375rem;color:var(--card);font-size:var(--text-2xs);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid}:where(.site-spec :has(>.site-mark)){position:relative}.site-mark{z-index:1;box-shadow:0 0 0 2px var(--card);position:absolute;top:50%;right:0;translate:50% -50%}.site-mark:before{content:attr(data-mark)}.site-spec-plate{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:balance}.site-dots{gap:var(--spacing);vertical-align:middle;display:inline-flex}.site-dot{border:1px solid var(--muted-foreground);border-radius:50%;width:.5rem;height:.5rem;position:relative}.site-dot[data-state=filled]{border-color:var(--tint,var(--primary));background:var(--tint,var(--primary))}.site-dot[data-state=held]{border-color:var(--brass-fill);background:var(--brass-fill)}.site-dot[data-state=struck]:after,.site-dot[data-state=returned]:after{content:"";position:absolute}.site-dot[data-state=struck]:after{inset:50% calc(var(--spacing) * -.5) auto;border-top:1px solid var(--muted-foreground);transform:rotate(-45deg)}.site-dot[data-state=returned]:after{inset:calc(var(--spacing) * .5);background:var(--tint,var(--primary));border-radius:50%}.site-bar{border-radius:999px;width:100%;height:.5rem;display:block}.site-bar [data-part=card]{fill:var(--muted-foreground)}.site-bar [data-part=palaestral]{fill:var(--brass-fill)}.site-bar [data-part=studio]{fill:var(--tint,var(--primary))}@supports (color:color-mix(in lab, red, red)){.site-bar [data-part=studio]{fill:color-mix(in oklab, var(--tint,var(--primary)) 45%, var(--card))}}.site-bar [data-part=yours]{fill:var(--tint,var(--primary))}.site-ruler{gap:calc(var(--spacing) * 3);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.site-ruler-mark{align-content:start;gap:calc(var(--spacing) * .5);font-size:var(--text-2xs);line-height:1.4;display:grid;position:relative}.site-ruler-mark:before{content:"";border:1px solid var(--muted-foreground);background:var(--card);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:-1.0625rem;left:0}.site-ruler-mark[data-live]:before{border-color:var(--brass-fill);background:var(--brass-fill)}.site-ruler-at{font-variant-numeric:tabular-nums;color:var(--foreground);font-weight:600}.site-ruler-says{color:var(--muted-foreground);text-wrap:balance}@media screen and (prefers-reduced-motion:no-preference){.site-spec:is(:not([data-play]),[data-play=go]) .site-spec-in{animation:site-rise var(--duration-slow) var(--ease-out) backwards;animation-delay:calc(var(--i,0) * var(--motion-step))}.site-spec:is(:not([data-play]),[data-play=go]) .site-mark{animation:site-pop var(--duration-base) var(--ease-out) backwards;animation-delay:calc(var(--duration-slow) + var(--m,0) * var(--motion-step))}.site-spec[data-play=armed] :is(.site-spec-in,.site-mark){opacity:0}.site-spec-in[data-in="1"]{--i:1}.site-spec-in[data-in="2"]{--i:2}.site-spec-in[data-in="3"]{--i:3}.site-spec-in[data-in="4"]{--i:4}.site-spec-in[data-in="5"]{--i:5}.site-spec-in[data-in="6"]{--i:6}.site-spec-in[data-in="7"]{--i:7}.site-spec-in[data-in="8"]{--i:8}.site-spec-in[data-in="9"]{--i:9}.site-mark[data-mark="2"]{--m:1}.site-mark[data-mark="3"]{--m:2}.site-mark[data-mark="4"]{--m:3}}.site-kicker{margin-bottom:calc(var(--spacing) * 4);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);letter-spacing:.14em;text-transform:uppercase;color:var(--tint,var(--primary));font-weight:600}.site-stop{color:var(--tint,var(--primary))}.site-tint .site-page-head h1{color:var(--tint)}.site-strip{gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 14);grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));display:grid}.site-strip .site-sesh{height:100%}.site-keeps{gap:calc(var(--spacing) * 4);display:grid}.site-keeps li{max-width:calc(var(--container-measure) + var(--spacing) * 6);padding-left:calc(var(--spacing) * 6);font-size:var(--site-text-body);line-height:var(--site-text-body--line-height);text-wrap:pretty;position:relative}.site-keeps li:before{content:"";background:var(--tint,var(--primary));border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.55em;left:0}.site-figures{margin:calc(var(--spacing) * -2) 0 calc(var(--spacing) * 14);grid-template-columns:max-content minmax(0,1fr);display:grid}.site-figure{grid-column:1/-1;grid-template-columns:subgrid;align-items:baseline;column-gap:calc(var(--spacing) * 5);padding-block:calc(var(--spacing) * 4);border-top:1px solid var(--border);display:grid;position:relative}.site-figure:last-child{padding-bottom:0}.site-figure:before{content:"";background:var(--tint,var(--primary));width:2rem;height:2px;position:absolute;top:-1px;left:0}.site-figure-n{font-family:var(--font-display);font-size:var(--site-text-headline);line-height:var(--site-text-headline--line-height);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--tint,var(--primary));font-weight:400}.site-figure-says{font-size:var(--site-text-small);line-height:var(--site-text-small--line-height);color:var(--muted-foreground);text-wrap:balance}@media (width>=40rem){.site-figures{column-gap:calc(var(--spacing) * 8);grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.site-figure{padding-block:calc(var(--spacing) * 5) 0;grid-column:auto;display:block}.site-figure-n,.site-figure-says{display:block}.site-figure-says{margin-top:calc(var(--spacing) * 3)}}.site-parts>.site-part{position:relative}.site-part-glyph{background:var(--tint,var(--primary));border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.site-part-glyph{background:color-mix(in oklab, var(--tint,var(--primary)) 14%, var(--background))}}.site-part-glyph{box-shadow:0 0 0 .375rem var(--background);color:var(--tint,var(--primary));translate:0 -50%}.site-part-glyph svg{width:1.375rem;height:1.375rem}.site-spec-booking .site-spec-drawing{padding-block:calc(var(--spacing) * 10)}.site-phone-address>.site-mark,.site-phone-time>.site-mark{right:-1rem}.site-phone-seats>.site-mark{right:-1.75rem}.site-phone{gap:calc(var(--spacing) * 2);width:100%;max-width:20.5rem;padding:calc(var(--spacing) * 8) calc(var(--spacing) * 4) calc(var(--spacing) * 5);border:1px solid var(--border);background:var(--background);box-shadow:var(--raised);border-radius:2.25rem;margin-inline:auto;line-height:1.6;display:grid;position:relative}.site-phone:before{content:"";width:3.5rem;height:.3125rem;margin-left:calc(var(--spacing) * -7);background:var(--border);border-radius:999px;position:absolute;top:.625rem;left:50%}.site-phone-address{margin-bottom:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted-foreground);text-align:center;border-radius:999px}.site-phone-name{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.site-phone-line{margin-bottom:calc(var(--spacing) * 2);font-size:var(--text-xs);color:var(--muted-foreground)}.site-phone-times{gap:calc(var(--spacing) * 2);display:grid}.site-phone-time{gap:calc(var(--spacing) * .5) calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-left:2px solid var(--tint);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--tint);grid-template-columns:minmax(0,1fr) auto;display:grid}@supports (color:color-mix(in lab, red, red)){.site-phone-time{background:color-mix(in srgb, var(--tint) 9%, var(--background))}}.site-phone-time{font-size:var(--text-xs)}.site-phone-when,.site-phone-price{font-weight:600}.site-phone-what{color:var(--tint);grid-column:1/-1;font-weight:600}.site-phone-seats{align-items:center;gap:calc(var(--spacing) * 2);margin-top:var(--spacing);font-size:var(--text-2xs);color:var(--muted-foreground);grid-column:1/-1;display:flex}.site-phone-queue{margin-top:var(--spacing);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);background:var(--brass-fill);border-radius:.25rem;grid-column:1/-1;justify-self:start}@supports (color:color-mix(in lab, red, red)){.site-phone-queue{background:color-mix(in oklab, var(--brass-fill) 18%, transparent)}}.site-phone-queue{color:var(--brass);font-size:var(--text-2xs);font-weight:600}.site-phone-note{margin-top:calc(var(--spacing) * 2);font-size:var(--text-2xs);color:var(--muted-foreground);line-height:1.45}.site-spec-waivers .site-spec-drawing{padding-block:calc(var(--spacing) * 9)}.site-waiver-head>.site-mark,.site-waiver-guardian>.site-mark,.site-waiver-row>.site-mark{right:-1rem}.site-waiver{gap:calc(var(--spacing) * 7);isolation:isolate;width:100%;max-width:22rem;margin-inline:auto;display:grid}.site-waiver-sheet{gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 4) calc(var(--spacing) * 5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--raised);display:grid;position:relative}.site-waiver-sheet:before{content:"";z-index:-1;border:1px solid var(--border);border-radius:inherit;background:var(--card);position:absolute;inset:0;translate:.375rem .5rem;rotate:1.75deg}.site-waiver-head{justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.site-waiver-from,.site-waiver-kept-head{font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.site-waiver-title{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.site-waiver-stamp{padding:var(--spacing) calc(var(--spacing) * 2);border-radius:var(--radius-lg);color:var(--tint-ink);font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;border:1.5px solid;font-weight:700;rotate:-4deg}.site-waiver-text{width:100%;height:2.25rem;display:block}.site-waiver-text rect{fill:var(--muted-foreground)}.site-waiver-lesson{padding:calc(var(--spacing) * 2);border-left:2px solid var(--tint);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-waiver-lesson{background:color-mix(in srgb, var(--tint) 9%, var(--card))}}.site-waiver-lesson{color:var(--tint);font-size:var(--text-xs);font-weight:600}.site-waiver dt{color:var(--muted-foreground)}.site-waiver-sheet dt{font-size:var(--text-2xs)}.site-waiver-sheet dd{padding-bottom:var(--spacing);border-bottom:1px solid var(--border);font-family:var(--font-display);font-size:var(--text-base);line-height:1.35}.site-waiver-name dd{font-size:var(--text-xl)}.site-waiver-guardian dl{gap:calc(var(--spacing) * 4);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));display:grid}.site-waiver-kept{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 4);display:grid}.site-waiver-row{gap:calc(var(--spacing) * 2);font-size:var(--text-xs);display:grid}.site-waiver-row dl{column-gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.site-waiver-row dd{margin-left:auto;font-weight:600}.site-waiver-bar{width:100%;height:.625rem;display:block}.site-waiver-bar rect{fill:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.site-waiver-bar rect{fill:color-mix(in oklab, var(--foreground) 9%, transparent)}}.site-waiver-bar [data-span=adult]{fill:var(--muted-foreground)}.site-waiver-bar [data-span=minor],.site-waiver-bar [data-span=claim]{fill:var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-waiver-bar [data-span=claim]{fill:color-mix(in oklab, var(--tint) 50%, var(--card))}}.site-waiver-bar line{stroke:var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-waiver-bar line{stroke:color-mix(in oklab, var(--tint) 9%, var(--card))}}.site-waiver-bar line{stroke-width:2px}@keyframes site-waiver-land{0%{opacity:0;scale:calc(2 - var(--motion-pop))}}@media screen and (prefers-reduced-motion:no-preference){.site-spec:is(:not([data-play]),[data-play=go]) .site-waiver-stamp{animation:site-waiver-land var(--duration-base) var(--ease-out) backwards;animation-delay:calc(var(--duration-slow) + 4 * var(--motion-step))}.site-spec[data-play=armed] .site-waiver-stamp{opacity:0}}.site-spec-payments .site-spec-drawing{padding-block:calc(var(--spacing) * 10)}.site-pay{gap:calc(var(--spacing) * 4);width:100%;max-width:26rem;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 9) calc(var(--spacing) * 6) calc(var(--spacing) * 5);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 2);background:var(--card);box-shadow:var(--raised);margin-inline:auto;display:grid}@media (width<=30rem){.site-pay{padding:calc(var(--spacing) * 4) calc(var(--spacing) * 8) calc(var(--spacing) * 5) calc(var(--spacing) * 4)}.site-pay .site-ruler{padding-top:0;padding-left:calc(var(--spacing) * 5);border-top:0;border-left:1px solid var(--border);grid-auto-flow:row}.site-pay .site-ruler-mark:before{top:.275rem;left:-1.53125rem}}.site-pay-for{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--tint-ink);font-weight:600}.site-pay-paid{align-items:baseline;gap:var(--spacing) calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.site-pay-total{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.01em;line-height:1}.site-pay-how{font-size:var(--text-xs);color:var(--muted-foreground)}.site-pay-bar{margin-block:calc(var(--spacing) * 2);position:relative}.site-pay .site-bar{border-radius:.5rem;height:2.75rem}.site-pay-ticks{width:100%;height:calc(100% + .75rem);position:absolute;top:-.375rem;left:0;overflow:visible}.site-pay-ticks line{stroke-width:2px;vector-effect:non-scaling-stroke}.site-pay-ticks [data-tick=seam]{stroke:var(--card)}.site-pay-ticks [data-tick=palaestral]{stroke:var(--brass-fill)}.site-pay-parts{gap:calc(var(--spacing) * 2);display:grid}.site-pay-part{align-items:baseline;column-gap:calc(var(--spacing) * 2);font-size:var(--text-xs);grid-template-columns:.625rem minmax(0,1fr) auto;line-height:1.4;display:grid}.site-pay-part:before{content:"";background:var(--tint);border-radius:.1875rem;align-self:center;width:.625rem;height:.625rem}.site-pay-part[data-part=palaestral]:before{border:1.5px solid var(--brass-fill);background:0 0}.site-pay-part[data-part=card]:before{background:var(--muted-foreground)}.site-pay-part dt{color:var(--muted-foreground);text-wrap:balance}.site-pay-part dd{text-align:end;font-weight:600}.site-pay-part[data-part=yours] dt{color:var(--foreground);font-weight:600}.site-pay-part[data-part=yours] dd{font-family:var(--font-display);font-size:var(--text-xl);color:var(--tint-ink);font-weight:400;line-height:1.1}.site-pay-part dd>.site-mark{right:-1.125rem}.site-pay .site-ruler{margin-top:calc(var(--spacing) * 3);margin-right:calc(var(--spacing) * -4)}.site-spec-memberships .site-spec-drawing{padding-block:calc(var(--spacing) * 10)}.site-pass-renews>.site-mark,.site-pass-visit>.site-mark{right:-1rem}.site-pass{width:100%;max-width:24rem;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4) calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 4);background:var(--background);box-shadow:var(--raised);margin-inline:auto}.site-pass-head{gap:var(--spacing);display:grid}.site-pass-plan{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.site-pass-member{font-size:var(--text-xs);color:var(--muted-foreground)}.site-pass-month{margin-top:calc(var(--spacing) * 2);font-size:var(--text-xs)}.site-pass-chip{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);background:var(--brass-fill);border-radius:.25rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.site-pass-chip{background:color-mix(in oklab, var(--brass-fill) 18%, transparent)}}.site-pass-chip{color:var(--brass);font-size:var(--text-2xs);font-weight:600}.site-pass-visits{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 5);padding-top:calc(var(--spacing) * 5);border-top:1px dashed var(--border);grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));display:grid;position:relative}.site-pass-visits:before,.site-pass-visits:after{content:"";background:var(--tint);border-radius:50%;width:1rem;height:1rem;position:absolute;top:calc(-.5rem - .5px)}@supports (color:color-mix(in lab, red, red)){.site-pass-visits:before,.site-pass-visits:after{background:color-mix(in oklab, var(--tint) 9%, var(--card))}}.site-pass-visits:before{left:calc(-1.5rem - 1px)}.site-pass-visits:after{right:calc(-1.5rem - 1px)}.site-pass-visit{column-gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);border-left:2px solid var(--tint);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--tint);grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}@supports (color:color-mix(in lab, red, red)){.site-pass-visit{background:color-mix(in srgb, var(--tint) 9%, var(--background))}}.site-pass-visit{font-size:var(--text-2xs);line-height:1.4}.site-pass-visit .site-dots{margin-top:calc(var(--spacing) * .5);grid-row:span 3}.site-pass-visit .site-dot{width:1.125rem;height:1.125rem}.site-pass-visit .site-dot[data-state=returned]:after{inset:var(--spacing)}.site-pass-day,.site-pass-what,.site-pass-state{grid-column:2}.site-pass-day{font-weight:600}.site-pass-what{color:var(--tint);font-weight:600}.site-pass-state{color:var(--muted-foreground);text-wrap:pretty}.site-pass-visit[data-visit=forfeited]{border-left-color:var(--border);background:var(--muted)}.site-pass-visit[data-visit=forfeited] .site-pass-what{color:var(--muted-foreground);text-decoration:line-through}.site-pass-visit[data-visit=open]{border:1px dashed var(--border);border-radius:var(--radius-lg);background:0 0}.site-pass-visit[data-visit=open] .site-pass-what{color:var(--muted-foreground);font-weight:400}.site-pass-visit[data-visit=open] .site-dot{border-style:dashed}.site-pass-count{margin-top:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border);font-size:var(--text-xs)}.site-pass-used{font-weight:600}.site-pass-left{color:var(--muted-foreground)}.site-pass-visit[data-visit=returned] .site-dot:before{content:"";border-radius:inherit;background:var(--tint);box-shadow:0 0 0 1px var(--tint);opacity:0;position:absolute;inset:0}@keyframes site-pass-back{0%{opacity:1}}@media screen and (prefers-reduced-motion:no-preference){.site-spec:is(:not([data-play]),[data-play=go]) .site-pass-visit[data-visit=returned] .site-dot:before{animation:site-pass-back var(--duration-base) var(--ease-out) backwards;animation-delay:calc(var(--duration-slow) + var(--i,0) * var(--motion-step))}}.site-spec-clients .site-spec-drawing{padding-block:calc(var(--spacing) * 9)}.site-folio{--folio-pad:calc(var(--spacing) * 4);gap:calc(var(--spacing) * 7);width:100%;max-width:24rem;margin-inline:auto;display:grid}@media (width<=30rem){.site-folio{--folio-pad:calc(var(--spacing) * 3)}}.site-folio-step{gap:calc(var(--spacing) * 2);min-width:0;padding:calc(var(--spacing) * 4) var(--folio-pad);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 2);background:var(--background);font-size:var(--text-xs);grid-template-columns:minmax(0,1fr);line-height:1.5;display:grid;position:relative}.site-folio-step+.site-folio-step:before,.site-folio-step+.site-folio-step:after{content:"";position:absolute;left:1.5rem}.site-folio-step+.site-folio-step:before{border-left:1px solid var(--tint);height:calc(1.75rem + 1px);bottom:100%}@supports (color:color-mix(in lab, red, red)){.site-folio-step+.site-folio-step:before{border-left:1px solid color-mix(in oklab, var(--tint) 60%, var(--border))}}.site-folio-step+.site-folio-step:after{width:.4375rem;height:.4375rem;margin-left:calc(var(--spacing) * -1);border-right:1px solid var(--tint);top:-.6875rem}@supports (color:color-mix(in lab, red, red)){.site-folio-step+.site-folio-step:after{border-right:1px solid color-mix(in oklab, var(--tint) 60%, var(--border))}}.site-folio-step+.site-folio-step:after{border-bottom:1px solid var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-folio-step+.site-folio-step:after{border-bottom:1px solid color-mix(in oklab, var(--tint) 60%, var(--border))}}.site-folio-step+.site-folio-step:after{rotate:45deg}.site-folio-step[data-step=record]{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 4);box-shadow:var(--raised)}.site-folio-file{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted-foreground);overflow-wrap:break-word}.site-folio-glyph{width:1rem;height:1rem;margin-right:calc(var(--spacing) * 2);vertical-align:-.1875rem;color:var(--tint-ink);display:inline-block}.site-folio-csv{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-radius:var(--radius-lg);background:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--foreground);white-space:pre-wrap;overflow-wrap:break-word;margin:0;line-height:1.6}.site-folio-csv code{font:inherit}.site-folio-head{color:var(--muted-foreground)}.site-folio-quiet{padding-left:calc(var(--spacing) * 6);text-indent:-1.375rem;font-size:var(--text-2xs);color:var(--muted-foreground)}.site-folio-name{font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.site-folio-address{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted-foreground);overflow-wrap:break-word}.site-folio-lessons{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--text-2xs);color:var(--muted-foreground);display:flex}.site-folio-notes{margin-top:calc(var(--spacing) * 2);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border)}.site-folio-notes>ol{gap:calc(var(--spacing) * 3);display:grid}.site-folio-note q{text-wrap:pretty}.site-folio-note{gap:calc(var(--spacing) * .5);padding-left:calc(var(--spacing) * 3);border-left:2px solid var(--tint);display:grid}@supports (color:color-mix(in lab, red, red)){.site-folio-note{border-left:2px solid color-mix(in oklab, var(--tint) 40%, transparent)}}.site-folio-when{font-size:var(--text-2xs);color:var(--muted-foreground)}.site-folio-day{white-space:nowrap}.site-folio-lesson{color:var(--tint-ink);font-weight:600}.site-folio-tree{--folio-line:var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.site-folio-tree{--folio-line:color-mix(in oklab, var(--muted-foreground) 45%, transparent)}}.site-folio-tree{padding-left:calc(var(--spacing) * 2);font-family:var(--font-mono);font-size:var(--text-2xs);overflow-wrap:break-word;line-height:1.7}.site-folio-tree ul{padding:0}.site-folio-tree li{padding-left:calc(var(--spacing) * 4);position:relative}.site-folio-tree li:before,.site-folio-tree li:not(:last-child):after{content:"";border-left:1px solid var(--folio-line);position:absolute;top:0;left:0}.site-folio-tree li:before{border-bottom:1px solid var(--folio-line);width:.75rem;height:.85em}.site-folio-tree li:not(:last-child):after{bottom:0}.site-folio-live{margin-left:calc(var(--spacing) * -1);padding:calc(var(--spacing) * .5) var(--spacing);background:var(--brass-fill);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.site-folio-live{background:color-mix(in oklab, var(--brass-fill) 18%, transparent)}}.site-folio-live{color:var(--brass);font-weight:600}.site-folio-notes>.site-mark,.site-folio-tree li>.site-mark{right:calc(-1 * var(--folio-pad))}.site-spec-calendar .site-spec-drawing{padding:calc(var(--spacing) * 7) calc(var(--spacing) * 4)}.site-feed{gap:calc(var(--spacing) * 3);width:100%;max-width:24rem;margin-inline:auto;display:grid}.site-feed-address{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);background:var(--muted);font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--muted-foreground);overflow-wrap:anywhere;border-radius:999px;display:flex}.site-feed-glyph{flex:none;width:.875rem;height:.875rem}.site-feed-sheet{padding:calc(var(--spacing) * 3);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 2);background:var(--background)}.site-feed-source{font-family:var(--font-mono);font-size:var(--text-2xs);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5;overflow:visible}.site-feed-source>code{font:inherit;display:block}.site-feed-lines{display:block}.site-feed-lines+.site-feed-lines{margin-top:calc(var(--spacing) * 2)}.site-feed-event{padding-left:calc(var(--spacing) * 2);border-left:2px solid var(--tint)}.site-feed-event[data-status=cancelled]{border-left-style:dashed}.site-feed-event>.site-mark{right:calc(-.75rem - 1px)}.site-feed-prop{color:var(--muted-foreground)}.site-feed-more,.site-feed-link{font-size:var(--text-2xs);color:var(--muted-foreground)}.site-feed-more{margin-top:calc(var(--spacing) * 2)}.site-feed-link{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);text-align:center;display:flex}.site-feed-calendar{padding:calc(var(--spacing) * 3);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 2);background:var(--card);box-shadow:var(--raised)}.site-feed-month{margin-bottom:calc(var(--spacing) * 2);font-family:var(--font-display);font-size:var(--text-sm)}.site-feed-week{gap:var(--spacing);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.site-feed-day{justify-items:center;min-width:0;display:grid}.site-feed-day-name{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.site-feed-day-date{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.site-feed-hours{width:100%;height:7.5rem;margin-top:calc(var(--spacing) * 2)}.site-feed-rule{stroke:var(--border)}.site-feed-block{fill:var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-feed-block{fill:color-mix(in oklab, var(--tint) 45%, var(--card))}}.site-feed-block{stroke:var(--card);stroke-width:1.5px}.site-feed-block[data-shown],.site-feed-block[data-status=cancelled]{fill:var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-feed-block[data-status=cancelled]{fill:color-mix(in oklab, var(--tint) 8%, var(--card))}}.site-feed-block[data-status=cancelled]{stroke:var(--tint);stroke-width:1px;stroke-dasharray:3 2}.site-feed-strike{stroke:var(--tint)}@media (width>=48rem){.site-spec-calendar .site-spec-drawing{padding:calc(var(--spacing) * 8) calc(var(--spacing) * 6)}.site-feed-source{font-size:var(--text-2xs)}.site-feed-hours{height:9rem}}.site-spec-agents .site-spec-drawing{padding:calc(var(--spacing) * 9) calc(var(--spacing) * 3)}.site-talk{border:1px solid var(--border);background:var(--background);width:100%;max-width:24rem;box-shadow:var(--raised);border-radius:1.25rem;margin-inline:auto}.site-talk-head{justify-content:space-between;column-gap:calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4);border-bottom:1px solid var(--border);font-size:var(--text-2xs);white-space:nowrap;color:var(--muted-foreground);flex-wrap:wrap;font-weight:600;display:flex}.site-talk-head>:last-child{font-family:var(--font-mono)}.site-talk-lines{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);flex-direction:column;display:flex}.site-talk-line{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4) calc(var(--spacing) * 2) calc(var(--spacing) * 3);font-size:var(--text-xs);line-height:1.45}.site-talk-line[data-who=person]{background:var(--muted);border-radius:1rem 1rem 1rem .25rem;align-self:flex-start;max-width:80%}.site-talk-line[data-who=agent]{border-left:2px solid var(--tint);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--tint);align-self:flex-end;width:min(100%,20rem)}@supports (color:color-mix(in lab, red, red)){.site-talk-line[data-who=agent]{background:color-mix(in srgb, var(--tint) 9%, var(--background))}}.site-talk-line[data-who=agent]{font-family:var(--font-mono);font-size:var(--text-2xs);overflow-wrap:anywhere}.site-talk-line[data-refused]{border-left-color:var(--warn);background:var(--background)}.site-talk-line[data-who=both]{align-items:center;gap:calc(var(--spacing) * 2);border-radius:var(--radius-lg);background:var(--brass-fill);display:flex}@supports (color:color-mix(in lab, red, red)){.site-talk-line[data-who=both]{background:color-mix(in oklab, var(--brass-fill) 18%, transparent)}}.site-talk-line[data-who=both]{color:var(--brass);font-weight:600}.site-talk-call,.site-talk-answer{padding-left:calc(var(--spacing) * 3);text-indent:calc(var(--spacing) * -3);text-wrap:pretty;display:block}.site-talk-call{color:var(--muted-foreground)}.site-talk-dir{width:calc(var(--spacing) * 3);text-indent:0;color:var(--muted-foreground);display:inline-block}.site-talk-tool{color:var(--tint-ink);font-weight:600}.site-talk-code{color:var(--warn);font-weight:600}.site-talk-stop{margin:0 calc(var(--spacing) * 4) calc(var(--spacing) * 4);padding:calc(var(--spacing) * 2);border:1px dashed var(--muted-foreground);border-radius:var(--radius-lg);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:center;color:var(--muted-foreground)}.site-spec-studios .site-spec-drawing{padding-block:calc(var(--spacing) * 9)}.site-roster-cut>.site-mark,.site-roster-ask>.site-mark{right:-1rem}.site-roster{width:100%;max-width:26rem;padding:0 calc(var(--spacing) * 4) var(--spacing);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 2);background:var(--card);box-shadow:var(--raised);margin-inline:auto;container-type:inline-size}.site-roster-head{justify-content:space-between;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 2);border-bottom:2px solid var(--tint);font-size:var(--text-2xs);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600;display:flex}.site-roster-seats{display:grid}.site-roster-seat{gap:var(--spacing);padding:calc(var(--spacing) * 4) 0 calc(var(--spacing) * 4) calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.site-roster-seat+.site-roster-seat{border-top:1px solid var(--border)}.site-roster-seat:before{content:"";inset-block:calc(var(--spacing) * 4);background:var(--tint);width:2px;position:absolute;left:0}.site-roster-seat:not([data-kind]):before{background:var(--border)}.site-roster-name{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;line-height:1.3}.site-roster-meta{align-items:center;gap:var(--spacing) calc(var(--spacing) * 2);font-size:var(--text-2xs);color:var(--muted-foreground);flex-wrap:wrap;line-height:1.4;display:flex}.site-roster-role{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);border:1px solid var(--border);color:var(--foreground);border-radius:.25rem;font-weight:600}.site-roster-duties{overflow-wrap:break-word;min-width:0}.site-roster-cut{align-items:baseline;gap:0 calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.site-roster-label{font-size:var(--text-2xs);color:var(--muted-foreground)}.site-roster-figure{font-family:var(--font-display);font-size:var(--text-lg);font-variant-numeric:tabular-nums;color:var(--tint);line-height:1.15}.site-roster-cut[data-none] .site-roster-figure{color:var(--muted-foreground)}.site-roster-chip{margin-top:calc(var(--spacing) * .5);padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);background:var(--brass-fill);border-radius:.25rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.site-roster-chip{background:color-mix(in oklab, var(--brass-fill) 18%, transparent)}}.site-roster-chip{color:var(--brass);font-size:var(--text-2xs);font-weight:600}.site-roster-share{align-items:center;gap:var(--spacing) calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 2);flex-wrap:wrap;display:flex}.site-roster-share>.site-bar{flex:5rem;min-width:5rem}.site-roster-of{font-size:var(--text-2xs);color:var(--muted-foreground)}@container (width>=17rem){.site-roster-seat{column-gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr) auto}.site-roster-name,.site-roster-meta{grid-column:1}.site-roster-cut{text-align:right;grid-area:1/2/span 2;align-self:center;justify-items:end;display:grid}.site-roster-figure{font-size:var(--text-xl);line-height:1.1}.site-roster-ask,.site-roster-share{grid-column:1/-1}}.site-spec-surf .site-spec-drawing{padding-block:calc(var(--spacing) * 10)}.site-calloff-was>.site-mark,.site-calloff-option>.site-mark,.site-calloff-by>.site-mark{right:-1.25rem}.site-calloff{gap:calc(var(--spacing) * 4);width:100%;max-width:22.5rem;padding:calc(var(--spacing) * 5);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 3);background:var(--card);box-shadow:var(--raised);margin-inline:auto;display:grid}.site-calloff-head{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.site-calloff-from{font-size:var(--text-xs);color:var(--muted-foreground);font-weight:500}.site-calloff-tag{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);background:var(--recalled);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.site-calloff-tag{background:color-mix(in oklab, var(--recalled) 12%, transparent)}}.site-calloff-tag{color:var(--recalled);font-size:var(--text-2xs);font-weight:600}.site-calloff-was{gap:calc(var(--spacing) * .5);display:grid}.site-calloff-title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--muted-foreground);text-decoration:line-through;-webkit-text-decoration-color:var(--recalled);-webkit-text-decoration-color:var(--recalled);-webkit-text-decoration-color:var(--recalled);text-decoration-color:var(--recalled);line-height:1.2;text-decoration-thickness:2px}.site-calloff-at{font-size:var(--text-xs);color:var(--muted-foreground)}.site-calloff-choose{gap:calc(var(--spacing) * 2);margin-inline:calc(var(--spacing) * -5);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5) 0;border-top:1px dashed var(--border);display:grid;position:relative}.site-calloff-choose:before,.site-calloff-choose:after{content:"";border:1px solid var(--border);background:var(--tint);border-radius:50%;width:1rem;height:1rem;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.site-calloff-choose:before,.site-calloff-choose:after{background:color-mix(in oklab, var(--tint) 9%, var(--card))}}.site-calloff-choose:before{clip-path:inset(0 0 0 50%);left:-1px;translate:-50% -50%}.site-calloff-choose:after{clip-path:inset(0 50% 0 0);right:-1px;translate:50% -50%}.site-calloff-ask{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.site-calloff-options{gap:calc(var(--spacing) * 2);display:grid}.site-calloff-option{gap:var(--spacing);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--text-xs);display:grid}.site-calloff-move{border-color:#0000;border-left:2px solid var(--tint);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-calloff-move{background:color-mix(in srgb, var(--tint) 9%, var(--card))}}.site-calloff-pick{font-weight:600}.site-calloff-detail{font-size:var(--text-2xs);color:var(--muted-foreground)}.site-calloff-lesson{color:var(--tint-ink);font-weight:600}.site-calloff-detail .site-dots{margin-right:calc(var(--spacing) * 2)}.site-calloff-by{align-items:center;gap:calc(var(--spacing) * 3);margin-top:var(--spacing);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.site-calloff-ring{width:2.5rem;height:2.5rem;display:block}.site-calloff-ring circle{fill:none;stroke-width:3.5px}.site-calloff-track{stroke:var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-calloff-track{stroke:color-mix(in oklab, var(--tint) 16%, transparent)}}.site-calloff-arc{stroke:var(--tint);stroke-linecap:round}.site-calloff-answer{gap:calc(var(--spacing) * .5);font-size:var(--text-xs);display:grid}.site-calloff-when{text-wrap:balance;font-weight:600}.site-calloff-else{font-size:var(--text-2xs);color:var(--muted-foreground);text-wrap:balance}@keyframes site-calloff-arc-in{0%{stroke-dasharray:0 100}}@media screen and (prefers-reduced-motion:no-preference){.site-spec:is(:not([data-play]),[data-play=go]) .site-calloff-arc{animation:site-calloff-arc-in var(--duration-weight) var(--ease-out) backwards;animation-delay:calc(var(--duration-slow) + var(--i,0) * var(--motion-step))}}.site-spec-yoga .site-spec-drawing{padding:calc(var(--spacing) * 10) calc(var(--spacing) * 3)}.site-punch{--punch-through:var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-punch{--punch-through:color-mix(in oklab, var(--tint) 9%, var(--card))}}.site-punch{--punch-ink:var(--card);--punch-soft:var(--card)}@supports (color:color-mix(in lab, red, red)){.site-punch{--punch-soft:color-mix(in oklab, var(--card) 85%, var(--tint))}}.site-punch{gap:calc(var(--spacing) * 5);width:100%;max-width:26rem;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 5) 0;border-radius:calc(var(--radius-lg) * 4);background:var(--tint);color:var(--punch-ink);box-shadow:var(--raised);margin-inline:auto;display:grid;container-type:inline-size}.site-punch-head{gap:calc(var(--spacing) * 3);display:grid}.site-punch-title{gap:var(--spacing);display:grid}.site-punch-name{width:fit-content;font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.site-punch-name>.site-mark,.site-punch-as>.site-mark{right:-1rem}.site-punch-who,.site-punch-left{font-size:var(--text-xs);color:var(--punch-soft)}.site-punch-left{font-variant-numeric:tabular-nums}.site-punch-n{font-family:var(--font-display);font-size:var(--text-3xl);color:var(--punch-ink);line-height:1}.site-punch-uses{gap:calc(var(--spacing) * 2);display:grid}.site-punch-use{align-items:center;column-gap:calc(var(--spacing) * 3);font-size:var(--text-xs);grid-template-columns:1.75rem minmax(0,1fr);line-height:1.35;display:grid}.site-punch-use:is([data-state=open],[data-state=returned]){color:var(--punch-soft)}.site-punch-hole{border:2px dashed var(--punch-soft);border-radius:50%;grid-row:1/span 3;width:1.75rem;height:1.75rem;position:relative}.site-punch-use[data-state=punched] .site-punch-hole{background:var(--punch-through);border-color:#0000;box-shadow:inset 0 2px 3px #00000038}.site-punch-use[data-state=returned] .site-punch-hole{border-style:solid;border-color:var(--punch-ink)}.site-punch-use[data-state=returned] .site-punch-hole:after{content:"";inset:var(--spacing);background:var(--punch-ink);border-radius:50%;position:absolute}.site-punch-when,.site-punch-what,.site-punch-back{grid-column:2}.site-punch-when{font-weight:600}.site-punch-time{white-space:nowrap}.site-punch-back{margin-top:var(--spacing);padding:0 var(--spacing);color:var(--punch-ink);font-size:var(--text-2xs);border:1px solid;border-radius:.25rem;justify-self:start;font-weight:600}.site-punch-gift{gap:var(--spacing);margin-inline:calc(var(--spacing) * -5);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5) calc(var(--spacing) * 5);border-top:2px dashed var(--card);display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.site-punch-gift{border-top:2px dashed color-mix(in oklab, var(--card) 45%, var(--tint))}}.site-punch-gift:before,.site-punch-gift:after{content:"";background:var(--punch-through);border-radius:50%;width:1.25rem;height:1.25rem;position:absolute;top:calc(-.625rem - 1px)}.site-punch-gift:before{left:-.625rem}.site-punch-gift:after{right:-.625rem}.site-punch-as{width:fit-content;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--punch-soft);font-weight:600}.site-punch-terms{font-size:var(--text-xs);text-wrap:balance;line-height:1.45}@container (width>=22.5rem){.site-punch-head{column-gap:calc(var(--spacing) * 6);grid-template-columns:minmax(0,1fr) auto}.site-punch-left{text-align:right}.site-punch-uses{column-gap:var(--spacing);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.site-punch-use{align-content:start;justify-items:center;row-gap:calc(var(--spacing) * .5);font-size:var(--text-2xs);text-align:center;grid-template-columns:minmax(0,1fr)}.site-punch-hole{width:2.25rem;height:2.25rem;margin-bottom:calc(var(--spacing) * 2);grid-row:auto}.site-punch-when,.site-punch-what,.site-punch-back{grid-column:auto}.site-punch-day,.site-punch-time{display:block}.site-punch-back{justify-self:center}.site-punch-use>.site-mark{top:0;right:calc(50% - 1.125rem)}}@media screen and (prefers-reduced-motion:no-preference){.site-spec:is(:not([data-play]),[data-play=go]) .site-punch-use:not([data-state=open]) .site-punch-hole,.site-spec:is(:not([data-play]),[data-play=go]) .site-punch-use[data-state=returned] .site-punch-hole:after{animation:site-pop var(--duration-base) var(--ease-out) backwards;animation-delay:calc(var(--duration-slow) + var(--i,0) * var(--motion-step))}.site-spec:is(:not([data-play]),[data-play=go]) .site-punch-use[data-state=returned] .site-punch-hole:after{animation-delay:calc(var(--duration-slow) + var(--duration-base) + var(--i,0) * var(--motion-step))}}.site-spec-running .site-spec-drawing{padding-block:calc(var(--spacing) * 9)}.site-run-slot>.site-mark{right:-1rem}.site-run{width:100%;max-width:24rem;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 4) calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 3);background:var(--card);box-shadow:var(--raised);margin-inline:auto;display:grid}.site-run-who{font-size:var(--text-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.site-run-slot{margin-top:calc(var(--spacing) * 2);font-family:var(--font-display);font-size:var(--text-xl);text-wrap:balance;line-height:1.2}.site-run-what{margin-top:var(--spacing);font-size:var(--text-xs);color:var(--tint-ink);font-weight:600}.site-run-head{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 6);padding-bottom:calc(var(--spacing) * 2);font-size:var(--text-2xs);grid-template-columns:repeat(3,minmax(0,1fr));line-height:1.35;display:grid}.site-run-head>li{align-content:start;gap:calc(var(--spacing) * .5);display:grid}.site-run-head>li:nth-child(2){text-align:center}.site-run-head>li:nth-child(3){text-align:end}.site-run-at{font-weight:600}.site-run-time{white-space:nowrap}.site-run-says{color:var(--muted-foreground);text-wrap:balance}.site-run-weeks{gap:calc(var(--spacing) * .5);margin-inline:calc(var(--spacing) * -4);display:grid}.site-run-week{justify-content:space-between;align-items:baseline;gap:calc(var(--spacing) * .5) calc(var(--spacing) * 3);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 4) calc(var(--spacing) * 3);background:var(--tint);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab, red, red)){.site-run-week{background:color-mix(in oklab, var(--tint) 14%, var(--card))}}.site-run-week{font-size:var(--text-2xs)}.site-run-day{font-size:var(--text-xs);font-weight:600}.site-run-by{color:var(--tint-ink);font-weight:600}@media (width<=30rem){.site-run-week{justify-content:stretch;display:grid}.site-run-by{justify-self:start}}.site-run-lane{margin-top:calc(var(--spacing) * 2);flex-basis:100%;position:relative}.site-run-lane:before{content:"";border-top:2px solid var(--tint);position:absolute;top:50%;left:.375rem;right:.375rem;translate:0 -50%}.site-run-lane .site-dots{justify-content:space-between;display:flex;position:relative}.site-run-lane .site-dot{width:.75rem;height:.75rem}.site-run-lane .site-dot[data-state=hollow]{border-color:var(--tint);background:var(--card)}.site-run-week[data-paid=due]{background:var(--tint)}@supports (color:color-mix(in lab, red, red)){.site-run-week[data-paid=due]{background:color-mix(in oklab, var(--tint) 4%, var(--card))}}.site-run-week[data-paid=due] .site-run-by{padding:calc(var(--spacing) * .5) calc(var(--spacing) * 2);background:var(--brass-fill);border-radius:.25rem}@supports (color:color-mix(in lab, red, red)){.site-run-week[data-paid=due] .site-run-by{background:color-mix(in oklab, var(--brass-fill) 18%, transparent)}}.site-run-week[data-paid=due] .site-run-by{color:var(--brass)}.site-run-week[data-paid=due] .site-run-lane:before{border-top:1px dashed var(--muted-foreground)}.site-run-week[data-paid=due] .site-dot[data-state=hollow]{border-color:var(--muted-foreground)}.site-spec-strength .site-spec-drawing{padding-block:calc(var(--spacing) * 10)}.site-lift-plan>.site-mark{right:-1.25rem}.site-lift-note>.site-mark,.site-lift-dated>.site-mark{right:-1.75rem}.site-lift{width:100%;max-width:22rem;margin-inline:auto;display:grid}.site-lift-sheet{z-index:1;padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5);border:1px solid var(--border);border-radius:calc(var(--radius-lg) * 1.5);background:var(--background);box-shadow:var(--raised);display:grid;position:relative}.site-lift-when{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--tint);font-weight:600}.site-lift-title{margin-top:var(--spacing);font-family:var(--font-display);font-size:var(--text-xl);line-height:1.2}.site-lift-place{font-size:var(--text-xs);color:var(--muted-foreground)}.site-lift-seats{align-items:center;gap:calc(var(--spacing) * 2) calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 3);font-size:var(--text-2xs);color:var(--muted-foreground);flex-wrap:wrap;display:flex}.site-lift-bar{align-items:center;display:inline-flex}.site-lift-bar:before,.site-lift-bar:after{content:"";background:var(--muted-foreground);width:1.25rem;height:.1875rem}@supports (color:color-mix(in lab, red, red)){.site-lift-bar:before,.site-lift-bar:after{background:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}}.site-lift-bar:before{border-radius:999px 0 0 999px}.site-lift-bar:after{border-radius:0 999px 999px 0}.site-lift-bar .site-dots{gap:calc(var(--spacing) * .5)}.site-lift-bar .site-dot{border-radius:.1875rem;width:.625rem;height:1.75rem}.site-lift-roster{gap:calc(var(--spacing) * 2);margin-top:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 4);border-top:1px solid var(--border);display:grid}.site-lift-row{padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border-left:2px solid var(--tint);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--tint);display:grid}@supports (color:color-mix(in lab, red, red)){.site-lift-row{background:color-mix(in srgb, var(--tint) 9%, var(--background))}}.site-lift-row{font-size:var(--text-xs)}.site-lift-row[data-open]{border-left:2px dashed var(--muted-foreground)}@supports (color:color-mix(in lab, red, red)){.site-lift-row[data-open]{border-left:2px dashed color-mix(in oklab, var(--muted-foreground) 50%, transparent)}}.site-lift-row[data-open]{color:var(--muted-foreground);background:0 0}.site-lift-name{font-weight:600}.site-lift-standing{font-size:var(--text-2xs);color:var(--muted-foreground)}.site-lift-plan{margin-top:calc(var(--spacing) * 4);padding-top:calc(var(--spacing) * 3);border-top:1px solid var(--border);font-size:var(--text-2xs);color:var(--muted-foreground)}.site-lift-page{gap:calc(var(--spacing) * 2);margin:calc(var(--spacing) * -3) calc(var(--spacing) * 3) 0;padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4) calc(var(--spacing) * 4);border:1px solid var(--border);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--tint);border-top:0;display:grid}@supports (color:color-mix(in lab, red, red)){.site-lift-page{background:color-mix(in oklab, var(--tint) 5%, var(--background))}}.site-lift-about{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);font-weight:600}.site-lift-note{padding-left:calc(var(--spacing) * 4);border-left:3px solid var(--tint);font-family:var(--font-display);font-size:var(--text-lg);text-wrap:pretty;line-height:1.4}.site-lift-dated{font-size:var(--text-2xs);color:var(--muted-foreground)}.site-lift-day{white-space:nowrap}[data-figure] [data-part]:not([transform-origin]){transform-box:fill-box;transform-origin:50%}@keyframes figure-blink{50%{scale:1 .1}}@keyframes figure-peek{0%{translate:0 var(--motion-rise);opacity:0}}@keyframes figure-react{50%{rotate:-6deg}}@keyframes figure-celebrate{50%{translate:0 calc(var(--motion-rise) * -1)}}[data-figure][data-moment=blink] :is([data-role=eyes],[data-follows-role=eyes]){animation:figure-blink var(--duration-base) var(--ease-out)}[data-figure][data-moment=peek]{animation:figure-peek var(--duration-slow) var(--ease-out)}[data-figure][data-moment=react] :is([data-role=head],[data-follows-role=head]){animation:figure-react var(--duration-slow) var(--ease-out)}[data-figure][data-moment=celebrate]{animation:figure-celebrate var(--duration-slow) var(--ease-out)}:root{--otter-body:#2f6657;--otter-shade:#24524a;--otter-cream:#f4ead6;--otter-ink:#1d2424;--otter-mouth:#8f3a30;--otter-glint:#fff;--otter-whisker:#c4a46c;--otter-nose:#1d2424}.dark{--otter-body:#3f7d6c;--otter-shade:#2f6657;--otter-cream:#efe4cd;--otter-nose:#524b46}.site-otter{--figure-fill:var(--otter-body);--figure-shade:var(--otter-shade);--figure-ink:var(--otter-ink);--figure-accent:var(--brass-fill);aspect-ratio:157.1/221.3;display:grid}.site-otter>svg{grid-area:1/1;width:100%;height:100%;display:none}.site-otter>:first-child{display:block}.site-practice{--figure-ink:var(--foreground);--figure-ground:var(--background);display:block}.site-practice>svg{width:100%;height:100%;display:block}[data-accent=--kind-ocean]{--figure-accent:var(--kind-ocean)}[data-accent=--kind-studio]{--figure-accent:var(--kind-studio)}[data-accent=--kind-endurance]{--figure-accent:var(--kind-endurance)}[data-accent=--kind-strength]{--figure-accent:var(--kind-strength)}[data-accent=--kind-climb]{--figure-accent:var(--kind-climb)}[data-accent=--kind-court]{--figure-accent:var(--kind-court)}[data-accent=--kind-combat]{--figure-accent:var(--kind-combat)}[data-accent=--kind-snow]{--figure-accent:var(--kind-snow)}[data-accent=--brass-fill]{--figure-accent:var(--brass-fill)}.site-list{position:relative}.site-list-host{z-index:11;height:5rem;position:absolute;top:0;right:0;translate:0 -100%}.site-page-head:has(+.site-list>.site-list-host)>.site-page-lede{padding-inline-end:calc(var(--spacing) * 16)}@media (width>=40rem){.site-list-host{height:8.5rem;margin-bottom:calc(var(--spacing) * -6);justify-self:end;position:relative;translate:none}.site-page-head:has(+.site-list>.site-list-host)>.site-page-lede{padding-inline-end:0}}:where(.site-list:has([data-flow-step]:not([data-flow-step=email]):not([hidden]))) .site-list-host>:not([data-pose=curious]){display:none}:where(.site-list:has([data-flow-step]:not([data-flow-step=email]):not([hidden]))) .site-list-host>[data-pose=curious]{display:block}:where(.site-list:has(:is([data-flow-step=state],[data-flow-step=change]):not([hidden]))) .site-list-host>:not([data-pose=neutral]){display:none}:where(.site-list:has(:is([data-flow-step=state],[data-flow-step=change]):not([hidden]))) .site-list-host>[data-pose=neutral]{display:block}:where(.site-list:has([data-flow-finale]:not([hidden]))) .site-list-host>:not([data-pose=celebrating]){display:none}:where(.site-list:has([data-flow-finale]:not([hidden]))) .site-list-host>[data-pose=celebrating]{display:block}:where(.site-list:has([data-flow-keep][data-flow-state=failed],[data-flow-step]:not([hidden]) [data-flow-error]:not(:empty),[data-flow-step]:not([hidden]) [data-flow-invalid]:not([hidden]))) .site-list-host>:not([data-pose=sorry]){display:none}:where(.site-list:has([data-flow-keep][data-flow-state=failed],[data-flow-step]:not([hidden]) [data-flow-error]:not(:empty),[data-flow-step]:not([hidden]) [data-flow-invalid]:not([hidden]))) .site-list-host>[data-pose=sorry]{display:block}.site-list:has([data-flow-keyboard]) .site-list-host :is([data-moment],[data-moment] *){animation:none}.site-list [data-flow-step=teaches] [data-flow-choice]{row-gap:var(--spacing);flex-wrap:wrap}.site-list [data-flow-choice]>span:first-child:has(>svg[data-figure]){flex:0 0 100%;justify-content:flex-start;height:1.75rem}.site-list [data-flow-choice] svg[data-figure]{--figure-ink:var(--foreground);--figure-ground:var(--card);width:auto;height:100%}@media (width>=40rem){.site-list [data-flow-step=teaches] [data-flow-choice]{row-gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 3)}.site-list [data-flow-choice]>span:first-child:has(>svg[data-figure]){height:2.75rem}}.site-list-link:has(>.site-link-host){column-gap:calc(var(--spacing) * 5);grid-template-columns:auto minmax(0,1fr)}.site-link-host{grid-row:1/span 3;width:4.61432rem;height:6.5rem}:where(.site-list-link[data-said=confirmed]) .site-link-host>:not([data-pose=celebrating]){display:none}:where(.site-list-link[data-said=confirmed]) .site-link-host>[data-pose=celebrating]{display:block}:where(.site-list-link:is([data-said=token],[data-said=failed],[data-act=confirm][data-said=gone])) .site-link-host>:not([data-pose=sorry]){display:none}:where(.site-list-link:is([data-said=token],[data-said=failed],[data-act=confirm][data-said=gone])) .site-link-host>[data-pose=sorry]{display:block}.site-open-as .site-open-as-figure{--figure-ground:var(--card);height:3.25rem}.site-open-as .site-open-as-figure>svg{width:auto;height:100%}.site-for-figure{height:7rem;margin-bottom:calc(var(--spacing) * 14)}.site-for-figure>svg{width:auto}@media (width>=48rem){.site-for-head{gap:calc(var(--spacing) * 10);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.site-for-figure{height:13rem;margin:calc(var(--spacing) * 10) 0 0;grid-area:1/2}}.site-foot{margin-top:calc(var(--spacing) * 14)}.site-foot>[data-slot=container]{max-width:calc(var(--site-measure) + 2 * var(--site-gutter));padding-inline:var(--site-gutter)}.site-foot-mail{margin-top:calc(var(--spacing) * 3);font-size:var(--site-text-small);line-height:var(--site-text-small--line-height)}.site-foot-mail a{min-height:var(--spacing-tap);color:var(--primary);text-underline-offset:2px;align-items:center;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.site-foot-house a{color:var(--foreground);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}@media (pointer:coarse){.site-foot-house a{padding-block:calc(var(--spacing) * 3.5);position:relative}.site-foot-house{margin-bottom:calc(var(--spacing) * 1.5)}}.site-foot-house-mark{vertical-align:-.08em;width:auto;height:.9em;margin-inline-end:var(--spacing);display:inline-block}.site-foot-on-dark,.dark .site-foot-house-mark:not(.site-foot-on-dark){display:none}.dark .site-foot-on-dark{display:inline-block}.site-foot-legal{align-items:center;gap:var(--spacing) calc(var(--spacing) * 5);flex-wrap:wrap;display:flex}.site-foot-marks{align-items:center;gap:var(--spacing);display:flex}.site-foot-icon{width:var(--spacing-tap);height:var(--spacing-tap);border-radius:var(--radius-lg);color:var(--muted-foreground);place-items:center;display:grid}.site-foot-glyph{width:1.125rem;height:1.125rem}@media (hover:hover) and (pointer:fine){.site-foot-mail a:hover,.site-foot-house a:hover,.site-foot-icon:hover{color:var(--brass)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
/*$vite$:1*/