/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-sans:"Archivo", "Helvetica Neue", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--spacing:.25rem;--container-md:28rem;--container-xl:36rem;--leading-snug:1.375;--leading-relaxed:1.625;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--button-text-default:#1f1b16;--button-text-hover:#f1ece0;--button-surface-default:#0000;--button-surface-hover:#1f1b16;--button-border-default:#1f1b16f2;--button-border-hover:#1f1b16;--button-radius:0px;--button-padding-block:8px;--button-padding-inline:12px;--button-typography:600 13px/1.2 Archivo, "Helvetica Neue", system-ui, sans-serif;--field-text:#1f1b16;--field-placeholder:#b8ae99;--field-surface:#0000;--field-border-default:#1f1b16a6;--field-border-focus:#b84a39;--field-radius:0px;--field-padding-block:8px;--field-padding-inline:12px;--field-typography:500 15px/1.5 Archivo, "Helvetica Neue", system-ui, sans-serif;--selection-accent:#b84a39;--selection-text:#1f1b16;--card-surface:#f4eddb8c;--card-text:#1f1b16;--card-border:#1f1b16a6;--card-radius:0px;--card-padding:16px;--card-typography:500 15px/1.5 Archivo, "Helvetica Neue", system-ui, sans-serif;--badge-text:#1f1b16;--badge-surface:#0000;--badge-border:#1f1b16a6;--badge-radius:0px;--badge-padding-block:4px;--badge-padding-inline:8px;--badge-typography:500 10px/1 "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--alert-surface:#e4dbc4;--alert-text:#1f1b16;--alert-border:#1f1b16a6;--alert-radius:0px;--alert-padding:16px;--link-text-default:#1f1b16;--link-text-hover:#b84a39;--link-underline-default:#1f1b1640;--link-underline-hover:#b84a39;--color-paper:var(--color-surface-page);--color-paper-warm:var(--color-surface-warm);--color-paper-deep:var(--color-surface-deep);--color-ink:var(--color-text-default);--color-ink-soft:var(--color-text-soft);--color-ink-quiet:var(--color-text-quiet);--color-ink-faint:var(--color-text-faint);--color-red:var(--color-accent-base);--color-red-soft:var(--color-surface-deep);--color-amber:#d49a56;--color-cream-bloom:#f4e5c7;--color-ink-a25:#1f1b1640;--color-ink-a65:#1f1b16a6;--color-ink-a95:#1f1b16f2;--color-red-a85:#b84a39d9;--color-cream-bloom-a55:#f4eddb8c;--color-cream-bloom-a85:#f4eddbd9;--color-amber-a55:#d49a568c;--color-amber-a18:#d49a562e;--color-surface-page:#f1ece0;--color-surface-warm:#ece4d2;--color-surface-deep:#e4dbc4;--color-surface-claim:#f4eddb8c;--color-surface-claim-hover:#f4eddbd9;--color-surface-ink:#1f1b16;--color-text-default:#1f1b16;--color-text-soft:#4a4239;--color-text-quiet:#8a8170;--color-text-faint:#b8ae99;--color-text-on-ink:#f1ece0;--color-accent-base:#b84a39;--color-accent-soft:#c9614f;--color-border-default:#1f1b16a6;--color-border-quiet:#1f1b1640;--color-border-strong:#1f1b16f2;--color-border-accent:#b84a39d9;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-inset:16px;--space-inline-gap:8px;--space-control-block:8px;--space-control-inline:12px;--space-badge-block:4px;--space-badge-inline:8px;--radius-0:0px;--radius-1:1px;--radius-2:2px;--radius-none:0px;--radius-chip:1px;--radius-chip-max:2px;--size-hairline:1px;--size-dot:7px;--size-tick:18px;--size-cell-min:120px;--size-page-inset:32px;--size-page-left:96px;--size-margin-rule-x:56px;--blur-bloom:80px;--blur-cursor:18px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--duration-bloom:.18s;--duration-ui-fast:.2s;--duration-ui:.24s;--duration-ui-slow:.32s;--duration-breathe-min:7s;--duration-breathe-max:16s;--duration-drift-1:38s;--duration-drift-2:51s;--duration-drift-3:67s;--easing-paper:cubic-bezier(.22, .61, .36, 1);--opacity-muted:.45;--motion-duration-bloom:.18s;--motion-duration-hover:.2s;--motion-duration-transition:.24s;--motion-easing-standard:cubic-bezier(.22, .61, .36, 1);--typography-display:700 168px/.92 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-heading-xl:700 88px/.95 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-heading-lg:600 40px/1.02 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-heading-md:600 20px/1.1 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-heading-sm:600 15px/1.2 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-body:500 15px/1.5 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-body-lg:500 18px/1.45 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-body-sm:500 13px/1.45 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-mark:500 10px/1 "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--typography-label:600 13px/1.2 Archivo, "Helvetica Neue", system-ui, sans-serif}}@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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{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{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}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-6{bottom:calc(var(--spacing) * 6)}.left-4{left:calc(var(--spacing) * 4)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-80{z-index:80}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.z-\[75\]{z-index:75}.z-\[80\]{z-index:80}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-11{margin-top:calc(var(--spacing) * 11)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-px{margin-top:1px}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-9{margin-left:calc(var(--spacing) * 9)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.size-cell-min{width:var(--size-cell-min);height:var(--size-cell-min)}.size-dot{width:var(--size-dot);height:var(--size-dot)}.size-hairline{width:var(--size-hairline);height:var(--size-hairline)}.size-margin-rule-x{width:var(--size-margin-rule-x);height:var(--size-margin-rule-x)}.size-page-inset{width:var(--size-page-inset);height:var(--size-page-inset)}.size-page-left{width:var(--size-page-left);height:var(--size-page-left)}.size-tick{width:var(--size-tick);height:var(--size-tick)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[7px\]{height:7px}.h-\[52px\]{height:52px}.h-full{height:100%}.h-screen{height:100vh}.max-h-\[82vh\]{max-height:82vh}.max-h-\[86vh\]{max-height:86vh}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-12{width:calc(var(--spacing) * 12)}.w-20{width:calc(var(--spacing) * 20)}.w-\[7px\]{width:7px}.w-\[52px\]{width:52px}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-ink\/10>:not(:last-child)){border-color:#1f1b161a}@supports (color:color-mix(in lab,red,red)){:where(.divide-ink\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.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-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border-quiet{border-color:var(--color-border-quiet)}.border-ink\/10{border-color:#1f1b161a}@supports (color:color-mix(in lab,red,red)){.border-ink\/10{border-color:color-mix(in oklab,var(--color-ink) 10%,transparent)}}.bg-\[var\(--filter-surface\)\]{background-color:var(--filter-surface)}.bg-accent-base{background-color:var(--color-accent-base)}.bg-ink{background-color:var(--color-ink)}.bg-ink\/\[0\.04\]{background-color:#1f1b160a}@supports (color:color-mix(in lab,red,red)){.bg-ink\/\[0\.04\]{background-color:color-mix(in oklab,var(--color-ink) 4%,transparent)}}.bg-paper{background-color:var(--color-paper)}.bg-paper-deep{background-color:var(--color-paper-deep)}.bg-paper-warm{background-color:var(--color-paper-warm)}.bg-paper\/70{background-color:#f1ece0b3}@supports (color:color-mix(in lab,red,red)){.bg-paper\/70{background-color:color-mix(in oklab,var(--color-paper) 70%,transparent)}}.bg-paper\/80{background-color:#f1ece0cc}@supports (color:color-mix(in lab,red,red)){.bg-paper\/80{background-color:color-mix(in oklab,var(--color-paper) 80%,transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2\.5{padding-top:calc(var(--spacing) * 2.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.text-\[30px\]{font-size:30px}.text-\[40px\]{font-size:40px}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.text-accent-base{color:var(--color-accent-base)}.text-ink{color:var(--color-ink)}.text-ink-quiet{color:var(--color-ink-quiet)}.text-ink-soft{color:var(--color-ink-soft)}.text-paper{color:var(--color-paper)}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-muted{opacity:var(--opacity-muted)}.shadow,.shadow\/radius{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.blur-bloom{--tw-blur:blur(var(--blur-bloom));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,)}.blur-cursor{--tw-blur:blur(var(--blur-cursor));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,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.will-change-transform{will-change:transform}.select-none{-webkit-user-select:none;user-select:none}.first\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}@media(hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:text-ink:hover{color:var(--color-ink)}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:cursor-grabbing:active{cursor:grabbing}@media(min-width:40rem){.sm\:p-4{padding:calc(var(--spacing) * 4)}}}:root{--button-text-default:#1f1b16;--button-text-hover:#f1ece0;--button-surface-default:#0000;--button-surface-hover:#1f1b16;--button-border-default:#1f1b16f2;--button-border-hover:#1f1b16;--button-radius:0px;--button-padding-block:8px;--button-padding-inline:12px;--button-typography:600 13px/1.2 Archivo, "Helvetica Neue", system-ui, sans-serif;--field-text:#1f1b16;--field-placeholder:#b8ae99;--field-surface:#0000;--field-border-default:#1f1b16a6;--field-border-focus:#b84a39;--field-radius:0px;--field-padding-block:8px;--field-padding-inline:12px;--field-typography:500 15px/1.5 Archivo, "Helvetica Neue", system-ui, sans-serif;--selection-accent:#b84a39;--selection-text:#1f1b16;--card-surface:#f4eddb8c;--card-text:#1f1b16;--card-border:#1f1b16a6;--card-radius:0px;--card-padding:16px;--card-typography:500 15px/1.5 Archivo, "Helvetica Neue", system-ui, sans-serif;--badge-text:#1f1b16;--badge-surface:#0000;--badge-border:#1f1b16a6;--badge-radius:0px;--badge-padding-block:4px;--badge-padding-inline:8px;--badge-typography:500 10px/1 "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--alert-surface:#e4dbc4;--alert-text:#1f1b16;--alert-border:#1f1b16a6;--alert-radius:0px;--alert-padding:16px;--link-text-default:#1f1b16;--link-text-hover:#b84a39;--link-underline-default:#1f1b1640;--link-underline-hover:#b84a39;--color-paper:#f1ece0;--color-paper-warm:#ece4d2;--color-paper-deep:#e4dbc4;--color-ink:#1f1b16;--color-ink-soft:#4a4239;--color-ink-quiet:#8a8170;--color-ink-faint:#b8ae99;--color-red:#b84a39;--color-red-soft:#c9614f;--color-amber:#d49a56;--color-cream-bloom:#f4e5c7;--color-ink-a25:#1f1b1640;--color-ink-a65:#1f1b16a6;--color-ink-a95:#1f1b16f2;--color-red-a85:#b84a39d9;--color-cream-bloom-a55:#f4eddb8c;--color-cream-bloom-a85:#f4eddbd9;--color-amber-a55:#d49a568c;--color-amber-a18:#d49a562e;--color-surface-page:#f1ece0;--color-surface-warm:#ece4d2;--color-surface-deep:#e4dbc4;--color-surface-claim:#f4eddb8c;--color-surface-claim-hover:#f4eddbd9;--color-surface-ink:#1f1b16;--color-text-default:#1f1b16;--color-text-soft:#4a4239;--color-text-quiet:#8a8170;--color-text-faint:#b8ae99;--color-text-on-ink:#f1ece0;--color-accent-base:#b84a39;--color-accent-soft:#c9614f;--color-border-default:#1f1b16a6;--color-border-quiet:#1f1b1640;--color-border-strong:#1f1b16f2;--color-border-accent:#b84a39d9;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:32px;--space-inset:16px;--space-inline-gap:8px;--space-control-block:8px;--space-control-inline:12px;--space-badge-block:4px;--space-badge-inline:8px;--radius-0:0px;--radius-1:1px;--radius-2:2px;--radius-none:0px;--radius-chip:1px;--radius-chip-max:2px;--size-hairline:1px;--size-dot:7px;--size-tick:18px;--size-cell-min:120px;--size-page-inset:32px;--size-page-left:96px;--size-margin-rule-x:56px;--blur-bloom:80px;--blur-cursor:18px;--font-sans:Archivo, "Helvetica Neue", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--duration-bloom:.18s;--duration-ui-fast:.2s;--duration-ui:.24s;--duration-ui-slow:.32s;--duration-breathe-min:7s;--duration-breathe-max:16s;--duration-drift-1:38s;--duration-drift-2:51s;--duration-drift-3:67s;--easing-paper:cubic-bezier(.22, .61, .36, 1);--opacity-muted:.45;--motion-duration-bloom:.18s;--motion-duration-hover:.2s;--motion-duration-transition:.24s;--motion-easing-standard:cubic-bezier(.22, .61, .36, 1);--typography-display:700 168px/.92 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-heading-xl:700 88px/.95 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-heading-lg:600 40px/1.02 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-heading-md:600 20px/1.1 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-heading-sm:600 15px/1.2 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-body:500 15px/1.5 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-body-lg:500 18px/1.45 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-body-sm:500 13px/1.45 Archivo, "Helvetica Neue", system-ui, sans-serif;--typography-mark:500 10px/1 "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--typography-label:600 13px/1.2 Archivo, "Helvetica Neue", system-ui, sans-serif}@font-face{font-family:Archivo;font-style:normal;font-weight:500 700;font-display:swap;src:url(/_astro/archivo-latin.BEIDiHaE.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_astro/jetbrains-mono-latin.D1jhc3sc.woff2)format("woff2")}:root{--color-surface-page:#f2e7e7;--color-surface-warm:#ecdcdc;--color-surface-deep:#e8d3d3;--color-surface-claim:#e3c5c580;--color-surface-claim-hover:#e3c5c5cc;--color-surface-ink:#2a1718;--color-text-default:#2a1718;--color-text-soft:#553b3d;--color-text-quiet:#8b7375;--color-text-faint:#c4a9ab;--color-text-on-ink:#f2e7e7;--color-accent-base:#8e3a3f;--color-accent-soft:#a85d61;--color-border-default:#2a1718a6;--color-border-quiet:#2a171840;--color-border-strong:#2a1718f2;--color-border-accent:#8e3a3fd9;--selection-accent:#8e3a3f;--wash-wine:#ecdfd3}@supports (color:color-mix(in lab,red,red)){:root{--wash-wine:color-mix(in srgb, var(--color-accent-base) 8%, var(--color-surface-page))}}:root{--filter-surface:#f6f0f0;--filter-card-surface:#e3c5c542;--color-paper:var(--color-surface-page);--color-paper-warm:var(--color-surface-warm);--color-paper-deep:var(--color-surface-deep);--color-paper-card:var(--color-surface-claim);--color-ink:var(--color-text-default);--color-ink-soft:var(--color-text-soft);--color-ink-quiet:var(--color-text-quiet);--color-ink-faint:var(--color-text-faint);--color-red:var(--color-accent-base);--color-red-soft:var(--color-surface-deep);--color-red-dark:var(--color-accent-base);--color-brand-red:var(--color-accent-base);--color-faint:var(--color-text-faint)}html,body{background:var(--color-surface-page);color:var(--color-text-default);font-family:var(--font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;text-transform:lowercase;margin:0;font-weight:500;line-height:1.5}button,input,textarea,select{text-transform:inherit;letter-spacing:0;font-family:inherit}.mono-mark,.font-mono,code,kbd{text-transform:uppercase;letter-spacing:.08em}::selection{background:var(--selection-accent);color:var(--color-text-on-ink)}i,em{color:var(--color-text-default);font-style:normal;font-weight:600}.footnote-ref{color:var(--color-accent-base);font-family:var(--font-mono);vertical-align:baseline;margin-left:.3em;font-size:.72em;text-decoration:none}.footnote-ref:hover{text-decoration:underline}.paper-grain{background-image:url(/paper-grain-soft.svg);background-size:600px 600px}.ontwerp-paper{background:var(--color-surface-claim);color:var(--color-text-default);border:1px solid var(--color-border-quiet)}.ontwerp-card{background:url(/paper-grain-soft.svg),var(--card-surface);color:var(--card-text);border:1px solid var(--card-border);border-radius:var(--card-radius);background-size:600px 600px,auto}.ontwerp-card.is-solid{background:url(/paper-grain-soft.svg),var(--color-surface-page);background-size:600px 600px,auto}.ontwerp-card.is-warm{background:url(/paper-grain-soft.svg),var(--filter-surface);background-size:600px 600px,auto}.favorite-card-link:after{content:"";position:absolute;inset:0}.ontwerp-card.is-warm-surface{background:url(/paper-grain-soft.svg),var(--color-surface-warm);background-size:600px 600px,auto}.surface-warm-grain{background:url(/paper-grain-soft.svg),var(--filter-surface);background-size:600px 600px,auto}.peek-card-float{border-radius:var(--card-radius);box-shadow:0 14px 40px #2a17182e}.ontwerp-button,.ontwerp-icon-button{cursor:pointer;color:var(--button-text-default);background:var(--color-surface-page);border:1px solid var(--button-border-default);border-radius:var(--button-radius);font:var(--button-typography);text-transform:lowercase;border-bottom-width:3px;overflow:hidden}.ontwerp-button:not(.absolute):not(.fixed):not(.sticky),.ontwerp-icon-button:not(.absolute):not(.fixed):not(.sticky){position:relative}.ontwerp-button{justify-content:center;align-items:center;gap:var(--space-inline-gap);padding:var(--button-padding-block) var(--button-padding-inline);display:inline-flex}.ontwerp-icon-button{width:var(--button-size,40px);height:var(--button-size,40px);justify-content:center;align-items:center;padding:0;display:inline-flex}.ontwerp-icon-button.is-large{--button-size:48px}.ontwerp-icon-button.is-compact{--button-size:36px}.ontwerp-button:before,.ontwerp-icon-button:before,.score-badge:before,.filter-chip:before{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(var(--color-text-default) 1px,transparent 1.4px);opacity:.06;background-position:50%;background-size:5px 5px;position:absolute;inset:0}.ontwerp-button>:not(.absolute):not(.fixed):not(.sticky):not(.filter-count-badge),.ontwerp-icon-button>:not(.absolute):not(.fixed):not(.sticky):not(.filter-count-badge),.score-badge>:not(.absolute):not(.fixed):not(.sticky),.cluster-badge>:not(.absolute):not(.fixed):not(.sticky),.filter-chip>:not(.absolute):not(.fixed):not(.sticky){z-index:1;position:relative}.ontwerp-button:hover,.ontwerp-icon-button:hover{color:var(--button-text-hover);background:var(--button-surface-hover);border-color:var(--button-border-hover)}.ontwerp-button:active,.ontwerp-icon-button:active{border-bottom-width:1px;transform:translateY(2px)}.ontwerp-button:focus-visible,.ontwerp-icon-button:focus-visible,.filter-chip:focus-visible,.filter-range:focus-visible{outline:2px solid var(--color-border-accent);outline-offset:2px}.ontwerp-button:disabled{cursor:default;opacity:var(--opacity-muted)}.ontwerp-button:disabled:hover{color:var(--button-text-default);background:var(--color-surface-page);border-color:var(--button-border-default)}.ontwerp-button.is-ink{color:var(--color-text-on-ink);background:var(--color-surface-ink);border-color:var(--color-surface-ink)}.ontwerp-button.is-ink:hover{color:var(--color-text-default);background:var(--color-surface-page);border-color:var(--color-border-strong)}.ontwerp-button.is-accent{color:var(--color-text-on-ink);background:var(--color-accent-base);border-color:var(--color-accent-base)}.ontwerp-button.is-accent:hover{color:var(--color-text-on-ink);background:var(--color-accent-soft);border-color:var(--color-accent-soft)}.favorite-toggle.is-favorite,.favorite-toggle[aria-pressed=true]{color:var(--color-text-on-ink);background:var(--color-accent-base);border-color:var(--color-accent-base);border-bottom-width:1px;transform:translateY(2px)}.favorite-toggle.is-favorite svg path,.favorite-toggle[aria-pressed=true] svg path{fill:currentColor}.favorite-toggle.is-favorite:hover,.favorite-toggle[aria-pressed=true]:hover{color:var(--color-text-on-ink);background:var(--color-accent-soft);border-color:var(--color-accent-soft)}.ontwerp-badge{align-items:center;gap:var(--space-inline-gap);color:var(--badge-text);background:var(--badge-surface);border:1px solid var(--badge-border);border-radius:var(--badge-radius);padding:var(--badge-padding-block) var(--badge-padding-inline);font:var(--badge-typography);text-transform:uppercase;letter-spacing:.08em;display:inline-flex}.ontwerp-sheet{background:url(/paper-grain-soft.svg),var(--color-surface-page);color:var(--color-text-default);border-top:1px solid var(--color-border-default);background-size:600px 600px,auto;box-shadow:0 -12px #1f1b160f}.byok-settings-fullscreen{background:url(/paper-grain-soft.svg),var(--filter-surface);background-size:600px 600px,auto;animation:.16s steps(4,end) both filter-backdrop-in}.byok-settings-view{width:100%}@media(min-width:640px){.byok-settings-fullscreen{padding:var(--space-xl) var(--space-md);justify-content:center;align-items:center}.byok-settings-view{border:1px solid var(--color-border-strong);background:url(/paper-grain-soft.svg),var(--color-surface-page);background-size:600px 600px,auto;flex:0 auto;width:min(30rem,100%);max-height:100%;box-shadow:0 16px 48px -32px #1f1b168c}}@media(prefers-reduced-motion:reduce){.byok-settings-fullscreen{animation:none}}.byok-sheet{animation:filter-sheet-in var(--motion-duration-bloom) steps(4,end) both}.byok-field{grid-template-columns:minmax(calc(var(--space-2xl) * 3.5),.34fr) 1fr;border:1px solid var(--field-border-default);background:var(--filter-card-surface);align-items:stretch;display:grid}.byok-field label{border-right:1px solid var(--field-border-default);padding:var(--field-padding-block) var(--field-padding-inline);color:var(--color-text-soft);font:var(--badge-typography);text-transform:uppercase;letter-spacing:.08em;align-items:center;display:flex}.byok-field input,.byok-field select{background:var(--color-surface-page);min-width:0;color:var(--field-text);font:var(--field-typography);padding:var(--field-padding-block) var(--field-padding-inline);border:0;outline:0}.byok-select{min-width:0;display:grid;position:relative}.byok-field select{appearance:none;width:100%;padding-right:calc(var(--field-padding-inline) * 2.75);cursor:pointer}.byok-select:after{content:"";top:calc(50% - 4px);right:var(--field-padding-inline);border-right:1.5px solid var(--color-text-soft);border-bottom:1.5px solid var(--color-text-soft);pointer-events:none;width:6px;height:6px;position:absolute;transform:rotate(45deg)}.byok-field input:focus,.byok-field select:focus{box-shadow:inset 0 0 0 2px var(--field-border-focus)}.byok-field:focus-within label{color:var(--color-accent-base)}.byok-field:focus-within .byok-select:after{border-color:var(--color-accent-base)}.byok-checkbox{align-items:center;gap:var(--space-inline-gap);color:var(--color-text-soft);font:var(--typography-body-sm);display:inline-flex}.byok-checkbox input{width:var(--size-tick);height:var(--size-tick);accent-color:var(--color-accent-base)}.byok-saved-key{align-items:center;gap:var(--space-inline-gap);flex-wrap:wrap;display:flex}.byok-cost-note,.byok-status{border:1px solid var(--color-border-quiet);background:url(/paper-grain-soft.svg),var(--filter-card-surface);color:var(--color-text-soft);padding:var(--space-inset);font:var(--typography-body-sm);background-size:600px 600px,auto}.byok-status{border-color:var(--color-border-accent)}.byok-cost-value{color:var(--color-text-default)}.byok-cost-value.is-pending,.byok-cost-value.is-unknown{color:var(--color-text-quiet)}.byok-cost-value.is-pending{animation:1.6s steps(4,end) infinite byok-pending}@keyframes byok-pending{0%,to{opacity:.45}50%{opacity:1}}.byok-cost-unit{color:var(--color-text-faint);letter-spacing:.04em;margin-left:.35em;font-size:.78em}.byok-vessel{border:1px solid var(--color-border-default);background:var(--color-surface-page);flex-shrink:0;width:30px;height:44px;position:relative;overflow:hidden}.byok-vessel-fill{background:var(--color-accent-soft);opacity:.5;transform:translateY(calc((1 - var(--byok-level,0)) * 100%));transition:transform .6s steps(6,end);position:absolute;inset:0}.byok-vessel.is-full .byok-vessel-fill{background:var(--color-accent-base);opacity:.65}.byok-spend-head{align-items:center;gap:var(--space-md);display:flex}.byok-spend-figures{flex-direction:column;gap:2px;min-width:0;display:flex}.byok-spend-label{font:var(--typography-label);text-transform:lowercase;color:var(--color-text-quiet)}.byok-spend-total{color:var(--color-text-default);align-items:baseline;font-size:1.55rem;line-height:1;display:flex}.byok-spend-allowance{color:var(--color-text-quiet);font-size:.72rem}.byok-spend-recent{gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border-quiet);display:grid}.byok-spend-recent-head{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.byok-spend-recent-label{font:var(--typography-label);text-transform:lowercase;color:var(--color-text-soft)}.byok-spend-clear{font:var(--typography-body-sm);color:var(--color-accent-base);cursor:pointer;background:0 0;border:0;padding:0}.byok-spend-clear:hover{text-decoration:underline}.byok-spend-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.byok-spend-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.byok-spend-purpose{color:var(--color-text-soft);font:var(--typography-body-sm)}.byok-spend-amount{font:var(--typography-body-sm)}.byok-spend-empty{align-items:center;gap:var(--space-sm);color:var(--color-text-quiet);font:var(--typography-body-sm);display:flex}.byok-fallow{border:1px solid var(--color-border-quiet);background-image:repeating-linear-gradient(to bottom,var(--color-border-quiet) 0 1px,transparent 1px 7px);opacity:.7;flex-shrink:0;width:42px;height:26px}.byok-onboarding{border:1px solid var(--color-border-quiet);background:url(/paper-grain-soft.svg),var(--filter-card-surface);padding:var(--space-sm) var(--space-md);background-size:600px 600px,auto}.byok-onboarding-toggle{justify-content:space-between;align-items:center;gap:var(--space-sm);text-align:left;width:100%;font:var(--typography-label);text-transform:lowercase;color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;padding:0;display:flex}.byok-onboarding-chevron{color:var(--color-text-quiet);flex:none;transition:transform .19s steps(3,end)}.byok-onboarding-panel{grid-template-rows:0fr;transition:grid-template-rows .19s steps(3,end);display:grid}.byok-onboarding-panel.is-open{grid-template-rows:1fr}.byok-onboarding-panel-inner{opacity:0;min-height:0;transition:opacity .19s steps(3,end);overflow:hidden}.byok-onboarding-panel.is-open .byok-onboarding-panel-inner{opacity:1}.byok-onboarding-body{gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-quiet);font:var(--typography-body-sm);color:var(--color-text-soft);display:grid}.byok-onboarding-lead{color:var(--color-text-default)}.byok-onboarding-steps{gap:var(--space-sm);counter-reset:byok-step;margin:0;padding:0;list-style:none;display:grid}.byok-onboarding-steps>li{gap:2px var(--space-sm);counter-increment:byok-step;grid-template-columns:auto 1fr;align-items:center;display:grid}.byok-onboarding-steps>li:before{content:counter(byok-step);border:1px solid var(--color-border-default);width:1.5rem;height:1.5rem;font:var(--badge-typography);color:var(--color-text-quiet);grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.byok-onboarding-step-label{font:var(--badge-typography);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-quiet);align-self:end}.byok-onboarding-steps>li p{color:var(--color-text-soft);align-self:start;margin:0}.byok-onboarding-body a{color:var(--color-accent-base);text-underline-offset:2px}.byok-onboarding-body a:hover{text-decoration:underline}.byok-threat-model{font:var(--typography-body-sm);color:var(--color-text-quiet)}.byok-key-state{gap:var(--space-sm);border:1px solid var(--color-border-quiet);background:url(/paper-grain-soft.svg),var(--filter-card-surface);padding:var(--space-sm) var(--space-md);background-size:600px 600px,auto;display:grid}.byok-key-status{align-items:center;gap:var(--space-xs);font:var(--typography-label);text-transform:lowercase;letter-spacing:.01em;color:var(--color-text-default);display:flex}.byok-key-dot{background:var(--color-text-quiet);border-radius:50%;flex:none;width:7px;height:7px}.byok-key-dot.is-live{background:var(--color-accent-base)}.byok-key-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.byok-key-actions .ontwerp-button{flex:8rem}.ikigai-filter-entry-wrap{gap:var(--space-xs);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border-quiet);display:grid}.ikigai-filter-entry-eyebrow{font:var(--badge-typography);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-quiet)}.ikigai-filter-entry{align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);text-align:left;color:var(--color-text-default);background:url(/paper-grain-soft.svg),var(--color-surface-warm);border:1px solid var(--color-border-strong);border-left-width:3px;border-left-color:var(--color-accent-base);cursor:pointer;background-size:600px 600px,auto;display:flex}.ikigai-filter-entry:active{transform:translateY(1px)}.ikigai-filter-entry-icon{border:1px solid var(--color-border-strong);background:var(--color-surface-page);width:2.25rem;height:2.25rem;color:var(--color-accent-base);flex:none;justify-content:center;align-items:center;display:inline-flex}.ikigai-filter-entry-text{flex:1;gap:3px;min-width:0;display:grid}.ikigai-filter-entry-title{font:var(--typography-body);color:var(--color-text-default);line-height:1.1}.ikigai-filter-entry-sub{font:var(--typography-body-sm);color:var(--color-text-quiet);line-height:1.25}.ikigai-filter-entry-go{font:var(--typography-body);color:var(--color-accent-base);flex:none}@media(prefers-reduced-motion:reduce){.byok-vessel-fill{transition:none}.byok-cost-value.is-pending{opacity:.7;animation:none}}.byok-cost-overlay-root{top:4.75rem;right:var(--space-md);z-index:80;animation:.22s steps(5,end) byok-overlay-in;position:fixed}.byok-cost-overlay-dither{z-index:0;border-radius:var(--button-radius);background-image:radial-gradient(var(--color-text-default) .6px,transparent .7px);opacity:.4;pointer-events:none;background-size:3px 3px;position:absolute;inset:0;transform:translate(5px,7px)}@keyframes byok-overlay-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.byok-cost-overlay{z-index:1;border:1px solid var(--color-border-strong);border-radius:var(--button-radius);background:url(/paper-grain-soft.svg),var(--color-surface-page);background-size:600px 600px,auto;margin:0;position:relative;box-shadow:0 6px 16px -14px #1f1b1680}.byok-cost-overlay.is-pill{touch-action:none;align-items:center;gap:.35rem;padding:.3rem .55rem .3rem .7rem;display:inline-flex}.byok-cost-overlay-pill-main{align-items:center;gap:var(--space-xs);font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.byok-cost-overlay-pill-label{font:var(--typography-label);text-transform:lowercase;color:var(--color-text-soft)}.byok-cost-overlay-dot{background:var(--color-accent-base);border-radius:50%;width:7px;height:7px;animation:1.6s steps(4,end) infinite byok-pending}.byok-cost-overlay.is-expanded{width:min(16.5rem,calc(100vw - 2 * var(--space-md)));touch-action:none;display:grid}.byok-cost-overlay.is-expanded:not(.is-busy){cursor:grab}.byok-cost-overlay.is-expanded:not(.is-busy):active{cursor:grabbing}.byok-cost-overlay-head{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:.5rem var(--space-inset);background:var(--color-surface-deep);border-bottom:1px solid var(--color-border-quiet);border-radius:var(--button-radius) var(--button-radius) 0 0;display:flex}.byok-cost-overlay-title{font:var(--typography-label);text-transform:lowercase;letter-spacing:.01em;color:var(--color-text-default)}.byok-cost-overlay-actions{align-items:center;gap:.4rem;display:flex}.byok-cost-overlay-control{width:1.25rem;height:1.25rem;color:var(--color-text-quiet);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.byok-cost-overlay-control:hover{color:var(--color-text-default)}.byok-cost-overlay-list{padding:var(--space-sm) var(--space-inset);gap:.4rem;margin:0;list-style:none;display:grid}.byok-cost-overlay-row{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.byok-cost-overlay-purpose{color:var(--color-text-soft);font:var(--typography-body-sm)}.byok-cost-overlay-total{justify-content:space-between;align-items:baseline;gap:var(--space-sm);padding:.5rem var(--space-inset);border-top:1px solid var(--color-border-default);display:flex}.byok-cost-overlay-total-label{font:var(--typography-label);text-transform:lowercase;color:var(--color-text-quiet)}.byok-cost-overlay-total-value{color:var(--color-text-default);font-size:.95rem}@media(prefers-reduced-motion:reduce){.byok-cost-overlay-root{animation:none}.byok-cost-overlay-dot{opacity:.8;animation:none}}.byok-status.is-error{color:var(--color-text-default);border-style:dashed}.byok-field.is-reached{border-color:var(--color-border-accent)}.byok-field.is-reached label{color:var(--color-accent-base)}.byok-allowance-note{border:1px dashed var(--color-border-accent);background:url(/paper-grain-soft.svg),var(--filter-card-surface);color:var(--color-text-default);padding:var(--space-inset);font:var(--typography-body-sm);background-size:600px 600px,auto}.ikigai-sheet{animation:filter-sheet-in var(--motion-duration-bloom) steps(4,end) both}.ikigai-panel{border:1px solid var(--color-border-quiet);background:url(/paper-grain-soft.svg),var(--filter-card-surface);padding:var(--space-inset);background-size:600px 600px,auto}.ikigai-panel h3,.ikigai-result-card h3{color:var(--color-text-default);font:var(--typography-heading-sm)}.ikigai-muted{color:var(--color-text-quiet);font:var(--typography-body-sm)}.ikigai-field{gap:var(--space-xs);color:var(--color-text-soft);font:var(--typography-body-sm);display:grid}.ikigai-field>span,.ikigai-axis-control>span{font:var(--badge-typography);text-transform:uppercase;letter-spacing:.08em}.ikigai-field textarea{border:1px solid var(--field-border-default);border-radius:var(--field-radius);background:var(--color-surface-page);min-height:72px;color:var(--field-text);font:var(--field-typography);padding:var(--field-padding-block) var(--field-padding-inline);resize:vertical;outline:0}.ikigai-field textarea:focus{box-shadow:inset 0 0 0 2px var(--field-border-focus)}.ikigai-axis-control{gap:var(--space-sm);border-top:1px solid var(--color-border-quiet);padding-top:var(--space-sm);display:grid}.ikigai-axis-control:first-child{border-top:0;padding-top:0}.ikigai-axis-control>div{border:1px solid var(--color-border-default);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ikigai-axis-control button{border:0;border-right:1px solid var(--color-border-quiet);background:var(--color-surface-page);color:var(--color-text-soft);font:var(--typography-body-sm);padding:var(--space-sm)}.ikigai-axis-control button:last-child{border-right:0}.ikigai-axis-control button[aria-pressed=true]{background:var(--color-accent-base);color:var(--color-text-on-ink)}.ikigai-status,.ikigai-reason{border:1px solid var(--color-border-accent);background:url(/paper-grain-soft.svg),var(--color-surface-page);color:var(--color-text-soft);font:var(--typography-body-sm);padding:var(--space-inset);background-size:600px 600px,auto}.ikigai-status.is-error{color:var(--color-text-default);border-style:dashed}.ikigai-result-card{border:1px solid var(--color-border-default);background:url(/paper-grain-soft.svg),var(--color-surface-warm);color:var(--color-text-default);padding:var(--space-inset);background-size:600px 600px,auto}.ikigai-axis-row{justify-content:space-between;align-items:flex-end;gap:var(--space-sm);border-top:1px solid var(--color-border-quiet);padding-top:var(--space-sm);display:flex}.ikigai-axis-cell{align-items:center;gap:var(--space-xs);color:var(--color-text-soft);flex-direction:column;display:flex}.ikigai-candidate-card{gap:var(--space-xs);border:1px solid var(--color-border-quiet);background:var(--color-surface-page);color:var(--color-text-default);padding:var(--space-sm);text-decoration:none;display:grid}.ikigai-candidate-card small{color:var(--color-text-quiet);font:var(--typography-body-sm)}.drag-handle-bar{background:var(--color-border-quiet);width:40px;height:4px}.ikigai-menu-sheet{padding-inline:var(--space-inset);animation:filter-sheet-in var(--motion-duration-bloom) steps(4,end) both}.ikigai-drag-zone{padding-block:var(--space-sm);touch-action:none;cursor:grab;justify-content:center;display:flex}.ikigai-menu-head{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.ikigai-menu-title{color:var(--color-text-default);font:var(--typography-heading-md)}.ikigai-menu-intro{margin-top:var(--space-sm);max-width:34rem;color:var(--color-text-soft);font:var(--typography-body-sm)}.ikigai-resume-card{justify-content:space-between;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);border:1px solid var(--color-border-accent);background:url(/paper-grain-soft.svg),var(--color-surface-warm);padding:var(--space-inset);background-size:600px 600px,auto;display:flex}.ikigai-resume-title{color:var(--color-text-default);font:var(--typography-body);font-weight:600}.ikigai-resume-actions{gap:var(--space-inline-gap);flex-shrink:0;display:flex}.ikigai-new-button{width:100%;margin-top:var(--space-md)}.ikigai-history{margin-top:var(--space-xl)}.ikigai-section-label{color:var(--color-text-soft);font:var(--badge-typography);text-transform:uppercase;letter-spacing:.08em}.ikigai-history-list{gap:var(--space-xs);margin-top:var(--space-sm);display:grid}.ikigai-history-item{align-items:center;gap:var(--space-md);border:1px solid var(--color-border-quiet);background:var(--filter-card-surface);padding:var(--space-sm) var(--space-md);text-align:left;cursor:pointer;grid-template-columns:auto 1fr auto;display:grid}.ikigai-history-item:hover{background:var(--color-surface-claim-hover);border-color:var(--color-border-default)}.ikigai-history-date{color:var(--color-text-default);font:var(--typography-mark);text-transform:uppercase;letter-spacing:.06em}.ikigai-history-meta{color:var(--color-text-soft);font:var(--typography-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ikigai-history-count{color:var(--color-text-quiet);font:var(--typography-mark)}.ikigai-fullscreen{background:url(/paper-grain-soft.svg),var(--filter-surface);color:var(--color-text-default);background-size:600px 600px,auto;animation:.16s steps(4,end) both filter-backdrop-in;overflow:hidden}.ikigai-wizard-top{justify-content:space-between;align-items:center;gap:var(--space-md);border-bottom:1px solid var(--color-border-quiet);padding:var(--space-md) var(--space-inset);display:flex}.ikigai-wizard-top-left{align-items:center;gap:var(--space-md);display:flex}.ikigai-progress{align-items:center;gap:var(--space-xs);display:flex}.ikigai-progress-dot{border:1px solid var(--color-border-default);background:0 0;border-radius:50%;width:7px;height:7px}.ikigai-progress-dot.is-done{background:var(--color-text-soft);border-color:var(--color-text-soft)}.ikigai-progress-dot.is-active{background:var(--color-accent-base);border-color:var(--color-accent-base)}.ikigai-progress-label{margin-left:var(--space-xs);color:var(--color-text-quiet);font:var(--typography-mark)}.ikigai-phase-label{color:var(--color-text-soft);font:var(--typography-body-sm)}.ikigai-wizard-body{padding:var(--space-xl) var(--space-inset);flex-direction:column;flex:1;align-items:center;display:flex;overflow-y:auto}.ikigai-wizard-foot{justify-content:space-between;align-items:center;gap:var(--space-md);border-top:1px solid var(--color-border-quiet);padding:var(--space-md) var(--space-inset);background:var(--filter-surface);display:flex}.ikigai-wizard-foot .ontwerp-button{min-width:7.5rem}.ikigai-question{width:100%;max-width:34rem;margin-block:auto}.ikigai-question-eyebrow{color:var(--color-accent-base);font:var(--typography-mark);text-transform:uppercase;letter-spacing:.12em}.ikigai-question-prompt{margin-top:var(--space-sm);color:var(--color-text-default);font:var(--typography-heading-lg);line-height:1.1}.ikigai-question-helper{margin-top:var(--space-sm);color:var(--color-text-soft);font:var(--typography-body)}.ikigai-answer{width:100%;min-height:120px;margin-top:var(--space-lg);border:1px solid var(--field-border-default);border-radius:var(--field-radius);background:var(--color-surface-page);color:var(--field-text);font:var(--typography-body-lg);padding:var(--field-padding-block) var(--field-padding-inline);resize:vertical;outline:0}.ikigai-answer:focus{box-shadow:inset 0 0 0 2px var(--field-border-focus)}.ikigai-examples{gap:var(--space-xs);margin-top:var(--space-md);flex-wrap:wrap;display:flex}.ikigai-example{border:1px solid var(--color-border-quiet);background:var(--filter-card-surface);color:var(--color-text-soft);font:var(--typography-body-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer}.ikigai-example:before{content:"+";color:var(--color-text-quiet);margin-right:.35em}.ikigai-example:hover{background:var(--color-surface-claim-hover);border-color:var(--color-border-default);color:var(--color-text-default)}.ikigai-loading{align-items:center;gap:var(--space-md);text-align:center;flex-direction:column;margin-block:auto;display:flex}.ikigai-seedhead{width:92px;height:92px;fill:var(--color-text-soft)}.ikigai-gseed{opacity:0;animation:4s steps(12,end) infinite ikigai-germinate;animation-delay:calc(var(--gi) * 50ms)}@keyframes ikigai-germinate{0%{opacity:0}8%{opacity:.9}82%{opacity:.9}92%,to{opacity:0}}.ikigai-loading-caption{max-width:28rem;color:var(--color-text-default);font:var(--typography-body-lg)}.ikigai-loading-sub{color:var(--color-text-quiet);font:var(--typography-body-sm)}.ikigai-stage-intro{color:var(--color-text-soft);font:var(--typography-body)}.ikigai-tune,.ikigai-results{gap:var(--space-xl);width:100%;max-width:38rem;display:grid}.ikigai-tune-block{gap:var(--space-sm);display:grid}.ikigai-chip-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.ikigai-pool{gap:var(--space-xs);border:1px solid var(--color-border-quiet);background:var(--filter-card-surface);padding:var(--space-inset);display:grid}.ikigai-pool-head{align-items:center;gap:var(--space-sm);display:flex}.ikigai-pool-hint{color:var(--color-text-quiet);font:var(--typography-body-sm)}.ikigai-axes{gap:var(--space-sm);display:grid}.ikigai-pool-preview{gap:var(--space-xs);display:grid}.ikigai-results-list{gap:var(--space-md);display:grid}.ikigai-broader{gap:var(--space-sm);display:grid}.ikigai-refine{width:100%;max-width:34rem;margin-block:auto}.ikigai-loading.is-error .ikigai-gseed{opacity:.85;animation:none}.ikigai-loading.is-error .ikigai-seedhead{fill:var(--color-text-quiet)}.ikigai-loading-actions{justify-content:center;gap:var(--space-inline-gap);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}@media(prefers-reduced-motion:reduce){.ikigai-gseed{opacity:.85;animation:none}.ikigai-fullscreen,.ikigai-menu-sheet{animation:none}}.score-badge{color:var(--color-text-default);background:var(--color-surface-page);border:1px solid var(--color-border-strong);border-radius:var(--radius-none);box-shadow:none;font:var(--badge-typography);cursor:pointer;min-width:48px;height:32px;padding:0 var(--space-badge-inline);border-bottom-width:3px;justify-content:center;align-items:center;gap:5px;display:inline-flex;position:relative;overflow:hidden}.score-badge-dot{background:var(--color-accent-base);border-radius:50%;flex:none;width:6px;height:6px}.score-badge.is-score-high:before{opacity:.1;background-size:4px 4px}.score-badge.is-score-mid:before{opacity:.07;background-size:5px 5px}.score-badge.is-score-low:before,.score-badge.is-score-unknown:before{opacity:.04;background-size:7px 7px}.score-badge.is-score-unknown{border-style:dashed}.cluster-badge{color:#fff;width:40px;height:40px;font:var(--badge-typography);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.cluster-badge:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 32% 30%,var(--color-accent-soft),transparent 62%),radial-gradient(circle at 70% 72%,var(--color-text-soft),transparent 62%),radial-gradient(circle at 50% 50%,var(--color-accent-base),transparent 72%),var(--color-accent-base);filter:blur(.4px);border-radius:47% 53% 45% 55%/55% 47% 53% 45%;position:absolute;inset:0;box-shadow:0 1px 6px #2a171852}.cluster-badge:hover:after{filter:blur(.4px)brightness(1.06)}.cluster-badge:active{transform:scale(.94)}.score-badge:hover{color:var(--color-text-default);background:var(--color-surface-warm);border-color:var(--color-border-strong)}.score-badge:active{border-bottom-width:1px;transform:translateY(2px)}.score-badge.is-selected,.score-badge.is-selected:hover{color:var(--color-text-on-ink);background:var(--color-surface-ink);border-color:var(--color-surface-ink);box-shadow:none;border-bottom-width:1px;transform:translateY(2px)}.score-badge.is-selected .score-badge-dot{background:var(--color-accent-soft)}.ontwerp-icon-button:has(.filter-count-badge){overflow:visible}.filter-count-badge{z-index:2;min-width:19px;height:19px;color:var(--color-text-on-ink);background:var(--color-accent-base);border:2px solid var(--color-surface-page);font:var(--badge-typography);justify-content:center;align-items:center;padding:0 5px;display:inline-flex;position:absolute;top:-7px;right:-7px}.user-location-marker{background:var(--color-surface-page);border:3px solid var(--color-border-accent);width:18px;height:18px;box-shadow:0 0 0 5px #b84a3924}.filter-chip{align-items:center;gap:var(--space-inline-gap);color:var(--badge-text);background:var(--color-surface-page);border:1px solid var(--badge-border);padding:var(--space-sm) var(--space-md);font:var(--typography-body-sm);cursor:pointer;border-bottom-width:3px;display:inline-flex;position:relative;overflow:hidden}.filter-chip:active{border-bottom-width:1px;transform:translateY(2px)}.filter-chip[aria-pressed=true]{color:var(--color-text-on-ink);background:var(--color-accent-base);border-color:var(--color-accent-base);border-bottom-width:1px;transform:translateY(2px)}.filter-chip[aria-pressed=true]:hover{background:var(--color-accent-soft);border-color:var(--color-accent-soft)}.filter-range{accent-color:var(--color-accent-base)}.focus-meter{vertical-align:middle;align-items:flex-end;gap:2px;height:12px;line-height:0;display:inline-flex}.focus-meter-bar{border:1px solid var(--color-border-strong);width:3px}.focus-meter-bar:first-child{height:6px}.focus-meter-bar:nth-child(2){height:9px}.focus-meter-bar:nth-child(3){height:12px}.focus-meter-bar.is-on{background:var(--color-text-default);border-color:var(--color-text-default)}.focus-meter-bar.is-off{background:0 0;border-color:#1f1b169d}@supports (color:color-mix(in lab,red,red)){.focus-meter-bar.is-off{border-color:color-mix(in srgb,var(--color-border-strong) 65%,transparent)}}.focus-meter.is-none .focus-meter-bar{border-style:dashed;border-color:var(--color-border-quiet);background:0 0}.axis-info-dot{border:1px solid var(--color-border-quiet);width:15px;height:15px;color:var(--color-text-quiet);font:var(--badge-typography);flex:none;justify-content:center;align-items:center;font-size:9px;line-height:1;text-decoration:none;display:inline-flex}.axis-info-dot:hover{color:var(--color-text-default);border-color:var(--color-border-strong)}.favorites-switch{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);color:var(--color-text-default);background:var(--color-surface-page);border:1px solid var(--color-border-strong);cursor:pointer;text-align:left;border-bottom-width:3px;display:flex}.favorites-switch:active{border-bottom-width:1px;transform:translateY(2px)}.switch-track{border:1px solid var(--color-border-strong);background:var(--color-surface-page);flex:none;width:42px;height:22px;position:relative}.switch-knob{background:var(--color-text-soft);width:16px;height:16px;transition:transform .14s steps(4,end),background .14s steps(2,end);position:absolute;top:2px;left:2px}.favorites-switch[aria-pressed=true] .switch-track{background:var(--color-accent-base);border-color:var(--color-accent-base)}.favorites-switch[aria-pressed=true] .switch-knob{background:var(--color-text-on-ink);transform:translate(20px)}.filter-levels{cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;grid-template-columns:repeat(4,1fr);align-items:end;gap:6px;margin-bottom:4px;display:grid}.filter-level-col{flex-direction:column;align-items:center;gap:4px;display:flex}.filter-level-bar-wrap{justify-content:center;align-items:flex-end;width:100%;height:34px;display:flex}.filter-level-bar{background:var(--color-text-default);width:100%}.filter-level-col.is-dim .filter-level-bar{background:var(--color-border-strong);opacity:.45}.filter-level-tick{font:var(--badge-typography);letter-spacing:.03em;color:var(--color-text-quiet);white-space:nowrap;font-size:8px}.filter-level-col.is-dim .filter-level-tick{opacity:.55}.filter-level-rule{background:0 0;width:100%;height:2px}.filter-level-col.is-included .filter-level-rule{background:var(--color-accent-base)}.pin-favorite-mark{z-index:3;width:14px;height:14px;color:var(--color-text-on-ink);background:var(--color-accent-base);border:1.5px solid var(--color-surface-page);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;right:-6px}.map-atmosphere{z-index:1;pointer-events:none;background:radial-gradient(58% 50% at 0 0,#c9614f29,#0000 70%),radial-gradient(60% 55% at 100% 0,#e4dbc4b3,#0000 70%),radial-gradient(70% 60% at 100% 100%,#c9614f21,#0000 72%),radial-gradient(64% 56% at 0 100%,#e4dbc49e,#0000 72%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.map-atmosphere{background:radial-gradient(58% 50% at 0% 0%,color-mix(in srgb,var(--color-accent-soft) 16%,transparent),transparent 70%),radial-gradient(60% 55% at 100% 0%,color-mix(in srgb,var(--color-surface-deep) 70%,transparent),transparent 70%),radial-gradient(70% 60% at 100% 100%,color-mix(in srgb,var(--color-accent-soft) 13%,transparent),transparent 72%),radial-gradient(64% 56% at 0% 100%,color-mix(in srgb,var(--color-surface-deep) 62%,transparent),transparent 72%)}}.map-atmosphere{mix-blend-mode:multiply}.map-atmosphere:before{content:"";mix-blend-mode:multiply;opacity:.05;background-image:url(/paper-grain-soft.svg);background-size:600px 600px;position:absolute;inset:0}.map-reveal-surface{isolation:isolate}.skip-map-reveal .map-reveal-surface:before,.skip-map-reveal .map-reveal-surface:after{content:none;animation:none}.map-reveal-surface:before,.map-reveal-surface:after{content:"";z-index:40;pointer-events:none;position:absolute;inset:0}.map-reveal-surface:before{background:radial-gradient(circle at 28% 34%,#f9f7f3,transparent 22%),radial-gradient(circle at 72% 30%,#c9614f47,transparent 30%),radial-gradient(circle at 68% 42%,#e4dbc4b8,transparent 26%),radial-gradient(circle at 22% 74%,#d49a5638,transparent 32%),linear-gradient(135deg,#b84a3914,transparent 34%,#1f1b1612 66%,transparent),url(/paper-grain-soft.svg),var(--color-paper)}@supports (color:color-mix(in lab,red,red)){.map-reveal-surface:before{background:radial-gradient(circle at 28% 34%,color-mix(in srgb,#fff 60%,var(--color-surface-page)),transparent 22%),radial-gradient(circle at 72% 30%,color-mix(in srgb,var(--color-accent-soft) 28%,transparent),transparent 30%),radial-gradient(circle at 68% 42%,color-mix(in srgb,var(--color-surface-deep) 72%,transparent),transparent 26%),radial-gradient(circle at 22% 74%,color-mix(in srgb,var(--color-amber) 22%,transparent),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--color-accent-base) 8%,transparent),transparent 34%,color-mix(in srgb,var(--color-text-default) 7%,transparent) 66%,transparent),url(/paper-grain-soft.svg),var(--color-paper)}}.map-reveal-surface:before{will-change:opacity,mask-size,-webkit-mask-size;background-size:auto,auto,auto,auto,auto,600px 600px,auto;animation:1.15s steps(9,end) both map-paper-cover-release}.map-reveal-surface:after{background:radial-gradient(circle at 30% 36%,#d49a56b3 0 3%,#0000 14%),radial-gradient(circle at 61% 45%,#c9614fcc 0 2.5%,#0000 13%),radial-gradient(circle at 48% 68%,#b84a39a8 0 2.5%,#0000 12%)}@supports (color:color-mix(in lab,red,red)){.map-reveal-surface:after{background:radial-gradient(circle at 30% 36%,color-mix(in srgb,var(--color-amber) 70%,transparent) 0 3%,transparent 14%),radial-gradient(circle at 61% 45%,color-mix(in srgb,var(--color-accent-soft) 80%,transparent) 0 2.5%,transparent 13%),radial-gradient(circle at 48% 68%,color-mix(in srgb,var(--color-accent-base) 66%,transparent) 0 2.5%,transparent 12%)}}.map-reveal-surface:after{mix-blend-mode:screen;opacity:0;animation:1.15s steps(9,end) both map-reveal-bloom}@keyframes map-paper-cover-release{0%{opacity:1;visibility:visible;-webkit-mask-image:radial-gradient(circle at 30% 36%,#0000 0 0,#000 0),radial-gradient(circle at 61% 45%,#0000 0 0,#000 0),radial-gradient(circle at 48% 68%,#0000 0 0,#000 0);mask-image:radial-gradient(circle at 30% 36%,#0000 0 0,#000 0),radial-gradient(circle at 61% 45%,#0000 0 0,#000 0),radial-gradient(circle at 48% 68%,#0000 0 0,#000 0)}18%{opacity:1;-webkit-mask-image:radial-gradient(circle at 30% 36%,#0000 0 6%,#000 8%),radial-gradient(circle at 61% 45%,#0000 0 4%,#000 6%),radial-gradient(circle at 48% 68%,#0000 0 3%,#000 5%);mask-image:radial-gradient(circle at 30% 36%,#0000 0 6%,#000 8%),radial-gradient(circle at 61% 45%,#0000 0 4%,#000 6%),radial-gradient(circle at 48% 68%,#0000 0 3%,#000 5%)}42%{opacity:.96;-webkit-mask-image:radial-gradient(circle at 30% 36%,#0000 0 18%,#000 21%),radial-gradient(circle at 61% 45%,#0000 0 14%,#000 17%),radial-gradient(circle at 48% 68%,#0000 0 11%,#000 14%);mask-image:radial-gradient(circle at 30% 36%,#0000 0 18%,#000 21%),radial-gradient(circle at 61% 45%,#0000 0 14%,#000 17%),radial-gradient(circle at 48% 68%,#0000 0 11%,#000 14%)}66%{opacity:.74;-webkit-mask-image:radial-gradient(circle at 30% 36%,#0000 0 34%,#000 38%),radial-gradient(circle at 61% 45%,#0000 0 30%,#000 34%),radial-gradient(circle at 48% 68%,#0000 0 26%,#000 30%);mask-image:radial-gradient(circle at 30% 36%,#0000 0 34%,#000 38%),radial-gradient(circle at 61% 45%,#0000 0 30%,#000 34%),radial-gradient(circle at 48% 68%,#0000 0 26%,#000 30%)}86%{opacity:.34;-webkit-mask-image:radial-gradient(circle at 30% 36%,#0000 0 54%,#000 58%),radial-gradient(circle at 61% 45%,#0000 0 50%,#000 54%),radial-gradient(circle at 48% 68%,#0000 0 46%,#000 50%);mask-image:radial-gradient(circle at 30% 36%,#0000 0 54%,#000 58%),radial-gradient(circle at 61% 45%,#0000 0 50%,#000 54%),radial-gradient(circle at 48% 68%,#0000 0 46%,#000 50%)}to{opacity:0;visibility:hidden;-webkit-mask-image:none;mask-image:none}}@keyframes map-reveal-bloom{0%{opacity:0;filter:blur()}18%{opacity:.75;filter:blur(1px)}44%{opacity:.5;filter:blur(6px)}70%{opacity:.26;filter:blur(13px)}to{opacity:0;visibility:hidden}}@keyframes peek-slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes peek-slide-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.peek-card-enter{animation:.16s steps(4,end) both peek-slide-in}.peek-card-exit{animation:.11s steps(3,end) both peek-slide-out}.filter-sheet{--card-surface:var(--filter-card-surface);background:url(/paper-grain-soft.svg),var(--filter-surface);background-size:600px 600px,auto;animation:.16s steps(4,end) both peek-slide-in}.filter-sheet.is-exiting{animation:.11s steps(3,end) both peek-slide-out}.filter-backdrop{background:#1f1b161a;animation:.16s steps(4,end) both filter-backdrop-in}.filter-backdrop.is-exiting{animation:.11s steps(3,end) both filter-backdrop-out}@keyframes filter-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes filter-backdrop-out{0%{opacity:1}to{opacity:0}}.axis-panel{grid-template-rows:0fr;transition:grid-template-rows .19s steps(3,end);display:grid}.axis-panel.is-open{grid-template-rows:1fr}.axis-panel-inner{opacity:0;min-height:0;transition:opacity .19s steps(3,end);overflow:hidden}.axis-panel.is-open .axis-panel-inner{opacity:1}.axis-chevron{transition:transform .19s steps(3,end)}.bloom-curtain{z-index:90;pointer-events:none;--ox:50%;--oy:80%;position:fixed;inset:0}.bloom-curtain:before{content:"";background:radial-gradient(circle at 30% 34%,#f9f6f1,transparent 24%),radial-gradient(circle at 70% 62%,#c9614f42,transparent 30%),radial-gradient(circle at 24% 76%,#d49a5633,transparent 32%),url(/paper-grain-soft.svg),var(--color-paper);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.bloom-curtain:before{background:radial-gradient(circle at 30% 34%,color-mix(in srgb,#fff 55%,var(--color-surface-page)),transparent 24%),radial-gradient(circle at 70% 62%,color-mix(in srgb,var(--color-accent-soft) 26%,transparent),transparent 30%),radial-gradient(circle at 24% 76%,color-mix(in srgb,var(--color-amber) 20%,transparent),transparent 32%),url(/paper-grain-soft.svg),var(--color-paper)}}.bloom-curtain:before{will-change:mask-size,-webkit-mask-size,opacity;background-size:auto,auto,auto,600px 600px,auto}.bloom-curtain:after{content:"";background:radial-gradient(circle at var(--ox) var(--oy),#d49a56b3 0 2%,transparent 17%),radial-gradient(circle at var(--ox) var(--oy),#b84a3999 0 1%,transparent 24%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.bloom-curtain:after{background:radial-gradient(circle at var(--ox) var(--oy),color-mix(in srgb,var(--color-amber) 70%,transparent) 0 2%,transparent 17%),radial-gradient(circle at var(--ox) var(--oy),color-mix(in srgb,var(--color-accent-base) 60%,transparent) 0 1%,transparent 24%)}}.bloom-curtain:after{mix-blend-mode:screen;opacity:0}.bloom-curtain.is-concealing:before{animation:.3s steps(5,end) both bloom-conceal}.bloom-curtain.is-concealing:after{animation:.3s steps(5,end) both bloom-flash}.bloom-curtain.is-revealing:before{animation:.48s steps(8,end) both bloom-reveal}.bloom-curtain.is-revealing:after{animation:.48s steps(8,end) both bloom-flash}@keyframes bloom-conceal{0%{opacity:1;-webkit-mask-image:radial-gradient(circle at var(--ox) var(--oy),#000 0%,transparent 3%);mask-image:radial-gradient(circle at var(--ox) var(--oy),#000 0%,transparent 3%)}to{opacity:1;-webkit-mask-image:radial-gradient(circle at var(--ox) var(--oy),#000 145%,transparent 152%);mask-image:radial-gradient(circle at var(--ox) var(--oy),#000 145%,transparent 152%)}}@keyframes bloom-reveal{0%{opacity:1;visibility:visible;-webkit-mask-image:radial-gradient(circle at var(--ox) var(--oy),transparent 0%,#000 3%);mask-image:radial-gradient(circle at var(--ox) var(--oy),transparent 0%,#000 3%)}88%{opacity:1}to{opacity:0;visibility:hidden;-webkit-mask-image:radial-gradient(circle at var(--ox) var(--oy),transparent 145%,#000 152%);mask-image:radial-gradient(circle at var(--ox) var(--oy),transparent 145%,#000 152%)}}@keyframes bloom-flash{0%{opacity:0}40%{opacity:.8}to{opacity:0}}.bloom-curtain.is-revealing-sweep{--ox:50%;--oy:54%}.bloom-curtain.is-revealing-sweep:before{animation:.56s steps(9,end) both bloom-sweep-reveal}.bloom-curtain.is-revealing-sweep:after{animation:.56s steps(9,end) both bloom-flash}.bloom-curtain.is-revealing-down{--ox:50%;--oy:32%}.bloom-curtain.is-revealing-down:before{animation:.56s steps(9,end) both bloom-down-reveal}.bloom-curtain.is-revealing-down:after{animation:.56s steps(9,end) both bloom-flash}@keyframes bloom-sweep-reveal{0%{opacity:1;visibility:visible;-webkit-mask-image:linear-gradient(to top right,#0000 -25%,#000 -8%);mask-image:linear-gradient(to top right,#0000 -25%,#000 -8%)}88%{opacity:1}to{opacity:0;visibility:hidden;-webkit-mask-image:linear-gradient(to top right,#0000 112%,#000 132%);mask-image:linear-gradient(to top right,#0000 112%,#000 132%)}}@keyframes bloom-down-reveal{0%{opacity:1;visibility:visible;-webkit-mask-image:linear-gradient(#0000 -25%,#000 -8%);mask-image:linear-gradient(#0000 -25%,#000 -8%)}88%{opacity:1}to{opacity:0;visibility:hidden;-webkit-mask-image:linear-gradient(#0000 112%,#000 132%);mask-image:linear-gradient(#0000 112%,#000 132%)}}@media(prefers-reduced-motion:reduce){.map-reveal-surface{isolation:auto}.map-reveal-surface:before,.map-reveal-surface:after{content:none;animation:none}.peek-card-enter,.peek-card-exit,.filter-sheet,.filter-sheet.is-exiting,.filter-backdrop,.filter-backdrop.is-exiting{animation:none}.axis-panel,.axis-panel-inner,.axis-chevron,.byok-onboarding-panel,.byok-onboarding-panel-inner,.byok-onboarding-chevron{transition:none}.bloom-curtain{display:none}}@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-divide-y-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-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
