:root{--palette-cream:41.2 42.1% 92.5%;--palette-cream-light:42 55.6% 96.5%;--palette-card:120 42.9% 98.6%;--palette-pine:151 35.6% 17.1%;--palette-pine-deep:152.3 39.4% 6.5%;--palette-sage:140.6 22.9% 72.5%;--palette-moss:131.3 8.7% 36.1%;--palette-mist:145.7 15.6% 91.2%;--palette-mist-muted:156.9 12.9% 80.2%;--palette-pine-wash-03:44 30% 90%;--palette-pine-wash-04:45 27% 89%;--palette-pine-wash-07:49 21% 87%;--palette-pine-wash-12:57 14% 83%;--palette-pine-wash-24:78 9% 74%;--palette-pine-wash-30:89 8% 70%;--palette-pine-wash-75:142 12% 36%;--palette-cover-night:153.3 37% 14.3%;--palette-cover-sage:112.5 20.5% 84.7%;--palette-cover-sand:40.6 43.6% 84.7%;--palette-cover-gold:38.4 79.4% 65.7%;--palette-white:0 0% 100%;--palette-black:0 0% 0%;--palette-danger-600:0 45% 46%;--palette-success-600:140 49% 30%;--palette-warning-500:38 92% 50%;--palette-forest-950:153.8 34.8% 9%;--palette-forest-925:153 34.5% 11.4%;--palette-forest-900:152.7 33.3% 12.9%;--palette-forest-olive:78.9 16.5% 22.5%;--palette-forest-sage:139.1 19.6% 22%;--palette-forest-leaf:150 37.9% 22.7%;--palette-forest-muted:142.1 11% 66.1%;--palette-cream-hover:42.4 27% 87.6%;--palette-cream-press:42 22.2% 82.4%;--palette-cream-wash-07:148 19.5% 15.1%;--palette-cream-wash-12:145.7 14.3% 19.2%;--palette-cream-wash-24:136.4 7.3% 29.6%;--palette-cream-wash-40:112.5 3.6% 43.1%;--palette-dark-danger:0 78% 71%;--palette-dark-success:142 50% 62%;--palette-dark-warning:40 88% 64%;color-scheme:light;--color-surface-page:var(--palette-cream);--color-surface-elevated:var(--palette-card);--color-surface-raised:var(--palette-white);--color-surface-section:var(--palette-pine-wash-03);--color-surface-section-warm:var(--palette-pine-wash-07);--color-surface-inverse:var(--palette-pine);--color-poster-paper:var(--palette-card);--color-poster-paper-deep:var(--palette-pine-wash-04);--color-poster-coral:var(--palette-cover-sand);--color-poster-coral-soft:var(--palette-cover-sand);--color-poster-lavender:var(--palette-cover-sand);--color-poster-yellow:var(--palette-cover-sage);--color-poster-forest:var(--palette-pine);--color-poster-mint:var(--palette-cover-sage);--color-poster-blush:var(--palette-cover-sand);--color-poster-role-paper:var(--color-poster-paper);--color-poster-role-coral-action:var(--color-poster-coral);--color-poster-role-yellow-service:var(--color-poster-yellow);--color-poster-role-lavender-editorial:var(--color-poster-lavender);--color-poster-role-forest-contact:var(--color-poster-forest);--color-poster-role-mint-support:var(--color-poster-mint);--color-poster-role-blush-human:var(--color-poster-blush);--color-poster-role-ink:var(--color-text-heading);--color-text-primary:var(--palette-pine);--color-text-secondary:var(--palette-pine-wash-75);--color-text-muted:var(--palette-moss);--color-text-on-accent:var(--palette-cream);--color-text-on-warm-accent:var(--palette-pine);--color-text-on-inverse:var(--palette-cream);--color-text-on-inverse-muted:var(--palette-mist-muted);--color-text-link:var(--palette-pine);--color-text-link-hover:var(--palette-pine-deep);--color-text-heading:var(--palette-pine);--color-text-kicker:var(--palette-pine-deep);--color-brand:var(--palette-pine);--color-brand-hover:var(--palette-pine-deep);--color-brand-pressed:var(--palette-pine-deep);--color-brand-soft:var(--palette-pine-wash-07);--color-accent:var(--palette-pine);--color-accent-hover:var(--palette-pine-deep);--color-accent-on-inverse:var(--palette-sage);--color-border-subtle:var(--palette-pine-wash-12);--color-border-default:var(--palette-pine-wash-24);--color-border-strong:var(--palette-pine-wash-30);--color-border-accent:var(--palette-pine);--color-focus-ring:var(--palette-pine);--color-danger:var(--palette-danger-600);--color-success:var(--palette-success-600);--color-warning:var(--palette-warning-500);--color-shadow:var(--palette-pine);--space-3xs:0.125rem;--space-2xs:0.25rem;--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--space-5xl:8rem;--section-py-mobile:var(--space-2xl);--section-py-sm:var(--space-3xl);--section-py-tablet:5.5rem;--section-py-desktop:7rem;--section-py-wide:var(--space-5xl);--gutter-phone:1.25rem;--gutter-sm:1.5rem;--gutter-md:2.5rem;--gutter-lg:3rem;--gutter-xl:4rem;--gutter-chrome-xs:0.75rem;--gutter-chrome:1rem;--gutter-chrome-sm:1.5rem;--gutter-chrome-lg:2rem;--container-prose:42rem;--container-tight:56rem;--container-page:80rem;--size-touch:2.75rem;--size-touch-lg:3rem;--radius-sm:0.5rem;--radius-md:0.875rem;--radius-lg:1.25rem;--radius-xl:1.5rem;--radius-2xl:2rem;--radius-pill:999px;--shadow-sm:0 2px 8px hsl(var(--palette-pine)/0.06),0 1px 3px hsl(var(--palette-pine)/0.05);--shadow-md:0 4px 20px hsl(var(--palette-pine)/0.1),0 2px 6px hsl(var(--palette-pine)/0.06);--shadow-lg:0 8px 32px hsl(var(--palette-pine)/0.16),0 4px 12px hsl(var(--palette-pine)/0.1);--shadow-focus:0 0 0 3px hsl(var(--color-focus-ring)/0.12);--shadow-paper-lift-low:none;--shadow-paper-lift-medium:none;--shadow-paper-lift-high:none;--duration-instant:75ms;--duration-fast:150ms;--duration-base:250ms;--duration-slow:400ms;--duration-poster-rise:720ms;--duration-poster-drift:6400ms;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--ease-paper:cubic-bezier(0.2,0.85,0.22,1);--z-base:0;--z-raised:10;--z-sticky:100;--z-overlay:1000;--z-modal:2000;--z-toast:3000}[data-theme=dark]{color-scheme:dark;--color-surface-page:var(--palette-forest-950);--color-surface-elevated:var(--palette-forest-900);--color-surface-raised:var(--palette-pine);--color-surface-section:var(--palette-forest-925);--color-surface-section-warm:var(--palette-forest-900);--color-surface-inverse:var(--palette-pine);--color-poster-paper:var(--palette-forest-900);--color-poster-paper-deep:var(--palette-forest-925);--color-poster-coral:var(--palette-forest-olive);--color-poster-coral-soft:var(--palette-forest-olive);--color-poster-lavender:var(--palette-forest-olive);--color-poster-yellow:var(--palette-forest-sage);--color-poster-forest:var(--palette-forest-leaf);--color-poster-mint:var(--palette-forest-sage);--color-poster-blush:var(--palette-forest-olive);--color-text-primary:var(--palette-mist);--color-text-secondary:var(--palette-mist-muted);--color-text-muted:var(--palette-forest-muted);--color-text-on-accent:var(--palette-pine);--color-text-on-warm-accent:var(--palette-cream);--color-text-link:var(--palette-cream);--color-text-link-hover:var(--palette-sage);--color-text-heading:var(--palette-cream);--color-text-kicker:var(--palette-sage);--color-brand:var(--palette-cream);--color-brand-hover:var(--palette-cream-hover);--color-brand-pressed:var(--palette-cream-press);--color-brand-soft:var(--palette-cream-wash-07);--color-accent:var(--palette-cream);--color-accent-hover:var(--palette-cream-hover);--color-border-subtle:var(--palette-cream-wash-12);--color-border-default:var(--palette-cream-wash-24);--color-border-strong:var(--palette-cream-wash-40);--color-border-accent:var(--palette-sage);--color-focus-ring:var(--palette-sage);--color-danger:var(--palette-dark-danger);--color-success:var(--palette-dark-success);--color-warning:var(--palette-dark-warning);--color-shadow:var(--palette-black);--shadow-sm:0 1px 2px 0 hsl(var(--palette-black)/0.40);--shadow-md:0 4px 6px -1px hsl(var(--palette-black)/0.50),0 2px 4px -2px hsl(var(--palette-black)/0.40);--shadow-lg:0 12px 28px -8px hsl(var(--palette-black)/0.62),0 4px 12px -8px hsl(var(--palette-black)/0.50)}:root{--gutter:var(--gutter-phone)}@media (min-width:640px){:root{--gutter:var(--gutter-sm)}}@media (min-width:768px){:root{--gutter:var(--gutter-md)}}@media (min-width:1024px){:root{--gutter:var(--gutter-lg)}}@media (min-width:1280px){:root{--gutter:var(--gutter-xl)}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0ms;--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-poster-rise:0ms;--duration-poster-drift:0ms}}:root{--btn-primary-bg:hsl(var(--color-brand));--btn-primary-bg-hover:hsl(var(--color-brand-hover));--btn-primary-bg-pressed:hsl(var(--color-brand-pressed));--btn-primary-fg:hsl(var(--color-text-on-accent));--btn-primary-border:transparent;--btn-secondary-bg:transparent;--btn-secondary-bg-hover:hsl(var(--color-text-primary)/0.06);--btn-secondary-fg:hsl(var(--color-text-primary));--btn-secondary-fg-hover:hsl(var(--color-text-primary));--btn-secondary-border:hsl(var(--color-border-default));--btn-secondary-border-hover:hsl(var(--color-text-primary));--btn-ghost-bg:transparent;--btn-ghost-bg-hover:hsl(var(--color-text-primary)/0.06);--btn-ghost-fg:hsl(var(--color-text-primary));--btn-ghost-fg-hover:hsl(var(--color-text-primary));--btn-ghost-border:transparent;--btn-editorial-fg:hsl(var(--color-text-heading));--btn-editorial-fg-hover:hsl(var(--color-brand-hover));--btn-editorial-border:hsl(var(--color-border-strong));--btn-editorial-border-hover:hsl(var(--color-text-heading));--btn-accent-bg:hsl(var(--color-brand));--btn-accent-bg-hover:hsl(var(--color-brand-hover));--btn-accent-bg-pressed:hsl(var(--color-brand-pressed));--btn-accent-fg:hsl(var(--color-text-on-accent));--btn-accent-border:transparent;--btn-inverse-bg:hsl(var(--color-text-on-inverse));--btn-inverse-bg-hover:hsl(var(--color-accent-on-inverse));--btn-inverse-fg:hsl(var(--color-surface-inverse));--btn-outline-inverse-border:hsl(var(--color-text-on-inverse)/0.2);--btn-outline-inverse-fg:hsl(var(--color-text-on-inverse));--btn-outline-inverse-bg-hover:hsl(var(--color-text-on-inverse));--btn-outline-inverse-fg-hover:hsl(var(--color-surface-inverse));--btn-padding-x:var(--space-lg);--btn-padding-y:var(--space-sm);--btn-padding-x-sm:var(--space-md);--btn-padding-y-sm:var(--space-xs);--btn-padding-x-lg:var(--space-xl);--btn-padding-y-lg:var(--space-sm);--btn-radius:var(--radius-pill);--btn-min-h:var(--size-touch-lg);--btn-min-h-sm:var(--size-touch);--btn-min-h-lg:var(--size-touch-lg);--btn-font-size:var(--fs-sm);--btn-font-size-sm:var(--fs-xs);--btn-font-weight:600;--btn-line-height:1.3;--btn-transition:background-color var(--duration-base) ease,color var(--duration-base) ease,border-color var(--duration-base) ease;--icon-btn-bg:hsl(var(--color-text-primary)/0.045);--icon-btn-border:hsl(var(--color-text-primary)/0.17);--card-bg:hsl(var(--color-surface-elevated));--card-bg-hover:hsl(var(--color-surface-elevated));--card-bg-soft:hsl(var(--color-surface-raised)/0.5);--card-border:hsl(var(--color-border-subtle));--card-border-hover:hsl(var(--color-border-strong));--card-radius:var(--radius-xl);--card-radius-row:var(--radius-lg);--card-shadow:none;--card-shadow-hover:none;--card-padding:var(--space-lg);--card-padding-lg:var(--space-xl);--card-transition:border-color var(--duration-base) ease,background-color var(--duration-base) ease;--input-bg:hsl(var(--color-surface-elevated));--input-border:hsl(var(--color-border-subtle));--input-border-hover:hsl(var(--color-border-strong));--input-border-focus:hsl(var(--color-text-primary));--input-focus-ring:0 0 0 1px hsl(var(--color-text-primary));--input-fg:hsl(var(--color-text-primary));--input-placeholder:hsl(var(--color-text-secondary)/0.75);--input-radius:var(--radius-md);--input-padding-x:1.25rem;--input-padding-y:var(--space-md);--input-min-h:var(--size-touch-lg);--input-font-size:1rem;--header-bg:var(--color-surface-page);--header-bg-scrolled:var(--color-surface-page);--header-border:var(--color-border-subtle);--header-fg:var(--color-text-primary);--header-link-fg:var(--color-text-muted);--header-link-fg-hover:var(--color-text-primary);--header-link-fg-active:var(--color-text-on-accent);--header-pill-bg:hsl(var(--color-text-primary)/0.045);--header-pill-bg-hover:hsl(var(--color-text-primary)/0.1);--header-pill-border:hsl(var(--color-text-primary)/0.17);--header-shadow-scrolled:0 10px 30px hsl(var(--color-shadow)/0.08);--header-height-mobile:4rem;--header-height-desktop:4.5rem;--footer-bg:var(--color-surface-inverse);--footer-fg:var(--color-text-on-inverse);--footer-fg-muted:hsl(var(--color-text-on-inverse)/0.74);--footer-kicker-fg:var(--color-accent-on-inverse);--footer-link-fg:var(--color-text-on-inverse);--footer-link-fg-hover:var(--color-accent-on-inverse);--footer-border:hsl(var(--color-text-on-inverse)/0.16);--footer-underline:hsl(var(--color-text-on-inverse)/0.32);--footer-action-bg:var(--color-text-on-inverse);--footer-action-fg:var(--color-surface-inverse);--footer-action-bg-hover:var(--color-accent-on-inverse);--floating-btn-bg:var(--color-surface-elevated);--floating-btn-fg:var(--color-text-primary);--floating-btn-border:var(--color-border-strong);--floating-btn-border-hover:var(--color-brand);--floating-btn-shadow:0 2px 8px hsl(var(--color-shadow)/0.14);--badge-bg:hsl(var(--color-text-primary)/0.04);--badge-fg:hsl(var(--color-text-primary));--badge-border:hsl(var(--color-border-subtle));--badge-radius:var(--radius-pill);--badge-padding-x:0.7rem;--badge-padding-y:var(--space-2xs);--badge-font-size:0.6875rem;--badge-font-weight:700;--chip-bg:transparent;--chip-bg-hover:hsl(var(--color-text-primary)/0.04);--chip-bg-active:hsl(var(--color-brand));--chip-fg:hsl(var(--color-text-primary));--chip-fg-hover:hsl(var(--color-text-primary));--chip-fg-active:hsl(var(--color-text-on-accent));--chip-border:hsl(var(--color-border-subtle));--chip-border-hover:hsl(var(--color-text-primary)/0.35);--chip-radius:var(--radius-pill);--chip-padding-x:0.9rem;--chip-padding-y:0.55rem;--chip-font-size:0.84rem;--chip-min-h:var(--size-touch);--toc-fg:var(--color-text-secondary);--toc-fg-hover:var(--color-text-primary);--toc-fg-active:var(--color-brand);--toc-border:var(--color-border-subtle);--toc-active-border:var(--color-brand);--prose-fg:hsl(var(--color-text-secondary));--prose-heading-fg:hsl(var(--color-text-heading));--prose-link-fg:hsl(var(--color-text-primary));--prose-link-fg-hover:hsl(var(--color-text-primary));--prose-link-underline:hsl(var(--color-text-primary)/0.32);--prose-marker:hsl(var(--color-accent));--prose-quote-border:hsl(var(--color-accent));--prose-quote-bg:transparent;--prose-quote-fg:hsl(var(--color-text-primary));--prose-code-bg:hsl(var(--color-surface-section));--prose-code-fg:hsl(var(--color-text-primary));--prose-hr:hsl(var(--color-border-subtle));--prose-th-bg:hsl(var(--color-surface-section));--crumb-fg:var(--color-text-muted);--crumb-fg-hover:var(--color-text-primary);--crumb-fg-current:var(--color-text-primary);--crumb-separator:var(--color-text-muted);--editorial-thumb-width:calc(var(--space-3xl) + var(--space-xs));--editorial-thumb-height:calc(var(--space-3xl) + var(--space-md) + var(--space-2xs));--reading-chrome-height:calc(var(--header-height-mobile) + 1px);--reading-anchor-gap:var(--space-md)}@media (min-width:640px){:root{--reading-chrome-height:calc(var(--header-height-desktop) + 1px)}}html:has([data-reading-surface]){scroll-padding-top:var(--reading-chrome-height)}html:has([data-reading-surface]) main .prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:var(--reading-anchor-gap)}:root{--font-sans:var(--font-manrope),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-display:var(--font-sans);--fs-3xs:0.75rem;--fs-2xs:0.8125rem;--fs-xs:0.875rem;--fs-sm:0.9375rem;--fs-base:1rem;--fs-md:1.0625rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.375rem;--fs-3xl:1.625rem;--fs-4xl:1.875rem;--fs-display-sm:clamp(1.5rem,1.2rem + 1.2vw,2rem);--fs-display-md:clamp(1.75rem,3.6vw,2.75rem);--fs-display-lg:clamp(2.5rem,4vw,3.5rem);--fs-display-xl:clamp(2.625rem,5.5vw,4.5rem);--lh-tight:1.1;--lh-snug:1.3;--lh-base:1.6;--lh-relaxed:1.75;--tracking-tighter:-0.025em;--tracking-tight:-0.02em;--tracking-normal:0;--tracking-wide:0.08em;--tracking-widest:0.12em;--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800}.prose{color:var(--prose-fg);font-family:var(--font-sans);font-size:clamp(1.0625rem,1.01rem + .3vw,1.1875rem);line-height:var(--lh-relaxed);font-weight:var(--fw-normal);overflow-wrap:break-word;text-wrap:pretty}.prose>*+*{margin-top:1.25em}.prose>:first-child{margin-top:0}@media (max-width:480px){.prose{hyphens:auto}}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-display);color:var(--prose-heading-fg);font-weight:var(--fw-semibold);line-height:1.2;letter-spacing:var(--tracking-tight);text-wrap:balance}.prose h1,.prose h2{font-weight:var(--fw-medium);line-height:var(--lh-tight)}.prose :is(h1,h2,h3,h4,h5,h6) strong{color:inherit;font-weight:inherit}.prose h1{font-size:var(--fs-display-sm);margin-top:1.6em;margin-bottom:.5em}.prose h2{font-size:clamp(1.4rem,1.18rem + 1vw,1.85rem);margin-top:2.75rem;margin-bottom:1rem}.prose h3{font-size:clamp(1.15rem,1.05rem + .45vw,1.35rem);margin-top:2rem;margin-bottom:.75rem}.prose h4{font-size:var(--fs-md);margin-top:1.5rem;margin-bottom:.5rem}.prose h5,.prose h6{font-size:var(--fs-md);margin-top:1.3em;margin-bottom:.3em}.prose p{line-height:var(--lh-relaxed)}.prose a{color:var(--prose-link-fg);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:var(--prose-link-underline);text-underline-offset:3px;transition:color var(--duration-fast) var(--ease-out),text-decoration-color var(--duration-fast) var(--ease-out);word-break:break-word}.prose a:hover{color:var(--prose-link-fg-hover);text-decoration-color:currentColor}.prose strong{font-weight:var(--fw-semibold);color:hsl(var(--color-text-primary))}.prose em{font-style:italic}.prose ol,.prose ul{padding-left:1.4rem;margin-block:1em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{line-height:1.7;padding-left:.2rem}.prose li+li{margin-top:.4em}.prose li::marker{color:var(--prose-marker)}.prose li>p:first-child{margin-top:0}.prose blockquote{border-left:3px solid var(--prose-quote-border);background:var(--prose-quote-bg);color:var(--prose-quote-fg);padding-left:1.25rem;margin-block:1.75rem;font-style:italic}.prose blockquote p{margin:0}.prose blockquote p+p{margin-top:.6em}.prose figure,.prose img{border-radius:var(--radius-md);margin-block:1.5em;max-width:100%;height:auto}.prose figure{margin-inline:0}.prose figcaption{color:hsl(var(--color-text-muted));font-size:var(--fs-xs);text-align:center;margin-top:.5em;font-family:var(--font-sans)}.prose hr{border:0;border-top:1px solid var(--prose-hr);margin-block:2em}.prose iframe{aspect-ratio:16/9;height:auto;margin-block:1.5em;border:0;border-radius:var(--radius-md)}.prose iframe,.prose table{display:block;width:100%;max-width:100%}.prose table{overflow-x:auto;border-collapse:collapse;font-family:var(--font-sans);font-size:var(--fs-sm)}.prose td,.prose th{border:1px solid hsl(var(--color-border-default));padding:var(--space-sm) var(--space-md);text-align:left;vertical-align:top}.prose th{background:var(--prose-th-bg);font-weight:var(--fw-semibold)}.prose code{padding:.15em .4em;border-radius:var(--radius-sm);font-size:.9em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace}.prose code,.prose pre{background:var(--prose-code-bg);color:var(--prose-code-fg)}.prose pre{padding:var(--space-md);border-radius:var(--radius-md);overflow-x:auto}.prose pre code{background:transparent;padding:0;border-radius:0}.prose :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:calc(var(--header-height-mobile) + var(--space-md))}@media (min-width:640px){.prose :is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:calc(var(--header-height-desktop) + var(--space-md))}}.prose .heading-anchor{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-xl);min-height:var(--space-xl);margin-left:.15em;color:var(--prose-link-fg);text-decoration:none;font-weight:var(--fw-semibold);opacity:0;vertical-align:middle;transition:opacity var(--duration-fast) var(--ease-out)}.prose .heading-anchor:focus-visible,.prose :is(h1,h2,h3,h4):hover .heading-anchor{opacity:.55}.prose .heading-anchor:hover{opacity:1;text-decoration:underline}@media (hover:none){.prose .heading-anchor{opacity:.3}}h1.article-title{font-size:var(--fs-display-lg);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.prose-editorial{max-width:none;font-size:var(--fs-md)}.prose-editorial h2{color:hsl(var(--color-text-heading));font-family:var(--font-display);font-size:var(--fs-display-sm);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.prose-editorial p{font-size:var(--fs-md);line-height:var(--lh-relaxed);max-width:70ch}.prose-editorial a{color:hsl(var(--color-text-heading));font-family:var(--font-sans);font-weight:var(--fw-semibold);text-decoration-thickness:2px;text-underline-offset:.22em}.prose-editorial img{border:1px solid hsl(var(--color-border-subtle));border-radius:var(--radius-xl)}@media (min-width:768px){.prose-editorial,.prose-editorial p{font-size:var(--fs-lg)}}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:hsl(var(--color-surface-page));color:hsl(var(--color-text-primary));font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-base);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}:focus-visible{outline:2px solid hsl(var(--color-focus-ring));outline-offset:3px}:focus:not(:focus-visible){outline:none}::-moz-selection{background:hsl(var(--color-brand)/.16);color:hsl(var(--color-text-primary))}::selection{background:hsl(var(--color-brand)/.16);color:hsl(var(--color-text-primary))}img,picture,svg,video{display:block;max-width:100%;height:auto}embed,iframe,object{max-width:100%}button{font:inherit;cursor:pointer;color:inherit}a{text-decoration:none}input,select,textarea{font:inherit;color:inherit}summary::-webkit-details-marker{display:none}summary{list-style:none;cursor:pointer}[hidden]{display:none!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.container-page,.container-prose,.container-tight{margin-inline:auto;padding-inline:var(--gutter);width:100%}.container-prose{max-width:calc(var(--container-prose) + 2 * var(--gutter))}.container-tight{max-width:calc(var(--container-tight) + 2 * var(--gutter))}.container-page,.container-wide{max-width:var(--container-page)}.container-wide{width:100%;margin-inline:auto;padding-inline:var(--gutter-chrome-xs)}@media (min-width:390px){.container-wide{padding-inline:var(--gutter-chrome)}}@media (min-width:640px){.container-wide{padding-inline:var(--gutter-chrome-sm)}}@media (min-width:1024px){.container-wide{padding-inline:var(--gutter-chrome-lg)}}.section-y{padding-block:var(--section-py-mobile)}@media (min-width:640px){.section-y{padding-block:var(--section-py-sm)}}@media (min-width:768px){.section-y{padding-block:var(--section-py-tablet)}}@media (min-width:1024px){.section-y{padding-block:var(--section-py-desktop)}}@media (min-width:1280px){.section-y{padding-block:var(--section-py-wide)}}.stack-md>*+*{margin-top:var(--space-md)}.stack-lg>*+*{margin-top:var(--space-lg)}.stack-xl>*+*{margin-top:var(--space-xl)}.stack-2xl>*+*{margin-top:var(--space-2xl)}@keyframes bravery-draw-line{to{stroke-dashoffset:0}}@keyframes bravery-wave-drift{0%,to{transform:translateX(0)}50%{transform:translateX(-2.5%)}}.poster-sheet{--poster-lift-shadow:none;position:relative;border:1px solid hsl(var(--color-border-subtle));border-radius:var(--radius-xl);box-shadow:var(--poster-lift-shadow)}.poster-layer{--poster-rotate:0deg;--poster-drift-rotate:0deg;transform:none}.poster-layer-left,.poster-layer-right,.poster-layer-steep{--poster-rotate:0deg}.poster-lift-flat,.poster-lift-low{--poster-lift-shadow:none}.poster-lift-medium{--poster-lift-shadow:var(--shadow-sm)}.poster-lift-high{--poster-lift-shadow:var(--shadow-md)}.poster-link{display:inline-flex;min-height:var(--size-touch);align-items:center;gap:var(--space-xs);color:hsl(var(--color-text-primary));font-family:var(--font-sans);font-size:.88rem;font-weight:var(--fw-semibold);line-height:1.5;text-decoration:underline;text-decoration-color:hsl(var(--color-text-primary)/.32);text-underline-offset:4px;transition:text-decoration-color var(--duration-fast) var(--ease-out)}.poster-link:hover{text-decoration-color:currentColor}.motion-draw-line{animation:bravery-draw-line 1.6s var(--ease-out) forwards,bravery-wave-drift 7.2s var(--ease-in-out) 1.6s infinite;stroke-dasharray:920;stroke-dashoffset:920;transform-origin:center}.article-preview-matte,.form-surface-matte,.partner-tile-matte{box-shadow:none}.article-preview-matte{background:radial-gradient(ellipse at 0 0,hsl(var(--color-poster-forest)/.08),transparent 15rem),hsl(var(--color-poster-paper))}.article-preview-matte img{filter:saturate(.72) contrast(.92) sepia(.08)}.article-preview-matte:hover img{filter:saturate(.86) contrast(.94) sepia(.04)}.partner-tile-matte{background:hsl(var(--color-poster-paper)/.82)}.form-surface-matte{background:var(--card-bg-soft)}.article-preview-matte__visual{position:relative;aspect-ratio:5/4;background:radial-gradient(ellipse at -12% 20%,hsl(var(--color-poster-forest)/.84),transparent 11rem),linear-gradient(106deg,transparent 0 62%,hsl(var(--color-poster-coral)/.86) 62% 66%,transparent 66% 100%),hsl(var(--color-poster-paper-deep))}.article-preview-matte__visual span,.article-preview-matte__visual:after,.article-preview-matte__visual:before{content:"";position:absolute;pointer-events:none}.article-preview-matte__visual:before{inset:0;background:radial-gradient(ellipse at 10% 16%,hsl(var(--palette-black)/.42),transparent 5.2rem),radial-gradient(ellipse at 20% 48%,hsl(var(--palette-black)/.32),transparent 4.2rem);filter:blur(.48rem);opacity:.72}.article-preview-matte__visual:after{right:-14%;bottom:-18%;width:62%;height:62%;border-radius:55% 45% 0 0;background:hsl(var(--color-poster-blush))}.article-preview-matte__visual span{left:44%;bottom:-8%;width:12%;height:72%;background:hsl(var(--color-poster-mint));clip-path:polygon(45% 0,100% 8%,58% 100%,0 94%);transform:rotate(-17deg)}.article-preview-matte__visual--clay{background:linear-gradient(108deg,transparent 0 48%,hsl(var(--color-poster-coral)/.86) 48% 51%,transparent 51% 100%),radial-gradient(ellipse at 76% 22%,hsl(var(--color-poster-forest)/.88),transparent 12rem),hsl(var(--color-poster-blush)/.9)}.article-preview-matte__visual--clay:after{left:-8%;right:auto;bottom:-12%;width:74%;height:58%;border-radius:0 56% 44% 0;background:hsl(var(--color-poster-paper-deep))}.partner-tile-matte{color:hsl(var(--color-poster-forest))}.partner-tile-matte svg [fill^=url]{fill:currentColor;opacity:.62}#contact-form,#contact-title,#home-work,#services-title{scroll-margin-top:calc(var(--header-height-mobile) + var(--space-md))}@media (min-width:1024px){#contact-form,#contact-title,#home-work,#services-title{scroll-margin-top:calc(var(--header-height-desktop) + var(--space-lg))}}@media (prefers-reduced-motion:reduce){.motion-draw-line{animation:none;stroke-dashoffset:0}}@media print{body{background:white;color:black}.no-print,.skip-link,footer[role=contentinfo],header[role=banner],nav{display:none!important}.prose a:after{content:" (" attr(href) ")";font-size:.85em;color:hsl(var(--color-text-secondary))}}.site-chrome-container{width:100%;max-width:var(--container-page);margin-inline:auto;padding-inline:var(--gutter-chrome-xs)}@media (min-width:390px){.site-chrome-container{padding-inline:var(--gutter-chrome)}}@media (min-width:640px){.site-chrome-container{padding-inline:var(--gutter-chrome-sm)}}@media (min-width:1024px){.site-chrome-container{padding-inline:var(--gutter-chrome-lg)}}.site-header{position:sticky;top:0;z-index:var(--z-sticky);border-bottom:1px solid var(--header-pill-border);background:hsl(var(--header-bg)/.96);backdrop-filter:blur(24px);color:hsl(var(--header-fg));transition:box-shadow var(--duration-base) ease}.site-header[data-scrolled=true]{box-shadow:var(--header-shadow-scrolled)}.site-header__inner{position:relative;display:flex;align-items:center;gap:var(--space-xs);min-height:var(--header-height-mobile)}.site-header__brand{display:inline-flex;flex:none;align-items:center;min-height:var(--size-touch-lg);color:hsl(var(--header-fg));font-size:var(--fs-3xs);font-weight:800;line-height:1;letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.site-header__nav{display:none;margin-left:auto}.site-header__nav ul{display:flex;gap:.375rem;margin:0;padding:0;list-style:none}.site-header__nav-link{display:inline-flex;align-items:center;min-height:var(--size-touch);padding-inline:var(--space-md);border:1px solid var(--header-pill-border);border-radius:var(--radius-pill);background:var(--header-pill-bg);color:hsl(var(--header-fg));font-size:.625rem;font-weight:700;line-height:1.2;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease}.site-header__nav-link:hover{background:var(--header-pill-bg-hover)}.site-header__nav-link[aria-current=page]{border-color:hsl(var(--color-brand));background:hsl(var(--color-brand));color:hsl(var(--header-link-fg-active))}.site-header__actions{display:flex;flex:none;align-items:center;gap:.375rem;margin-left:auto}.site-header__booking{display:inline-flex;align-items:center;justify-content:center;min-height:var(--size-touch);padding-inline:var(--space-md);border:1px solid hsl(var(--color-brand));border-radius:var(--radius-pill);background:hsl(var(--color-brand));color:hsl(var(--color-text-on-accent));font-size:var(--fs-xs);font-weight:600;line-height:1.2;white-space:nowrap;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease}.site-header__booking:hover{border-color:hsl(var(--color-brand-hover));background:hsl(var(--color-brand-hover))}.site-header__booking-full{display:none}.site-header__icon-button{display:inline-grid;flex:none;place-items:center;width:var(--size-touch);height:var(--size-touch);padding:0;border:1px solid var(--icon-btn-border);border-radius:var(--radius-pill);background:var(--icon-btn-bg);color:hsl(var(--header-fg));transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease}.site-header__icon-button:hover,.site-header__icon-button[aria-expanded=true]{border-color:hsl(var(--color-brand));background:hsl(var(--color-brand));color:hsl(var(--color-text-on-accent))}.site-header__search-panel{position:absolute;inset:0;z-index:var(--z-raised);display:flex;align-items:center;gap:var(--space-xs);background:hsl(var(--header-bg))}.site-header__search-panel[hidden]{display:none}.site-header__search{flex:1;min-width:0}@media (max-width:389.98px){.site-header__actions{gap:var(--space-2xs)}.site-header__booking{padding-inline:.875rem}}@media (max-width:364.98px){.site-header__booking{display:none}}@media (min-width:640px){.site-header__inner{min-height:var(--header-height-desktop)}.site-header__brand{font-size:var(--fs-xs);letter-spacing:var(--tracking-widest)}.site-header__actions{gap:var(--space-xs)}.site-header__booking{padding-inline:1.25rem}}@media (min-width:1024px){.site-header__booking-short{display:none}.site-header__booking-full{display:inline}}@media (min-width:1280px){.site-header__nav{display:block}.site-header__actions{margin-left:0}}.search-pill{display:grid;grid-template-columns:2.85rem minmax(0,1fr) auto;align-items:center;min-height:var(--size-touch-lg);overflow:hidden;border:1px solid hsl(var(--color-border-subtle));border-radius:var(--radius-pill);background:hsl(var(--color-surface-elevated));transition:border-color var(--duration-base) ease,box-shadow var(--duration-base) ease}.search-pill:focus-within{border-color:hsl(var(--color-brand));box-shadow:0 0 0 3px hsl(var(--color-brand)/.08)}.search-pill__icon{justify-self:end;color:hsl(var(--color-text-secondary))}.search-pill__input{min-width:0;height:100%;padding:0 .8rem;border:0;outline:0;background:transparent;color:hsl(var(--color-text-primary));font-size:1rem}.search-pill__input::-moz-placeholder{color:hsl(var(--color-text-secondary)/.65)}.search-pill__input::placeholder{color:hsl(var(--color-text-secondary)/.65)}.search-pill__input::-webkit-search-cancel-button{display:none}.search-pill__submit{min-width:6.4rem;min-height:2.5rem;margin-right:.25rem;padding-inline:1.2rem;border:0;border-radius:var(--radius-pill);background:hsl(var(--color-brand));color:hsl(var(--color-text-on-accent));font-size:.72rem;font-weight:750;letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:background-color var(--duration-base) ease}.search-pill__submit:hover{background:hsl(var(--color-brand-hover))}@media (max-width:479.98px){.search-pill{grid-template-columns:2.55rem minmax(0,1fr) auto}.search-pill__submit{position:absolute;width:1px;min-width:0;height:1px;min-height:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.search-pill__input{padding-right:var(--space-2xs)}}.site-header__menu-backdrop{position:fixed;inset:0;z-index:var(--z-overlay);padding:0;border:0;background:hsl(var(--color-brand-hover)/.74);backdrop-filter:blur(2px);cursor:default}.site-menu{position:fixed;inset-block:0;right:0;z-index:var(--z-modal);display:flex;flex-direction:column;width:100%;max-width:42rem;height:100dvh;overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--header-pill-border);background:hsl(var(--color-surface-page));color:hsl(var(--color-text-primary));box-shadow:var(--shadow-lg)}.site-menu[hidden]{display:none}.site-menu__heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg);min-height:var(--header-height-desktop);padding-inline:1.25rem;border-bottom:1px solid var(--header-pill-border)}.site-menu__title{margin:0;font-size:var(--fs-xl);font-weight:700;line-height:1.1;letter-spacing:var(--tracking-tight)}.site-menu__heading-actions{display:flex;align-items:center;gap:var(--space-xs)}.site-menu__close{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-width:var(--size-touch);min-height:var(--size-touch);padding-inline:var(--space-sm);border:1px solid var(--icon-btn-border);border-radius:var(--radius-pill);background:var(--icon-btn-bg);color:hsl(var(--color-text-primary));font-size:var(--fs-3xs);font-weight:800;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease}.site-menu__close:hover{border-color:hsl(var(--color-brand));background:hsl(var(--color-brand));color:hsl(var(--color-text-on-accent))}.site-menu__close-text{display:none}.site-menu__body{flex:1;padding:1.25rem}.site-menu__list{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.site-menu__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:3.5rem;padding:.875rem 1.25rem;border:1px solid var(--header-pill-border);border-radius:var(--radius-pill);background:var(--header-pill-bg);color:hsl(var(--color-text-primary));font-size:var(--fs-base);font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease}.site-menu__link svg{flex:none;transition:transform var(--duration-fast) ease}.site-menu__link:hover{background:var(--header-pill-bg-hover)}.site-menu__link:hover svg{transform:translateX(.25rem)}.site-menu__link[aria-current=page]{border-color:hsl(var(--color-brand));background:hsl(var(--color-brand));color:hsl(var(--color-text-on-accent))}.site-menu__actions{display:grid;gap:.75rem;margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid hsl(var(--color-border-strong))}.site-menu__action{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:3.5rem;padding-inline:1.25rem;border:1px solid var(--header-pill-border);border-radius:var(--radius-pill);color:hsl(var(--color-text-primary));font-size:var(--fs-xs);font-weight:800;line-height:1.3;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease}.site-menu__action:hover{border-color:hsl(var(--color-brand));background:var(--header-pill-bg)}.site-menu__action--primary{border-color:hsl(var(--color-brand));background:hsl(var(--color-brand));color:hsl(var(--color-text-on-accent))}.site-menu__action--primary:hover{border-color:hsl(var(--color-brand-hover));background:hsl(var(--color-brand-hover))}.site-menu__contacts{display:grid;gap:var(--space-xs);margin:0;padding:1.25rem;border-top:1px solid var(--header-pill-border);background:hsl(var(--color-surface-elevated));font-size:var(--fs-xs);list-style:none}.site-menu__contact{display:inline-flex;align-items:center;min-height:var(--size-touch);color:hsl(var(--color-text-primary));font-weight:600;text-decoration:underline;text-decoration-color:hsl(var(--color-text-primary)/.35);text-underline-offset:4px;overflow-wrap:anywhere}.site-menu__contact:hover{text-decoration-color:currentColor}@media (min-width:640px){.site-menu__heading{padding-inline:var(--space-xl)}.site-menu__close-text{display:inline}.site-menu__close{padding-inline:var(--space-md)}.site-menu__body{padding:1.75rem var(--space-xl)}.site-menu__link{min-height:3.75rem}.site-menu__actions,.site-menu__contacts{grid-template-columns:repeat(2,minmax(0,1fr))}.site-menu__contacts{padding-inline:var(--space-xl)}}.site-footer{margin-top:auto;padding-bottom:var(--space-3xl);background:hsl(var(--footer-bg));color:hsl(var(--footer-fg))}.site-footer__kicker{margin:0;color:hsl(var(--footer-kicker-fg));font-size:var(--fs-3xs);font-weight:800;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.site-footer__muted{margin:0;color:var(--footer-fg-muted);line-height:1.7}.site-footer__decision{border-bottom:1px solid var(--footer-border)}.site-footer__decision-inner{display:grid;gap:var(--space-lg);padding-block:var(--space-xl)}.site-footer__decision-title{max-width:30ch;margin:var(--space-sm) 0 0;color:hsl(var(--footer-fg));font-size:clamp(1.75rem,1.2rem + 1.9vw,2.375rem);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.site-footer__decision-text{max-width:36rem;margin-top:var(--space-sm);font-size:var(--fs-xs)}.site-footer__decision-actions{display:grid;gap:.625rem;min-width:0}.site-footer__action{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:var(--size-touch-lg);padding-inline:1.25rem;border:1px solid var(--footer-border);border-radius:var(--radius-pill);color:hsl(var(--footer-fg));font-size:var(--fs-sm);font-weight:var(--fw-semibold);line-height:1.3;transition:background-color var(--duration-base) ease,border-color var(--duration-base) ease,color var(--duration-base) ease}.site-footer__action svg{flex:none}.site-footer__action--primary,.site-footer__action:hover{border-color:hsl(var(--footer-action-bg));background:hsl(var(--footer-action-bg));color:hsl(var(--footer-action-fg))}.site-footer__action--primary:hover{border-color:hsl(var(--footer-action-bg-hover));background:hsl(var(--footer-action-bg-hover))}.site-footer__main{padding-block:2.5rem var(--space-lg)}.site-footer__grid{display:grid;gap:var(--space-xl)}.site-footer__grid>*{min-width:0}.site-footer__brand-title{margin:var(--space-sm) 0 0;color:hsl(var(--footer-fg));font-size:var(--fs-xs);font-weight:800;line-height:var(--lh-base);letter-spacing:.1em;text-transform:uppercase}.site-footer__brand .site-footer__muted{max-width:30rem;margin-top:var(--space-sm)}.site-footer__list{display:grid;margin:var(--space-sm) 0 0;padding:0;list-style:none}.site-footer__contact,.site-footer__link{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--size-touch);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;overflow-wrap:anywhere;transition:color var(--duration-base) ease,text-decoration-color var(--duration-base) ease}.site-footer__contact{padding-block:.375rem;color:hsl(var(--footer-link-fg))}.site-footer__link{padding-block:var(--space-2xs);color:var(--footer-fg-muted);line-height:1.375}.site-footer__contact svg,.site-footer__link svg{flex:none;opacity:.7}.site-footer__contact:hover,.site-footer__link:hover,.site-footer__link[aria-current=page]{color:hsl(var(--footer-link-fg));text-decoration-color:currentColor}.site-footer__practitioner{margin-top:var(--space-sm);font-size:var(--fs-xs)}.site-footer__practitioner a{color:hsl(var(--footer-link-fg));font-weight:var(--fw-medium);text-decoration:underline;text-decoration-color:var(--footer-underline);text-underline-offset:4px}.site-footer__practitioner a:hover{text-decoration-color:currentColor}.site-footer__group{padding-top:var(--space-lg)}.site-footer__group,.site-footer__legal{border-top:1px solid var(--footer-border)}.site-footer__legal{margin-top:var(--space-xl);padding-top:var(--space-md)}.site-footer__legal ul{display:flex;flex-wrap:wrap;gap:var(--space-2xs) 1.25rem;margin:0;padding:0;list-style:none}.site-footer__legal .site-footer__link{padding-block:0;font-size:var(--fs-3xs)}.site-footer__bottom{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-xs)}.site-footer__top{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:var(--size-touch-lg);color:var(--footer-fg-muted);font-size:var(--fs-3xs);font-weight:var(--fw-bold);text-decoration:underline;text-decoration-color:var(--footer-border);text-underline-offset:4px}.site-footer__top:hover{color:hsl(var(--footer-link-fg));text-decoration-color:currentColor}.site-footer :where(a,button):focus-visible{outline-color:hsl(var(--footer-fg))}@media (max-width:639.98px){.site-footer__decision-actions .site-footer__action{width:100%}.site-footer__list--split{grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:var(--space-md);column-gap:var(--space-md)}}@media (min-width:640px){.site-footer__kicker{font-size:.7rem}.site-footer__decision-inner{padding-block:var(--space-xl)}.site-footer__decision-actions,.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__bottom{flex-direction:row;align-items:center}}@media (min-width:1024px){.site-footer__decision-inner{grid-template-columns:minmax(0,1fr) minmax(26rem,.95fr);align-items:center}.site-footer__decision-actions{grid-template-columns:1.15fr 1fr}.site-footer__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) repeat(2,minmax(0,1fr));gap:var(--space-lg)}.site-footer__group{padding-top:0;border-top:0}}.floating-actions{position:fixed;right:calc(var(--space-xs) + env(safe-area-inset-right, 0px));bottom:calc(var(--space-xs) + env(safe-area-inset-bottom, 0px));z-index:var(--z-toast);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-xs);pointer-events:none}body:has(.site-menu:not([hidden])) .floating-actions{visibility:hidden}.floating-panel{width:calc(100vw - 2 * var(--space-sm));max-width:26rem;max-height:calc(100svh - 12rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md);border:1px solid hsl(var(--color-border-subtle));border-radius:var(--radius-xl);background:hsl(var(--color-surface-elevated));color:hsl(var(--color-text-primary));box-shadow:var(--shadow-lg);pointer-events:auto}.floating-dock{display:flex;align-items:center;gap:var(--space-xs);pointer-events:auto;transition:opacity var(--duration-fast) ease-out,transform var(--duration-fast) ease-out}.floating-dock[data-hidden=true]{visibility:hidden;opacity:0;transform:translateY(var(--space-xs));pointer-events:none}.floating-dock__button{display:inline-grid;place-items:center;width:var(--size-touch-lg);height:var(--size-touch-lg);padding:0;border:1px solid hsl(var(--floating-btn-border));border-radius:var(--radius-pill);background:hsl(var(--floating-btn-bg));color:hsl(var(--floating-btn-fg));box-shadow:var(--floating-btn-shadow);cursor:pointer;transition:border-color var(--duration-base) ease,color var(--duration-base) ease}.floating-dock__button:hover,.floating-dock__button[aria-expanded=true]{border-color:hsl(var(--floating-btn-border-hover));color:hsl(var(--color-brand-hover))}@media (min-width:768px){.floating-panel{max-height:calc(100svh - 8rem);padding:var(--space-lg)}}.status-screen{display:flex;min-height:70svh;align-items:center;background:hsl(var(--color-surface-page))}.status-screen__inner{width:100%;max-width:42rem;margin-inline:auto;text-align:center}.status-screen__code{margin-bottom:var(--space-md);color:hsl(var(--color-brand));font-size:8rem;font-weight:var(--fw-extrabold);line-height:1;letter-spacing:var(--tracking-tight)}.status-screen__title{color:hsl(var(--color-text-heading));font-size:clamp(1.625rem,2.5vw + .75rem,2.5rem);font-weight:var(--fw-medium);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);overflow-wrap:break-word;text-wrap:balance}.status-screen__lead{max-width:34rem;margin:var(--space-md) auto 0;color:hsl(var(--color-text-secondary));font-size:var(--fs-base);line-height:1.7;text-wrap:pretty}.status-screen__digest{margin-top:var(--space-sm);color:hsl(var(--color-text-muted));font-size:var(--fs-xs);line-height:1.5}.status-screen__actions{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-xl)}.status-screen__action{display:inline-flex;min-height:var(--btn-min-h);align-items:center;justify-content:center;gap:var(--space-xs);border:1px solid transparent;border-radius:var(--btn-radius);padding:var(--btn-padding-y) var(--btn-padding-x);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);text-align:center;text-decoration:none;transition:var(--btn-transition)}.status-screen__action:focus-visible{outline:2px solid hsl(var(--color-focus-ring));outline-offset:2px}.status-screen__action--primary{border-color:var(--btn-primary-border);background:var(--btn-primary-bg);color:var(--btn-primary-fg)}.status-screen__action--primary:hover{background:var(--btn-primary-bg-hover)}.status-screen__action--primary:active{background:var(--btn-primary-bg-pressed)}.status-screen__action--secondary{border-color:var(--btn-secondary-border);background:var(--btn-secondary-bg);color:var(--btn-secondary-fg)}.status-screen__action--secondary:hover{border-color:var(--btn-secondary-border-hover);background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-fg-hover)}@media (min-width:640px){.status-screen__actions{flex-direction:row;flex-wrap:wrap;justify-content:center}}.theme-toggle__icon{display:inline-flex;align-items:center;justify-content:center}.theme-toggle__when-dark,[data-theme=dark] .theme-toggle__when-light{display:none}[data-theme=dark] .theme-toggle__when-dark{display:inline-flex}@media (prefers-reduced-motion:reduce){.floating-dock,.floating-dock__button,.search-pill,.site-footer__action,.site-footer__contact,.site-footer__link,.site-header,.site-header__booking,.site-header__icon-button,.site-header__nav-link,.site-menu__action,.site-menu__close,.site-menu__link,.site-menu__link svg,.status-screen__action{transition:none}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:hsl(var(--color-border-default)/1)}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.\!relative{position:relative!important}.relative{position:relative}.inset-0{inset:0}.inset-x-sm{left:var(--space-sm);right:var(--space-sm)}.bottom-sm{bottom:var(--space-sm)}.left-\[-9999px\]{left:-9999px}.left-md{left:var(--space-md)}.top-0{top:0}.top-\[-9999px\]{top:-9999px}.top-md{top:var(--space-md)}.-z-base{z-index:calc(var(--z-base) * -1)}.-z-modal{z-index:calc(var(--z-modal) * -1)}.-z-overlay{z-index:calc(var(--z-overlay) * -1)}.-z-raised{z-index:calc(var(--z-raised) * -1)}.-z-sticky{z-index:calc(var(--z-sticky) * -1)}.-z-toast{z-index:calc(var(--z-toast) * -1)}.z-base{z-index:var(--z-base)}.z-modal{z-index:var(--z-modal)}.z-overlay{z-index:var(--z-overlay)}.z-raised{z-index:var(--z-raised)}.z-sticky{z-index:var(--z-sticky)}.z-toast{z-index:var(--z-toast)}.-mx-lg{margin-left:calc(var(--space-lg) * -1);margin-right:calc(var(--space-lg) * -1)}.-mx-md{margin-left:calc(var(--space-md) * -1);margin-right:calc(var(--space-md) * -1)}.mx-auto{margin-left:auto;margin-right:auto}.my-xl{margin-top:var(--space-xl);margin-bottom:var(--space-xl)}.-mr-xs{margin-right:calc(var(--space-xs) * -1)}.-mt-lg{margin-top:calc(var(--space-lg) * -1)}.-mt-xs{margin-top:calc(var(--space-xs) * -1)}.mb-0{margin-bottom:0}.mb-lg{margin-bottom:var(--space-lg)}.mb-md{margin-bottom:var(--space-md)}.mb-sm{margin-bottom:var(--space-sm)}.mb-xl{margin-bottom:var(--space-xl)}.ml-0{margin-left:0}.mr-3xs{margin-right:var(--space-3xs)}.mt-2xs{margin-top:var(--space-2xs)}.mt-3xs{margin-top:var(--space-3xs)}.mt-lg{margin-top:var(--space-lg)}.mt-md{margin-top:var(--space-md)}.mt-sm{margin-top:var(--space-sm)}.mt-xl{margin-top:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.line-clamp-3{-webkit-line-clamp:3}.line-clamp-3,.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.line-clamp-4{-webkit-line-clamp:4}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[3\/2\]{aspect-ratio:3/2}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[5\/4\]{aspect-ratio:5/4}.h-10{height:2.5rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-32{height:8rem}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.min-h-\[2\.5rem\]{min-height:2.5rem}.min-h-\[2\.75rem\]{min-height:2.75rem}.min-h-\[3rem\]{min-height:3rem}.min-h-\[7rem\]{min-height:7rem}.min-h-\[var\(--btn-min-h\)\]{min-height:var(--btn-min-h)}.min-h-\[var\(--btn-min-h-lg\)\]{min-height:var(--btn-min-h-lg)}.min-h-\[var\(--btn-min-h-sm\)\]{min-height:var(--btn-min-h-sm)}.min-h-\[var\(--chip-min-h\)\]{min-height:var(--chip-min-h)}.min-h-\[var\(--input-min-h\)\]{min-height:var(--input-min-h)}.min-h-screen{min-height:100vh}.min-h-touch{min-height:var(--size-touch)}.min-h-touch-lg{min-height:var(--size-touch-lg)}.w-10{width:2.5rem}.w-14{width:3.5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-64{width:16rem}.w-full{width:100%}.w-max{width:-moz-max-content;width:max-content}.w-px{width:1px}.min-w-0{min-width:0}.min-w-touch{min-width:var(--size-touch)}.min-w-touch-lg{min-width:var(--size-touch-lg)}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-\[11rem\]{max-width:11rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[16rem\]{max-width:16rem}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-none{max-width:none}.max-w-prose{max-width:var(--container-prose)}.max-w-sm{max-width:24rem}.max-w-tight{max-width:var(--container-tight)}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-y-\[200\%\]{--tw-translate-y:-200%}.-translate-y-\[200\%\],.rotate-\[-2deg\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-2deg\]{--tw-rotate:-2deg}.rotate-\[2deg\]{--tw-rotate:2deg}.rotate-\[2deg\],.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize-y{resize:vertical}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.scroll-mt-24{scroll-margin-top:6rem}.scroll-mt-xl{scroll-margin-top:var(--space-xl)}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\2c 1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.content-start{align-content:flex-start}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0{gap:0}.gap-2xs{gap:var(--space-2xs)}.gap-3xs{gap:var(--space-3xs)}.gap-lg{gap:var(--space-lg)}.gap-md{gap:var(--space-md)}.gap-sm{gap:var(--space-sm)}.gap-xl{gap:var(--space-xl)}.gap-xs{gap:var(--space-xs)}.gap-x-lg{-moz-column-gap:var(--space-lg);column-gap:var(--space-lg)}.gap-x-md{-moz-column-gap:var(--space-md);column-gap:var(--space-md)}.gap-x-xl{-moz-column-gap:var(--space-xl);column-gap:var(--space-xl)}.gap-x-xs{-moz-column-gap:var(--space-xs);column-gap:var(--space-xs)}.gap-y-2xs{row-gap:var(--space-2xs)}.gap-y-3xs{row-gap:var(--space-3xs)}.gap-y-md{row-gap:var(--space-md)}.gap-y-sm{row-gap:var(--space-sm)}.gap-y-xs{row-gap:var(--space-xs)}.space-y-2xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-2xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2xs) * var(--tw-space-y-reverse))}.space-y-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-lg) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-lg) * var(--tw-space-y-reverse))}.space-y-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-md) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-md) * var(--tw-space-y-reverse))}.space-y-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-sm) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-sm) * var(--tw-space-y-reverse))}.space-y-xl>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-xl) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-xl) * var(--tw-space-y-reverse))}.space-y-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-xs) * var(--tw-space-y-reverse))}.self-start{align-self:flex-start}.justify-self-start{justify-self:start}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.hyphens-auto{hyphens:auto}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded-\[var\(--badge-radius\)\]{border-radius:var(--badge-radius)}.rounded-\[var\(--btn-radius\)\]{border-radius:var(--btn-radius)}.rounded-\[var\(--card-radius\)\]{border-radius:var(--card-radius)}.rounded-\[var\(--chip-radius\)\]{border-radius:var(--chip-radius)}.rounded-\[var\(--input-radius\)\]{border-radius:var(--input-radius)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-none{border-radius:0}.rounded-pill{border-radius:var(--radius-pill)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-width:1px}.border-0{border-width:0}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--badge-border\)\]{border-color:var(--badge-border)}.border-\[var\(--btn-accent-border\)\]{border-color:var(--btn-accent-border)}.border-\[var\(--btn-editorial-border\)\]{border-color:var(--btn-editorial-border)}.border-\[var\(--btn-ghost-border\)\]{border-color:var(--btn-ghost-border)}.border-\[var\(--btn-inverse-bg\)\]{border-color:var(--btn-inverse-bg)}.border-\[var\(--btn-outline-inverse-border\)\]{border-color:var(--btn-outline-inverse-border)}.border-\[var\(--btn-primary-border\)\]{border-color:var(--btn-primary-border)}.border-\[var\(--btn-secondary-border\)\]{border-color:var(--btn-secondary-border)}.border-\[var\(--card-border\)\]{border-color:var(--card-border)}.border-\[var\(--chip-border\)\]{border-color:var(--chip-border)}.border-\[var\(--icon-btn-border\)\]{border-color:var(--icon-btn-border)}.border-\[var\(--input-border\)\]{border-color:var(--input-border)}.border-accent{--tw-border-opacity:1;border-color:hsl(var(--color-border-accent)/var(--tw-border-opacity,1))}.border-brand{--tw-border-opacity:1;border-color:hsl(var(--color-brand)/var(--tw-border-opacity,1))}.border-danger{--tw-border-opacity:1;border-color:hsl(var(--palette-danger-600)/var(--tw-border-opacity,1))}.border-danger\/20{border-color:hsl(var(--palette-danger-600)/.2)}.border-danger\/35{border-color:hsl(var(--palette-danger-600)/.35)}.border-default{--tw-border-opacity:1;border-color:hsl(var(--color-border-default)/var(--tw-border-opacity,1))}.border-strong{--tw-border-opacity:1;border-color:hsl(var(--color-border-strong)/var(--tw-border-opacity,1))}.border-strong\/25{border-color:hsl(var(--color-border-strong)/.25)}.border-subtle{--tw-border-opacity:1;border-color:hsl(var(--color-border-subtle)/var(--tw-border-opacity,1))}.border-success{--tw-border-opacity:1;border-color:hsl(var(--palette-success-600)/var(--tw-border-opacity,1))}.border-success\/20{border-color:hsl(var(--palette-success-600)/.2)}.border-text-heading\/15{border-color:hsl(var(--color-text-heading)/.15)}.border-text-heading\/25{border-color:hsl(var(--color-text-heading)/.25)}.border-text-heading\/65{border-color:hsl(var(--color-text-heading)/.65)}.border-text-on-inverse\/30{border-color:hsl(var(--color-text-on-inverse)/.3)}.border-transparent{border-color:transparent}.bg-\[var\(--badge-bg\)\]{background-color:var(--badge-bg)}.bg-\[var\(--btn-accent-bg\)\]{background-color:var(--btn-accent-bg)}.bg-\[var\(--btn-ghost-bg\)\]{background-color:var(--btn-ghost-bg)}.bg-\[var\(--btn-inverse-bg\)\]{background-color:var(--btn-inverse-bg)}.bg-\[var\(--btn-primary-bg\)\]{background-color:var(--btn-primary-bg)}.bg-\[var\(--btn-secondary-bg\)\]{background-color:var(--btn-secondary-bg)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--card-bg-soft\)\]{background-color:var(--card-bg-soft)}.bg-\[var\(--icon-btn-bg\)\]{background-color:var(--icon-btn-bg)}.bg-\[var\(--input-bg\)\]{background-color:var(--input-bg)}.bg-brand{--tw-bg-opacity:1;background-color:hsl(var(--color-brand)/var(--tw-bg-opacity,1))}.bg-brand-soft{--tw-bg-opacity:1;background-color:hsl(var(--color-brand-soft)/var(--tw-bg-opacity,1))}.bg-danger\/10{background-color:hsl(var(--palette-danger-600)/.1)}.bg-danger\/5{background-color:hsl(var(--palette-danger-600)/.05)}.bg-poster-blush{--tw-bg-opacity:1;background-color:hsl(var(--color-poster-blush)/var(--tw-bg-opacity,1))}.bg-poster-coral{--tw-bg-opacity:1;background-color:hsl(var(--color-poster-coral)/var(--tw-bg-opacity,1))}.bg-poster-forest{--tw-bg-opacity:1;background-color:hsl(var(--color-poster-forest)/var(--tw-bg-opacity,1))}.bg-poster-lavender{--tw-bg-opacity:1;background-color:hsl(var(--color-poster-lavender)/var(--tw-bg-opacity,1))}.bg-poster-mint{--tw-bg-opacity:1;background-color:hsl(var(--color-poster-mint)/var(--tw-bg-opacity,1))}.bg-poster-paper{--tw-bg-opacity:1;background-color:hsl(var(--color-poster-paper)/var(--tw-bg-opacity,1))}.bg-poster-paper-deep{--tw-bg-opacity:1;background-color:hsl(var(--color-poster-paper-deep)/var(--tw-bg-opacity,1))}.bg-poster-yellow{--tw-bg-opacity:1;background-color:hsl(var(--color-poster-yellow)/var(--tw-bg-opacity,1))}.bg-success\/10{background-color:hsl(var(--palette-success-600)/.1)}.bg-surface-elevated{--tw-bg-opacity:1;background-color:hsl(var(--color-surface-elevated)/var(--tw-bg-opacity,1))}.bg-surface-inverse{--tw-bg-opacity:1;background-color:hsl(var(--color-surface-inverse)/var(--tw-bg-opacity,1))}.bg-surface-page{--tw-bg-opacity:1;background-color:hsl(var(--color-surface-page)/var(--tw-bg-opacity,1))}.bg-surface-section{--tw-bg-opacity:1;background-color:hsl(var(--color-surface-section)/var(--tw-bg-opacity,1))}.bg-surface-section-warm{--tw-bg-opacity:1;background-color:hsl(var(--color-surface-section-warm)/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.object-contain{-o-object-fit:contain;object-fit:contain}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:0}.p-lg{padding:var(--space-lg)}.p-md{padding:var(--space-md)}.p-sm{padding:var(--space-sm)}.p-xl{padding:var(--space-xl)}.p-xs{padding:var(--space-xs)}.px-0{padding-left:0;padding-right:0}.px-\[var\(--badge-padding-x\)\]{padding-left:var(--badge-padding-x);padding-right:var(--badge-padding-x)}.px-\[var\(--btn-padding-x\)\]{padding-left:var(--btn-padding-x);padding-right:var(--btn-padding-x)}.px-\[var\(--btn-padding-x-lg\)\]{padding-left:var(--btn-padding-x-lg);padding-right:var(--btn-padding-x-lg)}.px-\[var\(--btn-padding-x-sm\)\]{padding-left:var(--btn-padding-x-sm);padding-right:var(--btn-padding-x-sm)}.px-\[var\(--chip-padding-x\)\]{padding-left:var(--chip-padding-x);padding-right:var(--chip-padding-x)}.px-\[var\(--input-padding-x\)\]{padding-left:var(--input-padding-x);padding-right:var(--input-padding-x)}.px-lg{padding-left:var(--space-lg);padding-right:var(--space-lg)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.py-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.py-3xs{padding-top:var(--space-3xs);padding-bottom:var(--space-3xs)}.py-\[var\(--badge-padding-y\)\]{padding-top:var(--badge-padding-y);padding-bottom:var(--badge-padding-y)}.py-\[var\(--btn-padding-y\)\]{padding-top:var(--btn-padding-y);padding-bottom:var(--btn-padding-y)}.py-\[var\(--btn-padding-y-lg\)\]{padding-top:var(--btn-padding-y-lg);padding-bottom:var(--btn-padding-y-lg)}.py-\[var\(--btn-padding-y-sm\)\]{padding-top:var(--btn-padding-y-sm);padding-bottom:var(--btn-padding-y-sm)}.py-\[var\(--chip-padding-y\)\]{padding-top:var(--chip-padding-y);padding-bottom:var(--chip-padding-y)}.py-\[var\(--input-padding-y\)\]{padding-top:var(--input-padding-y);padding-bottom:var(--input-padding-y)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-xs{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.pb-md{padding-bottom:var(--space-md)}.pb-sm{padding-bottom:var(--space-sm)}.pb-xs{padding-bottom:var(--space-xs)}.pt-lg{padding-top:var(--space-lg)}.pt-md{padding-top:var(--space-md)}.pt-sm{padding-top:var(--space-sm)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.font-sans{font-family:var(--font-sans)}.\!text-\[length\:var\(--fs-display-sm\)\]{font-size:var(--fs-display-sm)!important}.text-2xl{font-size:var(--fs-2xl)}.text-2xs{font-size:var(--fs-2xs)}.text-3xl{font-size:var(--fs-3xl)}.text-3xs{font-size:var(--fs-3xs)}.text-4xl{font-size:var(--fs-4xl)}.text-\[length\:var\(--badge-font-size\)\]{font-size:var(--badge-font-size)}.text-\[length\:var\(--btn-font-size\)\]{font-size:var(--btn-font-size)}.text-\[length\:var\(--btn-font-size-sm\)\]{font-size:var(--btn-font-size-sm)}.text-\[length\:var\(--chip-font-size\)\]{font-size:var(--chip-font-size)}.text-\[length\:var\(--input-font-size\)\]{font-size:var(--input-font-size)}.text-base{font-size:var(--fs-base)}.text-display-lg{font-size:var(--fs-display-lg)}.text-display-md{font-size:var(--fs-display-md)}.text-display-sm{font-size:var(--fs-display-sm)}.text-display-xl{font-size:var(--fs-display-xl)}.text-lg{font-size:var(--fs-lg)}.text-md{font-size:var(--fs-md)}.text-sm{font-size:var(--fs-sm)}.text-xl{font-size:var(--fs-xl)}.text-xs{font-size:var(--fs-xs)}.font-\[var\(--badge-font-weight\)\]{font-weight:var(--badge-font-weight)}.font-\[var\(--btn-font-weight\)\]{font-weight:var(--btn-font-weight)}.font-bold{font-weight:var(--fw-bold)}.font-medium{font-weight:var(--fw-medium)}.font-normal{font-weight:var(--fw-normal)}.font-semibold{font-weight:var(--fw-semibold)}.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)}.\!leading-tight{line-height:var(--lh-tight)!important}.leading-\[var\(--btn-line-height\)\]{line-height:var(--btn-line-height)}.leading-base{line-height:var(--lh-base)}.leading-none{line-height:1}.leading-relaxed{line-height:var(--lh-relaxed)}.leading-snug{line-height:var(--lh-snug)}.leading-tight{line-height:var(--lh-tight)}.-tracking-normal{letter-spacing:calc(var(--tracking-normal) * -1)}.-tracking-tight{letter-spacing:calc(var(--tracking-tight) * -1)}.-tracking-tighter{letter-spacing:calc(var(--tracking-tighter) * -1)}.-tracking-wide{letter-spacing:calc(var(--tracking-wide) * -1)}.-tracking-widest{letter-spacing:calc(var(--tracking-widest) * -1)}.tracking-normal{letter-spacing:var(--tracking-normal)}.tracking-tight{letter-spacing:var(--tracking-tight)}.tracking-tighter{letter-spacing:var(--tracking-tighter)}.tracking-wide{letter-spacing:var(--tracking-wide)}.tracking-widest{letter-spacing:var(--tracking-widest)}.text-\[var\(--badge-fg\)\]{color:var(--badge-fg)}.text-\[var\(--btn-accent-fg\)\]{color:var(--btn-accent-fg)}.text-\[var\(--btn-editorial-fg\)\]{color:var(--btn-editorial-fg)}.text-\[var\(--btn-ghost-fg\)\]{color:var(--btn-ghost-fg)}.text-\[var\(--btn-inverse-fg\)\]{color:var(--btn-inverse-fg)}.text-\[var\(--btn-outline-inverse-fg\)\]{color:var(--btn-outline-inverse-fg)}.text-\[var\(--btn-primary-fg\)\]{color:var(--btn-primary-fg)}.text-\[var\(--btn-secondary-fg\)\]{color:var(--btn-secondary-fg)}.text-\[var\(--chip-fg\)\]{color:var(--chip-fg)}.text-\[var\(--input-fg\)\]{color:var(--input-fg)}.text-brand{--tw-text-opacity:1;color:hsl(var(--color-brand)/var(--tw-text-opacity,1))}.text-danger{--tw-text-opacity:1;color:hsl(var(--palette-danger-600)/var(--tw-text-opacity,1))}.text-inherit{color:inherit}.text-poster-coral{--tw-text-opacity:1;color:hsl(var(--color-poster-coral)/var(--tw-text-opacity,1))}.text-poster-forest{--tw-text-opacity:1;color:hsl(var(--color-poster-forest)/var(--tw-text-opacity,1))}.text-success{--tw-text-opacity:1;color:hsl(var(--palette-success-600)/var(--tw-text-opacity,1))}.text-text-heading{--tw-text-opacity:1;color:hsl(var(--color-text-heading)/var(--tw-text-opacity,1))}.text-text-heading\/70{color:hsl(var(--color-text-heading)/.7)}.text-text-link{--tw-text-opacity:1;color:hsl(var(--color-text-link)/var(--tw-text-opacity,1))}.text-text-muted{--tw-text-opacity:1;color:hsl(var(--color-text-muted)/var(--tw-text-opacity,1))}.text-text-on-accent{--tw-text-opacity:1;color:hsl(var(--color-text-on-accent)/var(--tw-text-opacity,1))}.text-text-on-accent\/70{color:hsl(var(--color-text-on-accent)/.7)}.text-text-on-inverse{--tw-text-opacity:1;color:hsl(var(--color-text-on-inverse)/var(--tw-text-opacity,1))}.text-text-on-inverse\/85{color:hsl(var(--color-text-on-inverse)/.85)}.text-text-on-warm-accent{--tw-text-opacity:1;color:hsl(var(--color-text-on-warm-accent)/var(--tw-text-opacity,1))}.text-text-primary{--tw-text-opacity:1;color:hsl(var(--color-text-primary)/var(--tw-text-opacity,1))}.text-text-secondary{--tw-text-opacity:1;color:hsl(var(--color-text-secondary)/var(--tw-text-opacity,1))}.text-text-secondary\/50{color:hsl(var(--color-text-secondary)/.5)}.underline{text-decoration-line:underline}.no-underline{text-decoration-line:none}.decoration-1{text-decoration-thickness:1px}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 rgb(0 0 0/0.1),0 1px 2px -1px rgb(0 0 0/0.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-focus{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-focus{--tw-shadow:var(--shadow-focus);--tw-shadow-colored:var(--shadow-focus)}.shadow-lg{--tw-shadow:var(--shadow-lg);--tw-shadow-colored:var(--shadow-lg)}.shadow-lg,.shadow-md{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow:var(--shadow-md);--tw-shadow-colored:var(--shadow-md)}.shadow-sm{--tw-shadow:var(--shadow-sm);--tw-shadow-colored:var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-\[var\(--card-shadow\)\]{--tw-shadow-color:var(--card-shadow);--tw-shadow:var(--tw-shadow-colored)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur:blur(8px)}.blur,.contrast-125{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)}.contrast-125{--tw-contrast:contrast(1.25)}.grayscale{--tw-grayscale:grayscale(100%)}.filter,.grayscale{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[1px\]{--tw-backdrop-blur:blur(1px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-base{transition-duration:var(--duration-base)}.duration-fast{transition-duration:var(--duration-fast)}.duration-instant{transition-duration:var(--duration-instant)}.duration-slow{transition-duration:var(--duration-slow)}.ease-in-out{transition-timing-function:var(--ease-in-out)}.ease-out{transition-timing-function:var(--ease-out)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.\[scrollbar-width\:none\]{scrollbar-width:none}.\[text-wrap\:balance\]{text-wrap:balance}.placeholder\:text-\[var\(--input-placeholder\)\]::-moz-placeholder{color:var(--input-placeholder)}.placeholder\:text-\[var\(--input-placeholder\)\]::placeholder{color:var(--input-placeholder)}.placeholder\:text-text-muted::-moz-placeholder{--tw-text-opacity:1;color:hsl(var(--color-text-muted)/var(--tw-text-opacity,1))}.placeholder\:text-text-muted::placeholder{--tw-text-opacity:1;color:hsl(var(--color-text-muted)/var(--tw-text-opacity,1))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:inset-0:after{content:var(--tw-content);inset:0}.first\:border-t-0:first-child{border-top-width:0}.focus-within\:border-text-heading:focus-within{--tw-border-opacity:1;border-color:hsl(var(--color-text-heading)/var(--tw-border-opacity,1))}.focus-within\:shadow-none:focus-within{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:-translate-y-1:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y:-0.25rem}.hover\:scale-\[1\.02\]:hover{--tw-scale-x:1.02;--tw-scale-y:1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-\[var\(--btn-editorial-border-hover\)\]:hover{border-color:var(--btn-editorial-border-hover)}.hover\:border-\[var\(--btn-inverse-bg-hover\)\]:hover{border-color:var(--btn-inverse-bg-hover)}.hover\:border-\[var\(--btn-outline-inverse-bg-hover\)\]:hover{border-color:var(--btn-outline-inverse-bg-hover)}.hover\:border-\[var\(--btn-secondary-border-hover\)\]:hover{border-color:var(--btn-secondary-border-hover)}.hover\:border-\[var\(--card-border-hover\)\]:hover{border-color:var(--card-border-hover)}.hover\:border-\[var\(--chip-border-hover\)\]:hover{border-color:var(--chip-border-hover)}.hover\:border-brand:hover{--tw-border-opacity:1;border-color:hsl(var(--color-brand)/var(--tw-border-opacity,1))}.hover\:border-strong:hover{--tw-border-opacity:1;border-color:hsl(var(--color-border-strong)/var(--tw-border-opacity,1))}.hover\:bg-\[var\(--btn-accent-bg-hover\)\]:hover{background-color:var(--btn-accent-bg-hover)}.hover\:bg-\[var\(--btn-ghost-bg-hover\)\]:hover{background-color:var(--btn-ghost-bg-hover)}.hover\:bg-\[var\(--btn-inverse-bg-hover\)\]:hover{background-color:var(--btn-inverse-bg-hover)}.hover\:bg-\[var\(--btn-outline-inverse-bg-hover\)\]:hover{background-color:var(--btn-outline-inverse-bg-hover)}.hover\:bg-\[var\(--btn-primary-bg-hover\)\]:hover{background-color:var(--btn-primary-bg-hover)}.hover\:bg-\[var\(--btn-secondary-bg-hover\)\]:hover{background-color:var(--btn-secondary-bg-hover)}.hover\:bg-\[var\(--chip-bg-hover\)\]:hover{background-color:var(--chip-bg-hover)}.hover\:bg-brand:hover{--tw-bg-opacity:1;background-color:hsl(var(--color-brand)/var(--tw-bg-opacity,1))}.hover\:bg-brand-soft:hover{--tw-bg-opacity:1;background-color:hsl(var(--color-brand-soft)/var(--tw-bg-opacity,1))}.hover\:bg-surface-section:hover{--tw-bg-opacity:1;background-color:hsl(var(--color-surface-section)/var(--tw-bg-opacity,1))}.hover\:bg-text-on-inverse\/10:hover{background-color:hsl(var(--color-text-on-inverse)/.1)}.hover\:text-\[var\(--btn-editorial-fg-hover\)\]:hover{color:var(--btn-editorial-fg-hover)}.hover\:text-\[var\(--btn-ghost-fg-hover\)\]:hover{color:var(--btn-ghost-fg-hover)}.hover\:text-\[var\(--btn-outline-inverse-fg-hover\)\]:hover{color:var(--btn-outline-inverse-fg-hover)}.hover\:text-\[var\(--btn-secondary-fg-hover\)\]:hover{color:var(--btn-secondary-fg-hover)}.hover\:text-\[var\(--chip-fg-hover\)\]:hover{color:var(--chip-fg-hover)}.hover\:text-brand:hover{--tw-text-opacity:1;color:hsl(var(--color-brand)/var(--tw-text-opacity,1))}.hover\:text-brand-hover:hover{--tw-text-opacity:1;color:hsl(var(--color-brand-hover)/var(--tw-text-opacity,1))}.hover\:text-inherit:hover{color:inherit}.hover\:text-text-heading:hover{--tw-text-opacity:1;color:hsl(var(--color-text-heading)/var(--tw-text-opacity,1))}.hover\:text-text-link-hover:hover{--tw-text-opacity:1;color:hsl(var(--color-text-link-hover)/var(--tw-text-opacity,1))}.hover\:text-text-on-accent:hover{--tw-text-opacity:1;color:hsl(var(--color-text-on-accent)/var(--tw-text-opacity,1))}.hover\:text-text-on-inverse:hover{--tw-text-opacity:1;color:hsl(var(--color-text-on-inverse)/var(--tw-text-opacity,1))}.hover\:text-text-primary:hover{--tw-text-opacity:1;color:hsl(var(--color-text-primary)/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-1:hover{text-decoration-thickness:1px}.hover\:underline-offset-2:hover{text-underline-offset:2px}.hover\:shadow-\[var\(--card-shadow-hover\)\]:hover{--tw-shadow-color:var(--card-shadow-hover);--tw-shadow:var(--tw-shadow-colored)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus-visible\:translate-y-0:focus-visible{--tw-translate-y:0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.focus-visible\:border-\[var\(--input-border-focus\)\]:focus-visible{border-color:var(--input-border-focus)}.focus-visible\:shadow-focus:focus-visible{--tw-shadow:var(--shadow-focus);--tw-shadow-colored:var(--shadow-focus);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-brand:focus-visible{outline-color:hsl(var(--color-brand)/1)}.focus-visible\:outline-text-on-accent:focus-visible{outline-color:hsl(var(--color-text-on-accent)/1)}.active\:bg-\[var\(--btn-accent-bg-pressed\)\]:active{background-color:var(--btn-accent-bg-pressed)}.active\:bg-\[var\(--btn-primary-bg-pressed\)\]:active{background-color:var(--btn-primary-bg-pressed)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:translate-x-1{--tw-translate-x:0.25rem}.group:hover .group-hover\:translate-x-1,.group:hover .group-hover\:translate-x-\[12rem\]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-\[12rem\]{--tw-translate-x:12rem}.group:hover .group-hover\:scale-\[1\.025\]{--tw-scale-x:1.025;--tw-scale-y:1.025;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:grayscale-0{--tw-grayscale:grayscale(0);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)}@media (min-width:430px){.min-\[430px\]\:col-span-2{grid-column:span 2/span 2}.min-\[430px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:640px){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:inline-flex{display:inline-flex}.sm\:contents{display:contents}.sm\:hidden{display:none}.sm\:min-h-\[var\(--space-lg\)\]{min-height:var(--space-lg)}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.sm\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.sm\:grid-cols-\[13rem_minmax\(0\2c 1fr\)\]{grid-template-columns:13rem minmax(0,1fr)}.sm\:grid-cols-\[14rem_6rem_minmax\(0\2c 1fr\)\]{grid-template-columns:14rem 6rem minmax(0,1fr)}.sm\:grid-cols-\[9rem_minmax\(0\2c 1fr\)\]{grid-template-columns:9rem minmax(0,1fr)}.sm\:flex-row{flex-direction:row}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:gap-2xs{gap:var(--space-2xs)}.sm\:gap-md{gap:var(--space-md)}.sm\:whitespace-nowrap{white-space:nowrap}.sm\:p-xl{padding:var(--space-xl)}.sm\:\!text-\[length\:var\(--fs-4xl\)\]{font-size:var(--fs-4xl)!important}}@media (min-width:768px){.md\:order-2{order:2}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-xl{margin-bottom:var(--space-xl)}.md\:grid{display:grid}.md\:hidden{display:none}.md\:aspect-auto{aspect-ratio:auto}.md\:h-12{height:3rem}.md\:min-h-\[20rem\]{min-height:20rem}.md\:w-12{width:3rem}.md\:w-auto{width:auto}.md\:min-w-64{min-width:16rem}.md\:max-w-\[12rem\]{max-width:12rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[4rem_minmax\(0\2c 1fr\)_12rem_minmax\(0\2c 1\.25fr\)\]{grid-template-columns:4rem minmax(0,1fr) 12rem minmax(0,1.25fr)}.md\:grid-cols-\[minmax\(0\2c 0\.85fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.md\:grid-cols-\[minmax\(0\2c 1fr\)_minmax\(0\2c 0\.85fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-start{align-items:flex-start}.md\:items-end{align-items:flex-end}.md\:items-center{align-items:center}.md\:justify-between{justify-content:space-between}.md\:overflow-visible{overflow:visible}.md\:p-lg{padding:var(--space-lg)}.md\:p-xl{padding:var(--space-xl)}.md\:px-0{padding-left:0;padding-right:0}.md\:px-xl{padding-left:var(--space-xl);padding-right:var(--space-xl)}.md\:py-2xl{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl)}.md\:py-3xl{padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.md\:pb-0{padding-bottom:0}.md\:\!text-\[length\:var\(--fs-display-md\)\]{font-size:var(--fs-display-md)!important}.md\:\!text-\[length\:var\(--fs-display-sm\)\]{font-size:var(--fs-display-sm)!important}.md\:text-xl{font-size:var(--fs-xl)}}@media (min-width:1024px){.lg\:max-w-\[13rem\]{max-width:13rem}.lg\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.lg\:grid-cols-\[minmax\(0\2c 0\.8fr\)_minmax\(0\2c 1\.2fr\)\]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.lg\:grid-cols-\[minmax\(0\2c 0\.9fr\)_minmax\(18rem\2c 0\.45fr\)\]{grid-template-columns:minmax(0,.9fr) minmax(18rem,.45fr)}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:p-2xl{padding:var(--space-2xl)}.lg\:\!text-\[length\:var\(--fs-display-lg\)\]{font-size:var(--fs-display-lg)!important}}@media (min-width:1280px){.xl\:\!text-\[length\:var\(--fs-display-lg\)\]{font-size:var(--fs-display-lg)!important}}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}