/*! 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{--b-edge:48%;--b-front:86%;--b-self-density:.5;--b-other-presence:.3}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Work Sans", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Work Sans", sans-serif;--default-mono-font-family:var(--font-mono);--font-display:"Instrument Serif", serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-primary:var(--primary);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border);--color-ink-soft:var(--ink-soft);--color-sanctuary-paper:var(--sanctuary-paper);--color-sanctuary-ink:var(--sanctuary-ink);--color-sanctuary-wine:var(--sanctuary-wine);--color-sanctuary-stone:var(--sanctuary-stone);--color-night-deep:var(--night-deep);--color-night-surface:var(--night-surface);--color-night-blue:var(--night-blue);--color-night-gold:var(--night-gold);--color-night-ivory:var(--night-ivory);--color-night-muted:var(--night-muted)}}@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;-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}*{border-color:var(--color-border)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);letter-spacing:0;min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:0}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:0}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:0}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-\[50\%\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:var(--spacing)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:var(--spacing)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:0}.min-h-20{min-height:calc(var(--spacing) * 20)}.min-h-28{min-height:calc(var(--spacing) * 28)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:0}.w-1{width:var(--spacing)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;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-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.encounter-enter{animation:.65s cubic-bezier(.22,1,.36,1) both encounter-enter}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(var(--spacing) * var(--tw-space-x-reverse));margin-inline-end:calc(var(--spacing) * calc(1 - var(--tw-space-x-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-0{padding-inline:0}.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-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.pt-0{padding-top:0}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:var(--font-mono)}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-none{--tw-leading:1;line-height:1}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.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-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.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,)}.underline-offset-4{text-underline-offset:4px}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.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))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:0!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:0}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:0}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:var(--spacing)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:0}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:var(--spacing)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media (hover:hover){.hover\:border-foreground:hover{border-color:var(--foreground)}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary:hover,.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--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)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--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)}.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-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--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-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-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:0}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:var(--spacing)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (width>=40rem){.sm\:mt-0{margin-top:0}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:flex-row{flex-direction:row}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:0}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:0}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--radius:.25rem;--background:oklch(13.5% .018 245);--foreground:oklch(92.5% .018 82);--card:oklch(16% .02 244);--card-foreground:oklch(92.5% .018 82);--popover:oklch(16% .02 244);--popover-foreground:oklch(92.5% .018 82);--primary:oklch(68% .09 75);--primary-foreground:oklch(13.5% .018 245);--secondary:oklch(20.5% .026 241);--secondary-foreground:oklch(92.5% .018 82);--muted:oklch(20.5% .026 241);--muted-foreground:oklch(72% .022 82);--accent:oklch(25% .035 236);--accent-foreground:oklch(92.5% .018 82);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(68% .09 75/.28);--input:oklch(68% .09 75/.45);--ring:oklch(74% .09 77);--paper-deep:oklch(17% .021 242);--ink-soft:oklch(79% .02 82);--chamber-space:oklch(79% .035 174);--chamber-holding:oklch(76% .045 228);--chamber-belonging:oklch(78% .045 20);--chamber-receiving:oklch(76% .035 208);--chamber-rest:oklch(80% .035 95);--chamber-boundary:oklch(70% .025 60);--chamber-beauty:oklch(82% .06 67);--sanctuary-paper:oklch(14.5% .02 244);--sanctuary-ink:oklch(92.5% .018 82);--sanctuary-wine:oklch(68% .09 75);--sanctuary-stone:oklch(49% .034 231);--night-deep:oklch(13.5% .018 245);--night-surface:oklch(17% .021 242);--night-blue:oklch(27% .04 234);--night-gold:oklch(68% .09 75);--night-ivory:oklch(92.5% .018 82);--night-muted:oklch(72% .022 82);--mineral-deep:oklch(17% .025 235);--patina-teal:oklch(49% .063 197);--weathered-gold:oklch(65% .092 81);--diffused-ivory:oklch(85% .024 79);--water-shadow:oklch(20% .038 215);--belonging-indigo:oklch(32% .075 274);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788)}.dark{--background:oklch(12.9% .042 264.695);--foreground:oklch(98.4% .003 247.858);--card:oklch(20.8% .042 265.755);--card-foreground:oklch(98.4% .003 247.858);--popover:oklch(20.8% .042 265.755);--popover-foreground:oklch(98.4% .003 247.858);--primary:oklch(92.9% .013 255.508);--primary-foreground:oklch(20.8% .042 265.755);--secondary:oklch(27.9% .041 260.031);--secondary-foreground:oklch(98.4% .003 247.858);--muted:oklch(27.9% .041 260.031);--muted-foreground:oklch(70.4% .04 256.788);--accent:oklch(27.9% .041 260.031);--accent-foreground:oklch(98.4% .003 247.858);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.1% .027 264.364);--chart-1:oklch(48.8% .243 264.376);--chart-2:oklch(69.6% .17 162.48);--chart-3:oklch(76.9% .188 70.08);--chart-4:oklch(62.7% .265 303.9);--chart-5:oklch(64.5% .246 16.439);--sidebar:oklch(20.8% .042 265.755);--sidebar-foreground:oklch(98.4% .003 247.858);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(27.9% .041 260.031);--sidebar-accent-foreground:oklch(98.4% .003 247.858);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.1% .027 264.364)}@keyframes encounter-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal-pulse{0%,to{opacity:.3}50%{opacity:.85}}.encounter-shell{background-color:var(--color-background);background-image:repeating-linear-gradient(90deg, transparent 0, transparent 5px, var(--foreground) 6px);min-height:100svh;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.encounter-shell{background-image:repeating-linear-gradient(90deg, transparent 0, transparent 5px, color-mix(in oklab, var(--foreground) 2%, transparent) 6px)}}.encounter-header{border-bottom:1px solid var(--color-border);text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;align-items:center;height:4.5rem;padding:0 1.25rem;font-size:.65rem;display:grid}.encounter-wordmark{font-weight:500}.opening-screen{flex-direction:column;justify-content:space-between;gap:4rem;min-height:calc(100svh - 4.5rem);padding:3.5rem 1.25rem 2rem;display:flex}.encounter-kicker,.result-intro{color:var(--color-primary);text-transform:uppercase;margin-bottom:1.4rem;font-size:.68rem;font-weight:500}.opening-copy h1,.question-layout h1,.result-screen h1,.bridge-copy h1,.contemplation-copy h1,.integration-copy h1,.sanctuary-orientation-copy h1,.doorway-intro h1,.threshold-copy h1,.space-prompt-copy h1{font-family:var(--font-display);font-weight:400}.opening-copy h1{max-width:13ch;font-size:clamp(3.15rem,14vw,7.6rem);line-height:.9}.opening-subtitle{max-width:28rem;color:var(--color-ink-soft);font-family:var(--font-display);margin-top:2rem;font-size:1.22rem;line-height:1.45}.opening-action{border-top:1px solid var(--color-border);padding-top:1.25rem}.opening-action p{max-width:29rem;color:var(--color-muted-foreground);margin-bottom:1.5rem;font-size:.78rem;line-height:1.65}.question-screen{min-height:calc(100svh - 4.5rem);padding:1.25rem}.question-meta{color:var(--color-muted-foreground);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:.7rem;display:grid}.question-layout{padding-top:2.75rem}.question-layout h1{max-width:18ch;margin-bottom:3rem;font-size:clamp(2.25rem,10vw,4.8rem);line-height:1.02}.answer-list{border-bottom:1px solid var(--color-border)}.answer-list button{grid-template-columns:2.2rem minmax(0,1fr) 1.5rem;gap:.75rem;display:grid}.answer-index{color:var(--color-muted-foreground);align-self:start;padding-top:.2rem;font-size:.6rem}.answer-arrow{opacity:0;justify-self:end;transition:opacity .18s,transform .18s}.answer-list button:hover .answer-arrow,.answer-list button:focus-visible .answer-arrow{opacity:1;transform:translate(3px)}.reveal-screen{min-height:calc(100svh - 4.5rem);color:var(--color-primary);font-family:var(--font-display);place-items:center;font-size:1.25rem;display:grid}.reveal-screen span{animation:.65s ease-in-out both reveal-pulse}.result-screen{padding:4rem 1.25rem 3rem}.result-screen>h1{color:var(--color-primary);margin-bottom:2.5rem;font-size:clamp(3.5rem,16vw,8.5rem);line-height:.9}.result-reflection{max-width:43rem;font-family:var(--font-display);font-size:1.3rem;line-height:1.55}.result-stay{margin-top:3.5rem;font-size:1rem}.bridge-screen,.contemplation-screen{isolation:isolate;min-height:calc(100svh - 4.5rem);padding:2rem 1.25rem 3rem;font-family:Work Sans,sans-serif;display:grid;position:relative;overflow:hidden}.bridge-screen{place-items:center}.bridge-copy{z-index:1;width:min(100%,43rem);padding-block:5.5rem;position:relative}.bridge-copy h1{max-width:11ch;color:var(--color-primary);font-family:Instrument Serif,serif;font-size:clamp(3.25rem,13vw,7rem);line-height:1}.bridge-copy p{max-width:33rem;margin-top:2.5rem;font-family:Instrument Serif,serif;font-size:1.6rem;line-height:1.55}.bridge-copy p+p{margin-top:1.35rem}.bridge-orientation{border-top:1px solid var(--color-border);max-width:33rem;margin-top:4rem;padding-top:2.25rem}.bridge-orientation h2{font-family:Work Sans,sans-serif;font-size:1.18rem;font-weight:500;line-height:1.55}.bridge-copy .bridge-orientation p{margin-top:1.25rem;font-family:Work Sans,sans-serif;font-size:1.15rem;line-height:1.75}.bridge-enter{margin-top:4rem;font-size:1.05rem}.world-atmosphere{z-index:-1;color:var(--color-sanctuary-stone);opacity:.3;position:absolute;inset:8% -18%}.world-atmosphere:before,.world-atmosphere:after,.world-atmosphere>span{content:"";border:1px solid;position:absolute}[data-world=sanctuary] .world-atmosphere:before{color:var(--color-sanctuary-wine);border-radius:50% 50% 0 0;inset:16% 25% 7%}[data-world=sanctuary] .world-atmosphere:after{border-radius:50% 50% 0 0;inset:24% 31% 0}[data-world=sanctuary] .world-atmosphere>span{border-inline:0;border-bottom:0;inset:55% 5% auto}[data-world=atelier] .world-atmosphere:before{inset:12% 21% 18% 35%;transform:rotate(7deg)}[data-world=atelier] .world-atmosphere:after{color:var(--color-primary);inset:25% 35% 8% 20%;transform:rotate(-5deg)}[data-world=atelier] .world-atmosphere>span{border-inline:0;border-bottom:0;inset:48% 3% auto}[data-world=salon] .world-atmosphere:before{border-radius:50% 50% 0 0;inset:18% 43% 12% 10%}[data-world=salon] .world-atmosphere:after{border-radius:50% 50% 0 0;inset:18% 10% 12% 43%}[data-world=salon] .world-atmosphere>span{color:var(--color-primary);border-inline:0;border-bottom:0;inset:52% 34% auto}[data-world=expedition] .world-atmosphere:before{border-inline:0;inset:18% 12% 58%;transform:skewY(-7deg)}[data-world=expedition] .world-atmosphere:after{border-inline:0;inset:45% 25% 35% 5%;transform:skewY(6deg)}[data-world=expedition] .world-atmosphere>span{color:var(--color-primary);border-inline:0;border-bottom:0;inset:70% 5% auto 38%}.contemplation-screen{grid-template-rows:auto 1fr}.contemplation-back{border-radius:0;width:fit-content;padding-inline:0;font-size:1.05rem}.contemplation-copy{z-index:1;text-align:center;place-self:center;width:min(100%,48rem);padding-block:4.5rem 6.5rem;position:relative}.contemplation-copy>p{max-width:30rem;margin:0 auto 3.5rem;font-size:1.15rem;line-height:1.75}.contemplation-copy h1{max-width:21ch;margin-inline:auto;font-family:Instrument Serif,serif;font-size:clamp(2.5rem,9.5vw,5.5rem);line-height:1.18}.contemplation-continue{margin-top:4rem;font-size:1.05rem}.contemplation-closing{grid-template-rows:1fr}.contemplation-closing .contemplation-copy h1{max-width:13ch;color:var(--color-primary)}.integration-screen,.sanctuary-orientation-screen{isolation:isolate;place-items:center;min-height:calc(100svh - 4.5rem);padding:2rem 1.25rem 3rem;font-family:Work Sans,sans-serif;display:grid;position:relative;overflow:hidden}.integration-copy,.sanctuary-orientation-copy{z-index:1;text-align:center;width:min(100%,46rem);position:relative}.integration-copy h1,.sanctuary-orientation-copy h1{color:var(--color-primary);margin-inline:auto;font-family:Instrument Serif,serif;font-size:clamp(3.25rem,13vw,7rem);line-height:.96}.integration-copy h1{max-width:10ch}.integration-copy p{margin-top:2rem;font-family:Instrument Serif,serif;font-size:1.5rem;line-height:1.5}.integration-continue,.sanctuary-orientation-enter{margin-top:4rem;font-size:1rem}.integration-atmosphere,.sanctuary-orientation-signature{z-index:-1;color:var(--color-sanctuary-stone);opacity:.5;position:absolute;inset:4% -25%}.integration-atmosphere:before,.integration-atmosphere:after,.integration-atmosphere>span,.sanctuary-orientation-signature:before,.sanctuary-orientation-signature:after,.sanctuary-orientation-signature>span{content:"";border:1px solid;position:absolute}.integration-atmosphere:before{color:var(--color-primary);opacity:.7;border-radius:50% 50% 0 0;inset:9% 28% 4%}.integration-atmosphere:after{border-radius:50% 50% 0 0;inset:18% 35% -6%}.integration-atmosphere>span{border-inline:0;border-bottom:0;inset:67% 7% auto}[data-world=atelier] .integration-atmosphere:before{border-radius:0;transform:rotate(5deg)}[data-world=salon] .integration-atmosphere:before{inset-inline:12% 52%}[data-world=salon] .integration-atmosphere:after{inset-inline:52% 12%}[data-world=expedition] .integration-atmosphere:before{border-inline:0;border-radius:0;transform:skewY(-6deg)}.sanctuary-orientation-screen{color:var(--color-sanctuary-ink);background-color:var(--color-sanctuary-paper)}.sanctuary-orientation-copy h1{max-width:12ch;color:var(--color-sanctuary-wine)}.sanctuary-orientation-copy p{max-width:31rem;margin:2rem auto 0;font-family:Instrument Serif,serif;font-size:1.45rem;line-height:1.5}.sanctuary-orientation-copy p+p{margin-top:.8rem}.sanctuary-orientation-signature:before{color:var(--color-sanctuary-wine);border-radius:50% 50% 0 0;inset:6% 28% -8%}.sanctuary-orientation-signature:after{border-radius:50% 50% 0 0;inset:15% 35% -15%}.sanctuary-orientation-signature>span{border-inline:0;border-bottom:0;inset:66% 8% auto}.doorway-screen{min-height:calc(100svh - 4.5rem);color:var(--color-sanctuary-ink);background-color:var(--color-sanctuary-paper);padding:4rem 1.25rem 4.5rem;font-family:Work Sans,sans-serif}.doorway-intro{max-width:46rem}.doorway-intro h1{font-family:Instrument Serif,serif;font-size:clamp(3rem,12vw,6.5rem);line-height:.94}.doorway-intro p{max-width:34rem;color:var(--color-sanctuary-ink);margin-top:2rem;font-family:Instrument Serif,serif;font-size:1.45rem;line-height:1.5}.doorway-list{flex-direction:column;gap:2.5rem;margin-top:5rem;display:flex}.doorway-list button{border-block:1px solid var(--color-sanctuary-stone);grid-template-columns:minmax(0,1fr) 5rem;grid-template-areas:"name mark""description mark";align-items:center;gap:.65rem 1.25rem;min-height:10.5rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.doorway-list button{border-block:1px solid color-mix(in oklab, var(--color-sanctuary-stone) 60%, transparent)}}.doorway-list button{isolation:isolate;transition:border-color .5s,transform .5s cubic-bezier(.22,1,.36,1);overflow:hidden}.doorway-list button:before{content:"";z-index:-1;background:linear-gradient(90deg, transparent, var(--color-sanctuary-wine), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.doorway-list button:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-sanctuary-wine) 6%, transparent), transparent)}}.doorway-list button:before{opacity:0;transition:opacity .6s}.doorway-list button:hover,.doorway-list button:focus-visible{border-color:var(--color-sanctuary-wine);transform:translateY(-2px)}.doorway-list button:hover:before,.doorway-list button:focus-visible:before{opacity:1}.doorway-name{color:var(--color-sanctuary-wine);grid-area:name;font-size:1.05rem;font-weight:500;line-height:1.4}.doorway-description{grid-area:description;max-width:24ch;font-family:Instrument Serif,serif;font-size:1.4rem;line-height:1.4}.doorway-signature{width:4.75rem;height:6.75rem;color:var(--color-sanctuary-stone);grid-area:mark;display:block;position:relative}@supports (color:color-mix(in lab, red, red)){.doorway-signature{color:color-mix(in oklab, var(--color-sanctuary-stone) 70%, var(--color-sanctuary-wine))}}.doorway-signature:before,.doorway-signature:after,.doorway-signature>span{content:"";border:1px solid;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .7s;position:absolute}[data-doorway=space] .doorway-signature:before{border-inline:0;border-bottom:0;inset:35% 0}[data-doorway=space] .doorway-signature:after{border-inline:0;border-bottom:0;inset:52% -25% 0}[data-doorway=space] .doorway-signature>span{opacity:.55;border-inline:0;border-bottom:0;inset:68% -50% 0}[data-doorway=holding] .doorway-signature:before{border-radius:50% 50% 0 0;inset:2% 8%}[data-doorway=holding] .doorway-signature:after{border-radius:50% 50% 0 0;inset:11% 19% 0}[data-doorway=holding] .doorway-signature>span{border-top:0;inset:68% 8% 2%}[data-doorway=belonging] .doorway-signature:before{border-radius:50% 50% 0 0;width:3.35rem;height:4.6rem;top:1rem;left:-.2rem}[data-doorway=belonging] .doorway-signature:after{border-radius:50% 50% 0 0;width:3.35rem;height:4.6rem;top:1rem;right:-.2rem}[data-doorway=belonging] .doorway-signature>span{border-width:1px 0 0;height:1px;inset:auto 35% 1rem}[data-doorway=rest] .doorway-signature:before{border-inline:0;border-bottom:0;inset:44% -15% auto}[data-doorway=rest] .doorway-signature:after{border-inline:0;border-bottom:0;inset:59% 0 auto}[data-doorway=rest] .doorway-signature>span{opacity:.5;border-inline:0;border-bottom:0;inset:74% 18% auto}[data-doorway=boundary] .doorway-signature:before{border-radius:50% 50% 0 0;inset:2% 9%}[data-doorway=boundary] .doorway-signature:after{border-bottom:0;border-radius:50% 50% 0 0;inset:14% 24% -8%}[data-doorway=boundary] .doorway-signature>span{border-width:1px 0 0;inset:45% -15% auto 55%}[data-doorway=beauty] .doorway-signature:before{inset:17% 3%;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){[data-doorway=beauty] .doorway-signature:after{background:color-mix(in oklab, var(--color-sanctuary-wine) 8%, transparent)}[data-doorway=beauty] .doorway-signature>span{background:color-mix(in oklab, var(--color-sanctuary-wine) 18%, transparent)}}.doorway-list button:hover .doorway-signature:before,.doorway-list button:focus-visible .doorway-signature:before{transform:scale(1.06)}.doorway-note{max-width:32rem;color:var(--color-sanctuary-ink);margin-top:4.5rem;font-size:1.05rem;line-height:1.7}.threshold-screen{isolation:isolate;min-height:calc(100svh - 4.5rem);color:var(--color-sanctuary-ink);background-color:var(--color-sanctuary-paper);grid-template-rows:auto 1fr;padding:1.5rem 1.25rem 3rem;font-family:Work Sans,sans-serif;display:grid;position:relative;overflow:hidden}.threshold-back{width:fit-content;color:var(--color-sanctuary-ink);border-radius:0;padding-inline:0;font-size:1rem}.threshold-signature{z-index:-1;width:min(76vw,31rem);height:min(61vh,39rem);color:var(--color-sanctuary-stone);opacity:.48;position:absolute;top:15%;left:50%;transform:translate(-50%)}.threshold-signature:before,.threshold-signature:after,.threshold-signature>span{content:"";border:1px solid;position:absolute}[data-doorway=space] .threshold-signature:before{border-inline:0;border-bottom:0;inset:34% -32% auto}[data-doorway=space] .threshold-signature:after{border-inline:0;border-bottom:0;inset:48% -12% auto}[data-doorway=space] .threshold-signature>span{opacity:.55;border-inline:0;border-bottom:0;inset:62% 8% auto}[data-doorway=holding] .threshold-signature:before{border-color:var(--color-sanctuary-wine);border-radius:50% 50% 0 0;inset:1% 5%}[data-doorway=holding] .threshold-signature:after{border-radius:50% 50% 0 0;inset:7% 12% 0}[data-doorway=holding] .threshold-signature>span{border-radius:50% 50% 0 0;inset:14% 20% 0}[data-doorway=belonging] .threshold-signature:before{border-radius:50% 50% 0 0;inset:12% 38% 8% -2%}[data-doorway=belonging] .threshold-signature:after{border-radius:50% 50% 0 0;inset:12% -2% 8% 38%}[data-doorway=belonging] .threshold-signature>span{border-width:1px 0 0;border-color:var(--color-sanctuary-wine);inset:48% 26% auto}[data-doorway=rest] .threshold-signature:before{border-inline:0;border-bottom:0;inset:42% -28% auto}[data-doorway=rest] .threshold-signature:after{border-inline:0;border-bottom:0;inset:54% -8% auto}[data-doorway=rest] .threshold-signature>span{opacity:.55;border-inline:0;border-bottom:0;inset:66% 14% auto}[data-doorway=boundary] .threshold-signature:before{border-color:var(--color-sanctuary-wine);border-radius:50% 50% 0 0;inset:1% 4%}[data-doorway=boundary] .threshold-signature:after{border-bottom:0;border-radius:50% 50% 0 0;inset:8% 13% -8%}[data-doorway=boundary] .threshold-signature>span{border-width:1px 0 0;inset:48% -30% auto 55%}[data-doorway=beauty] .threshold-signature:before{border-color:var(--color-sanctuary-wine);inset:18% 2%;transform:rotate(45deg)}@supports (color:color-mix(in lab, red, red)){[data-doorway=beauty] .threshold-signature:after{background:color-mix(in oklab, var(--color-sanctuary-wine) 5%, transparent)}[data-doorway=beauty] .threshold-signature>span{background:color-mix(in oklab, var(--color-sanctuary-wine) 14%, transparent)}}.threshold-copy{z-index:1;text-align:center;place-self:center;width:min(100%,44rem);padding-bottom:3rem;position:relative}.threshold-copy h1{max-width:12ch;color:var(--color-sanctuary-wine);margin-inline:auto;font-family:Instrument Serif,serif;font-size:clamp(3.2rem,14vw,7.5rem);line-height:.88}.threshold-copy p{max-width:30rem;color:var(--color-sanctuary-ink);margin:2rem auto 0;font-family:Instrument Serif,serif;font-size:1.6rem;line-height:1.5}.threshold-orientation{border-top:1px solid var(--color-sanctuary-stone);max-width:28rem;margin:2.75rem auto 0;padding-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.threshold-orientation{border-top:1px solid color-mix(in oklab, var(--color-sanctuary-stone) 70%, transparent)}}.threshold-copy .threshold-orientation p{margin-top:0;font-family:Work Sans,sans-serif;font-size:1.05rem;line-height:1.65}.threshold-copy .threshold-orientation p+p{margin-top:.25rem}.threshold-enter{color:var(--color-sanctuary-wine);margin-top:2.5rem;font-size:1rem}.space-screen{isolation:isolate;min-height:calc(100svh - 4.5rem);color:var(--color-sanctuary-ink);background-color:var(--color-sanctuary-paper);grid-template-rows:auto 1fr;padding:1.5rem 1.25rem 3rem;font-family:Work Sans,sans-serif;display:grid;position:relative;overflow:hidden}.space-back{width:fit-content;color:var(--color-sanctuary-ink);border-radius:0;padding-inline:0;font-size:1rem}.space-field{z-index:-1;color:var(--color-sanctuary-stone);opacity:.5;position:absolute;inset:8% -24% 0}.space-field:before,.space-field:after,.space-field>span{content:"";border-top:1px solid;position:absolute}.space-field:before{inset:34% 0 auto}.space-field:after{inset:50% 12% auto}.space-field>span{opacity:.6;inset:66% 26% auto}.space-prompt-copy{z-index:1;text-align:center;place-self:center;width:min(100%,50rem);padding-block:4rem 6rem;position:relative}.space-prompt-copy h1{max-width:19ch;color:var(--color-sanctuary-ink);margin-inline:auto;font-family:Instrument Serif,serif;font-size:clamp(2.5rem,10vw,5.75rem);line-height:1.06}.space-prompt-copy h1 span{display:block}.space-prompt-copy h1 span+span{margin-top:.55em}.space-continue{color:var(--color-sanctuary-wine);margin-top:3.5rem;font-size:1rem}.space-closing{grid-template-rows:1fr}.space-closing .space-prompt-copy h1{max-width:17ch;color:var(--color-sanctuary-wine)}@media (width>=768px){.encounter-header{padding-inline:3rem}.opening-screen{padding:5rem 3rem 3rem}.opening-action{grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.opening-action p{margin-bottom:0}.question-screen{padding:2rem 3rem 3rem}.question-layout{grid-template-columns:minmax(0,.92fr) minmax(25rem,1.08fr);align-items:start;gap:6vw;padding-top:6rem;display:grid}.question-layout h1{margin-bottom:0}.result-screen{padding:6rem 8vw 5rem}.result-reflection{margin-left:30%}.result-stay{margin-top:4rem;margin-left:30%}.bridge-screen,.contemplation-screen,.integration-screen,.sanctuary-orientation-screen{padding:2rem 3rem 3rem}.bridge-copy{margin-left:10vw}.world-atmosphere,.integration-atmosphere,.sanctuary-orientation-signature{inset-inline:4%}.contemplation-copy{padding-bottom:8rem}.doorway-screen{padding:7rem 8vw 6rem}.doorway-intro{margin-left:4vw}.doorway-list{gap:4rem;margin-top:8rem}.doorway-list button{grid-template-columns:minmax(8rem,.6fr) minmax(0,1.25fr) 7rem;grid-template-areas:"name description mark";width:70%;min-height:15rem;padding:2.5rem 2rem}.doorway-list button:nth-child(2n){margin-left:30%}.doorway-description{font-size:1.65rem}.doorway-signature{width:6.25rem;height:9rem}.doorway-note{margin-top:6rem;margin-left:30%}.threshold-screen{padding:2rem 3rem 3rem}.threshold-signature{width:min(42vw,34rem);height:min(72vh,44rem);top:9%}.threshold-copy{padding-bottom:4rem}.threshold-copy p{font-size:1.8rem}.space-screen{padding:2rem 3rem 3rem}.space-field{inset-inline:-8%}.space-prompt-copy{padding-bottom:7rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.encounter-shell{color:var(--color-night-ivory);background-color:var(--color-night-deep);background-image:radial-gradient(circle at 78% 18%, var(--color-night-blue) 0 1px, transparent 2px), radial-gradient(circle at 16% 72%, var(--color-night-gold) 0 1px, transparent 2px)}@supports (color:color-mix(in lab, red, red)){.encounter-shell{background-image:radial-gradient(circle at 78% 18%, color-mix(in oklab, var(--color-night-blue) 34%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 16% 72%, color-mix(in oklab, var(--color-night-gold) 22%, transparent) 0 1px, transparent 2px)}}.encounter-header{z-index:20;height:5rem;color:var(--color-night-ivory);border-color:var(--color-night-gold);position:relative}@supports (color:color-mix(in lab, red, red)){.encounter-header{border-color:color-mix(in oklab, var(--color-night-gold) 25%, transparent);background:color-mix(in oklab, var(--color-night-deep) 94%, transparent)}}.encounter-header{font-family:var(--font-sans);font-size:.72rem}.encounter-wordmark{color:var(--color-night-ivory)}.encounter-edition{color:var(--color-night-muted)}.opening-screen,.question-screen,.result-screen,.bridge-screen,.contemplation-screen,.integration-screen,.sanctuary-orientation-screen,.doorway-screen,.threshold-screen,.space-screen{min-height:calc(100svh - 5rem)}.opening-screen{isolation:isolate;padding:3.75rem 1.5rem 2.5rem;position:relative;overflow:hidden}.opening-screen:before{content:"";z-index:-2;border:1px solid var(--color-night-gold);width:min(92vw,31rem);height:72%;position:absolute;top:2.5rem;right:-24%}@supports (color:color-mix(in lab, red, red)){.opening-screen:before{border:1px solid color-mix(in oklab, var(--color-night-gold) 32%, transparent)}}.opening-screen:before{background:linear-gradient(180deg, var(--color-night-blue), transparent 72%), var(--color-night-surface);border-bottom:0;border-radius:50% 50% 0 0}@supports (color:color-mix(in lab, red, red)){.opening-screen:before{background:linear-gradient(180deg, color-mix(in oklab, var(--color-night-blue) 38%, transparent), transparent 72%), color-mix(in oklab, var(--color-night-surface) 62%, transparent);box-shadow:inset 0 0 4rem color-mix(in oklab, var(--color-night-deep) 70%, transparent)}}.opening-screen:after{content:"";z-index:-1;background:linear-gradient(180deg, transparent, var(--color-night-gold), transparent);opacity:.55;width:1px;height:46%;position:absolute;top:18%;right:18%}.opening-copy{z-index:1;position:relative}.encounter-kicker,.result-intro{color:var(--color-night-gold);letter-spacing:.12em;font-size:.8rem}.opening-copy h1,.question-layout h1,.result-screen h1,.bridge-copy h1,.contemplation-copy h1,.integration-copy h1,.sanctuary-orientation-copy h1,.doorway-intro h1,.threshold-copy h1,.space-prompt-copy h1{font-family:var(--font-display)}.opening-copy h1{max-width:10ch;color:var(--color-night-ivory);font-size:clamp(3.25rem,15vw,7.8rem);line-height:.95}.opening-subtitle{max-width:24rem;color:var(--color-night-muted);font-family:var(--font-display);font-size:1.35rem;line-height:1.5}.opening-action{z-index:1;border-color:var(--color-night-gold);position:relative}@supports (color:color-mix(in lab, red, red)){.opening-action{border-color:color-mix(in oklab, var(--color-night-gold) 36%, transparent)}}.opening-action p{color:var(--color-night-muted);font-size:1rem;line-height:1.65}.question-screen{isolation:isolate;background:var(--color-night-surface);padding:1.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.question-screen{background:color-mix(in oklab, var(--color-night-surface) 68%, transparent)}}.question-screen:before,.question-screen:after{content:"";z-index:-1;pointer-events:none;position:absolute}.question-screen:before{border:1px solid var(--color-night-blue);inset:7rem 18% 4rem 48%}@supports (color:color-mix(in lab, red, red)){.question-screen:before{border:1px solid color-mix(in oklab, var(--color-night-blue) 75%, transparent)}}.question-screen:before{border-bottom:0;border-radius:50% 50% 0 0}.question-screen:after{border-left:1px solid var(--color-night-gold);inset:10rem 9% 6rem 64%}@supports (color:color-mix(in lab, red, red)){.question-screen:after{border-left:1px solid color-mix(in oklab, var(--color-night-gold) 32%, transparent)}}.question-meta{color:var(--color-night-muted);font-size:.82rem}.question-layout{z-index:1;padding-top:3.25rem;position:relative}.question-layout h1{color:var(--color-night-ivory);font-size:clamp(2.55rem,11vw,5rem);line-height:1.04}.answer-list{border-color:var(--color-night-gold)}@supports (color:color-mix(in lab, red, red)){.answer-list{border-color:color-mix(in oklab, var(--color-night-gold) 26%, transparent)}}.answer-list button{color:var(--color-night-ivory);border-color:var(--color-night-gold)}@supports (color:color-mix(in lab, red, red)){.answer-list button{border-color:color-mix(in oklab, var(--color-night-gold) 26%, transparent)}}.answer-list button{font-size:1.05rem;line-height:1.5}@supports (color:color-mix(in lab, red, red)){.answer-list button:hover,.answer-list button:focus-visible{background:color-mix(in oklab, var(--color-night-blue) 45%, transparent)}}.answer-index{color:var(--color-night-gold);font-size:.75rem}.reveal-screen{color:var(--color-night-gold);background:var(--color-night-deep);font-size:1.5rem}.result-screen{isolation:isolate;padding:4.5rem 1.5rem 4rem;position:relative;overflow:hidden}.result-screen:before{content:"";z-index:-1;border:1px solid var(--color-night-gold);position:absolute;inset:10% -25% 4% 34%}@supports (color:color-mix(in lab, red, red)){.result-screen:before{border:1px solid color-mix(in oklab, var(--color-night-gold) 32%, transparent)}}.result-screen:before{background:linear-gradient(180deg, var(--color-night-blue), transparent 65%);border-radius:50% 50% 0 0}@supports (color:color-mix(in lab, red, red)){.result-screen:before{background:linear-gradient(180deg, color-mix(in oklab, var(--color-night-blue) 30%, transparent), transparent 65%)}}.result-screen>h1{max-width:10ch;color:var(--color-night-gold);font-size:clamp(4rem,17vw,9rem);line-height:.94}.result-reflection{max-width:36rem;color:var(--color-night-ivory);font-size:1.38rem;line-height:1.62}.result-reflection p+p{margin-top:1.5rem}.bridge-screen,.contemplation-screen,.integration-screen,.sanctuary-orientation-screen,.doorway-screen,.threshold-screen,.space-screen,.holding-screen{font-family:var(--font-sans)}.bridge-screen,.contemplation-screen,.integration-screen,.sanctuary-orientation-screen{color:var(--color-night-ivory);background:var(--color-night-deep)}@supports (color:color-mix(in lab, red, red)){.bridge-screen,.contemplation-screen,.integration-screen,.sanctuary-orientation-screen{background:color-mix(in oklab, var(--color-night-deep) 96%, transparent)}}.bridge-copy{justify-self:start;width:min(88%,43rem);padding-block:6.5rem}.bridge-copy h1,.contemplation-copy h1,.integration-copy h1,.sanctuary-orientation-copy h1{color:var(--color-night-ivory);font-family:var(--font-display)}.bridge-copy h1{font-size:clamp(3.35rem,13vw,7rem);line-height:1.02}.bridge-copy p{color:var(--color-night-muted);font-family:var(--font-display);font-size:1.55rem}.world-atmosphere{color:var(--color-night-blue);opacity:.62;inset:9% -42% 2% 35%}.world-atmosphere:before,.world-atmosphere:after,.world-atmosphere>span{border-color:currentColor}[data-world=sanctuary] .world-atmosphere:before,[data-world=salon] .world-atmosphere>span,[data-world=expedition] .world-atmosphere>span{color:var(--color-night-gold)}.contemplation-screen{padding:1.5rem}.contemplation-copy{text-align:left;justify-self:start;width:min(90%,49rem);padding-block:5.5rem 7rem}.contemplation-copy h1{color:var(--color-night-ivory);margin-inline:0;font-size:clamp(2.75rem,10vw,5.8rem);line-height:1.16}.contemplation-continue{margin-top:4.5rem}.contemplation-closing .contemplation-copy h1{color:var(--color-night-gold)}.integration-copy,.sanctuary-orientation-copy{text-align:left;justify-self:start;width:min(88%,46rem)}.integration-copy h1,.sanctuary-orientation-copy h1{margin-inline:0;line-height:1}.integration-copy p,.sanctuary-orientation-copy p{color:var(--color-night-muted);font-family:var(--font-display);margin-left:0;font-size:1.5rem}.integration-atmosphere,.sanctuary-orientation-signature{color:var(--color-night-blue);opacity:.7;inset:7% -38% 0 38%}.integration-atmosphere:before,.sanctuary-orientation-signature:before{color:var(--color-night-gold)}.sanctuary-orientation-screen{color:var(--color-night-ivory);background:var(--color-night-deep)}.sanctuary-orientation-copy h1{color:var(--color-night-gold)}.doorway-screen{color:var(--color-night-ivory);background:var(--color-night-deep);padding:4.5rem 1.5rem 5rem}.doorway-screen:before{content:"";pointer-events:none;border:1px solid var(--color-night-gold);height:34rem;position:absolute;inset:5rem -35% auto 48%}@supports (color:color-mix(in lab, red, red)){.doorway-screen:before{border:1px solid color-mix(in oklab, var(--color-night-gold) 30%, transparent)}}.doorway-screen:before{background:linear-gradient(180deg, var(--color-night-blue), transparent);border-bottom:0;border-radius:50% 50% 0 0}@supports (color:color-mix(in lab, red, red)){.doorway-screen:before{background:linear-gradient(180deg, color-mix(in oklab, var(--color-night-blue) 26%, transparent), transparent)}}.doorway-intro{z-index:1;position:relative}.doorway-intro h1{color:var(--color-night-ivory);font-family:var(--font-display);line-height:1}.doorway-intro p{color:var(--color-night-muted);font-family:var(--font-display);font-size:1.5rem}.doorway-list{z-index:1;position:relative}.doorway-list button{color:var(--color-night-ivory);border-color:var(--color-night-gold)}@supports (color:color-mix(in lab, red, red)){.doorway-list button{border-color:color-mix(in oklab, var(--color-night-gold) 32%, transparent);background:color-mix(in oklab, var(--color-night-surface) 34%, transparent)}}.doorway-list button:before{background:linear-gradient(90deg, transparent, var(--color-night-blue))}@supports (color:color-mix(in lab, red, red)){.doorway-list button:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--color-night-blue) 50%, transparent))}}.doorway-list button:hover,.doorway-list button:focus-visible{border-color:var(--color-night-gold);background:var(--color-night-blue)}@supports (color:color-mix(in lab, red, red)){.doorway-list button:hover,.doorway-list button:focus-visible{background:color-mix(in oklab, var(--color-night-blue) 38%, transparent)}}.doorway-name{color:var(--color-night-gold);font-size:1.05rem}.doorway-description{color:var(--color-night-ivory);font-family:var(--font-display);font-size:1.45rem}@supports (color:color-mix(in lab, red, red)){.doorway-signature{color:color-mix(in oklab, var(--color-night-blue) 68%, var(--color-night-gold))}}.doorway-note{color:var(--color-night-muted);font-size:1.05rem}.threshold-screen,.space-screen,.holding-screen{color:var(--color-night-ivory);background-color:var(--color-night-deep)}.threshold-back,.space-back,.holding-back{color:var(--color-night-muted)}.threshold-signature,.space-field{color:var(--color-night-blue);opacity:.72}.threshold-signature:before{border-color:var(--color-night-gold)!important}[data-doorway=beauty] .doorway-signature:before{border-color:var(--color-night-gold);border-radius:50% 50% 0 0;inset:2% 8%;transform:none}[data-doorway=beauty] .doorway-signature:after{background:var(--color-night-gold);border-radius:50% 50% 0 0;inset:14% 21% 5%}@supports (color:color-mix(in lab, red, red)){[data-doorway=beauty] .doorway-signature:after{background:color-mix(in oklab, var(--color-night-gold) 5%, transparent)}}[data-doorway=beauty] .doorway-signature>span{background:var(--color-night-gold);border-radius:50%;inset:39% 35% 31%}@supports (color:color-mix(in lab, red, red)){[data-doorway=beauty] .doorway-signature>span{background:color-mix(in oklab, var(--color-night-gold) 18%, transparent)}}[data-doorway=beauty] .doorway-signature>span{box-shadow:0 0 2rem var(--color-night-gold)}@supports (color:color-mix(in lab, red, red)){[data-doorway=beauty] .doorway-signature>span{box-shadow:0 0 2rem color-mix(in oklab, var(--color-night-gold) 28%, transparent)}}.doorway-list button[data-doorway=beauty]:hover .doorway-signature:before,.doorway-list button[data-doorway=beauty]:focus-visible .doorway-signature:before{transform:scale(1.04)}[data-doorway=beauty] .threshold-signature:before{border-radius:50% 50% 0 0;inset:1% 5%;transform:none}[data-doorway=beauty] .threshold-signature:after{background:linear-gradient(180deg, var(--color-night-gold), transparent 72%);border-radius:50% 50% 0 0;inset:8% 13% 0}@supports (color:color-mix(in lab, red, red)){[data-doorway=beauty] .threshold-signature:after{background:linear-gradient(180deg, color-mix(in oklab, var(--color-night-gold) 7%, transparent), transparent 72%)}}[data-doorway=beauty] .threshold-signature>span{background:var(--color-night-gold);border-radius:50%;inset:37% 37% 43%}@supports (color:color-mix(in lab, red, red)){[data-doorway=beauty] .threshold-signature>span{background:color-mix(in oklab, var(--color-night-gold) 20%, transparent)}}[data-doorway=beauty] .threshold-signature>span{box-shadow:0 0 3.5rem var(--color-night-gold)}@supports (color:color-mix(in lab, red, red)){[data-doorway=beauty] .threshold-signature>span{box-shadow:0 0 3.5rem color-mix(in oklab, var(--color-night-gold) 30%, transparent)}}.threshold-copy{text-align:left;justify-self:start;width:min(90%,44rem)}.threshold-copy h1{color:var(--color-night-gold);font-family:var(--font-display);margin-inline:0;font-size:clamp(3.4rem,15vw,7.5rem);line-height:.94}.threshold-copy>p{color:var(--color-night-ivory);font-family:var(--font-display);margin-left:0;font-size:1.65rem}.threshold-orientation{border-color:var(--color-night-gold);margin-left:0}@supports (color:color-mix(in lab, red, red)){.threshold-orientation{border-color:color-mix(in oklab, var(--color-night-gold) 28%, transparent)}}.threshold-copy .threshold-orientation p{color:var(--color-night-muted);font-family:var(--font-sans);font-size:1.05rem}.threshold-enter{color:var(--color-night-gold)}.space-prompt-copy{text-align:left;justify-self:start;width:min(90%,52rem)}.space-prompt-copy h1{color:var(--color-night-ivory);font-family:var(--font-display);margin-inline:0;font-size:clamp(2.75rem,10vw,6rem);line-height:1.12}.space-closing .space-prompt-copy h1,.space-continue{color:var(--color-night-gold)}.encounter-shell [data-slot=button]:focus-visible,.encounter-shell button:focus-visible{outline:2px solid var(--color-night-gold);outline-offset:4px}@media (width>=768px){.encounter-header{padding-inline:4rem}.opening-screen{padding:7rem 4rem 3.5rem}.opening-screen:before{width:42vw;height:78%;top:4rem;right:4%}.opening-screen:after{top:14%;right:25%}.opening-copy{margin-left:5vw}.opening-action{margin-left:38%}.question-screen{padding:2rem 4rem 4rem}.question-screen:before{inset:8rem 4% 4rem 62%}.question-layout{grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr);gap:8vw;padding-top:7rem}.answer-list{margin-top:-1rem}.result-screen{padding:8rem 9vw 6rem}.result-screen:before{inset:5rem 4% 3rem 58%}.result-reflection,.result-stay{margin-left:36%}.bridge-copy{margin-left:8vw}.world-atmosphere{inset:6% 3% 2% 45%}.contemplation-copy{margin-left:9vw}.integration-copy,.sanctuary-orientation-copy{margin-left:10vw}.integration-atmosphere,.sanctuary-orientation-signature{inset:5% 4% -5% 48%}.doorway-screen{padding:8rem 9vw 7rem}.doorway-screen:before{height:42rem;inset:5rem 5% auto 60%}.doorway-list button{background:0 0}.threshold-copy{margin-left:10vw}.threshold-signature{left:auto;right:7vw;transform:none}.space-prompt-copy{margin-left:10vw}.holding-screen{padding:2rem 4rem 4rem}.holding-prompt-copy{margin-left:0}}@media (width<=767px){.opening-screen,.question-screen,.result-screen,.bridge-screen,.contemplation-screen,.integration-screen,.sanctuary-orientation-screen,.threshold-screen,.space-screen,.holding-screen{flex-direction:column;display:flex}.opening-copy,.question-layout,.result-screen>*,.bridge-copy,.contemplation-copy,.integration-copy,.sanctuary-orientation-copy,.threshold-copy,.space-prompt-copy,.holding-prompt-copy{z-index:2;position:relative}.opening-action{margin-top:auto}.question-screen{padding:1.25rem 1.5rem 2.5rem}.question-layout{padding-top:2.5rem;padding-bottom:2rem}.question-layout h1{max-width:16ch;margin-bottom:3.5rem;font-size:clamp(2.15rem,9.2vw,3.35rem);line-height:1.08}.answer-list{border-bottom:0;flex-direction:column;gap:.75rem;display:flex}.answer-list button{border-bottom:1px solid var(--color-night-gold);min-height:5.75rem;padding-block:1.25rem}@supports (color:color-mix(in lab, red, red)){.answer-list button{border-bottom:1px solid color-mix(in oklab, var(--color-night-gold) 26%, transparent)}}.result-screen{padding:4rem 1.5rem 4.5rem}.result-screen>h1{margin-bottom:3rem}.result-reflection{max-width:29rem;font-size:1.3rem;line-height:1.68}.result-reflection p{max-width:31ch}.result-reflection p+p{margin-top:1.65rem}.result-stay{margin-top:4.25rem}.bridge-copy,.contemplation-copy,.integration-copy,.sanctuary-orientation-copy,.threshold-copy,.space-prompt-copy,.holding-prompt-copy{width:100%;margin-top:auto;margin-bottom:auto}.world-atmosphere,.integration-atmosphere,.sanctuary-orientation-signature,.threshold-signature,.space-field{z-index:0}}.encounter-shell{background-color:var(--mineral-deep);background-image:radial-gradient(ellipse at 73% 22%, var(--patina-teal), transparent 34%), radial-gradient(ellipse at 22% 78%, var(--water-shadow), transparent 38%), radial-gradient(circle at 78% 18%, var(--diffused-ivory) 0 1px, transparent 1.6px), radial-gradient(circle at 16% 72%, var(--weathered-gold) 0 1px, transparent 1.8px), repeating-linear-gradient(103deg, transparent 0 41px, var(--diffused-ivory) 42px 43px)}@supports (color:color-mix(in lab, red, red)){.encounter-shell{background-image:radial-gradient(ellipse at 73% 22%, color-mix(in oklab, var(--patina-teal) 15%, transparent), transparent 34%), radial-gradient(ellipse at 22% 78%, color-mix(in oklab, var(--water-shadow) 32%, transparent), transparent 38%), radial-gradient(circle at 78% 18%, color-mix(in oklab, var(--diffused-ivory) 22%, transparent) 0 1px, transparent 1.6px), radial-gradient(circle at 16% 72%, color-mix(in oklab, var(--weathered-gold) 20%, transparent) 0 1px, transparent 1.8px), repeating-linear-gradient(103deg, transparent 0 41px, color-mix(in oklab, var(--diffused-ivory) 1.8%, transparent) 42px 43px)}}.encounter-shell{background-size:auto,auto,89px 89px,127px 127px,auto}.encounter-header{border-color:var(--weathered-gold)}@supports (color:color-mix(in lab, red, red)){.encounter-header{border-color:color-mix(in oklab, var(--weathered-gold) 24%, var(--patina-teal))}}.encounter-header{background:var(--mineral-deep)}@supports (color:color-mix(in lab, red, red)){.encounter-header{background:color-mix(in oklab, var(--mineral-deep) 94%, transparent)}}.encounter-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.opening-screen:before{border-color:var(--weathered-gold);right:-21%}@supports (color:color-mix(in lab, red, red)){.opening-screen:before{border-color:color-mix(in oklab, var(--weathered-gold) 58%, var(--patina-teal))}}.opening-screen:before{background:radial-gradient(ellipse at 40% 13%, var(--diffused-ivory), transparent 28%), linear-gradient(105deg, var(--patina-teal), transparent 48%), repeating-linear-gradient(94deg, var(--diffused-ivory) 0 1px, transparent 1px 19px), var(--mineral-deep)}@supports (color:color-mix(in lab, red, red)){.opening-screen:before{background:radial-gradient(ellipse at 40% 13%, color-mix(in oklab, var(--diffused-ivory) 10%, transparent), transparent 28%), linear-gradient(105deg, color-mix(in oklab, var(--patina-teal) 34%, transparent), transparent 48%), repeating-linear-gradient(94deg, color-mix(in oklab, var(--diffused-ivory) 2%, transparent) 0 1px, transparent 1px 19px), var(--mineral-deep)}}.opening-screen:before{box-shadow:-1.1rem 0 0 var(--patina-teal), inset 1.5rem 0 4rem var(--water-shadow), inset 0 2rem 5rem var(--diffused-ivory)}@supports (color:color-mix(in lab, red, red)){.opening-screen:before{box-shadow:-1.1rem 0 0 color-mix(in oklab, var(--patina-teal) 16%, transparent), inset 1.5rem 0 4rem color-mix(in oklab, var(--water-shadow) 55%, transparent), inset 0 2rem 5rem color-mix(in oklab, var(--diffused-ivory) 6%, transparent)}}.opening-screen:after{background:linear-gradient(90deg, transparent, var(--diffused-ivory), transparent), linear-gradient(180deg, transparent, var(--weathered-gold), transparent);width:24%;height:54%;right:23%}@supports (color:color-mix(in lab, red, red)){.opening-screen:after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--diffused-ivory) 11%, transparent), transparent), linear-gradient(180deg, transparent, color-mix(in oklab, var(--weathered-gold) 64%, transparent), transparent)}}.opening-screen:after{filter:blur(.3px);opacity:.62}.question-screen:before{border-color:var(--patina-teal)}@supports (color:color-mix(in lab, red, red)){.question-screen:before{border-color:color-mix(in oklab, var(--patina-teal) 72%, var(--weathered-gold))}}.question-screen:before{background:linear-gradient(145deg, var(--patina-teal), transparent 54%)}@supports (color:color-mix(in lab, red, red)){.question-screen:before{background:linear-gradient(145deg, color-mix(in oklab, var(--patina-teal) 17%, transparent), transparent 54%)}}.question-screen:before{box-shadow:-.65rem 0 0 var(--patina-teal)}@supports (color:color-mix(in lab, red, red)){.question-screen:before{box-shadow:-.65rem 0 0 color-mix(in oklab, var(--patina-teal) 9%, transparent)}}.question-screen:after{border-color:var(--weathered-gold)}@supports (color:color-mix(in lab, red, red)){.question-screen:after{border-color:color-mix(in oklab, var(--weathered-gold) 48%, transparent)}}.question-screen:after{opacity:.76}.answer-list button:hover,.answer-list button:focus-visible{background:var(--patina-teal)}@supports (color:color-mix(in lab, red, red)){.answer-list button:hover,.answer-list button:focus-visible{background:color-mix(in oklab, var(--patina-teal) 22%, transparent)}}.result-screen:before{border-color:var(--weathered-gold)}@supports (color:color-mix(in lab, red, red)){.result-screen:before{border-color:color-mix(in oklab, var(--weathered-gold) 45%, var(--patina-teal))}}.result-screen:before{background:linear-gradient(165deg, var(--patina-teal), transparent 58%), repeating-linear-gradient(4deg, transparent 0 22px, var(--diffused-ivory) 23px 24px)}@supports (color:color-mix(in lab, red, red)){.result-screen:before{background:linear-gradient(165deg, color-mix(in oklab, var(--patina-teal) 23%, transparent), transparent 58%), repeating-linear-gradient(4deg, transparent 0 22px, color-mix(in oklab, var(--diffused-ivory) 2.4%, transparent) 23px 24px)}}.result-screen:before{box-shadow:inset 1rem 0 3rem var(--water-shadow)}@supports (color:color-mix(in lab, red, red)){.result-screen:before{box-shadow:inset 1rem 0 3rem color-mix(in oklab, var(--water-shadow) 45%, transparent)}}.world-atmosphere,.integration-atmosphere,.sanctuary-orientation-signature,.threshold-signature{color:var(--patina-teal)}@supports (color:color-mix(in lab, red, red)){.world-atmosphere,.integration-atmosphere,.sanctuary-orientation-signature,.threshold-signature{color:color-mix(in oklab, var(--patina-teal) 74%, var(--weathered-gold))}}.world-atmosphere,.integration-atmosphere,.sanctuary-orientation-signature,.threshold-signature{filter:drop-shadow(0 1.25rem 2.5rem var(--patina-teal))}@supports (color:color-mix(in lab, red, red)){.world-atmosphere,.integration-atmosphere,.sanctuary-orientation-signature,.threshold-signature{filter:drop-shadow(0 1.25rem 2.5rem color-mix(in oklab, var(--patina-teal) 18%, transparent))}}.world-atmosphere:before,.integration-atmosphere:before,.sanctuary-orientation-signature:before,.threshold-signature:before{border-color:var(--weathered-gold)}@supports (color:color-mix(in lab, red, red)){.world-atmosphere:before,.integration-atmosphere:before,.sanctuary-orientation-signature:before,.threshold-signature:before{border-color:color-mix(in oklab, var(--weathered-gold) 68%, var(--patina-teal))}}.world-atmosphere:after,.integration-atmosphere:after,.sanctuary-orientation-signature:after,.threshold-signature:after{border-color:var(--patina-teal)}@supports (color:color-mix(in lab, red, red)){.world-atmosphere:after,.integration-atmosphere:after,.sanctuary-orientation-signature:after,.threshold-signature:after{border-color:color-mix(in oklab, var(--patina-teal) 78%, transparent)}}.bridge-screen,.contemplation-screen,.integration-screen,.sanctuary-orientation-screen,.doorway-screen,.threshold-screen,.space-screen{background-color:var(--mineral-deep)}@supports (color:color-mix(in lab, red, red)){.bridge-screen,.contemplation-screen,.integration-screen,.sanctuary-orientation-screen,.doorway-screen,.threshold-screen,.space-screen{background-color:color-mix(in oklab, var(--mineral-deep) 96%, var(--water-shadow))}}.bridge-screen,.contemplation-screen,.integration-screen,.sanctuary-orientation-screen,.doorway-screen,.threshold-screen,.space-screen{background-image:linear-gradient(118deg, transparent 48%, var(--patina-teal) 49%, transparent 52%), radial-gradient(ellipse at 82% 62%, var(--water-shadow), transparent 34%)}@supports (color:color-mix(in lab, red, red)){.bridge-screen,.contemplation-screen,.integration-screen,.sanctuary-orientation-screen,.doorway-screen,.threshold-screen,.space-screen{background-image:linear-gradient(118deg, transparent 48%, color-mix(in oklab, var(--patina-teal) 5%, transparent) 49%, transparent 52%), radial-gradient(ellipse at 82% 62%, color-mix(in oklab, var(--water-shadow) 28%, transparent), transparent 34%)}}.doorway-screen:before{border-color:var(--weathered-gold)}@supports (color:color-mix(in lab, red, red)){.doorway-screen:before{border-color:color-mix(in oklab, var(--weathered-gold) 48%, var(--patina-teal))}}.doorway-screen:before{background:linear-gradient(145deg, var(--patina-teal), transparent 58%), repeating-linear-gradient(98deg, transparent 0 24px, var(--diffused-ivory) 25px 26px)}@supports (color:color-mix(in lab, red, red)){.doorway-screen:before{background:linear-gradient(145deg, color-mix(in oklab, var(--patina-teal) 25%, transparent), transparent 58%), repeating-linear-gradient(98deg, transparent 0 24px, color-mix(in oklab, var(--diffused-ivory) 2%, transparent) 25px 26px)}}.doorway-screen:before{box-shadow:-1rem 0 0 var(--patina-teal)}@supports (color:color-mix(in lab, red, red)){.doorway-screen:before{box-shadow:-1rem 0 0 color-mix(in oklab, var(--patina-teal) 10%, transparent)}}.doorway-list button{border-color:var(--weathered-gold)}@supports (color:color-mix(in lab, red, red)){.doorway-list button{border-color:color-mix(in oklab, var(--weathered-gold) 28%, var(--patina-teal))}}.doorway-list button{background:linear-gradient(102deg, var(--patina-teal), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.doorway-list button{background:linear-gradient(102deg, color-mix(in oklab, var(--patina-teal) 11%, transparent), transparent 70%)}}.doorway-list button:nth-child(2n){background:linear-gradient(258deg, var(--patina-teal), transparent 74%)}@supports (color:color-mix(in lab, red, red)){.doorway-list button:nth-child(2n){background:linear-gradient(258deg, color-mix(in oklab, var(--patina-teal) 13%, transparent), transparent 74%)}}.doorway-signature{color:var(--patina-teal)}@supports (color:color-mix(in lab, red, red)){.doorway-signature{color:color-mix(in oklab, var(--patina-teal) 72%, var(--weathered-gold))}}.threshold-screen:after,.space-screen:after{content:"";z-index:0;pointer-events:none;background:repeating-linear-gradient(176deg, transparent 0 12px, var(--patina-teal) 13px 14px), linear-gradient(180deg, transparent, var(--water-shadow));height:23%;position:absolute;bottom:0;left:-12%;right:-12%}@supports (color:color-mix(in lab, red, red)){.threshold-screen:after,.space-screen:after{background:repeating-linear-gradient(176deg, transparent 0 12px, color-mix(in oklab, var(--patina-teal) 9%, transparent) 13px 14px), linear-gradient(180deg, transparent, color-mix(in oklab, var(--water-shadow) 44%, transparent))}}.threshold-screen:after,.space-screen:after{opacity:.72;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.threshold-copy,.space-prompt-copy,.holding-prompt-copy,.threshold-back,.space-back,.holding-back{z-index:2}@media (width>=768px){.opening-screen:before{right:3%;transform:translateY(1.25rem)}.opening-screen:after{right:24%}.question-screen:before{transform:translate(1.5rem)}.result-screen:before{transform:translateY(-1rem)}.doorway-list button:nth-child(odd) .doorway-signature{transform:translateY(-.5rem)}.doorway-list button:nth-child(2n) .doorway-signature{transform:translateY(.75rem)}}@media (prefers-reduced-motion:no-preference){.opening-screen:after{animation:14s ease-in-out infinite alternate aperture-light}.threshold-screen:after,.space-screen:after{animation:18s ease-in-out infinite alternate reflected-water}}@keyframes aperture-light{0%{opacity:.38;transform:translate(-4%)}to{opacity:.7;transform:translate(5%)}}@keyframes reflected-water{0%{opacity:.48;transform:translate(-1.5%)skewY(-.3deg)}to{opacity:.76;transform:translate(1.5%)skewY(.3deg)}}.space-depth{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.space-depth>span{transition:transform 2.4s cubic-bezier(.22,.61,.36,1),opacity 2.4s cubic-bezier(.22,.61,.36,1),width 2.4s cubic-bezier(.22,.61,.36,1),height 2.4s cubic-bezier(.22,.61,.36,1),bottom 2.4s cubic-bezier(.22,.61,.36,1),border-color 2.4s,background 2.4s;display:block;position:absolute}.depth-boundary{aspect-ratio:1/1.18;border:1px solid var(--patina-teal);width:58%;bottom:29%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.depth-boundary{border:1px solid color-mix(in oklab, var(--patina-teal) 48%, transparent)}}.depth-boundary{box-shadow:0 0 3rem -1rem var(--patina-teal);border-bottom:0;border-radius:50% 50% 0 0/44% 44% 0 0}@supports (color:color-mix(in lab, red, red)){.depth-boundary{box-shadow:0 0 3rem -1rem color-mix(in oklab, var(--patina-teal) 42%, transparent)}}.depth-boundary-first{width:calc(62% - (var(--open) * 42%));bottom:calc(28% + (var(--open) * 17%));border-color:var(--weathered-gold)}@supports (color:color-mix(in lab, red, red)){.depth-boundary-first{border-color:color-mix(in oklab, var(--weathered-gold) calc(68% - (var(--open) * 28%)), var(--patina-teal))}}.depth-boundary-first{box-shadow:0 0 2.5rem -.75rem var(--weathered-gold), inset 0 0 3rem -2rem var(--diffused-ivory);opacity:calc(.94 - (var(--open) * .38))!important}@supports (color:color-mix(in lab, red, red)){.depth-boundary-first{box-shadow:0 0 2.5rem -.75rem color-mix(in oklab, var(--weathered-gold) 28%, transparent), inset 0 0 3rem -2rem color-mix(in oklab, var(--diffused-ivory) 22%, transparent)}}.depth-boundary[data-current=true]{border-color:var(--patina-teal)}@supports (color:color-mix(in lab, red, red)){.depth-boundary[data-current=true]{border-color:color-mix(in oklab, var(--patina-teal) 55%, var(--weathered-gold))}}.depth-boundary[data-boundary="1"]{width:calc(72% - (var(--open) * 40%));bottom:calc(26% + (var(--open) * 14%));border-color:var(--weathered-gold);opacity:calc(.5 - (var(--open) * .2))!important}@supports (color:color-mix(in lab, red, red)){.depth-boundary[data-boundary="1"]{border-color:color-mix(in oklab, var(--weathered-gold) 30%, var(--patina-teal))}}.depth-boundary[data-boundary="2"]{width:calc(92% - (var(--open) * 42%));bottom:calc(23% + (var(--open) * 12%));border-color:var(--patina-teal);opacity:calc(.4 - (var(--open) * .18))!important}@supports (color:color-mix(in lab, red, red)){.depth-boundary[data-boundary="2"]{border-color:color-mix(in oklab, var(--patina-teal) 70%, transparent)}}.depth-boundary[data-boundary="3"]{width:142%;bottom:17%;left:18%;opacity:.28!important}.depth-boundary[data-boundary="4"]{width:190%;bottom:12%;left:86%;opacity:.23!important}.depth-boundary[data-boundary="5"]{width:244%;bottom:7%;left:-8%;opacity:.19!important}.depth-boundary[data-boundary="6"]{width:310%;bottom:1%;left:116%;opacity:.15!important}.depth-boundary[data-boundary="7"]{width:390%;bottom:-7%;left:-42%;opacity:.12!important}.depth-boundary[data-boundary="8"]{width:480%;bottom:-15%;left:142%;opacity:.09!important}.depth-boundary[data-boundary="3"]{-webkit-mask-image:linear-gradient(105deg,#0000 0 14%,#000 25% 48%,#0000 64%);mask-image:linear-gradient(105deg,#0000 0 14%,#000 25% 48%,#0000 64%)}.depth-boundary[data-boundary="4"]{-webkit-mask-image:linear-gradient(76deg,#0000 0 28%,#000 39% 55%,#0000 70%);mask-image:linear-gradient(76deg,#0000 0 28%,#000 39% 55%,#0000 70%)}.depth-boundary[data-boundary="5"]{-webkit-mask-image:linear-gradient(112deg,#0000 0 38%,#000 47% 61%,#0000 73%);mask-image:linear-gradient(112deg,#0000 0 38%,#000 47% 61%,#0000 73%)}.depth-boundary[data-boundary="6"]{-webkit-mask-image:linear-gradient(68deg,#0000 0 43%,#000 51% 60%,#0000 69%);mask-image:linear-gradient(68deg,#0000 0 43%,#000 51% 60%,#0000 69%)}.depth-boundary[data-boundary="7"],.depth-boundary[data-boundary="8"]{-webkit-mask-image:linear-gradient(104deg,#0000 0 48%,#000 54% 61%,#0000 67%);mask-image:linear-gradient(104deg,#0000 0 48%,#000 54% 61%,#0000 67%)}.depth-ground{left:calc(-14% - (var(--open) * 44%));right:calc(-14% - (var(--open) * 44%));height:calc(29% + (var(--open) * 16%));background:repeating-linear-gradient(to top, var(--patina-teal) 0 1px, transparent 1px calc(9% + (var(--open) * 7%))), linear-gradient(180deg, transparent, var(--water-shadow));bottom:0}@supports (color:color-mix(in lab, red, red)){.depth-ground{background:repeating-linear-gradient(to top, color-mix(in oklab, var(--patina-teal) 34%, transparent) 0 1px, transparent 1px calc(9% + (var(--open) * 7%))), linear-gradient(180deg, transparent, color-mix(in oklab, var(--water-shadow) 52%, transparent))}}.depth-ground{opacity:calc(.24 + (var(--open) * .54));-webkit-mask-image:linear-gradient(#0000 4%,#000 70%);mask-image:linear-gradient(#0000 4%,#000 70%)}.depth-side{width:calc(var(--open) * 42%);opacity:calc(var(--open) * .32);background:linear-gradient(180deg, transparent 8%, var(--patina-teal) 46%, var(--water-shadow));top:13%;bottom:0}@supports (color:color-mix(in lab, red, red)){.depth-side{background:linear-gradient(180deg, transparent 8%, color-mix(in oklab, var(--patina-teal) 10%, transparent) 46%, color-mix(in oklab, var(--water-shadow) 28%, transparent))}}.depth-side{border-color:var(--patina-teal)}@supports (color:color-mix(in lab, red, red)){.depth-side{border-color:color-mix(in oklab, var(--patina-teal) 34%, transparent)}}.depth-side{-webkit-mask-image:linear-gradient(#0000 4%,#000 20% 38%,#0000 64% 76%,#000 88%,#0000);mask-image:linear-gradient(#0000 4%,#000 20% 38%,#0000 64% 76%,#000 88%,#0000)}.depth-side-left{transform:perspective(720px) rotateY(calc(18deg + (var(--open) * 25deg)));transform-origin:0;border-right:1px solid;left:0}.depth-side-right{transform:perspective(720px) rotateY(calc(-18deg - (var(--open) * 25deg)));transform-origin:100%;border-left:1px solid;right:0}.depth-horizon{left:calc(24% - (var(--open) * 46%));right:calc(24% - (var(--open) * 46%));bottom:calc(31% + (var(--open) * 11%));height:1px;opacity:calc(.06 + (var(--open) * .3));background:linear-gradient(90deg, transparent, var(--patina-teal) 18% 82%, transparent)}@supports (color:color-mix(in lab, red, red)){.depth-horizon{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--patina-teal) 58%, transparent) 18% 82%, transparent)}}.depth-horizon{box-shadow:0 0 2.5rem var(--patina-teal)}@supports (color:color-mix(in lab, red, red)){.depth-horizon{box-shadow:0 0 2.5rem color-mix(in oklab, var(--patina-teal) 20%, transparent)}}.depth-near{left:calc(16% - (var(--open) * 30%));right:calc(16% - (var(--open) * 30%));bottom:calc(29% - (var(--open) * 5%));background:linear-gradient(90deg, transparent, var(--weathered-gold), transparent);height:1px}@supports (color:color-mix(in lab, red, red)){.depth-near{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--weathered-gold) 72%, transparent), transparent)}}.depth-near{opacity:calc(.85 - (var(--open) * .35))}.depth-glow{background:radial-gradient(ellipse calc(40% + (var(--open) * 62%)) calc(28% + (var(--open) * 46%)) at 50% calc(50% - (var(--open) * 8%)), var(--patina-teal), transparent 74%), radial-gradient(ellipse calc(30% + (var(--open) * 40%)) calc(20% + (var(--open) * 26%)) at 50% 62%, var(--diffused-ivory), transparent 72%), radial-gradient(ellipse at 88% 96%, var(--water-shadow), transparent 58%);inset:0}@supports (color:color-mix(in lab, red, red)){.depth-glow{background:radial-gradient(ellipse calc(40% + (var(--open) * 62%)) calc(28% + (var(--open) * 46%)) at 50% calc(50% - (var(--open) * 8%)), color-mix(in oklab, var(--patina-teal) 16%, transparent), transparent 74%), radial-gradient(ellipse calc(30% + (var(--open) * 40%)) calc(20% + (var(--open) * 26%)) at 50% 62%, color-mix(in oklab, var(--diffused-ivory) 7%, transparent), transparent 72%), radial-gradient(ellipse at 88% 96%, color-mix(in oklab, var(--water-shadow) 38%, transparent), transparent 58%)}}.depth-glow{opacity:calc(.58 + (var(--open) * .42))}.space-depth-threshold{opacity:1;inset:0}.space-depth-threshold .depth-boundary-first{aspect-ratio:1/1.06;border-color:var(--weathered-gold);width:56%;bottom:4%;left:57%}@supports (color:color-mix(in lab, red, red)){.space-depth-threshold .depth-boundary-first{border-color:color-mix(in oklab, var(--weathered-gold) 74%, var(--patina-teal))}}.space-depth-threshold .depth-boundary-first{box-shadow:0 0 4rem -1rem var(--patina-teal), inset 0 0 4.5rem -2rem var(--diffused-ivory)}@supports (color:color-mix(in lab, red, red)){.space-depth-threshold .depth-boundary-first{box-shadow:0 0 4rem -1rem color-mix(in oklab, var(--patina-teal) 54%, transparent), inset 0 0 4.5rem -2rem color-mix(in oklab, var(--diffused-ivory) 20%, transparent)}}.space-depth-threshold .depth-near{opacity:.76;bottom:4%;left:29%;right:15%}.space-depth-threshold .depth-ground{opacity:.34;height:18%;left:18%;right:4%}.space-depth-threshold .depth-horizon,.space-depth-threshold .depth-side,.threshold-screen[data-doorway=space]>.threshold-signature{opacity:0}.threshold-screen[data-doorway=space] .threshold-copy{align-self:start;padding-bottom:10rem}.space-screen[data-space-mode=focal] .depth-boundary-first{aspect-ratio:1/1.3;border-color:var(--weathered-gold);width:82%;bottom:17%}@supports (color:color-mix(in lab, red, red)){.space-screen[data-space-mode=focal] .depth-boundary-first{border-color:color-mix(in oklab, var(--weathered-gold) 66%, var(--patina-teal))}}.space-screen[data-space-mode=focal] .depth-boundary-first{opacity:.9!important}.space-screen[data-space-mode=focal] .depth-near{opacity:.78;bottom:17%;left:9%;right:9%}.space-screen[data-space-mode=focal] .depth-ground{opacity:.3;height:22%;left:9%;right:9%}[data-space-mode=contact] .depth-near{opacity:.95;height:2px;box-shadow:0 0 1.5rem var(--weathered-gold)}@supports (color:color-mix(in lab, red, red)){[data-space-mode=contact] .depth-near{box-shadow:0 0 1.5rem color-mix(in oklab, var(--weathered-gold) 22%, transparent)}}[data-space-mode=ground] .depth-ground{opacity:.76;height:47%}[data-space-mode=beyond] .space-depth{background:linear-gradient(90deg, var(--patina-teal), transparent 24% 76%, var(--patina-teal))}@supports (color:color-mix(in lab, red, red)){[data-space-mode=beyond] .space-depth{background:linear-gradient(90deg, color-mix(in oklab, var(--patina-teal) 5%, transparent), transparent 24% 76%, color-mix(in oklab, var(--patina-teal) 5%, transparent))}}[data-space-mode=lateral] .depth-glow,[data-space-mode=peripheral] .depth-glow{transform:scaleX(1.2)}[data-space-mode=lateral] .depth-side,[data-space-mode=peripheral] .depth-side{opacity:calc(.1 + (var(--open) * .28))}[data-space-mode=vast] .depth-glow,[data-space-mode=culmination] .depth-glow{transform:scale(1.3)}[data-space-mode=vast] .depth-horizon,[data-space-mode=culmination] .depth-horizon{opacity:.32}[data-space-mode=inclusion] .depth-ground,[data-space-mode=vast] .depth-ground,[data-space-mode=culmination] .depth-ground{opacity:.34;background:repeating-linear-gradient(to top, var(--patina-teal) 0 1px, transparent 1px 22%), linear-gradient(180deg, transparent, var(--water-shadow))}@supports (color:color-mix(in lab, red, red)){[data-space-mode=inclusion] .depth-ground,[data-space-mode=vast] .depth-ground,[data-space-mode=culmination] .depth-ground{background:repeating-linear-gradient(to top, color-mix(in oklab, var(--patina-teal) 22%, transparent) 0 1px, transparent 1px 22%), linear-gradient(180deg, transparent, color-mix(in oklab, var(--water-shadow) 46%, transparent))}}[data-space-mode=vast] .depth-side,[data-space-mode=culmination] .depth-side{opacity:.18}.space-prompt-copy{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.space-depth>span{transition:none}}.doorway-screen[data-returned-from-space=true] .doorway-intro,.doorway-screen[data-returned-from-space=true] .doorway-list,.doorway-screen[data-returned-from-space=true] .doorway-note,.threshold-screen[data-returned-from-space=true] .threshold-copy{width:72%;margin-left:22%;margin-right:6%}@media (width>=768px){.doorway-screen[data-returned-from-space=true] .doorway-intro,.doorway-screen[data-returned-from-space=true] .doorway-list,.doorway-screen[data-returned-from-space=true] .doorway-note,.threshold-screen[data-returned-from-space=true] .threshold-copy{width:53%;margin-left:42%;margin-right:5%}.doorway-screen[data-returned-from-space=true] .doorway-list button{width:100%}}.space-prompt-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 34% 48%, var(--mineral-deep), transparent 72%);position:absolute;inset:-6% -10%}@supports (color:color-mix(in lab, red, red)){.space-prompt-copy:before{background:radial-gradient(ellipse at 34% 48%, color-mix(in oklab, var(--mineral-deep) 74%, transparent), transparent 72%)}}.holding-screen{isolation:isolate;grid-template-rows:auto 1fr;min-height:calc(100svh - 4.5rem);padding:1.5rem 1.25rem 3rem;display:grid;position:relative;overflow:hidden}.holding-back{border-radius:0;width:fit-content;padding-inline:0;font-size:1rem}.holding-prompt-copy{z-index:2;text-align:center;place-self:center;width:min(100%,44rem);padding-block:4rem 6rem;position:relative}.holding-prompt-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 48%, var(--mineral-deep), transparent 74%);position:absolute;inset:-8% -12%}@supports (color:color-mix(in lab, red, red)){.holding-prompt-copy:before{background:radial-gradient(ellipse at 50% 48%, color-mix(in oklab, var(--mineral-deep) 76%, transparent), transparent 74%)}}.holding-prompt-copy h1{max-width:20ch;color:var(--color-night-ivory);font-family:var(--font-display);margin-inline:auto;font-size:clamp(2.3rem,8.5vw,5rem);line-height:1.14}.holding-prompt-copy h1 span{display:block}.holding-prompt-copy h1 span+span{margin-top:.5em}.holding-continue{color:var(--color-night-muted);margin-top:3.5rem;font-size:1rem}.holding-closing .holding-prompt-copy h1{max-width:16ch;color:var(--color-night-ivory)}.holding-depth{z-index:0;pointer-events:none;transform:translateY(calc(var(--hold) * .6vh));transition:transform 5s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;overflow:hidden}.holding-depth:before{content:"";border-top:1px solid var(--color-night-ivory);height:34%;position:absolute;inset:auto -16% -5%}@supports (color:color-mix(in lab, red, red)){.holding-depth:before{border-top:1px solid color-mix(in oklab, var(--color-night-ivory) 18%, transparent)}}.holding-depth:before{background:linear-gradient(to bottom, var(--color-night-ivory), transparent 28%), radial-gradient(ellipse 62% 86% at 50% 100%, var(--color-night-ivory), transparent 76%)}@supports (color:color-mix(in lab, red, red)){.holding-depth:before{background:linear-gradient(to bottom, color-mix(in oklab, var(--color-night-ivory) 6%, transparent), transparent 28%), radial-gradient(ellipse 62% 86% at 50% 100%, color-mix(in oklab, var(--color-night-ivory) 22%, transparent), transparent 76%)}}.holding-depth:before{opacity:calc(.38 + (var(--hold) * .42));transform:perspective(30rem) rotateX(58deg) scaleX(calc(.72 + (var(--hold) * .3)));transform-origin:bottom;transition:opacity 5s,transform 5s cubic-bezier(.22,.61,.36,1)}.holding-depth>span{transition:opacity 5s;display:block;position:absolute}.hold-glow-below{background:radial-gradient(ellipse 76% 104% at 50% 108%, var(--color-night-ivory) 0%, var(--color-night-ivory) 40%, transparent 78%);height:54%;inset:auto 0 0}@supports (color:color-mix(in lab, red, red)){.hold-glow-below{background:radial-gradient(ellipse 76% 104% at 50% 108%, color-mix(in oklab, var(--color-night-ivory) calc(24% + (var(--hold) * 18%)), transparent) 0%, color-mix(in oklab, var(--color-night-ivory) 8%, transparent) 40%, transparent 78%)}}.hold-glow-below{opacity:calc(.76 + (var(--hold) * .22));animation:16s ease-in-out infinite alternate hold-breathe}.hold-glow-side{width:54%;opacity:clamp(0, calc((var(--hold) - .38) * .86), .46);top:0;bottom:0}.hold-glow-left{background:linear-gradient(to right, var(--color-night-ivory) 0%, var(--color-night-ivory) 36%, transparent 70%);left:0}@supports (color:color-mix(in lab, red, red)){.hold-glow-left{background:linear-gradient(to right, color-mix(in oklab, var(--color-night-ivory) 18%, transparent) 0%, color-mix(in oklab, var(--color-night-ivory) 5%, transparent) 36%, transparent 70%)}}.hold-glow-right{background:linear-gradient(to left, var(--color-night-ivory) 0%, var(--color-night-ivory) 36%, transparent 70%);right:0}@supports (color:color-mix(in lab, red, red)){.hold-glow-right{background:linear-gradient(to left, color-mix(in oklab, var(--color-night-ivory) 18%, transparent) 0%, color-mix(in oklab, var(--color-night-ivory) 5%, transparent) 36%, transparent 70%)}}.hold-glow-behind{background:radial-gradient(ellipse 78% 68% at 38% 58%, var(--color-night-ivory), transparent 72%), radial-gradient(ellipse 68% 76% at 72% 42%, var(--color-night-ivory), transparent 76%);inset:0}@supports (color:color-mix(in lab, red, red)){.hold-glow-behind{background:radial-gradient(ellipse 78% 68% at 38% 58%, color-mix(in oklab, var(--color-night-ivory) 13%, transparent), transparent 72%), radial-gradient(ellipse 68% 76% at 72% 42%, color-mix(in oklab, var(--color-night-ivory) 8%, transparent), transparent 76%)}}.hold-glow-behind{opacity:clamp(0, calc((var(--hold) - .48) * 1.04), .5)}.hold-glow-above{background:radial-gradient(ellipse 94% 92% at 56% -10%, var(--color-night-ivory) 0%, var(--color-night-ivory) 42%, transparent 84%);height:52%;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.hold-glow-above{background:radial-gradient(ellipse 94% 92% at 56% -10%, color-mix(in oklab, var(--color-night-ivory) 16%, transparent) 0%, color-mix(in oklab, var(--color-night-ivory) 5%, transparent) 42%, transparent 84%)}}.hold-glow-above{opacity:clamp(0, calc((var(--hold) - .64) * 1.22), .44)}@keyframes hold-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.018)}}.holding-depth-threshold .hold-glow-below{opacity:.3;background:radial-gradient(ellipse 60% 100% at 50% 100%, var(--color-night-ivory) 0%, transparent 72%);height:38%}@supports (color:color-mix(in lab, red, red)){.holding-depth-threshold .hold-glow-below{background:radial-gradient(ellipse 60% 100% at 50% 100%, color-mix(in oklab, var(--color-night-ivory) 12%, transparent) 0%, transparent 72%)}}.holding-depth-threshold .hold-glow-side,.holding-depth-threshold .hold-glow-behind,.holding-depth-threshold .hold-glow-above,.threshold-screen[data-doorway=holding]>.threshold-signature{opacity:0}.threshold-screen[data-doorway=holding] .threshold-copy{align-self:start;padding-bottom:10rem}.holding-screen[data-holding-mode=largerHolding] .hold-glow-below{background:radial-gradient(ellipse 88% 100% at 50% 100%, var(--color-night-ivory) 0%, transparent 82%);height:62%}@supports (color:color-mix(in lab, red, red)){.holding-screen[data-holding-mode=largerHolding] .hold-glow-below{background:radial-gradient(ellipse 88% 100% at 50% 100%, color-mix(in oklab, var(--color-night-ivory) 28%, transparent) 0%, transparent 82%)}}.holding-screen[data-holding-mode=largerHolding] .hold-glow-side{opacity:.22}.holding-screen[data-holding-mode=largerHolding] .hold-glow-behind{opacity:.18}.holding-screen[data-holding-mode=largerHolding] .hold-glow-above{opacity:.12}.holding-screen[data-holding-mode=edgeless] .hold-glow-below{opacity:.62;background:radial-gradient(ellipse 100% 100% at 50% 100%, var(--color-night-ivory) 0%, transparent 88%);height:68%}@supports (color:color-mix(in lab, red, red)){.holding-screen[data-holding-mode=edgeless] .hold-glow-below{background:radial-gradient(ellipse 100% 100% at 50% 100%, color-mix(in oklab, var(--color-night-ivory) 22%, transparent) 0%, transparent 88%)}}.holding-screen[data-holding-mode=edgeless] .hold-glow-behind{opacity:.82;background:radial-gradient(ellipse at 50% 48%, transparent 34%, var(--color-night-ivory) 100%), radial-gradient(ellipse 34% 70% at -10% 54%, var(--color-night-ivory), transparent 78%), radial-gradient(ellipse 34% 66% at 110% 42%, var(--color-night-ivory), transparent 78%)}@supports (color:color-mix(in lab, red, red)){.holding-screen[data-holding-mode=edgeless] .hold-glow-behind{background:radial-gradient(ellipse at 50% 48%, transparent 34%, color-mix(in oklab, var(--color-night-ivory) 8%, transparent) 100%), radial-gradient(ellipse 34% 70% at -10% 54%, color-mix(in oklab, var(--color-night-ivory) 13%, transparent), transparent 78%), radial-gradient(ellipse 34% 66% at 110% 42%, color-mix(in oklab, var(--color-night-ivory) 10%, transparent), transparent 78%)}}.holding-screen[data-holding-mode=edgeless] .hold-glow-above{opacity:.2;background:radial-gradient(ellipse 82% 54% at 58% -12%, var(--color-night-ivory) 0%, transparent 76%);height:52%}@supports (color:color-mix(in lab, red, red)){.holding-screen[data-holding-mode=edgeless] .hold-glow-above{background:radial-gradient(ellipse 82% 54% at 58% -12%, color-mix(in oklab, var(--color-night-ivory) 20%, transparent) 0%, transparent 76%)}}.holding-screen[data-holding-mode=edgeless] .hold-glow-side{opacity:.2}.holding-screen[data-holding-mode=belonging] .hold-glow-below{opacity:.66;background:radial-gradient(ellipse 120% 100% at 50% 100%, var(--color-night-ivory) 0%, transparent 92%);height:78%}@supports (color:color-mix(in lab, red, red)){.holding-screen[data-holding-mode=belonging] .hold-glow-below{background:radial-gradient(ellipse 120% 100% at 50% 100%, color-mix(in oklab, var(--color-night-ivory) 24%, transparent) 0%, transparent 92%)}}.holding-screen[data-holding-mode=belonging] .hold-glow-behind{opacity:.9;background:radial-gradient(ellipse at 50% 48%, transparent 30%, var(--color-night-ivory) 100%), radial-gradient(ellipse 38% 76% at -8% 48%, var(--color-night-ivory), transparent 80%), radial-gradient(ellipse 38% 72% at 108% 46%, var(--color-night-ivory), transparent 80%)}@supports (color:color-mix(in lab, red, red)){.holding-screen[data-holding-mode=belonging] .hold-glow-behind{background:radial-gradient(ellipse at 50% 48%, transparent 30%, color-mix(in oklab, var(--color-night-ivory) 10%, transparent) 100%), radial-gradient(ellipse 38% 76% at -8% 48%, color-mix(in oklab, var(--color-night-ivory) 15%, transparent), transparent 80%), radial-gradient(ellipse 38% 72% at 108% 46%, color-mix(in oklab, var(--color-night-ivory) 12%, transparent), transparent 80%)}}.holding-screen[data-holding-mode=belonging] .hold-glow-above{opacity:.24;background:radial-gradient(ellipse 90% 58% at 54% -14%, var(--color-night-ivory) 0%, transparent 78%);height:58%}@supports (color:color-mix(in lab, red, red)){.holding-screen[data-holding-mode=belonging] .hold-glow-above{background:radial-gradient(ellipse 90% 58% at 54% -14%, color-mix(in oklab, var(--color-night-ivory) 22%, transparent) 0%, transparent 78%)}}.holding-screen[data-holding-mode=belonging] .hold-glow-side{opacity:.24}.holding-screen[data-holding-mode=return] .hold-glow-below{opacity:.42;height:42%}.holding-screen[data-holding-mode=return] .holding-depth:before{opacity:.24}.holding-screen[data-holding-mode=return] .hold-glow-side,.holding-screen[data-holding-mode=return] .hold-glow-behind,.holding-screen[data-holding-mode=return] .hold-glow-above{opacity:0}@media (prefers-reduced-motion:reduce){.holding-depth{transform:none}.holding-depth:before,.holding-depth>span{transition:none}.hold-glow-below{animation:none}}.belonging-screen{isolation:isolate;min-height:calc(100svh - 4.5rem);color:var(--color-night-ivory);background:var(--color-night-deep);grid-template-rows:auto 1fr;padding:1.5rem 1.25rem 3rem;display:grid;position:relative;overflow:hidden}.belonging-back{width:fit-content;color:var(--color-night-muted);border-radius:0;padding-inline:0;font-size:1rem}.belonging-prompt-copy{z-index:2;text-align:center;place-self:center;width:min(100%,46rem);padding-block:4rem 6rem;position:relative}.belonging-prompt-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 48%, var(--belonging-indigo), transparent 74%);position:absolute;inset:-12% -10%}@supports (color:color-mix(in lab, red, red)){.belonging-prompt-copy:before{background:radial-gradient(ellipse at 50% 48%, color-mix(in oklab, var(--belonging-indigo) 9%, transparent), transparent 74%)}}.belonging-prompt-copy h1{max-width:20ch;color:var(--color-night-ivory);font-family:var(--font-display);margin-inline:auto;font-size:clamp(2.3rem,8.5vw,5rem);line-height:1.14}.belonging-prompt-copy h1 span{display:block}.belonging-prompt-copy h1 span+span{margin-top:.5em}.belonging-continue{color:var(--chamber-belonging);margin-top:3.5rem}@supports (color:color-mix(in lab, red, red)){.belonging-continue{color:color-mix(in oklab, var(--chamber-belonging) 64%, var(--color-night-muted))}}.belonging-continue{font-size:1rem}.belonging-closing .belonging-prompt-copy h1{color:var(--chamber-belonging)}@supports (color:color-mix(in lab, red, red)){.belonging-closing .belonging-prompt-copy h1{color:color-mix(in oklab, var(--chamber-belonging) 28%, var(--color-night-ivory))}}.belonging-field{z-index:0;pointer-events:none;background:radial-gradient(ellipse 76% 68% at 10% 22%, var(--belonging-indigo), transparent 76%), radial-gradient(ellipse 70% 74% at 90% 78%, var(--belonging-indigo), transparent 78%), radial-gradient(ellipse 96% 78% at 54% 52%, var(--belonging-indigo), transparent 84%), var(--belonging-indigo);position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.belonging-field{background:radial-gradient(ellipse 76% 68% at 10% 22%, color-mix(in oklab, var(--belonging-indigo) 16%, transparent), transparent 76%), radial-gradient(ellipse 70% 74% at 90% 78%, color-mix(in oklab, var(--belonging-indigo) 14%, transparent), transparent 78%), radial-gradient(ellipse 96% 78% at 54% 52%, color-mix(in oklab, var(--belonging-indigo) 9%, transparent), transparent 84%), color-mix(in oklab, var(--belonging-indigo) 14%, var(--color-night-deep))}}.belonging-field{transition:background 6s}.belonging-presence,.belonging-echo{transition:opacity 5.5s,transform 6.5s cubic-bezier(.22,.61,.36,1),border-color 5.5s,box-shadow 5.5s;display:block;position:absolute}.belonging-presence{border:1px solid var(--diffused-ivory)}@supports (color:color-mix(in lab, red, red)){.belonging-presence{border:1px solid color-mix(in oklab, var(--diffused-ivory) calc(12% + var(--relation) * 8%), transparent)}}.belonging-presence:after{content:"";background:var(--diffused-ivory);border-radius:50%;width:.3rem;height:.3rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.belonging-presence:after{background:color-mix(in oklab, var(--diffused-ivory) calc(24% + var(--relation) * 20%), transparent)}}.belonging-presence:after{box-shadow:0 0 calc(.5rem + var(--relation) * .8rem) var(--belonging-indigo)}@supports (color:color-mix(in lab, red, red)){.belonging-presence:after{box-shadow:0 0 calc(.5rem + var(--relation) * .8rem) color-mix(in oklab, var(--belonging-indigo) 18%, transparent)}}.belonging-presence-a{width:24%;height:31%;opacity:calc(var(--presence-a) * (.26 + var(--relation) * .2));transform:rotate(calc(-3deg + var(--relation) * 4deg));transform-origin:0 100%;border-width:1px 0 0 1px;border-radius:68% 0 0;top:23%;left:5%}.belonging-presence-a:after{top:18%;left:18%}.belonging-presence-b{width:12%;height:24%;opacity:calc(var(--presence-b) * (.22 + var(--relation) * .24));transform:rotate(calc(9deg - var(--relation) * 5deg));transform-origin:bottom;border-width:0 1px 0 0;top:15%;right:8%}.belonging-presence-b:after{width:.2rem;height:.2rem;top:18%;right:-.16rem}.belonging-presence-c{width:46%;height:20%;opacity:calc(var(--presence-c) * (.18 + var(--relation) * .22));transform:rotate(calc(-1deg - var(--relation) * 3deg));transform-origin:100%;border-width:0 0 1px;border-radius:0;bottom:8%;left:-12%}.belonging-presence-c:after{width:.38rem;height:.38rem;bottom:-.2rem;right:8%}.belonging-presence-d{width:17%;height:13%;opacity:calc(var(--presence-d) * (.24 + var(--relation) * .2));transform:rotate(calc(3deg + var(--relation) * 3deg));transform-origin:0 0;border-width:0 1px 1px 0;border-radius:0;bottom:15%;right:9%}.belonging-presence-d:after{width:.24rem;height:.24rem;bottom:44%;right:12%}.belonging-presence-e{width:9%;height:11%;opacity:calc(var(--presence-e) * .58);border-width:1px 0 0;top:49%;left:66%;transform:rotate(24deg)}.belonging-presence-e:after{width:.2rem;height:.2rem;top:-.18rem;right:0}.belonging-echo{transform-origin:0;background:linear-gradient(90deg, transparent, var(--belonging-indigo), var(--diffused-ivory), transparent);height:1px}@supports (color:color-mix(in lab, red, red)){.belonging-echo{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--belonging-indigo) 26%, transparent), color-mix(in oklab, var(--diffused-ivory) 18%, transparent), transparent)}}.belonging-echo-a{width:35%;opacity:calc(var(--echo-a) * .24);transform:rotate(7deg) scaleX(calc(.72 + var(--relation) * .28));top:38%;left:18%}.belonging-echo-b{width:29%;opacity:calc(var(--echo-b) * .28);transform:rotate(-13deg) scaleX(calc(.68 + var(--relation) * .32));transition-delay:.7s;top:61%;left:53%}.belonging-echo-c{width:27%;opacity:calc(var(--echo-c) * .2);transform:rotate(18deg) scaleX(calc(.72 + var(--relation) * .28));transition-delay:1.2s;top:70%;left:29%}.belonging-screen[data-belonging-mode=receiving] .belonging-presence-a,.belonging-screen[data-belonging-mode=difference] .belonging-presence-a,.belonging-screen[data-belonging-mode=self] .belonging-presence-a,.belonging-screen[data-belonging-mode=participation] .belonging-presence-a,.belonging-screen[data-belonging-mode=belonging] .belonging-presence-a,.belonging-screen[data-belonging-mode=received] .belonging-presence-a{transform:rotate(2deg)}.belonging-screen[data-belonging-mode=receiving] .belonging-presence-b,.belonging-screen[data-belonging-mode=difference] .belonging-presence-b,.belonging-screen[data-belonging-mode=self] .belonging-presence-b,.belonging-screen[data-belonging-mode=participation] .belonging-presence-b,.belonging-screen[data-belonging-mode=belonging] .belonging-presence-b,.belonging-screen[data-belonging-mode=received] .belonging-presence-b{transform:rotate(1deg)}.belonging-screen[data-belonging-mode=receiving] .belonging-presence-c,.belonging-screen[data-belonging-mode=difference] .belonging-presence-c,.belonging-screen[data-belonging-mode=self] .belonging-presence-c,.belonging-screen[data-belonging-mode=participation] .belonging-presence-c,.belonging-screen[data-belonging-mode=belonging] .belonging-presence-c,.belonging-screen[data-belonging-mode=received] .belonging-presence-c{transform:rotate(-5deg)}.belonging-screen[data-belonging-mode=receiving] .belonging-presence-d,.belonging-screen[data-belonging-mode=difference] .belonging-presence-d,.belonging-screen[data-belonging-mode=self] .belonging-presence-d,.belonging-screen[data-belonging-mode=participation] .belonging-presence-d,.belonging-screen[data-belonging-mode=belonging] .belonging-presence-d,.belonging-screen[data-belonging-mode=received] .belonging-presence-d{transform:rotate(8deg)}.belonging-screen[data-belonging-mode=difference] .belonging-presence-c,.belonging-screen[data-belonging-mode=difference] .belonging-presence-e{opacity:.34}.belonging-screen[data-belonging-mode=participation] .belonging-presence-a:after,.belonging-screen[data-belonging-mode=participation] .belonging-presence-d:after,.belonging-screen[data-belonging-mode=belonging] .belonging-presence-a:after,.belonging-screen[data-belonging-mode=belonging] .belonging-presence-d:after,.belonging-screen[data-belonging-mode=received] .belonging-presence-a:after,.belonging-screen[data-belonging-mode=received] .belonging-presence-d:after{animation:13s ease-in-out infinite alternate belonging-answer-a}.belonging-screen[data-belonging-mode=participation] .belonging-presence-b:after,.belonging-screen[data-belonging-mode=participation] .belonging-presence-c:after,.belonging-screen[data-belonging-mode=belonging] .belonging-presence-b:after,.belonging-screen[data-belonging-mode=belonging] .belonging-presence-c:after,.belonging-screen[data-belonging-mode=received] .belonging-presence-b:after,.belonging-screen[data-belonging-mode=received] .belonging-presence-c:after{animation:17s ease-in-out 2.2s infinite alternate belonging-answer-b}.belonging-screen[data-belonging-mode=belonging] .belonging-presence{border-color:var(--diffused-ivory)}@supports (color:color-mix(in lab, red, red)){.belonging-screen[data-belonging-mode=belonging] .belonging-presence{border-color:color-mix(in oklab, var(--diffused-ivory) 24%, transparent)}}.belonging-screen[data-belonging-mode=belonging] .belonging-echo,.belonging-screen[data-belonging-mode=received] .belonging-echo{filter:brightness(1.15)}.belonging-screen[data-belonging-mode=return] .belonging-presence{opacity:.28}.belonging-screen[data-belonging-mode=return] .belonging-echo{opacity:.12}@keyframes belonging-answer-a{0%{opacity:.38}to{opacity:.8}}@keyframes belonging-answer-b{0%{opacity:.72}to{opacity:.34}}.belonging-field-threshold .belonging-presence{opacity:.12}.belonging-field-threshold .belonging-echo,.threshold-screen[data-doorway=belonging]>.threshold-signature{opacity:0}.threshold-screen[data-doorway=belonging] .threshold-copy{align-self:start;padding-bottom:8rem}@media (width>=768px){.belonging-screen{padding:2rem 4rem 4rem}}@media (width<=767px){.belonging-screen{flex-direction:column;display:flex}.belonging-prompt-copy{z-index:2;width:100%;position:relative}.belonging-presence-a{width:31%;left:1%}.belonging-presence-b{width:14%;right:8%}.belonging-presence-c{width:48%;left:-14%}.belonging-presence-d{width:20%;right:8%}.belonging-echo-a{width:38%;left:17%}.belonging-echo-b{width:34%;left:50%}}@media (prefers-reduced-motion:reduce){.belonging-field>span{transition:none}.belonging-presence:after{animation:none!important}}.resonance-source{width:0;height:0;opacity:var(--src);mix-blend-mode:screen;transition:opacity 5s;position:absolute}.resonance-a{--src:var(--presence-a);--reach:58vmax;--period:7.4s;--tone:var(--diffused-ivory);top:28%;left:20%}.resonance-b{--src:var(--presence-b);--reach:34vmax;--period:5.2s;--tone:var(--belonging-indigo);top:18%;left:82%}.resonance-c{--src:var(--presence-c);--reach:70vmax;--period:11s;--tone:var(--diffused-ivory);top:82%;left:28%}.resonance-d{--src:var(--presence-d);--reach:46vmax;--period:8.6s;--tone:var(--belonging-indigo);top:64%;left:74%}.resonance-e{--src:var(--presence-e);--reach:28vmax;--period:6.3s;--tone:var(--diffused-ivory);top:44%;left:92%}.resonance-ring{width:calc(var(--reach) * (.3 + var(--relation) * .85));aspect-ratio:1;border:1px solid var(--tone);border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.resonance-ring{border:1px solid color-mix(in oklab, var(--tone) 38%, transparent)}}.resonance-ring{background:radial-gradient(circle, transparent 55%, var(--tone) 70%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.resonance-ring{background:radial-gradient(circle, transparent 55%, color-mix(in oklab, var(--tone) 9%, transparent) 70%, transparent 72%)}}.resonance-ring{opacity:0;animation:resonance-wave var(--period) linear infinite;transition:width 6s}.resonance-ring:nth-child(2){animation-delay:calc(var(--period) / -3)}.resonance-ring:nth-child(3){animation-delay:calc(var(--period) / -1.5)}.resonance-core{background:var(--diffused-ivory);border-radius:50%;width:.34rem;height:.34rem;position:absolute;translate:-50% -50%}@supports (color:color-mix(in lab, red, red)){.resonance-core{background:color-mix(in oklab, var(--diffused-ivory) 70%, transparent)}}.resonance-core{box-shadow:0 0 1.2rem var(--tone)}@supports (color:color-mix(in lab, red, red)){.resonance-core{box-shadow:0 0 1.2rem color-mix(in oklab, var(--tone) 55%, transparent)}}.resonance-b .resonance-core,.resonance-e .resonance-core{width:.22rem;height:.22rem}.resonance-c .resonance-core{width:.46rem;height:.46rem}@keyframes resonance-wave{0%{opacity:0;transform:scale(.04)}12%{opacity:.7}to{opacity:0;transform:scale(1)}}.belonging-screen[data-belonging-mode=difference] .resonance-e{opacity:.45}.belonging-screen[data-belonging-mode=return] .resonance-source{opacity:.35}.belonging-field-threshold .resonance-source{opacity:.25}@media (prefers-reduced-motion:reduce){.resonance-ring{opacity:.35;animation:none;transform:scale(.7)}.resonance-ring:nth-child(n+2){display:none}}[data-doorway=receiving] .doorway-signature:before{border-color:var(--diffused-ivory);border-radius:48% 42% 54% 45%;width:1.35rem;height:1.7rem;top:28%;left:8%;transform:rotate(18deg)}@supports (color:color-mix(in lab, red, red)){[data-doorway=receiving] .doorway-signature:before{border-color:color-mix(in oklab, var(--diffused-ivory) 68%, var(--patina-teal))}}[data-doorway=receiving] .doorway-signature:after{opacity:.58;border-width:1px 0 0;top:48%;left:40%;right:2%;transform:rotate(-13deg)}[data-doorway=receiving] .doorway-signature>span{opacity:.42;border-width:0 0 0 1px;width:30%;top:18%;bottom:7%;left:66%;transform:skewY(-12deg)}.doorway-list button[data-doorway=receiving]:hover .doorway-signature:before,.doorway-list button[data-doorway=receiving]:focus-visible .doorway-signature:before{transform:rotate(18deg)}[data-doorway=receiving] .threshold-signature{opacity:0}[data-doorway=receiving] .threshold-copy>p span{display:block}.receiving-screen{isolation:isolate;min-height:calc(100svh - 5rem);color:var(--color-night-ivory);background-color:var(--mineral-deep);grid-template-rows:auto 1fr;padding:1.5rem 1.25rem 3rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.receiving-screen{background-color:color-mix(in oklab, var(--mineral-deep) 97%, var(--water-shadow))}}.receiving-screen{background-image:linear-gradient(118deg, transparent 48%, var(--patina-teal) 49%, transparent 52%), radial-gradient(ellipse at 76% 42%, var(--water-shadow), transparent 37%)}@supports (color:color-mix(in lab, red, red)){.receiving-screen{background-image:linear-gradient(118deg, transparent 48%, color-mix(in oklab, var(--patina-teal) 3%, transparent) 49%, transparent 52%), radial-gradient(ellipse at 76% 42%, color-mix(in oklab, var(--water-shadow) 23%, transparent), transparent 37%)}}.receiving-screen{font-family:var(--font-sans)}.receiving-back{z-index:4;width:fit-content;color:var(--color-night-muted);border-radius:0;padding-inline:0;font-size:1rem;position:relative}.receiving-prompt-copy{z-index:3;place-self:center start;width:min(90%,48rem);padding-block:4rem 6rem;position:relative}.receiving-prompt-copy:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 30% 50%, var(--mineral-deep), transparent 73%);position:absolute;inset:-12% -16%}@supports (color:color-mix(in lab, red, red)){.receiving-prompt-copy:before{background:radial-gradient(ellipse at 30% 50%, color-mix(in oklab, var(--mineral-deep) 78%, transparent), transparent 73%)}}.receiving-prompt-copy h1{max-width:18ch;color:var(--color-night-ivory);font-family:var(--font-display);font-size:clamp(2.3rem,8.5vw,5rem);font-weight:400;line-height:1.14}.receiving-prompt-copy h1 span{display:block}.receiving-prompt-copy h1 span+span{margin-top:.46em}.receiving-prompt-copy h1 .receiving-line-break{height:.36em;margin:0}.receiving-continue{color:var(--color-night-muted);margin-top:3.5rem;font-size:1rem}.receiving-pause-reveal{color:var(--color-night-muted);font-family:var(--font-display);margin-top:2.4rem;font-size:clamp(1.6rem,5vw,2.25rem);line-height:1.25}.receiving-discernment-actions{flex-wrap:wrap;align-items:center;gap:1.25rem 2.25rem;margin-top:3.5rem;display:flex}.receiving-discernment-actions>[data-slot=button]{color:var(--color-night-muted)}.receiving-discernment-actions>[data-slot=button][aria-pressed=true]{color:var(--color-night-ivory)}.receiving-discernment-actions .receiving-return{opacity:.72;border-radius:0;flex-basis:100%;justify-content:flex-start;width:fit-content;padding-inline:0}.receiving-field{z-index:1;pointer-events:none;--arrival-x:82%;--arrival-y:25%;--arrival-rotation:14deg;--field-effort:.68;--interval-presence:.18;--resistance-presence:.08;--tracking-presence:0;--local-yield:0;position:absolute;inset:0;overflow:hidden}.receiving-field>span,.receiving-resistance>span,.receiving-arrival>span{display:block;position:absolute}.receiving-interval{transform-origin:0;background:linear-gradient(90deg, transparent, var(--patina-teal), transparent);height:1px}@supports (color:color-mix(in lab, red, red)){.receiving-interval{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--patina-teal) 38%, transparent), transparent)}}.receiving-interval{opacity:var(--interval-presence);transition:opacity 3.8s,transform 5s cubic-bezier(.22,.61,.36,1)}.receiving-interval-near{width:37%;top:38%;left:12%;transform:rotate(-7deg)}.receiving-interval-middle{width:49%;opacity:calc(var(--interval-presence) * .68);top:55%;left:29%;transform:rotate(-12deg)}.receiving-interval-far{width:31%;opacity:calc(var(--interval-presence) * .46);top:18%;left:55%;transform:rotate(15deg)}.receiving-bias{transform-origin:0;background:linear-gradient(90deg, var(--weathered-gold), var(--patina-teal), transparent);width:41%;height:1px;left:8%}@supports (color:color-mix(in lab, red, red)){.receiving-bias{background:linear-gradient(90deg, color-mix(in oklab, var(--weathered-gold) 32%, transparent), color-mix(in oklab, var(--patina-teal) 28%, transparent), transparent)}}.receiving-bias{opacity:var(--field-effort);transition:opacity 5.5s,transform 5.5s cubic-bezier(.22,.61,.36,1)}.receiving-bias-one{top:68%;transform:rotate(-25deg)}.receiving-bias-two{opacity:calc(var(--field-effort) * .58);top:75%;transform:rotate(-34deg)scaleX(.78)}.receiving-resistance{width:10%;opacity:var(--resistance-presence);transition:opacity 4s;top:10%;bottom:7%;left:55%}.receiving-resistance>span{background:linear-gradient(180deg, transparent, var(--diffused-ivory) 32% 68%, transparent);width:1px;top:4%;bottom:4%}@supports (color:color-mix(in lab, red, red)){.receiving-resistance>span{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--diffused-ivory) 34%, transparent) 32% 68%, transparent)}}.receiving-resistance>span{transform:skewY(-11deg) translateY(calc(var(--local-yield) * 7%));transition:transform 5.4s cubic-bezier(.22,.61,.36,1),opacity 5.4s}.receiving-resistance>span:first-child{left:27%}.receiving-resistance>span:nth-child(2){opacity:calc(1 - var(--local-yield));left:50%}.receiving-resistance>span:nth-child(3){left:73%}.receiving-tracking{left:calc(var(--arrival-x) - 3%);top:calc(var(--arrival-y) - 3%);border:1px solid var(--patina-teal);width:10rem;height:7rem}@supports (color:color-mix(in lab, red, red)){.receiving-tracking{border:1px solid color-mix(in oklab, var(--patina-teal) 36%, transparent)}}.receiving-tracking{opacity:var(--tracking-presence);border-bottom-color:#0000;border-left-color:#0000;border-radius:50%;transition:left 6.4s cubic-bezier(.34,.05,.22,1),top 6.4s cubic-bezier(.34,.05,.22,1),opacity 4.8s,width 4.8s,height 4.8s;transform:translate(-50%,-50%)rotate(-17deg)}.receiving-tracking-two{width:14rem;height:10rem;opacity:calc(var(--tracking-presence) * .62);transform:translate(-48%,-48%)rotate(24deg)}.receiving-tracking-three{width:19rem;height:13rem;opacity:calc(var(--tracking-presence) * .34);transform:translate(-51%,-52%)rotate(5deg)}.receiving-arrival{left:var(--arrival-x);top:var(--arrival-y);border:1px solid var(--diffused-ivory);width:1.45rem;height:1.85rem}@supports (color:color-mix(in lab, red, red)){.receiving-arrival{border:1px solid color-mix(in oklab, var(--diffused-ivory) 74%, var(--patina-teal))}}.receiving-arrival{background:var(--night-surface);border-radius:48% 42% 54% 45%}@supports (color:color-mix(in lab, red, red)){.receiving-arrival{background:color-mix(in oklab, var(--night-surface) 76%, transparent)}}.receiving-arrival{box-shadow:0 0 1.8rem var(--patina-teal)}@supports (color:color-mix(in lab, red, red)){.receiving-arrival{box-shadow:0 0 1.8rem color-mix(in oklab, var(--patina-teal) 18%, transparent)}}.receiving-arrival{opacity:.82;transform:translate(-50%, -50%) rotate(var(--arrival-rotation));transition:left 6.4s cubic-bezier(.34,.05,.22,1),top 6.4s cubic-bezier(.34,.05,.22,1)}.receiving-arrival:before,.receiving-arrival:after,.receiving-arrival>span{content:"";background:var(--diffused-ivory);height:1px;position:absolute}@supports (color:color-mix(in lab, red, red)){.receiving-arrival:before,.receiving-arrival:after,.receiving-arrival>span{background:color-mix(in oklab, var(--diffused-ivory) 48%, transparent)}}.receiving-arrival:before{width:1.7rem;top:40%;left:-.72rem;transform:rotate(-23deg)}.receiving-arrival:after{width:1.25rem;top:67%;right:-.58rem;transform:rotate(17deg)}.receiving-arrival>span{opacity:.62;width:.88rem;top:22%;left:17%;transform:rotate(61deg)}.receiving-field[data-step="1"]{--field-effort:0;--interval-presence:.14}.receiving-field[data-step="2"]{--field-effort:0;--interval-presence:.52}.receiving-field[data-step="3"]{--field-effort:0;--interval-presence:.4;--tracking-presence:.32}.receiving-field[data-step="3"][data-motion-ready=true]{--arrival-x:62%;--arrival-y:43%}.receiving-field[data-step="4"]{--arrival-x:62%;--arrival-y:43%;--field-effort:0;--interval-presence:.34;--tracking-presence:.46;--resistance-presence:.58}.receiving-field[data-step="4"][data-motion-ready=true]{--arrival-x:58%;--arrival-y:47%;--resistance-presence:.82}.receiving-field[data-step="5"],.receiving-field[data-step="6"]{--arrival-x:58%;--arrival-y:47%;--field-effort:0;--interval-presence:.31;--tracking-presence:.48;--resistance-presence:.82}.receiving-field[data-step="7"]{--arrival-x:58%;--arrival-y:47%;--field-effort:0;--interval-presence:.3;--tracking-presence:.46;--resistance-presence:.82}.receiving-field[data-step="7"][data-motion-ready=true]{--local-yield:1;--resistance-presence:.58}.receiving-field[data-step="8"]{--arrival-x:58%;--arrival-y:47%;--field-effort:0;--interval-presence:.28;--tracking-presence:.62;--resistance-presence:.58;--local-yield:1}.receiving-field[data-step="8"][data-motion-ready=true]{--arrival-x:46%;--arrival-y:65%;--local-yield:0;--resistance-presence:.72}.receiving-field[data-step="9"]{--arrival-x:46%;--arrival-y:65%;--field-effort:0;--interval-presence:.22;--tracking-presence:.62;--resistance-presence:.58}.receiving-field[data-step="9"][data-motion-ready=true]{--tracking-presence:.34;--resistance-presence:.32}.receiving-field[data-step="10"]{--arrival-x:46%;--arrival-y:65%;--field-effort:0;--interval-presence:.2;--tracking-presence:.34;--resistance-presence:.3}.receiving-field[data-step="10"][data-motion-ready=true]{--tracking-presence:.12;--resistance-presence:.16}.receiving-field[data-step="11"],.receiving-field[data-step="12"]{--arrival-x:46%;--arrival-y:65%;--field-effort:0;--interval-presence:.18;--tracking-presence:.04;--resistance-presence:.1}.receiving-field[data-step="9"][data-motion-ready=true] .receiving-tracking,.receiving-field[data-step="10"][data-motion-ready=true] .receiving-tracking,.receiving-field[data-step="11"] .receiving-tracking,.receiving-field[data-step="12"] .receiving-tracking{width:6rem;height:4.5rem}.receiving-field-threshold{--arrival-x:78%;--arrival-y:28%;--field-effort:.2;--interval-presence:.16;--resistance-presence:.04}.receiving-field-threshold .receiving-arrival{opacity:.48}@media (width>=768px){.receiving-screen{padding:2rem 4rem 4rem}.receiving-prompt-copy{width:min(48%,46rem);margin-left:6vw;padding-bottom:7rem}.receiving-field[data-step="3"][data-motion-ready=true]{--arrival-x:65%;--arrival-y:43%}.receiving-field[data-step="4"],.receiving-field[data-step="4"][data-motion-ready=true],.receiving-field[data-step="5"],.receiving-field[data-step="6"],.receiving-field[data-step="7"],.receiving-field[data-step="8"]{--arrival-x:60%;--arrival-y:47%}.receiving-field[data-step="8"][data-motion-ready=true],.receiving-field[data-step="9"],.receiving-field[data-step="10"],.receiving-field[data-step="11"],.receiving-field[data-step="12"]{--arrival-x:48%;--arrival-y:66%}.receiving-resistance{left:57%}}@media (width<=767px){.receiving-screen{flex-direction:column;display:flex}.receiving-prompt-copy{width:100%;margin-top:auto;margin-bottom:auto}.receiving-prompt-copy h1{max-width:16ch;font-size:clamp(2.25rem,9.5vw,3.45rem)}.receiving-field{opacity:.78}.receiving-discernment-actions{gap:1rem 1.75rem}}@media (prefers-reduced-motion:reduce){.receiving-field *,.receiving-field>span{transition:none;animation:none}}[data-doorway=rest] .threshold-signature{opacity:0}.rest-screen{isolation:isolate;min-height:calc(100svh - 5rem);color:var(--color-night-ivory);background-color:var(--mineral-deep);grid-template-rows:auto 1fr;padding:1.5rem 1.25rem 3rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.rest-screen{background-color:color-mix(in oklab, var(--mineral-deep) 96%, var(--water-shadow))}}.rest-screen{font-family:var(--font-sans)}.rest-controls{z-index:4;justify-content:space-between;gap:1rem;display:flex;position:relative}.rest-back,.rest-return{width:fit-content;color:var(--color-night-muted);border-radius:0;padding-inline:0;font-size:.95rem}.rest-return{opacity:.72;margin-left:auto}.rest-return:hover,.rest-return:focus-visible{opacity:1}.rest-screen[data-rest-resting=true] .rest-controls{position:absolute;bottom:1.5rem;left:1.25rem;right:1.25rem}.rest-prompt-copy{z-index:3;align-self:center;width:min(90%,44rem);padding-block:4rem 6rem;transition:opacity 3s;position:relative}.rest-prompt-copy h1{max-width:19ch;font-family:var(--font-display);color:var(--color-night-ivory);font-size:clamp(2.2rem,8vw,4.6rem);font-weight:400;line-height:1.14;transition:opacity 1.5s}.rest-prompt-copy h1 span{display:block}.rest-prompt-copy h1 span+span{margin-top:.42em}.rest-continue{color:var(--color-night-muted);border-radius:0;margin-top:3.25rem;padding-inline:0;font-size:1rem}.rest-screen[data-rest-step="3"] .rest-continue,.rest-screen[data-rest-step="4"] .rest-continue{opacity:.75}.rest-screen[data-rest-step="5"] .rest-continue,.rest-screen[data-rest-step="6"] .rest-continue,.rest-screen[data-rest-step="7"] .rest-continue{opacity:.58;margin-top:4rem;font-size:.9rem}.rest-screen[data-rest-step="5"] h1,.rest-screen[data-rest-step="6"] h1,.rest-screen[data-rest-step="7"] h1{opacity:.86}.rest-prompt-fading{opacity:0}.rest-field{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.rest-plane{opacity:.35;will-change:opacity, transform;position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.rest-plane-one{background:radial-gradient(ellipse 70% 32% at 30% 70%, color-mix(in oklab, var(--patina-teal) 10%, transparent), transparent 70%)}.rest-plane-two{background:radial-gradient(ellipse 60% 26% at 72% 38%, color-mix(in oklab, var(--color-night-ivory) 5%, transparent), transparent 72%)}}.rest-plane-three{background:linear-gradient(172deg, transparent 38%, var(--water-shadow) 52%, transparent 66%)}@supports (color:color-mix(in lab, red, red)){.rest-plane-three{background:linear-gradient(172deg, transparent 38%, color-mix(in oklab, var(--water-shadow) 30%, transparent) 52%, transparent 66%)}}.rest-plane-three{animation:53s ease-in-out -29s infinite alternate rest-drift-c}@supports (color:color-mix(in lab, red, red)){.rest-plane-four{background:radial-gradient(ellipse 90% 40% at 50% 100%, color-mix(in oklab, var(--mineral-deep) 70%, var(--patina-teal) 6%), transparent 75%)}}.rest-lean{background:linear-gradient(90deg, transparent 55%, var(--color-night-ivory));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rest-lean{background:linear-gradient(90deg, transparent 55%, color-mix(in oklab, var(--color-night-ivory) 3%, transparent))}}.rest-lean{opacity:1;transition:opacity 6s}.rest-screen:not([data-rest-step="0"]):not([data-rest-step="1"]) .rest-lean,.rest-field-threshold .rest-lean{opacity:0}.rest-field-threshold{opacity:.8}@keyframes rest-drift-a{0%{opacity:.22;transform:translate(0)}38%{opacity:.4;transform:translate(1.5%,-.8%)}52%{opacity:.4;transform:translate(1.5%,-.8%)}to{opacity:.3;transform:translate(-1%,.6%)}}@keyframes rest-drift-b{0%{opacity:.18;transform:scale(1)}61%{opacity:.36;transform:scale(1.03)}to{opacity:.26;transform:scale(1.015)translate(-1%)}}@keyframes rest-drift-c{0%{opacity:.3;transform:translateY(1%)}27%{opacity:.3;transform:translateY(1%)}to{opacity:.5;transform:translateY(-1.5%)}}@keyframes rest-drift-d{0%{opacity:.5}44%{opacity:.32}70%{opacity:.38}to{opacity:.44}}@media (width>=900px){.rest-screen{padding:2rem 3.5rem 3.5rem}.rest-prompt-copy{justify-self:start;margin-left:6vw}.rest-screen[data-rest-resting=true] .rest-controls{bottom:2rem;left:3.5rem;right:3.5rem}}@media (prefers-reduced-motion:reduce){.rest-plane{animation:none;transform:none}.rest-plane-one{animation:90s linear infinite alternate rest-fade-still}.rest-prompt-copy,.rest-lean{transition:none}}@keyframes rest-fade-still{0%{opacity:.26}to{opacity:.36}}.rest-screen{background-color:var(--mineral-deep)}@supports (color:color-mix(in lab, red, red)){.rest-screen{background-color:color-mix(in oklab, var(--mineral-deep) 90%, var(--water-shadow))}}.rest-field{opacity:.78;transition:opacity 8s}.rest-screen[data-rest-step="3"] .rest-field,.rest-screen[data-rest-step="4"] .rest-field{opacity:.86}.rest-screen[data-rest-step="5"] .rest-field,.rest-screen[data-rest-step="6"] .rest-field,.rest-screen[data-rest-step="7"] .rest-field{opacity:.94}.rest-screen[data-rest-resting=true] .rest-field{opacity:1}.rest-plane{opacity:.6}.rest-depth{background:linear-gradient(180deg, var(--mineral-deep) 0%, var(--water-shadow) 46%, var(--patina-teal) 62%, var(--mineral-deep) 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.rest-depth{background:linear-gradient(180deg, color-mix(in oklab, var(--mineral-deep) 94%, black) 0%, color-mix(in oklab, var(--water-shadow) 55%, var(--mineral-deep)) 46%, color-mix(in oklab, var(--patina-teal) 14%, var(--mineral-deep)) 62%, color-mix(in oklab, var(--mineral-deep) 92%, black) 100%)}}.rest-stratum{filter:blur(18px);will-change:opacity, transform;border-radius:50%;position:absolute;left:-15%;right:-15%}.rest-stratum-1{background:var(--color-night-ivory);height:9%;top:18%}@supports (color:color-mix(in lab, red, red)){.rest-stratum-1{background:color-mix(in oklab, var(--color-night-ivory) 7%, transparent)}}.rest-stratum-1{animation:29s cubic-bezier(.4,.02,.6,1) infinite alternate rest-strat-1}.rest-stratum-2{background:var(--patina-teal);height:6%;top:34%}@supports (color:color-mix(in lab, red, red)){.rest-stratum-2{background:color-mix(in oklab, var(--patina-teal) 22%, transparent)}}.rest-stratum-2{animation:43s ease-in-out -17s infinite alternate rest-strat-2}.rest-stratum-3{background:var(--color-night-ivory);height:4%;top:49%}@supports (color:color-mix(in lab, red, red)){.rest-stratum-3{background:color-mix(in oklab, var(--color-night-ivory) 12%, transparent)}}.rest-stratum-3{filter:blur(10px);animation:61s cubic-bezier(.3,0,.7,1) -33s infinite alternate rest-strat-3}.rest-stratum-4{background:var(--water-shadow);height:12%;top:60%}@supports (color:color-mix(in lab, red, red)){.rest-stratum-4{background:color-mix(in oklab, var(--water-shadow) 60%, transparent)}}.rest-stratum-4{animation:37s ease-in-out -8s infinite alternate rest-strat-4}.rest-stratum-5{background:var(--patina-teal);height:16%;top:76%}@supports (color:color-mix(in lab, red, red)){.rest-stratum-5{background:color-mix(in oklab, var(--patina-teal) 12%, transparent)}}.rest-stratum-5{filter:blur(26px);animation:79s cubic-bezier(.45,.05,.55,.95) -51s infinite alternate rest-strat-5}.rest-region{filter:blur(40px);opacity:0;will-change:opacity;position:absolute}@supports (color:color-mix(in lab, red, red)){.rest-region-a{background:linear-gradient(160deg, color-mix(in oklab, var(--color-night-ivory) 9%, transparent), transparent 70%)}.rest-region-b{background:linear-gradient(200deg, color-mix(in oklab, var(--patina-teal) 20%, transparent), transparent 70%)}.rest-region-c{background:linear-gradient(0deg, color-mix(in oklab, var(--water-shadow) 50%, transparent), transparent 80%)}}.rest-veil{background:repeating-linear-gradient(178deg, transparent 0 7%, var(--mineral-deep) 9%, transparent 13%);position:absolute;inset:-10% -40%}@supports (color:color-mix(in lab, red, red)){.rest-veil{background:repeating-linear-gradient(178deg, transparent 0 7%, color-mix(in oklab, var(--mineral-deep) 38%, transparent) 9%, transparent 13%)}}.rest-veil{filter:blur(14px);opacity:.7;animation:113s linear infinite alternate rest-veil}@keyframes rest-strat-1{0%{opacity:.35;transform:translate(-2%)}40%{opacity:.75}58%{opacity:.72}to{opacity:.42;transform:translate(3%,-6%)}}@keyframes rest-strat-2{0%{opacity:.8;transform:translate(2%)scaleY(1)}63%{opacity:.35;transform:translate(-2%,10%)scaleY(1.3)}to{opacity:.55;transform:translate(-3%,4%)scaleY(1.1)}}@keyframes rest-strat-3{0%{opacity:.2}30%{opacity:.2}71%{opacity:.85;transform:translate(1.5%,-8%)}to{opacity:.6;transform:translate(-1%,-4%)}}@keyframes rest-strat-4{0%{opacity:.5;transform:scaleY(1)}55%{opacity:.9;transform:scaleY(1.25)translateY(-5%)}to{opacity:.65;transform:scaleY(.95)}}@keyframes rest-strat-5{0%{opacity:.7;transform:translate(0)}48%{opacity:.4;transform:translate(-4%,-3%)}to{opacity:.8;transform:translate(2%,2%)}}@keyframes rest-region{0%,to{opacity:0}22%{opacity:.15}46%{opacity:.9}61%{opacity:.85}80%{opacity:.3}}@keyframes rest-veil{0%{transform:translate(-6%,-2%)}to{transform:translate(6%,3%)}}@media (prefers-reduced-motion:reduce){.rest-stratum,.rest-veil{animation:none;transform:none}.rest-stratum-1,.rest-stratum-3,.rest-stratum-5{opacity:.6}.rest-stratum-2,.rest-stratum-4{opacity:.5}.rest-region{animation:120s ease-in-out infinite alternate rest-fade-region}.rest-region-b{animation-delay:-60s}.rest-field{transition:none}}@keyframes rest-fade-region{0%{opacity:.25}to{opacity:.6}}.rest-field:before,.rest-field:after{content:"";pointer-events:none;position:absolute}.rest-field:before{background:radial-gradient(ellipse 58% 52% at 18% 20%, var(--color-night-ivory) 0%, transparent 76%), radial-gradient(ellipse 60% 62% at 86% 76%, var(--patina-teal) 0%, transparent 78%);inset:-18%}@supports (color:color-mix(in lab, red, red)){.rest-field:before{background:radial-gradient(ellipse 58% 52% at 18% 20%, color-mix(in oklab, var(--color-night-ivory) 13%, transparent) 0%, transparent 76%), radial-gradient(ellipse 60% 62% at 86% 76%, color-mix(in oklab, var(--patina-teal) 26%, transparent) 0%, transparent 78%)}}.rest-field:before{opacity:.82;animation:97s cubic-bezier(.36,.03,.64,.97) infinite alternate rest-vast-field}.rest-field:after{background:radial-gradient(ellipse 38% 58% at -4% 78%, var(--water-shadow) 0%, transparent 84%), radial-gradient(ellipse 42% 52% at 104% 22%, var(--mineral-deep) 0%, transparent 86%);inset:0}@supports (color:color-mix(in lab, red, red)){.rest-field:after{background:radial-gradient(ellipse 38% 58% at -4% 78%, color-mix(in oklab, var(--water-shadow) 78%, transparent) 0%, transparent 84%), radial-gradient(ellipse 42% 52% at 104% 22%, color-mix(in oklab, var(--mineral-deep) 54%, transparent) 0%, transparent 86%)}}.rest-field:after{opacity:.76;animation:131s cubic-bezier(.28,.05,.72,.95) -53s infinite alternate rest-vast-shadow}.rest-depth{background:radial-gradient(ellipse 88% 76% at 16% 24%, var(--water-shadow) 0%, transparent 74%), radial-gradient(ellipse 92% 86% at 86% 78%, var(--patina-teal) 0%, transparent 76%), radial-gradient(ellipse 60% 56% at 58% 34%, var(--color-night-ivory) 0%, transparent 78%), var(--mineral-deep)}@supports (color:color-mix(in lab, red, red)){.rest-depth{background:radial-gradient(ellipse 88% 76% at 16% 24%, color-mix(in oklab, var(--water-shadow) 58%, var(--mineral-deep)) 0%, transparent 74%), radial-gradient(ellipse 92% 86% at 86% 78%, color-mix(in oklab, var(--patina-teal) 25%, var(--mineral-deep)) 0%, transparent 76%), radial-gradient(ellipse 60% 56% at 58% 34%, color-mix(in oklab, var(--color-night-ivory) 8%, var(--mineral-deep)) 0%, transparent 78%), color-mix(in oklab, var(--mineral-deep) 76%, var(--water-shadow))}}.rest-plane{mix-blend-mode:screen;inset:-12%;transform:none}.rest-plane-one{background:radial-gradient(ellipse 64% 72% at 10% 40%, var(--color-night-ivory), transparent 76%), radial-gradient(ellipse 44% 50% at 44% 8%, var(--water-shadow), transparent 80%)}@supports (color:color-mix(in lab, red, red)){.rest-plane-one{background:radial-gradient(ellipse 64% 72% at 10% 40%, color-mix(in oklab, var(--color-night-ivory) 18%, transparent), transparent 76%), radial-gradient(ellipse 44% 50% at 44% 8%, color-mix(in oklab, var(--water-shadow) 40%, transparent), transparent 80%)}}.rest-plane-one{animation:43s cubic-bezier(.4,.02,.6,.98) infinite alternate rest-presence-one}.rest-plane-two{background:radial-gradient(ellipse 66% 74% at 90% 48%, var(--patina-teal), transparent 76%), radial-gradient(ellipse 46% 58% at 66% 94%, var(--color-night-ivory), transparent 82%)}@supports (color:color-mix(in lab, red, red)){.rest-plane-two{background:radial-gradient(ellipse 66% 74% at 90% 48%, color-mix(in oklab, var(--patina-teal) 32%, transparent), transparent 76%), radial-gradient(ellipse 46% 58% at 66% 94%, color-mix(in oklab, var(--color-night-ivory) 10%, transparent), transparent 82%)}}.rest-plane-two{animation:67s cubic-bezier(.3,.08,.7,.92) -29s infinite alternate rest-presence-two}.rest-plane-four{background:radial-gradient(ellipse 88% 58% at 50% 112%, var(--water-shadow), transparent 82%), radial-gradient(ellipse 54% 44% at 46% 58%, var(--patina-teal), transparent 84%)}@supports (color:color-mix(in lab, red, red)){.rest-plane-four{background:radial-gradient(ellipse 88% 58% at 50% 112%, color-mix(in oklab, var(--water-shadow) 62%, transparent), transparent 82%), radial-gradient(ellipse 54% 44% at 46% 58%, color-mix(in oklab, var(--patina-teal) 14%, transparent), transparent 84%)}}.rest-plane-four{animation:89s cubic-bezier(.46,.04,.54,.96) -61s infinite alternate rest-presence-four}.rest-region{filter:none;mix-blend-mode:screen;border-radius:48%}.rest-region-a{background:radial-gradient(ellipse at 42% 46%, var(--color-night-ivory), transparent 72%);width:86%;height:88%;top:-24%;left:-22%}@supports (color:color-mix(in lab, red, red)){.rest-region-a{background:radial-gradient(ellipse at 42% 46%, color-mix(in oklab, var(--color-night-ivory) 16%, transparent), transparent 72%)}}.rest-region-a{animation:73s cubic-bezier(.38,.04,.62,.96) -18s infinite alternate rest-region-a}.rest-region-b{background:radial-gradient(ellipse at 54% 52%, var(--patina-teal), transparent 74%);width:92%;height:92%;top:16%;right:-28%}@supports (color:color-mix(in lab, red, red)){.rest-region-b{background:radial-gradient(ellipse at 54% 52%, color-mix(in oklab, var(--patina-teal) 28%, transparent), transparent 74%)}}.rest-region-b{animation:101s cubic-bezier(.32,.06,.68,.94) -74s infinite alternate rest-region-b}.rest-region-c{background:radial-gradient(ellipse at 48% 46%, var(--water-shadow), transparent 76%);width:92%;height:92%;bottom:-44%;left:10%}@supports (color:color-mix(in lab, red, red)){.rest-region-c{background:radial-gradient(ellipse at 48% 46%, color-mix(in oklab, var(--water-shadow) 68%, transparent), transparent 76%)}}.rest-region-c{animation:127s cubic-bezier(.42,.02,.58,.98) -37s infinite alternate rest-region-c}@keyframes rest-presence-one{0%,18%{opacity:.54;transform:scale(1)}62%,76%{opacity:.96;transform:scale(1.025)}to{opacity:.72;transform:scale(1.01)}}@keyframes rest-presence-two{0%,32%{opacity:.82;transform:scale(1.015)}69%,83%{opacity:.5;transform:scale(1)}to{opacity:.7;transform:scale(1.02)}}@keyframes rest-presence-four{0%,24%{opacity:.44;transform:scale(1)}55%,72%{opacity:.86;transform:scale(1.018)}to{opacity:.64;transform:scale(1.008)}}@keyframes rest-region-a{0%{opacity:.4}58%,74%{opacity:.88}to{opacity:.64}}@keyframes rest-region-b{0%{opacity:.82}44%,61%{opacity:.46}to{opacity:.72}}@keyframes rest-region-c{0%{opacity:.48}67%,82%{opacity:.9}to{opacity:.6}}@keyframes rest-vast-field{0%{opacity:.64;transform:scale(1)}64%,78%{opacity:.9;transform:scale(1.018)}to{opacity:.76;transform:scale(1.008)}}@keyframes rest-vast-shadow{0%{opacity:.58}49%,69%{opacity:.82}to{opacity:.68}}@media (prefers-reduced-motion:reduce){.rest-field:before,.rest-field:after,.rest-plane,.rest-region{animation:none;transform:none}.rest-field:before{opacity:.82}.rest-field:after{opacity:.7}.rest-plane{opacity:.78}.rest-region-a{opacity:.68}.rest-region-b{opacity:.7}.rest-region-c{opacity:.62}}@property --b-edge{syntax:"<percentage>";inherits:true;initial-value:48%}@property --b-front{syntax:"<percentage>";inherits:true;initial-value:86%}@property --b-self-density{syntax:"<number>";inherits:true;initial-value:.5}@property --b-other-presence{syntax:"<number>";inherits:true;initial-value:.3}.boundary-screen{isolation:isolate;min-height:calc(100svh - 5rem);color:var(--color-night-ivory);background-color:var(--mineral-deep);grid-template-rows:auto 1fr;padding:1.5rem 1.25rem 3rem;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.boundary-screen{background-color:color-mix(in oklab, var(--mineral-deep) 94%, var(--chamber-boundary))}}.boundary-screen{font-family:var(--font-sans)}.boundary-controls{z-index:4;justify-content:space-between;gap:1rem;display:flex;position:relative}.boundary-back,.boundary-return,.boundary-continue,.boundary-change,.boundary-choice{width:fit-content;color:var(--color-night-muted);border-radius:0;padding-inline:0;font-size:.95rem}.boundary-return{margin-left:auto}.boundary-prompt-copy{z-index:3;align-self:center;width:min(92%,44rem);padding-block:3rem 5rem;position:relative}.boundary-prompt-copy h1{max-width:20ch;font-family:var(--font-display);color:var(--color-night-ivory);font-size:clamp(2.1rem,7.5vw,4.4rem);font-weight:400;line-height:1.14}.boundary-prompt-copy h1 span{display:block}.boundary-choices{flex-wrap:wrap;gap:.4rem 1.6rem;max-width:34rem;margin-top:2.25rem;display:flex}.boundary-choice{color:var(--color-night-ivory);opacity:.78;border-bottom:1px solid #0000}.boundary-choice[aria-pressed=true]{opacity:1;border-bottom-color:var(--color-night-ivory)}@supports (color:color-mix(in lab, red, red)){.boundary-choice[aria-pressed=true]{border-bottom-color:color-mix(in oklab, var(--color-night-ivory) 45%, transparent)}}.boundary-actions{align-items:baseline;gap:2rem;margin-top:2.5rem;display:flex}.boundary-change{opacity:.7}.boundary-field{z-index:0;pointer-events:none;--b-edge:48%;--b-front:86%;--b-self-density:.5;--b-other-presence:.3;transition:--b-edge 7s cubic-bezier(.4,0,.2,1),--b-front 9s cubic-bezier(.4,0,.2,1),--b-self-density 6s,--b-other-presence 6s;position:absolute;inset:0}.boundary-self,.boundary-other{position:absolute;inset:-6%}.boundary-self{background:radial-gradient(120% 90% at 0% 100%, var(--chamber-boundary), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.boundary-self{background:radial-gradient(120% 90% at 0% 100%, color-mix(in oklab, var(--chamber-boundary) 22%, transparent), transparent 70%)}}.boundary-self{-webkit-mask-image:linear-gradient(to top right, #000 0%, #000 calc(var(--b-edge) - 9%), transparent calc(var(--b-edge) + 1%));-webkit-mask-image:linear-gradient(to top right, #000 0%, #000 calc(var(--b-edge) - 9%), transparent calc(var(--b-edge) + 1%));-webkit-mask-image:linear-gradient(to top right, #000 0%, #000 calc(var(--b-edge) - 9%), transparent calc(var(--b-edge) + 1%));-webkit-mask-image:linear-gradient(to top right, #000 0%, #000 calc(var(--b-edge) - 9%), transparent calc(var(--b-edge) + 1%));-webkit-mask-image:linear-gradient(to top right, #000 0%, #000 calc(var(--b-edge) - 9%), transparent calc(var(--b-edge) + 1%));mask-image:linear-gradient(to top right, #000 0%, #000 calc(var(--b-edge) - 9%), transparent calc(var(--b-edge) + 1%))}.boundary-self-grain,.boundary-other-grain{position:absolute;inset:0}.boundary-self-grain{background-image:radial-gradient(var(--color-night-ivory) .6px, transparent 1.1px)}@supports (color:color-mix(in lab, red, red)){.boundary-self-grain{background-image:radial-gradient(color-mix(in oklab, var(--color-night-ivory) 55%, transparent) .6px, transparent 1.1px)}}.boundary-self-grain{opacity:calc(var(--b-self-density) * .32);background-size:4px 4px;animation:41s ease-in-out infinite alternate boundary-self-rhythm}.boundary-other{background:radial-gradient(110% 90% at 100% 0%, var(--chamber-receiving), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.boundary-other{background:radial-gradient(110% 90% at 100% 0%, color-mix(in oklab, var(--chamber-receiving) 20%, transparent), transparent 72%)}}.boundary-other{-webkit-mask-image:linear-gradient(to top right, transparent calc(var(--b-front) - 1%), #000 calc(var(--b-front) + 10%));-webkit-mask-image:linear-gradient(to top right, transparent calc(var(--b-front) - 1%), #000 calc(var(--b-front) + 10%));-webkit-mask-image:linear-gradient(to top right, transparent calc(var(--b-front) - 1%), #000 calc(var(--b-front) + 10%));-webkit-mask-image:linear-gradient(to top right, transparent calc(var(--b-front) - 1%), #000 calc(var(--b-front) + 10%));-webkit-mask-image:linear-gradient(to top right, transparent calc(var(--b-front) - 1%), #000 calc(var(--b-front) + 10%));mask-image:linear-gradient(to top right, transparent calc(var(--b-front) - 1%), #000 calc(var(--b-front) + 10%));opacity:var(--b-other-presence);animation:33s ease-in-out infinite alternate boundary-other-drift}.boundary-other-grain{background-image:radial-gradient(var(--chamber-receiving) 1px, transparent 1.8px)}@supports (color:color-mix(in lab, red, red)){.boundary-other-grain{background-image:radial-gradient(color-mix(in oklab, var(--chamber-receiving) 70%, transparent) 1px, transparent 1.8px)}}.boundary-other-grain{opacity:.34;background-size:11px 11px}@keyframes boundary-self-rhythm{0%{opacity:calc(var(--b-self-density) * .28)}to{opacity:calc(var(--b-self-density) * .36)}}@keyframes boundary-other-drift{0%{transform:translate(0)}to{transform:translate(-1.2%,1%)}}@keyframes boundary-press{0%{transform:translate(0)}to{transform:translate(-1.8%,1.6%)}}.boundary-field-threshold{--b-front:80%;--b-other-presence:.45;--b-self-density:.6}.boundary-field[data-step="0"]{--b-edge:44%;--b-front:92%;--b-self-density:.45;--b-other-presence:.2}.boundary-field[data-step="1"]{--b-edge:46%;--b-front:88%;--b-self-density:.75;--b-other-presence:.28}.boundary-field[data-step="2"]{--b-edge:46%;--b-front:70%;--b-self-density:.8;--b-other-presence:.7}.boundary-field[data-step="3"]{--b-edge:46%;--b-front:70%;--b-self-density:.8;--b-other-presence:.75}.boundary-field[data-step="3"][data-motion-ready=true],.boundary-field[data-step="4"],.boundary-field[data-step="5"],.boundary-field[data-step="6"],.boundary-field[data-step="7"],.boundary-field[data-step="8"],.boundary-field[data-step="9"],.boundary-field[data-step="10"]{--b-edge:47%;--b-front:48%;--b-self-density:.95;--b-other-presence:.8}.boundary-field[data-step="9"]{--b-self-density:1.05}.boundary-field[data-condition=distance]{--b-edge:32%}.boundary-field[data-condition=noEntry]{--b-self-density:1.2}.boundary-field[data-condition=limit]{--b-self-density:1.1}.boundary-field[data-condition=pace] .boundary-self-grain{animation-duration:97s}.boundary-field[data-condition=departure]{--b-edge:16%}.boundary-field[data-response=adapts][data-motion-ready=true]{--b-front:calc(var(--b-edge) + 14%)}.boundary-field[data-response=presses][data-motion-ready=true]{--b-front:calc(var(--b-edge) + 1%)}.boundary-field[data-response=presses] .boundary-other{animation:19s ease-in-out infinite alternate boundary-press}@media (width>=900px){.boundary-screen{padding:2rem 3.5rem 3.5rem}.boundary-prompt-copy{justify-self:start;margin-left:6vw}}@media (prefers-reduced-motion:reduce){.boundary-field{transition-duration:1.2s}.boundary-self-grain,.boundary-other,.boundary-field[data-response=presses] .boundary-other{animation:none}}.beauty-screen{isolation:isolate;min-height:calc(100svh - 5rem);color:var(--color-night-ivory);font-family:var(--font-sans);background-color:var(--mineral-deep);grid-template-rows:auto 1fr auto;padding:1.5rem 1.25rem 2rem;display:grid;position:relative;overflow:hidden}.beauty-controls{z-index:4;justify-content:space-between;gap:1rem;display:flex;position:relative}.beauty-back,.beauty-return,.beauty-continue,.beauty-remain{width:fit-content;color:var(--color-night-muted);border-radius:0;padding-inline:0;font-size:.95rem}.beauty-dock{z-index:3;grid-row:3;max-width:34rem;position:relative}.beauty-prompt-copy h1{font-family:var(--font-display);color:var(--color-night-ivory);max-width:26ch;text-shadow:0 0 1.5rem var(--mineral-deep);font-size:clamp(1.35rem,4.6vw,2rem);font-weight:400;line-height:1.2}.beauty-prompt-copy h1 span{display:block}.beauty-prompt-copy h1 .beauty-gap{height:.55em}.beauty-screen[data-beauty-step="9"] .beauty-prompt-copy h1{font-size:clamp(1.2rem,4vw,1.7rem)}.beauty-recede{animation:3s 5s forwards beauty-recede}@keyframes beauty-recede{to{opacity:.28}}.beauty-actions{align-items:baseline;gap:2rem;margin-top:1.25rem;display:flex}.beauty-remain{opacity:.7}.beauty-field{z-index:0;pointer-events:none;transition:opacity 2.4s;position:absolute;inset:0}.beauty-field>span{display:block;position:absolute}.beauty-ground{background:radial-gradient(60% 45% at 18% 22%, var(--water-shadow) 0%, transparent 70%), radial-gradient(55% 50% at 88% 80%, var(--water-shadow) 0%, transparent 70%), linear-gradient(170deg, var(--mineral-deep), var(--water-shadow));inset:0}@supports (color:color-mix(in lab, red, red)){.beauty-ground{background:radial-gradient(60% 45% at 18% 22%, color-mix(in oklab, var(--water-shadow) 80%, var(--patina-teal)) 0%, transparent 70%), radial-gradient(55% 50% at 88% 80%, color-mix(in oklab, var(--water-shadow) 70%, var(--weathered-gold) 8%) 0%, transparent 70%), linear-gradient(170deg, var(--mineral-deep), var(--water-shadow))}}.beauty-stone{background:radial-gradient(80% 90% at 30% 25%, var(--color-night-ivory) 0%, var(--mineral-deep) 55%, var(--mineral-deep) 100%);border-radius:58% 42% 55% 45%/62% 48% 52% 38%;width:30vmin;height:22vmin;top:14%;left:8%}@supports (color:color-mix(in lab, red, red)){.beauty-stone{background:radial-gradient(80% 90% at 30% 25%, color-mix(in oklab, var(--color-night-ivory) 32%, var(--mineral-deep)) 0%, color-mix(in oklab, var(--mineral-deep) 70%, var(--patina-teal)) 55%, var(--mineral-deep) 100%)}}.beauty-stone{box-shadow:1.2vmin 2vmin 3vmin var(--mineral-deep)}@supports (color:color-mix(in lab, red, red)){.beauty-stone{box-shadow:1.2vmin 2vmin 3vmin color-mix(in oklab, var(--mineral-deep) 85%, black)}}.beauty-stone{transform:rotate(-8deg)}.beauty-arch{border:2.2vmin solid var(--patina-teal);width:40vmin;height:58vmin;top:6%;right:-9vmin}@supports (color:color-mix(in lab, red, red)){.beauty-arch{border:2.2vmin solid color-mix(in oklab, var(--patina-teal) 55%, var(--mineral-deep))}}.beauty-arch{opacity:.8;border-bottom:0;border-radius:20vmin 20vmin 0 0;-webkit-mask-image:linear-gradient(#000 55%,#0000 100%);mask-image:linear-gradient(#000 55%,#0000 100%)}.beauty-crescent{width:11vmin;height:11vmin;box-shadow:inset 1.6vmin -.8vmin 0 var(--weathered-gold);border-radius:50%;top:30%;left:52%}@supports (color:color-mix(in lab, red, red)){.beauty-crescent{box-shadow:inset 1.6vmin -.8vmin 0 color-mix(in oklab, var(--weathered-gold) 80%, var(--color-night-ivory))}}.beauty-crescent{opacity:.85;transform:rotate(-20deg)}.beauty-pebbles{width:26vmin;height:10vmin;top:58%;left:14%}.beauty-pebbles i{border-radius:55% 45% 50% 50%/60% 60% 40% 40%;position:absolute;bottom:0}.beauty-pebbles i:first-child{background:radial-gradient(at 35% 30%, var(--color-night-ivory), var(--mineral-deep) 80%);width:9vmin;height:6vmin;left:0}@supports (color:color-mix(in lab, red, red)){.beauty-pebbles i:first-child{background:radial-gradient(at 35% 30%, color-mix(in oklab, var(--color-night-ivory) 45%, var(--mineral-deep)), var(--mineral-deep) 80%)}}.beauty-pebbles i:nth-child(2){background:radial-gradient(at 35% 30%, var(--weathered-gold), var(--mineral-deep) 85%);width:5vmin;height:3.6vmin;left:10vmin}@supports (color:color-mix(in lab, red, red)){.beauty-pebbles i:nth-child(2){background:radial-gradient(at 35% 30%, color-mix(in oklab, var(--weathered-gold) 55%, var(--mineral-deep)), var(--mineral-deep) 85%)}}.beauty-pebbles i:nth-child(3){background:radial-gradient(at 35% 30%, var(--patina-teal), var(--mineral-deep) 85%);width:7vmin;height:4.6vmin;left:16.5vmin}@supports (color:color-mix(in lab, red, red)){.beauty-pebbles i:nth-child(3){background:radial-gradient(at 35% 30%, color-mix(in oklab, var(--patina-teal) 70%, var(--color-night-ivory) 10%), var(--mineral-deep) 85%)}}.beauty-ribbon{background:linear-gradient(to bottom, transparent, var(--weathered-gold) 40%, transparent);border-radius:1vmin;width:1.8vmin;height:26vmin;top:46%;left:40%}@supports (color:color-mix(in lab, red, red)){.beauty-ribbon{background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--weathered-gold) 70%, var(--mineral-deep)) 40%, transparent)}}.beauty-ribbon{transform:rotate(9deg)}.beauty-pool{background:radial-gradient(closest-side, var(--patina-teal), var(--patina-teal) 60%, transparent);border-radius:50%;width:34vmin;height:12vmin;top:52%;right:10%}@supports (color:color-mix(in lab, red, red)){.beauty-pool{background:radial-gradient(closest-side, color-mix(in oklab, var(--patina-teal) 60%, var(--color-night-ivory) 12%), color-mix(in oklab, var(--patina-teal) 25%, transparent) 60%, transparent)}}.beauty-pool{opacity:.7}.beauty-ridge{background:linear-gradient(160deg, var(--color-night-ivory) 0%, var(--mineral-deep) 18%, var(--mineral-deep) 100%);border-radius:70% 30% 0 0/100% 100% 0 0;width:30vmin;height:16vmin;top:70%;left:58%}@supports (color:color-mix(in lab, red, red)){.beauty-ridge{background:linear-gradient(160deg, color-mix(in oklab, var(--color-night-ivory) 22%, var(--mineral-deep)) 0%, var(--mineral-deep) 18%, color-mix(in oklab, var(--mineral-deep) 80%, black) 100%)}}.beauty-field-threshold{opacity:.45}.beauty-screen[data-beauty-step="9"] .beauty-field{opacity:.35}@media (width>=900px){.beauty-screen{padding:2rem 3.5rem 2.5rem}.beauty-dock{margin-left:2vw}}@media (prefers-reduced-motion:reduce){.beauty-recede{opacity:.5;animation:none}.beauty-field{transition:none}}:root{--atelier-ink:oklch(14% .018 260);--atelier-graphite:oklch(27% .012 250);--atelier-stone:oklch(36% .014 70);--atelier-copper:oklch(60% .08 55)}.atelier-screen{isolation:isolate;background:radial-gradient(120% 90% at 80% 0%, var(--atelier-graphite), transparent 60%), var(--atelier-ink);flex-direction:column;min-height:calc(100svh - 5rem);padding:1.25rem 1.25rem 2rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.atelier-screen{background:radial-gradient(120% 90% at 80% 0%, color-mix(in oklab, var(--atelier-graphite) 55%, transparent), transparent 60%), var(--atelier-ink)}}.atelier-screen{color:var(--color-night-ivory)}.atelier-field{z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 20% 100%, var(--atelier-graphite), transparent 70%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.atelier-field{background:radial-gradient(70% 55% at 20% 100%, color-mix(in oklab, var(--atelier-graphite) 40%, transparent), transparent 70%)}}.atelier-slab{background:linear-gradient(200deg, var(--atelier-copper) 0%, var(--atelier-graphite) 40%, var(--atelier-ink) 100%);border-radius:6px;width:75%;height:55%;position:absolute;bottom:-12%;left:-10%;transform:skewY(-6deg)}@supports (color:color-mix(in lab, red, red)){.atelier-slab{background:linear-gradient(200deg, color-mix(in oklab, var(--atelier-copper) 30%, var(--atelier-stone)) 0%, var(--atelier-graphite) 40%, var(--atelier-ink) 100%)}}.atelier-slab{opacity:.55;filter:blur(1px)}.atelier-controls{z-index:3;gap:.5rem;display:flex;position:relative}.atelier-return{margin-left:auto}.atelier-quiet{color:var(--color-night-ivory)}@supports (color:color-mix(in lab, red, red)){.atelier-quiet{color:color-mix(in oklab, var(--color-night-ivory) 72%, transparent)}}.atelier-quiet{letter-spacing:.08em;font-size:.8rem}.atelier-entrance-copy{text-align:center;justify-items:center;gap:1.5rem;margin:auto;display:grid}.atelier-entrance-copy h1{font-family:var(--font-display);letter-spacing:.4em;padding-left:.4em;font-size:clamp(2rem,6vw,3.4rem)}.atelier-entrance-copy p{color:var(--color-night-muted);font-size:1.1rem}.atelier-surface{--atelier-light:0deg;background:linear-gradient(calc(215deg + var(--atelier-light)), var(--atelier-copper) 0%, var(--atelier-stone) 22%, var(--atelier-graphite) 58%, var(--atelier-ink) 100%);border-radius:0 10px 0 0;flex:auto;min-height:44svh;margin:1.25rem -1.25rem 0 -2rem;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.atelier-surface{background:linear-gradient(calc(215deg + var(--atelier-light)), color-mix(in oklab, var(--atelier-copper) 26%, var(--atelier-stone)) 0%, var(--atelier-stone) 22%, var(--atelier-graphite) 58%, var(--atelier-ink) 100%)}}.atelier-surface{box-shadow:inset 0 1px 0 var(--atelier-copper), inset 0 -60px 80px -20px var(--atelier-ink), 0 30px 60px -30px oklch(0% 0 0/.8)}@supports (color:color-mix(in lab, red, red)){.atelier-surface{box-shadow:inset 0 1px 0 color-mix(in oklab, var(--atelier-copper) 40%, transparent), inset 0 -60px 80px -20px var(--atelier-ink), 0 30px 60px -30px oklch(0% 0 0/.8)}}.atelier-surface{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;transition:background 1.2s;animation:2.4s ease-out both atelier-surface-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#000 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#000 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}@media (width>=900px){.atelier-surface{min-height:56svh;margin:1.5rem 18% 0 -2rem}}.atelier-surface-placing{cursor:crosshair}.atelier-surface:focus-visible{outline:2px solid var(--color-night-ivory);outline-offset:-6px}.atelier-grain{opacity:.5;background:repeating-linear-gradient(calc(8deg + var(--atelier-light)), oklch(100% 0 0/.045) 0 1px, transparent 1px 5px), repeating-linear-gradient(97deg, oklch(0% 0 0/.08) 0 2px, transparent 2px 9px);position:absolute;inset:0}.atelier-graze{background:linear-gradient(calc(225deg + var(--atelier-light)), oklch(95% .03 80/.18), transparent 45%);transition:background 1.2s;position:absolute;inset:0}@keyframes atelier-surface-in{0%{opacity:0;filter:brightness(.4)}to{opacity:1;filter:none}}.atelier-materials{position:absolute;inset:0}.atelier-material{letter-spacing:.06em;color:var(--color-night-ivory);border-radius:999px;padding:.55rem .9rem;font-size:.85rem;position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.atelier-material{color:color-mix(in oklab, var(--color-night-ivory) 78%, transparent)}}.atelier-material{background:var(--atelier-ink)}@supports (color:color-mix(in lab, red, red)){.atelier-material{background:color-mix(in oklab, var(--atelier-ink) 45%, transparent)}}.atelier-material{border:1px solid var(--color-night-ivory)}@supports (color:color-mix(in lab, red, red)){.atelier-material{border:1px solid color-mix(in oklab, var(--color-night-ivory) 14%, transparent)}}.atelier-material[aria-pressed=true]{color:var(--color-night-ivory);border-color:var(--atelier-copper)}@supports (color:color-mix(in lab, red, red)){.atelier-material[aria-pressed=true]{border-color:color-mix(in oklab, var(--atelier-copper) 70%, transparent)}}.atelier-material:focus-visible{outline:2px solid var(--color-night-ivory);outline-offset:2px}.atelier-mark{transform:translate(-50%, -50%) rotate(var(--mark-rotation));transition:left .9s,top .9s,transform .9s;animation:.8s ease-out both atelier-mark-in;position:absolute}@keyframes atelier-mark-in{0%{opacity:0}to{opacity:1}}.atelier-mark-trace{background:linear-gradient(90deg, transparent, var(--color-night-ivory) 18%, var(--color-night-ivory) 80%, transparent);border-radius:3px;width:clamp(8rem,30vw,16rem);height:3px}@supports (color:color-mix(in lab, red, red)){.atelier-mark-trace{background:linear-gradient(90deg, transparent, var(--color-night-ivory) 18%, color-mix(in oklab, var(--color-night-ivory) 60%, transparent) 80%, transparent)}}.atelier-mark-trace{box-shadow:0 1px oklch(0% 0 0/.6)}.atelier-mark-surface{background:linear-gradient(200deg, var(--color-night-ivory), var(--atelier-stone));border-radius:3px;width:clamp(6rem,22vw,11rem);height:clamp(4rem,14vw,7rem)}@supports (color:color-mix(in lab, red, red)){.atelier-mark-surface{background:linear-gradient(200deg, color-mix(in oklab, var(--color-night-ivory) 22%, var(--atelier-stone)), var(--atelier-stone))}}.atelier-mark-surface{border-top:1px solid var(--color-night-ivory)}@supports (color:color-mix(in lab, red, red)){.atelier-mark-surface{border-top:1px solid color-mix(in oklab, var(--color-night-ivory) 70%, transparent)}}.atelier-mark-surface{box-shadow:0 10px 18px -8px oklch(0% 0 0/.7)}.atelier-mark-light{background:radial-gradient(closest-side, var(--color-night-ivory), transparent);border-radius:50%;width:clamp(7rem,24vw,12rem);height:clamp(3rem,9vw,5rem)}@supports (color:color-mix(in lab, red, red)){.atelier-mark-light{background:radial-gradient(closest-side, color-mix(in oklab, var(--color-night-ivory) 42%, transparent), transparent)}}.atelier-mark-opening{background:var(--atelier-ink);width:clamp(5rem,16vw,8rem);height:clamp(3rem,10vw,5rem);box-shadow:inset 8px 8px 14px oklch(0% 0 0/.8), inset -1px -1px 0 var(--color-night-ivory);border-radius:3px}@supports (color:color-mix(in lab, red, red)){.atelier-mark-opening{box-shadow:inset 8px 8px 14px oklch(0% 0 0/.8), inset -1px -1px 0 color-mix(in oklab, var(--color-night-ivory) 45%, transparent)}}.atelier-mark-second.atelier-mark-trace{background:linear-gradient(90deg, transparent, var(--atelier-copper) 20%, var(--atelier-copper) 85%, transparent);height:2px}@supports (color:color-mix(in lab, red, red)){.atelier-mark-second.atelier-mark-trace{background:linear-gradient(90deg, transparent, var(--atelier-copper) 20%, color-mix(in oklab, var(--atelier-copper) 50%, transparent) 85%, transparent)}}.atelier-dock{z-index:2;gap:1rem;max-width:40rem;margin-top:1.5rem;animation:.6s ease-out both atelier-mark-in;display:grid;position:relative}.atelier-dock h1{font-family:var(--font-display);font-size:clamp(1.3rem,3.4vw,1.8rem);line-height:1.3}.atelier-options{flex-wrap:wrap;gap:.4rem .6rem;display:flex}.atelier-option{border:1px solid var(--color-night-ivory)}@supports (color:color-mix(in lab, red, red)){.atelier-option{border:1px solid color-mix(in oklab, var(--color-night-ivory) 16%, transparent)}}.atelier-option{font-size:.9rem}.atelier-option[aria-pressed=true]{border-color:var(--atelier-copper)}@supports (color:color-mix(in lab, red, red)){.atelier-option[aria-pressed=true]{border-color:color-mix(in oklab, var(--atelier-copper) 70%, transparent)}}.atelier-sub .atelier-option{opacity:.85;font-size:.82rem}.atelier-dock-quiet{opacity:.7}@media (prefers-reduced-motion:reduce){.atelier-surface,.atelier-mark,.atelier-dock{animation-duration:.3s}.atelier-mark,.atelier-surface,.atelier-graze{transition-duration:.3s}}.atelier-hint{color:var(--color-night-muted);letter-spacing:.03em;font-size:.9rem}.atelier-onward{justify-self:start;margin-top:.75rem;padding-left:0}.atelier-surface-placing .atelier-material{z-index:1}.atelier-page .atelier-surface{flex:none;height:clamp(15rem,40svh,30rem);min-height:0}.atelier-page .atelier-dock{gap:.85rem;margin-top:1.25rem}.atelier-page .atelier-dock h1{font-size:clamp(1.2rem,3.2vw,1.7rem)}.atelier-segment{border:1px solid var(--color-night-ivory);grid-template-columns:repeat(2,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.atelier-segment{border:1px solid color-mix(in oklab, var(--color-night-ivory) 16%, transparent)}}.atelier-segment{border-radius:14px;max-width:34rem;overflow:hidden}@media (width>=640px){.atelier-segment{grid-template-columns:repeat(4,1fr)}}.atelier-segment-item{letter-spacing:.04em;color:var(--color-night-ivory);padding:.8rem .6rem;font-size:.88rem}@supports (color:color-mix(in lab, red, red)){.atelier-segment-item{color:color-mix(in oklab, var(--color-night-ivory) 70%, transparent)}}.atelier-segment-item{background:0 0;transition:background .3s,color .3s}@supports (color:color-mix(in lab, red, red)){.atelier-segment-item+.atelier-segment-item{border-left:1px solid color-mix(in oklab, var(--color-night-ivory) 10%, transparent)}}.atelier-segment-item[aria-checked=true]{color:var(--color-night-ivory);background:var(--atelier-copper)}@supports (color:color-mix(in lab, red, red)){.atelier-segment-item[aria-checked=true]{background:color-mix(in oklab, var(--atelier-copper) 22%, transparent)}}.atelier-segment-item:focus-visible{outline:2px solid var(--color-night-ivory);outline-offset:-2px}.atelier-mark-preview{animation:.5s ease-out both atelier-preview-in;opacity:.35!important}@keyframes atelier-preview-in{0%{opacity:0}to{opacity:.35}}.atelier-option[aria-pressed=true]{color:var(--color-night-ivory);background:var(--atelier-copper)}@supports (color:color-mix(in lab, red, red)){.atelier-option[aria-pressed=true]{background:color-mix(in oklab, var(--atelier-copper) 22%, transparent)}}.atelier-option:disabled{opacity:.35}.atelier-primary-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.atelier-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;max-width:32rem;display:grid}.atelier-choices .atelier-option{white-space:normal;height:auto;min-height:2.5rem;padding-block:.5rem}.atelier-option{color:var(--color-night-ivory)}@supports (color:color-mix(in lab, red, red)){.atelier-option{color:color-mix(in oklab, var(--color-night-ivory) 86%, transparent)}}.atelier-invitation-copy{z-index:1;justify-items:start;gap:1.6rem;max-width:30rem;margin:auto 0 auto clamp(.5rem,8vw,7rem);display:grid;position:relative}.atelier-invitation-copy p{font-family:var(--font-display);color:var(--color-night-ivory);opacity:0;animation:atelier-invite-in 1.6s ease-out var(--line-delay,0s) forwards;gap:.15rem;font-size:clamp(1.2rem,3.2vw,1.6rem);line-height:1.4;display:grid}.atelier-invitation-copy p:first-child{color:var(--color-night-ivory)}.atelier-invitation-copy p+p{color:var(--color-night-muted)}.atelier-invitation-begin{opacity:0;margin-top:1rem;animation:1s ease-out 4.4s forwards atelier-invite-in}@keyframes atelier-invite-in{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.atelier-invitation-copy p,.atelier-invitation-begin{opacity:1;animation:none}}.atelier-graze{animation:67s cubic-bezier(.45,.05,.35,1) infinite alternate atelier-light-drift}.atelier-grain{animation:89s cubic-bezier(.4,0,.3,1) infinite alternate atelier-grain-catch}@keyframes atelier-light-drift{0%{opacity:.75;filter:hue-rotate();transform:rotate(0)scale(1.1)}38%{opacity:1;transform:rotate(-4deg)scale(1.14)}61%{opacity:.9;filter:hue-rotate(-8deg);transform:rotate(-3deg)scale(1.12)}to{opacity:.65;transform:rotate(3deg)scale(1.1)}}@keyframes atelier-grain-catch{0%{opacity:.38}45%{opacity:.6}70%{opacity:.55}to{opacity:.44}}.atelier-surface:before,.atelier-surface:after{content:"";pointer-events:none;position:absolute;inset:-30%}.atelier-surface:before{background:radial-gradient(45% 40% at 70% 30%, var(--atelier-copper), transparent 70%)}@supports (color:color-mix(in lab, red, red)){.atelier-surface:before{background:radial-gradient(45% 40% at 70% 30%, color-mix(in oklab, var(--atelier-copper) 16%, transparent), transparent 70%)}}.atelier-surface:before{animation:53s cubic-bezier(.45,.05,.35,1) infinite alternate atelier-veil-a}.atelier-surface:after{background:radial-gradient(50% 45% at 25% 70%,oklch(0% 0 0/.35),#0000 70%);animation:79s cubic-bezier(.4,0,.3,1) infinite alternate atelier-veil-b}@keyframes atelier-veil-a{0%{opacity:.4;transform:translate(0)}55%{opacity:.9;transform:translate(-6%,4%)}to{opacity:.55;transform:translate(-10%,1%)}}@keyframes atelier-veil-b{0%{opacity:.8;transform:translate(0)}40%{opacity:.5;transform:translate(5%,-3%)}to{opacity:.9;transform:translate(8%,-6%)}}.atelier-invitation .atelier-slab{animation:7s ease-out both atelier-warm}@keyframes atelier-warm{0%{opacity:0;filter:brightness(.35)}60%{opacity:.45;filter:brightness(.75)blur(1px)}to{opacity:.55;filter:blur(1px)}}.atelier-slab{-webkit-mask-image:radial-gradient(120% 110% at 30% 90%,#000 45%,#0000 85%);mask-image:radial-gradient(120% 110% at 30% 90%,#000 45%,#0000 85%)}.atelier-invitation-copy{gap:2.2rem}.atelier-invitation-copy p:nth-child(2){margin-left:clamp(.75rem,4vw,2.5rem)}.atelier-invitation-copy p:nth-child(3){margin-left:clamp(.25rem,1.5vw,1rem)}.atelier-invitation-copy p:nth-child(4){margin-left:clamp(1rem,6vw,3.5rem)}.atelier-dock{animation:1.1s cubic-bezier(.2,.7,.2,1) both atelier-dock-in}@keyframes atelier-dock-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:none;transform:none}}.atelier-mark{animation:1.6s cubic-bezier(.2,.7,.2,1) both atelier-mark-settle}@keyframes atelier-mark-settle{0%{opacity:0;filter:brightness(.3)blur(2px)}50%{opacity:.8;filter:brightness(.8)}to{opacity:1;filter:none}}.atelier-mark-preview{animation:.9s ease-out both atelier-preview-in}.atelier-segment{border:0;border-radius:0;gap:.25rem 1.25rem;overflow:visible}.atelier-segment-item+.atelier-segment-item{border-left:0}.atelier-segment-item{border-radius:999px}.atelier-option{background:var(--color-night-ivory);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.atelier-option{background:color-mix(in oklab, var(--color-night-ivory) 4%, transparent)}}.atelier-choices{gap:.5rem 1rem}@media (prefers-reduced-motion:reduce){.atelier-graze,.atelier-grain,.atelier-surface:before,.atelier-surface:after{animation:none}.atelier-invitation .atelier-slab,.atelier-dock,.atelier-mark{animation:.3s ease-out both atelier-mark-in}}.atelier-settle{opacity:0;transition:opacity 1.2s}.atelier-modes{flex-wrap:wrap;gap:.5rem .9rem;display:flex}.atelier-mode{letter-spacing:.04em;min-height:2.75rem;color:var(--color-night-ivory);border-radius:999px;align-items:center;gap:.6rem;padding:.45rem 1rem .45rem .5rem;font-size:.95rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.atelier-mode{color:color-mix(in oklab, var(--color-night-ivory) 72%, transparent)}}.atelier-mode{background:var(--color-night-ivory)}@supports (color:color-mix(in lab, red, red)){.atelier-mode{background:color-mix(in oklab, var(--color-night-ivory) 4%, transparent)}}.atelier-mode{border:1px solid #0000;transition:background .4s,color .4s,border-color .4s}.atelier-mode[aria-checked=true]{color:var(--color-night-ivory);background:var(--atelier-copper)}@supports (color:color-mix(in lab, red, red)){.atelier-mode[aria-checked=true]{background:color-mix(in oklab, var(--atelier-copper) 20%, transparent)}}.atelier-mode[aria-checked=true]{border-color:var(--atelier-copper)}@supports (color:color-mix(in lab, red, red)){.atelier-mode[aria-checked=true]{border-color:color-mix(in oklab, var(--atelier-copper) 55%, transparent)}}.atelier-mode:focus-visible,.atelier-link:focus-visible{outline:2px solid var(--color-night-ivory);outline-offset:2px}.atelier-mode-sample{background:var(--atelier-graphite);border-radius:999px;width:2.4rem;height:1.8rem;position:relative}@supports (color:color-mix(in lab, red, red)){.atelier-mode-sample{background:color-mix(in oklab, var(--atelier-graphite) 80%, transparent)}}.atelier-mode-sample{overflow:hidden}.atelier-mark.atelier-mark-sample{transform:translate(-50%, -50%) rotate(var(--mark-rotation)) scale(.4);animation:none;top:50%!important;left:50%!important}.atelier-link{letter-spacing:.04em;color:var(--color-night-muted);text-underline-offset:4px;background:0 0;justify-self:start;font-size:.85rem;text-decoration:underline}.atelier-gather{pointer-events:none;opacity:0;background:radial-gradient(60% 55% at 55% 45%,oklch(95% .03 80/.1),#0000 70%),radial-gradient(#0000 45%,oklch(0% 0 0/.45) 100%);transition:opacity 3.5s;position:absolute;inset:0}.atelier-page[data-atelier-phase=form] .atelier-gather,.atelier-page[data-atelier-phase=expression] .atelier-gather,.atelier-page[data-atelier-phase=continuation] .atelier-gather{opacity:1}.atelier-page[data-atelier-phase=form] .atelier-dock h1{opacity:.78}@media (prefers-reduced-motion:reduce){.atelier-gather,.atelier-settle{transition-duration:.3s}}.atelier-pigment{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.atelier-surface-painting{touch-action:none;cursor:crosshair}.atelier-entrance-copy{gap:1.25rem;width:min(100%,62rem);margin:auto}.atelier-chambers{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.75rem,2.5vw,2rem);width:100%;margin-top:clamp(1.5rem,6svh,4rem);display:grid}.atelier-chamber{border:0;border-bottom:1px solid var(--atelier-copper);flex-direction:column;justify-content:flex-start;align-items:stretch;height:auto;min-height:18rem;padding:0 0 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.atelier-chamber{border-bottom:1px solid color-mix(in oklab, var(--atelier-copper) 45%, transparent)}}.atelier-chamber{color:var(--color-night-ivory);white-space:normal;text-align:left;box-shadow:none;background:0 0;border-radius:0;transition:border-color .3s,transform .3s}.atelier-chamber:hover{border-color:var(--color-night-ivory);background:0 0;transform:translateY(-3px)}.atelier-chamber:focus-visible{outline:2px solid var(--color-night-ivory);outline-offset:4px}.atelier-chamber-glimpse{background:linear-gradient(135deg, var(--atelier-graphite), var(--atelier-ink));border-top:1px solid var(--atelier-copper);width:100%;height:clamp(7rem,20svh,13rem);margin-bottom:1.5rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.atelier-chamber-glimpse{border-top:1px solid color-mix(in oklab, var(--atelier-copper) 35%, transparent)}}.atelier-chamber-form i{background:linear-gradient(90deg, transparent, var(--color-night-ivory), transparent);transform-origin:50%;width:60%;height:2px;display:block;position:absolute}.atelier-chamber-form i:first-child{top:48%;left:10%;transform:rotate(-17deg)}.atelier-chamber-form i:nth-child(2){background:linear-gradient(90deg, transparent, var(--atelier-copper), transparent);top:55%;left:35%;transform:rotate(21deg)}.atelier-chamber-form i:nth-child(3){background:var(--atelier-stone);width:28%;height:32%;top:22%;left:45%;transform:rotate(12deg)}@supports (color:color-mix(in lab, red, red)){.atelier-chamber-form i:nth-child(3){background:color-mix(in oklab, var(--atelier-stone) 60%, transparent)}}.atelier-chamber-form i:nth-child(3){border-top:1px solid var(--atelier-copper)}.atelier-chamber-color i{aspect-ratio:1;filter:blur(10px);mix-blend-mode:screen;opacity:.68;border-radius:42% 58% 65% 35%;width:39%;display:block;position:absolute}.atelier-chamber-color i:first-child{background:radial-gradient(circle,oklch(69% .19 25/.9),#0000 72%);top:9%;left:18%}.atelier-chamber-color i:nth-child(2){background:radial-gradient(circle,oklch(70% .16 340/.9),#0000 72%);top:24%;left:44%}.atelier-chamber-color i:nth-child(3){background:radial-gradient(circle,oklch(74% .14 185/.85),#0000 72%);top:9%;left:57%}.atelier-chamber-title{width:100%;font-family:var(--font-display);justify-content:space-between;align-items:center;gap:.5rem;font-size:clamp(1.05rem,2.2vw,1.4rem);display:flex}.atelier-chamber-description{color:var(--color-night-muted);margin-top:.65rem;font-size:.9rem;line-height:1.4;display:block}.atelier-color-room .atelier-surface,.atelier-surface-placing{touch-action:none}.atelier-pigment{z-index:1;mix-blend-mode:screen}.atelier-grain,.atelier-graze{z-index:2;pointer-events:none}.atelier-gather{z-index:2}.atelier-surface>div{z-index:3;pointer-events:none;position:absolute;inset:0}.atelier-mark-trace{width:clamp(8rem,30vw,16rem);scale:var(--mark-length,1) 1}.atelier-closing .atelier-surface{height:clamp(21rem,62svh,54rem);margin-right:-1.25rem}.atelier-closing .atelier-dock{width:100%;max-width:none;margin-top:.85rem}.atelier-closing .atelier-dock h1{font-size:clamp(1.2rem,3.2vw,1.7rem)}.atelier-closing-actions{gap:.4rem 1rem}.atelier-settle{pointer-events:auto;opacity:.65}.atelier-settle.is-settled{opacity:1}@media (width<=600px){.atelier-entrance-copy{margin:auto 0}.atelier-chambers{gap:.85rem}.atelier-chamber{min-height:14rem}.atelier-chamber-glimpse{height:clamp(6.5rem,16svh,10rem);margin-bottom:1rem}.atelier-chamber-description{font-size:.8rem}.atelier-closing .atelier-surface{height:clamp(21rem,55svh,32rem)}}@media (prefers-reduced-motion:reduce){.atelier-chamber{transition:none}.atelier-chamber:hover{transform:none}}@media (width>=601px){.atelier-chambers{grid-template-columns:repeat(3,minmax(0,1fr))}}.atelier-chamber-resonance{background:repeating-radial-gradient(circle at 30% 40%, oklch(62% .02 75/.16) 0 1px, transparent 1px 3px), linear-gradient(135deg, var(--atelier-stone), var(--atelier-graphite))}@supports (color:color-mix(in lab, red, red)){.atelier-chamber-resonance{background:repeating-radial-gradient(circle at 30% 40%, oklch(62% .02 75/.16) 0 1px, transparent 1px 3px), linear-gradient(135deg, color-mix(in oklab, var(--atelier-stone) 70%, var(--atelier-copper)), var(--atelier-graphite))}}.atelier-chamber-resonance i{display:block;position:absolute}.atelier-chamber-resonance i:first-child{filter:blur(.6px);background:linear-gradient(oklch(20% .01 60/.7),oklch(85% .02 80/.35));border-radius:50%;width:80%;height:7px;top:44%;left:-5%;transform:rotate(-9deg)}.atelier-chamber-resonance i:nth-child(2){background:linear-gradient(oklch(80% .01 230/.7),oklch(45% .01 230/.7));width:58%;height:9px;bottom:16%;left:0}.atelier-chamber-resonance i:nth-child(3){aspect-ratio:1;background:radial-gradient(circle,oklch(18% .01 60/.55),#0000 70%);border-radius:50%;width:16%;top:26%;left:62%}.atelier-resonance-canvas{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.atelier-resonance-surface.is-touchable{touch-action:none;cursor:crosshair}.atelier-resonance-room .atelier-surface{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.atelier-sound{z-index:3;align-self:flex-end;min-height:44px;margin-top:.35rem;position:relative}.atelier-sound[aria-pressed=true]{color:var(--color-night-ivory)}@media (width<=600px){.atelier-chambers{grid-template-columns:1fr;gap:.6rem;margin-top:1rem}.atelier-chamber{grid-template-rows:auto 1fr;grid-template-columns:38% 1fr;column-gap:1rem;min-height:0;padding-bottom:.75rem;display:grid}.atelier-chamber-glimpse{grid-row:1/3;height:5.5rem;margin-bottom:0}.atelier-chamber-title{align-self:end;font-size:1rem}.atelier-chamber-description{margin-top:.3rem}}.atelier-chamber-resonance i:nth-child(2){display:none}.atelier-resonance-action{color:var(--color-night-ivory);margin:0 0 .35rem;font-size:1rem;line-height:1.4}.atelier-resonance-line{animation:1.2s .5s both atelier-res-line}@keyframes atelier-res-line{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.atelier-resonance-line{animation:none}}:root{--atelier-pigment-rose:oklch(72% .17 12);--atelier-pigment-teal:oklch(73% .13 177);--atelier-pigment-gold:oklch(82% .13 78);--atelier-pale:oklch(91% .02 84)}.atelier-world-entry{white-space:normal;text-align:left;border:0;border-top:1px solid var(--atelier-copper);flex-direction:column;align-items:flex-start;gap:.5rem;width:min(100%,37rem);height:auto;margin:clamp(.9rem,3svh,2rem) auto 0;padding:1.15rem .2rem 1.25rem;display:flex}@supports (color:color-mix(in lab, red, red)){.atelier-world-entry{border-top:1px solid color-mix(in oklab, var(--atelier-copper) 48%, transparent)}}.atelier-world-entry{color:var(--color-night-ivory);box-shadow:none;opacity:1;background:0 0;border-radius:0}.atelier-world-entry:hover{background:0 0}.atelier-world-entry:disabled{opacity:1;cursor:default}.atelier-world-entry-title{font-family:var(--font-display);color:var(--color-night-ivory);opacity:.48;align-items:center;gap:.6rem;font-size:1.12rem;display:flex}.atelier-world-entry-description{color:var(--color-night-muted);opacity:.72;font-size:.86rem;line-height:1.5}.atelier-world-entry[data-progress="1"] .atelier-world-entry-title{opacity:.45}.atelier-world-entry[data-progress="2"] .atelier-world-entry-title{opacity:.66}.atelier-world-entry[data-progress="3"] .atelier-world-entry-title,.atelier-world-entry[data-progress="3"] .atelier-world-entry-description{opacity:1}.atelier-world-threshold{background:radial-gradient(ellipse 100% 60% at 78% 73%, var(--atelier-pigment-teal), transparent 80%), radial-gradient(ellipse 60% 58% at 24% 88%, var(--atelier-pigment-rose), transparent 85%), var(--atelier-ink)}@supports (color:color-mix(in lab, red, red)){.atelier-world-threshold{background:radial-gradient(ellipse 100% 60% at 78% 73%, color-mix(in oklab, var(--atelier-pigment-teal) 17%, transparent), transparent 80%), radial-gradient(ellipse 60% 58% at 24% 88%, color-mix(in oklab, var(--atelier-pigment-rose) 16%, transparent), transparent 85%), var(--atelier-ink)}}.atelier-threshold-copy{justify-items:start;gap:2.5rem;width:min(100%,38rem);margin:auto;display:grid;position:relative}.atelier-threshold-copy h1{font-family:var(--font-display);font-size:clamp(1.5rem,4vw,2.6rem);font-weight:400;line-height:1.5}.atelier-threshold-copy h1 span{opacity:0;margin-top:1.4rem;transition:opacity 1.2s;display:inline-block}.atelier-threshold-copy h1 span.is-present{opacity:1}.atelier-world{background:var(--atelier-ink);height:calc(100svh - 5rem);min-height:35rem;padding:1.25rem 1.25rem 2rem}.atelier-panorama{touch-action:none;cursor:grab;outline-offset:-5px;position:absolute;inset:0;overflow:hidden}.atelier-panorama:active{cursor:grabbing}.atelier-panorama:focus-visible{outline:2px solid var(--atelier-pale)}.atelier-panorama-art{object-fit:cover;width:auto;min-width:135vw;max-width:none;height:calc(100% + 48px);transform:translate3d(calc(-50% + var(--field-x)), var(--field-y), 0);-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;top:-24px;left:50%}.atelier-world:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--atelier-ink), transparent 20%, transparent 64%, var(--atelier-ink));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.atelier-world:after{background:linear-gradient(to bottom, color-mix(in oklab, var(--atelier-ink) 74%, transparent), transparent 20%, transparent 64%, color-mix(in oklab, var(--atelier-ink) 84%, transparent))}}.atelier-world .atelier-controls{pointer-events:none}.atelier-world .atelier-controls>*{pointer-events:auto}.atelier-world-bottom{z-index:2;pointer-events:none;flex-direction:column;justify-content:end;align-items:flex-start;gap:.8rem;min-height:7rem;margin-top:auto;display:flex;position:relative}.atelier-world-bottom h1{max-width:min(28rem,90vw);font-family:var(--font-display);color:var(--color-night-ivory);text-shadow:0 2px 12px var(--atelier-ink), 0 1px 3px var(--atelier-ink);opacity:1;font-size:clamp(1.25rem,3vw,1.8rem);font-weight:400;line-height:1.4;transition:opacity 1.3s;animation:1.3s ease-out atelier-world-words}.atelier-world-bottom h1.is-leaving{opacity:0}.atelier-world-look{border-bottom:1px solid var(--atelier-copper);pointer-events:auto;border-radius:0;align-items:center;gap:.65rem;display:inline-flex}@keyframes atelier-world-words{0%{opacity:0}to{opacity:1}}@media (width<=600px){.atelier-entrance{overflow:visible}.atelier-world{height:calc(100svh - 5rem);min-height:0}.atelier-panorama-art{object-fit:cover;width:auto;min-width:118vw;height:calc(100% + 48px);top:-24px}.atelier-world:after{background:linear-gradient(to bottom, var(--atelier-ink), transparent 14%, transparent 66%, var(--atelier-ink))}@supports (color:color-mix(in lab, red, red)){.atelier-world:after{background:linear-gradient(to bottom, color-mix(in oklab, var(--atelier-ink) 60%, transparent), transparent 14%, transparent 66%, color-mix(in oklab, var(--atelier-ink) 88%, transparent))}}.atelier-world-bottom{min-height:18%;padding-bottom:max(.6rem, env(safe-area-inset-bottom))}.atelier-world-bottom h1{max-width:100%}.atelier-world-entry{margin-top:.8rem}}@media (prefers-reduced-motion:reduce){.atelier-threshold-copy h1 span{transition:none}.atelier-world-bottom h1{transition:opacity .25s;animation:none}}:root{--salon-ink:oklch(13% .014 200);--salon-gold:oklch(76% .07 75);--salon-copper:oklch(68% .09 48);--salon-mist:oklch(73% .045 180);--salon-lilac:oklch(70% .045 315);--salon-self-tone:oklch(73% .09 155)}.salon-screen{isolation:isolate;min-height:calc(100svh - 4.5rem);color:var(--color-night-ivory);background:var(--salon-ink);flex-direction:column;padding:1rem 1.25rem 2rem;display:flex;position:relative;overflow:hidden}.salon-controls{z-index:3;display:flex;position:relative}.salon-quiet{min-height:44px;color:var(--color-night-ivory);font-size:.9rem}.salon-stage{touch-action:none;outline-offset:-5px;flex:1;min-height:min(50svh,470px);position:relative}.salon-stage-active{cursor:crosshair}.salon-stage:focus-visible{outline:1px solid var(--color-night-ivory)}.salon-surface{pointer-events:none;background:radial-gradient(ellipse 74% 63% at 50% 49%, var(--salon-gold), transparent 95%), radial-gradient(ellipse 53% 48% at 28% 70%, var(--salon-copper), transparent 90%);position:absolute;inset:7% 3%}@supports (color:color-mix(in lab, red, red)){.salon-surface{background:radial-gradient(ellipse 74% 63% at 50% 49%, color-mix(in oklab, var(--salon-gold) 13%, transparent), transparent 95%), radial-gradient(ellipse 53% 48% at 28% 70%, color-mix(in oklab, var(--salon-copper) 10%, transparent), transparent 90%)}}.salon-exchange{aspect-ratio:1.35;pointer-events:none;background:radial-gradient(ellipse, var(--salon-gold), var(--salon-copper) 38%, transparent 74%);border-radius:50%;width:clamp(115px,29vmin,260px);position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.salon-exchange{background:radial-gradient(ellipse, color-mix(in oklab, var(--salon-gold) 15%, transparent), color-mix(in oklab, var(--salon-copper) 6%, transparent) 38%, transparent 74%)}}.salon-exchange{filter:blur(13px);animation:16s ease-in-out infinite salon-exchange}.salon-exchange-01{animation-delay:0s;top:30%;left:49%}.salon-exchange-12{animation-delay:-4s;top:47%;left:73%}.salon-exchange-23{background:radial-gradient(ellipse, var(--salon-mist), var(--salon-lilac) 38%, transparent 74%);animation-delay:-8s;top:69%;left:57%}@supports (color:color-mix(in lab, red, red)){.salon-exchange-23{background:radial-gradient(ellipse, color-mix(in oklab, var(--salon-mist) 18%, transparent), color-mix(in oklab, var(--salon-lilac) 7%, transparent) 38%, transparent 74%)}}.salon-exchange-30{animation-delay:-12s;top:52%;left:32%}.salon-between{transform-origin:0;pointer-events:none;width:40%;height:2rem;position:absolute}.salon-between:before{content:"";opacity:.25;background:radial-gradient(ellipse, var(--salon-gold), transparent 74%);border-radius:50%;position:absolute;inset:-1rem 10%}@supports (color:color-mix(in lab, red, red)){.salon-between:before{background:radial-gradient(ellipse, color-mix(in oklab, var(--salon-gold) 10%, transparent), transparent 74%)}}.salon-between span{aspect-ratio:1;background:radial-gradient(ellipse, var(--salon-gold), var(--salon-copper) 50%, transparent 80%);border-radius:48% 52% 55% 45%;width:clamp(24px,5vmin,42px);position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.salon-between span{background:radial-gradient(ellipse, color-mix(in oklab, var(--salon-gold) 25%, transparent), color-mix(in oklab, var(--salon-copper) 8%, transparent) 50%, transparent 80%)}}.salon-between span{filter:blur(11px);animation:19s ease-in-out infinite salon-between-glow}.salon-between-01{top:31%;left:28%;transform:rotate(-3deg)}.salon-between-12{width:36%;top:29%;left:68%;transform:rotate(77deg)}.salon-between-12 span{animation-delay:-4s}.salon-between-23{top:65%;left:76%;transform:rotate(168deg)}.salon-between-23 span{background:radial-gradient(ellipse, var(--salon-mist), transparent 80%);animation-delay:-8s}@supports (color:color-mix(in lab, red, red)){.salon-between-23 span{background:radial-gradient(ellipse, color-mix(in oklab, var(--salon-mist) 36%, transparent), transparent 80%)}}.salon-between-30{width:42%;top:73%;left:37%;transform:rotate(-102deg)}.salon-between-30 span{animation-delay:-12s}.salon-node,.salon-self,.salon-trace,.salon-attention{pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.salon-node,.salon-self{aspect-ratio:1;width:clamp(94px,17vmin,160px)}.salon-node{--salon-tone:var(--salon-gold);--salon-strength:1;animation:16s ease-in-out infinite salon-orient-0}.salon-node-1{animation-name:salon-orient-1}.salon-node-2{animation-name:salon-orient-2}.salon-node-3{animation-name:salon-orient-3}.salon-node-1{--salon-tone:var(--salon-copper);--salon-strength:.88}.salon-node-2{--salon-tone:var(--salon-mist);--salon-strength:.76}.salon-node-3{--salon-tone:var(--salon-lilac);--salon-strength:.83}.salon-node>span,.salon-self>span{border-radius:47% 53% 56% 44%/54% 48% 52% 46%;position:absolute;inset:0}.salon-node-light{background:radial-gradient(ellipse at 47% 52%, var(--salon-tone), var(--salon-tone) 42%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.salon-node-light{background:radial-gradient(ellipse at 47% 52%, color-mix(in oklab, var(--salon-tone) 37%, transparent), color-mix(in oklab, var(--salon-tone) 10%, transparent) 42%, transparent 72%)}}.salon-node-light{filter:blur(13px);animation:16s ease-in-out infinite salon-social-0}.salon-node-core{background:radial-gradient(ellipse at 39% 40%, var(--salon-tone), var(--salon-tone) 48%, transparent 83%);inset:30%!important}@supports (color:color-mix(in lab, red, red)){.salon-node-core{background:radial-gradient(ellipse at 39% 40%, color-mix(in oklab, var(--salon-tone) 78%, var(--color-night-ivory)), color-mix(in oklab, var(--salon-tone) 44%, transparent) 48%, transparent 83%)}}.salon-node-core{filter:blur(3px);animation:16s ease-in-out infinite salon-core-0}.salon-node-1 .salon-node-light{animation-name:salon-social-1}.salon-node-1 .salon-node-core{animation-name:salon-core-1}.salon-node-2 .salon-node-light{animation-name:salon-social-2}.salon-node-2 .salon-node-core{animation-name:salon-core-2}.salon-node-3 .salon-node-light{animation-name:salon-social-3}.salon-node-3 .salon-node-core{animation-name:salon-core-3}.salon-node-attended .salon-node-light{filter:blur(11px);background:radial-gradient(ellipse at 47% 52%, var(--salon-tone), var(--salon-tone) 45%, transparent 73%)}@supports (color:color-mix(in lab, red, red)){.salon-node-attended .salon-node-light{background:radial-gradient(ellipse at 47% 52%, color-mix(in oklab, var(--salon-tone) 48%, transparent), color-mix(in oklab, var(--salon-tone) 14%, transparent) 45%, transparent 73%)}}.salon-self{transition:left .3s,top .3s}.salon-self-light{background:radial-gradient(ellipse at 48% 50%, var(--salon-self-tone), var(--salon-self-tone) 42%, transparent 72%)}@supports (color:color-mix(in lab, red, red)){.salon-self-light{background:radial-gradient(ellipse at 48% 50%, color-mix(in oklab, var(--salon-self-tone) 37%, transparent), color-mix(in oklab, var(--salon-self-tone) 12%, transparent) 42%, transparent 72%)}}.salon-self-light{filter:blur(14px);animation:13s ease-in-out infinite alternate salon-self-breathe}.salon-self-core{background:radial-gradient(ellipse at 39% 40%, var(--salon-self-tone), var(--salon-self-tone) 52%, transparent 85%);inset:30%!important}@supports (color:color-mix(in lab, red, red)){.salon-self-core{background:radial-gradient(ellipse at 39% 40%, color-mix(in oklab, var(--salon-self-tone) 75%, var(--color-night-ivory)), color-mix(in oklab, var(--salon-self-tone) 45%, transparent) 52%, transparent 85%)}}.salon-self-core{filter:blur(3px);animation:13s ease-in-out -6s infinite alternate salon-self-breathe}.salon-trace{aspect-ratio:1;background:radial-gradient(ellipse, var(--salon-mist), transparent 72%);width:clamp(62px,12vmin,110px)}@supports (color:color-mix(in lab, red, red)){.salon-trace{background:radial-gradient(ellipse, color-mix(in oklab, var(--salon-mist) 34%, transparent), transparent 72%)}}.salon-trace{filter:blur(5px);animation:1.1s both salon-arrive}.salon-trace span{background:var(--salon-mist);border-radius:60% 40% 45% 55%;position:absolute;inset:37% 30%}@supports (color:color-mix(in lab, red, red)){.salon-trace span{background:color-mix(in oklab, var(--salon-mist) 46%, transparent)}}.salon-trace span{filter:blur(4px);transform:rotate(26deg)}.salon-trace-mine{background:radial-gradient(ellipse, var(--salon-self-tone), var(--salon-self-tone) 46%, transparent 75%)}@supports (color:color-mix(in lab, red, red)){.salon-trace-mine{background:radial-gradient(ellipse, color-mix(in oklab, var(--salon-self-tone) 68%, transparent), color-mix(in oklab, var(--salon-self-tone) 24%, transparent) 46%, transparent 75%)}}.salon-trace-mine span{background:var(--salon-self-tone)}@supports (color:color-mix(in lab, red, red)){.salon-trace-mine span{background:color-mix(in oklab, var(--salon-self-tone) 90%, transparent)}}.salon-trace-mine span{transform:rotate(-18deg)}.salon-trace-answer{background:radial-gradient(ellipse, var(--salon-gold), transparent 72%)}@supports (color:color-mix(in lab, red, red)){.salon-trace-answer{background:radial-gradient(ellipse, color-mix(in oklab, var(--salon-gold) 26%, transparent), transparent 72%)}}.salon-trace-answer span{background:var(--salon-gold)}@supports (color:color-mix(in lab, red, red)){.salon-trace-answer span{background:color-mix(in oklab, var(--salon-gold) 42%, transparent)}}.salon-trace-answer span{transform:rotate(-34deg)}.salon-trace-answer:nth-of-type(2n){width:clamp(78px,14vmin,125px)}.salon-trace-difference{background:radial-gradient(ellipse, var(--salon-lilac), transparent 72%);width:clamp(92px,16vmin,145px)}@supports (color:color-mix(in lab, red, red)){.salon-trace-difference{background:radial-gradient(ellipse, color-mix(in oklab, var(--salon-lilac) 30%, transparent), transparent 72%)}}.salon-trace-difference span{background:var(--salon-lilac)}@supports (color:color-mix(in lab, red, red)){.salon-trace-difference span{background:color-mix(in oklab, var(--salon-lilac) 66%, transparent)}}.salon-trace-difference span{transform:rotate(70deg)}.salon-trace-reply{opacity:.7}.salon-attention{aspect-ratio:1;background:radial-gradient(ellipse, var(--salon-gold), transparent 70%);width:clamp(130px,25vmin,220px)}@supports (color:color-mix(in lab, red, red)){.salon-attention{background:radial-gradient(ellipse, color-mix(in oklab, var(--salon-gold) 7%, transparent), transparent 70%)}}.salon-attention{transition:left 1.1s,top 1.1s}.salon-interval{aspect-ratio:1;pointer-events:none;background:radial-gradient(ellipse, var(--salon-mist), transparent 73%);width:clamp(145px,35vmin,330px);position:absolute;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab, red, red)){.salon-interval{background:radial-gradient(ellipse, color-mix(in oklab, var(--salon-mist) 10%, transparent), transparent 73%)}}.salon-interval{filter:blur(19px);transition:left .6s,top .6s}.salon-shared-air{pointer-events:none;background:radial-gradient(ellipse 55% 42% at 54% 51%, var(--salon-gold), transparent 95%);position:absolute;inset:14% 12%}@supports (color:color-mix(in lab, red, red)){.salon-shared-air{background:radial-gradient(ellipse 55% 42% at 54% 51%, color-mix(in oklab, var(--salon-gold) 5%, transparent), transparent 95%)}}.salon-shared-air{animation:17s ease-in-out infinite alternate salon-shared}.salon-copy{z-index:2;text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:.65rem;min-height:11rem;padding-bottom:.5rem;display:flex;position:relative}.salon-line,.salon-last-line{font-family:var(--font-display);max-width:25ch;font-size:clamp(1.65rem,3.2vw,2.35rem);line-height:1.2;animation:.8s both salon-arrive}.salon-cue{max-width:33ch;color:var(--color-night-ivory);opacity:.72;margin:0;font-size:.9rem;line-height:1.5}.salon-last-line{color:var(--salon-gold);font-size:clamp(1.45rem,2.5vw,1.95rem)}.salon-continue{color:var(--color-night-ivory);border-color:var(--color-night-ivory);font-size:1rem}@keyframes salon-exchange{0%,10%,to{opacity:.22;transform:translate(-50%,-50%)scale(.97)}16%,29%{opacity:.42;transform:translate(-50%,-50%)scale(1.03)}38%,88%{opacity:.22;transform:translate(-50%,-50%)scale(.97)}}@keyframes salon-between-glow{0%,5%,35%,to{opacity:.1;transform:translate(-50%,-50%)scale(.95)}14%,27%{opacity:.35;transform:translate(-50%,-50%)scale(1.03)}}@keyframes salon-orient-0{0%,to{margin-top:0;margin-left:0}18%,28%{margin-top:-.5%;margin-left:1.8%}48%{margin-top:0;margin-left:0}}@keyframes salon-orient-1{0%,to{margin-top:0;margin-left:0}23%,33%{margin-top:.8%;margin-left:-1.2%}52%{margin-top:0;margin-left:0}}@keyframes salon-orient-2{0%,to{margin-top:0;margin-left:0}47%,57%{margin-top:-.6%;margin-left:-1.6%}75%{margin-top:0;margin-left:0}}@keyframes salon-orient-3{0%,to{margin-top:0;margin-left:0}72%,82%{margin-top:-1.2%;margin-left:.9%}94%{margin-top:0;margin-left:0}}@keyframes salon-social-0{0%,to{opacity:.8;transform:scale(.98)}9%,19%{opacity:1;transform:scale(1.09)}27%,45%{opacity:.64;transform:scale(.96)}62%{opacity:.82;transform:scale(1.01)}}@keyframes salon-social-1{0%,12%,to{opacity:.66;transform:scale(.96)}23%,34%{opacity:1;transform:scale(1.08)}50%{opacity:.69;transform:scale(.97)}79%{opacity:.83;transform:scale(1.02)}}@keyframes salon-social-2{0%,25%,to{opacity:.6;transform:scale(.96)}47%,57%{opacity:.91;transform:scale(1.05)}63%{opacity:.63;transform:scale(.97)}84%{opacity:.77;transform:scale(1.02)}}@keyframes salon-social-3{0%,41%,to{opacity:.65;transform:scale(.97)}70%,81%{opacity:1;transform:scale(1.08)}90%{opacity:.64;transform:scale(.96)}}@keyframes salon-core-0{0%,to{opacity:.78;transform:scale(.97)}16%,24%{opacity:1;transform:scale(1.07)}41%{opacity:.78;transform:scale(.98)}}@keyframes salon-core-1{0%,15%,to{opacity:.72;transform:scale(.97)}28%,36%{opacity:1;transform:scale(1.09)}52%{opacity:.72;transform:scale(.98)}}@keyframes salon-core-2{0%,28%,to{opacity:.67;transform:scale(.98)}44%,50%{opacity:.92;transform:scale(1.06)}65%{opacity:.7;transform:scale(.98)}}@keyframes salon-core-3{0%,43%,to{opacity:.72;transform:scale(.97)}61%,70%{opacity:1;transform:scale(1.1)}86%{opacity:.72;transform:scale(.97)}}@keyframes salon-self-breathe{0%{opacity:.72;transform:scale(.96)}to{opacity:.96;transform:scale(1.06)}}@keyframes salon-shared{0%{opacity:.4;transform:scale(.95)}to{opacity:.85;transform:scale(1.04)}}@keyframes salon-arrive{0%{opacity:0}to{opacity:1}}@media (width<=600px){.salon-screen{padding-bottom:1.25rem}.salon-stage{min-height:42svh}.salon-copy{min-height:12rem}}@media (prefers-reduced-motion:reduce){.salon-node,.salon-node>span,.salon-self>span,.salon-exchange,.salon-between span,.salon-shared-air,.salon-trace,.salon-line,.salon-last-line{animation:none}.salon-exchange{opacity:.4}.salon-between:before{opacity:.35}.salon-between span{opacity:.38;transform:translate(-50%,-50%)}.salon-self,.salon-attention,.salon-interval{transition:none}}:root{--exp-ink:oklch(12% .02 212);--exp-sky:oklch(22% .025 228);--exp-mineral:oklch(72% .08 185);--exp-gold:oklch(77% .085 80)}.expedition-screen{isolation:isolate;min-height:calc(100svh - 4.5rem);color:var(--color-night-ivory);background:var(--exp-ink);flex-direction:column;padding:1rem 1.25rem 2rem;display:flex;position:relative;overflow:hidden}.expedition-controls{z-index:4;justify-content:space-between;display:flex;position:relative}.expedition-quiet{color:var(--color-night-ivory);min-height:44px;font-size:.9rem}.expedition-field{isolation:isolate;touch-action:none;outline-offset:-5px;background:var(--exp-sky);flex:auto;min-height:50svh;margin-inline:-1.25rem;position:relative;overflow:hidden}.expedition-field-active{cursor:crosshair}.expedition-field:focus-visible{outline:1px solid var(--color-night-ivory)}.expedition-field>div{pointer-events:none;position:absolute}.expedition-scene{pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}.expedition-scene img{object-fit:cover;object-position:center 48%;width:100%;height:100%;display:block}.expedition-scene-near{transform:scale(calc(1 + var(--exp-depth) * .045)) translateX(calc((var(--exp-focus) - 51%) * -.025));transform-origin:50% 55%;transition:transform 1s ease-out,opacity .95s ease-out}.expedition-scene-beyond{opacity:0;transition:opacity .95s ease-out,transform 1s ease-out;transform:scale(1.012)translate(.6%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-image:linear-gradient(90deg,#0000,#000 13% 87%,#0000)}.expedition-scene-beyond img{object-position:center 53%}.expedition-attractor{z-index:1;opacity:.18;background:radial-gradient(ellipse, var(--exp-mineral), transparent 68%);border-radius:50%;width:27%;height:20%;top:42%}@supports (color:color-mix(in lab, red, red)){.expedition-attractor{background:radial-gradient(ellipse, color-mix(in oklab, var(--exp-mineral) 49%, transparent), transparent 68%)}}.expedition-attractor{transition:opacity .95s ease-out,transform 1s ease-out}.expedition-attractor-a{left:5%}.expedition-attractor-b{opacity:.07;width:20%;height:13%;top:45%;left:38%}.expedition-attractor-c{background:radial-gradient(ellipse, var(--exp-gold), transparent 68%);top:42%;right:3%}@supports (color:color-mix(in lab, red, red)){.expedition-attractor-c{background:radial-gradient(ellipse, color-mix(in oklab, var(--exp-gold) 52%, transparent), transparent 68%)}}.expedition-direction .expedition-attractor{opacity:.32}.expedition-direction .expedition-attractor-b{opacity:.16}.expedition-movement .expedition-attractor-a,.expedition-movement .expedition-attractor-b,.expedition-movement .expedition-attractor-c{transform:translateY(calc(var(--exp-travel) * -.45)) scale(calc(1 + var(--exp-depth) * .13))}.expedition-movement .expedition-scene-near,.expedition-movement .expedition-scene-beyond,.expedition-movement .expedition-attractor{transition-duration:.42s}.expedition-movement .expedition-scene-beyond{opacity:calc(var(--exp-depth) * .62);transform:scale(1.012) translateX(calc((var(--exp-focus) - 51%) * -.025));-webkit-mask-image:linear-gradient(#000 4%,#0000 41%);mask-image:linear-gradient(#000 4%,#0000 41%)}.expedition-screen[data-expedition-direction="0"].expedition-movement .expedition-attractor-a,.expedition-screen[data-expedition-direction="1"].expedition-movement .expedition-attractor-b,.expedition-screen[data-expedition-direction="2"].expedition-movement .expedition-attractor-c{opacity:.48}.expedition-obscure{z-index:2;opacity:0;background:linear-gradient(105deg, transparent 4%, var(--exp-ink) 34%, transparent 48%, var(--exp-ink) 77%, transparent 97%);inset:0}@supports (color:color-mix(in lab, red, red)){.expedition-obscure{background:linear-gradient(105deg, transparent 4%, color-mix(in oklab, var(--exp-ink) 74%, transparent) 34%, transparent 48%, color-mix(in oklab, var(--exp-ink) 66%, transparent) 77%, transparent 97%)}}.expedition-obscure{transition:opacity .95s ease-out,transform 1s ease-out}.expedition-edge .expedition-obscure{opacity:.72;transform:translate(1%)}.expedition-uncertainty .expedition-obscure{opacity:.85;transform:translate(-1%)}.expedition-discovery .expedition-scene-beyond{opacity:.88;transform:scale(1)}.expedition-divergence .expedition-scene-beyond{opacity:.96;transform:scale(1);-webkit-mask-image:linear-gradient(90deg,#0000 19%,#000 66%);mask-image:linear-gradient(90deg,#0000 19%,#000 66%)}.expedition-divergence .expedition-attractor-a,.expedition-divergence .expedition-attractor-c{opacity:.34}.expedition-uncertainty .expedition-scene-beyond{opacity:.72;transform:scale(1.015)translate(-.8%)}.expedition-emergence .expedition-scene-beyond{opacity:1;transform:scale(.985)}.expedition-return .expedition-scene-beyond{opacity:.82;transform:scale(.99);-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 42% 62%,#0000 96%);mask-image:linear-gradient(90deg,#0000 5%,#000 42% 62%,#0000 96%)}.expedition-return .expedition-scene-near{transform:scale(1.015)translate(-1%)}.expedition-landing .expedition-scene-beyond{opacity:.55}.expedition-scrim{z-index:3;background:linear-gradient(to bottom, transparent 62%, var(--exp-ink) 75%, var(--exp-ink) 100%);inset:0}@supports (color:color-mix(in lab, red, red)){.expedition-scrim{background:linear-gradient(to bottom, transparent 62%, color-mix(in oklab, var(--exp-ink) 38%, transparent) 75%, var(--exp-ink) 100%)}}.expedition-copy{z-index:3;text-align:center;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;gap:.65rem;min-height:12rem;margin-top:-12rem;padding:1rem 0 .4rem;display:flex;position:relative}.expedition-copy button{pointer-events:auto;color:var(--color-night-ivory);border-color:var(--color-night-ivory)}.expedition-line{max-width:26ch;font-family:var(--font-display);text-shadow:0 2px 14px var(--exp-ink);margin:0;font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.23}.expedition-hold{max-width:35ch;color:var(--color-night-ivory);opacity:.84;margin:0;font-size:.9rem;line-height:1.5}@media (width<=700px){.expedition-screen{padding:.7rem .75rem 1.25rem}.expedition-field{min-height:55svh;margin-inline:-.75rem}.expedition-copy{min-height:12rem;margin-top:-12rem}.expedition-scene img{object-position:center 50%}}@media (prefers-reduced-motion:reduce){.expedition-scene,.expedition-attractor,.expedition-obscure{transition:none;animation:none}}.welcome-screen{place-items:center;min-height:calc(100svh - 5rem);padding:3rem 1.5rem;display:grid}.welcome-copy{justify-items:start;gap:1.6rem;width:min(100%,34rem);display:grid}.welcome-copy p{font-family:var(--font-display);color:var(--color-night-ivory);font-size:clamp(1.12rem,4.4vw,1.7rem);line-height:1.5}.welcome-copy p.welcome-quiet{color:var(--color-night-muted);font-size:clamp(1.1rem,4vw,1.35rem);font-style:italic}.welcome-copy h1.welcome-project{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-night-gold);border-bottom:1px solid var(--color-night-gold);margin:0 0 1rem;padding-bottom:1.4rem;font-size:clamp(2.1rem,9vw,3.4rem);font-weight:400;line-height:1.05}@supports (color:color-mix(in lab, red, red)){.welcome-copy h1.welcome-project{border-bottom:1px solid color-mix(in oklab, var(--color-night-gold) 35%, transparent)}}.welcome-copy button{margin-top:.8rem}.circle-invite{text-align:left;gap:.9rem;width:min(100%,32rem);margin:2.5rem auto 1.5rem;display:grid}.circle-invite-text{color:var(--color-night-muted);margin:0!important;font-family:inherit!important;font-size:.95rem!important;line-height:1.6!important}.circle-invite-row{flex-wrap:wrap;gap:.6rem;display:flex}.circle-invite-input{min-height:2.9rem;color:var(--color-night-ivory);border:1px solid var(--color-night-gold);background:0 0;border-radius:999px;flex:14rem;padding:0 1rem}@supports (color:color-mix(in lab, red, red)){.circle-invite-input{border:1px solid color-mix(in oklab, var(--color-night-gold) 40%, transparent)}}.circle-invite-input{font-size:1rem}.circle-invite-input::placeholder{color:var(--color-night-muted);opacity:.7}.circle-invite-input:focus-visible{outline:2px solid var(--color-night-gold);outline-offset:2px}.circle-invite-submit{border:1px solid var(--color-night-gold);border-radius:999px;align-items:center;gap:.4rem;min-height:2.9rem;padding:0 1.2rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.circle-invite-submit{border:1px solid color-mix(in oklab, var(--color-night-gold) 55%, transparent)}}.circle-invite-submit{color:var(--color-night-gold);cursor:pointer;background:0 0;font-size:.95rem}.circle-invite-submit:hover{background:var(--color-night-gold)}@supports (color:color-mix(in lab, red, red)){.circle-invite-submit:hover{background:color-mix(in oklab, var(--color-night-gold) 12%, transparent)}}.circle-invite-submit:focus-visible{outline:2px solid var(--color-night-gold);outline-offset:2px}.circle-invite-submit svg{width:1rem;height:1rem}.circle-invite-note{color:var(--color-night-muted);margin:0!important;font-family:inherit!important;font-size:.85rem!important}.circle-invite-done{text-align:center;font-family:var(--font-display);color:var(--color-night-ivory);font-size:1.25rem}@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-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
