._footer_1xrt5_7{background:var(--color-footer-surface);padding-block:var(--space-700) var(--space-500);padding-inline:var(--layout-page-inline)}._footer__inner_1xrt5_21{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;align-items:start;gap:var(--space-600);max-width:var(--layout-content-width);margin-inline:auto}._footer__block_1xrt5_30{display:flex;flex-direction:column;gap:var(--space-150);min-width:0}._footer__wordmark_1xrt5_37{font-family:var(--typography-display-font-family);font-weight:var(--typography-display-font-weight-normal);font-size:var(--typography-display-font-size-base);letter-spacing:.04em;line-height:1;text-transform:uppercase;color:var(--color-text)}._footer__label_1xrt5_47{font-size:var(--typography-body-font-size-tiny);font-weight:var(--typography-body-font-weight-strong);letter-spacing:var(--typography-body-letter-spacing-label);line-height:var(--typography-body-line-height-tight);text-transform:uppercase;color:var(--color-accent-label)}._footer__line_1xrt5_56{font-size:var(--typography-body-font-size-small);line-height:var(--typography-body-line-height-relaxed);color:var(--color-text-muted)}._footer__link_1xrt5_62{font-size:var(--typography-body-font-size-small);line-height:var(--typography-body-line-height-relaxed);color:var(--color-text-muted);transition:color var(--transition-fast)}._footer__link_1xrt5_62:hover{color:var(--color-text)}._footer__colophon_1xrt5_77{max-width:var(--layout-content-width);margin:var(--space-700) auto 0;font-size:var(--typography-body-font-size-tiny);line-height:var(--typography-body-line-height-tight);color:var(--color-text-muted)}@media (max-width: 900px){._footer_1xrt5_7{padding-inline:var(--layout-page-inline-mobile);padding-block:var(--space-600) var(--space-400)}._footer__inner_1xrt5_21{grid-template-columns:1fr 1fr;gap:var(--space-500)}._footer__inner_1xrt5_21>:first-child{grid-column:1 / -1}}._social_h1add_10{display:flex;flex-direction:column;gap:var(--space-100);list-style:none;margin:0;padding:0}._social__link_h1add_19{display:inline-flex;align-items:center;gap:var(--space-100);font-size:var(--typography-body-font-size-small);line-height:var(--typography-body-line-height-normal);color:var(--color-text-muted);text-decoration:none;transition:color var(--transition-fast)}._social__link_h1add_19:hover{color:var(--color-text)}._social__icon_h1add_36{flex-shrink:0}._social__name_h1add_40{white-space:nowrap}._top-bar_1ii5y_16{position:sticky;top:0;z-index:var(--z-index-fixed);display:flex;align-items:center;justify-content:space-between;height:88px;padding-inline:var(--layout-page-inline);background:var(--color-header-surface);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){._top-bar_1ii5y_16{background:var(--color-header-surface-opaque)}}._top-bar__wordmark_1ii5y_38{font-family:var(--typography-display-font-family);font-weight:var(--typography-display-font-weight-normal);font-size:20px;letter-spacing:.06em;line-height:1;text-transform:uppercase;color:var(--color-text);white-space:nowrap}._top-bar__links_1ii5y_49{display:flex;align-items:center;gap:36px}._top-bar__link_1ii5y_49{display:flex;align-items:center;gap:8px;font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size-small);font-weight:var(--typography-body-font-weight-strong);letter-spacing:var(--typography-body-letter-spacing-wide);line-height:var(--typography-body-line-height-tight);text-transform:uppercase;color:var(--color-text-muted);transition:color var(--transition-fast)}._top-bar__link_1ii5y_49:hover,._top-bar__link--current_1ii5y_71{color:var(--color-text)}._top-bar__tag_1ii5y_77{display:inline-flex;align-items:center;padding:3px 8px 4px;border-radius:var(--radius-full);background:var(--color-gold-tint);color:var(--color-gold);font-size:10px;font-weight:var(--typography-body-font-weight-strong);letter-spacing:.16em;line-height:1;text-transform:uppercase}._top-bar__book_1ii5y_91{display:inline-flex;align-items:center;justify-content:center;height:46px;padding-inline:28px;border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-on-accent);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size-small);font-weight:var(--typography-body-font-weight-strong);letter-spacing:.08em;line-height:1;text-transform:uppercase;white-space:nowrap;transition:background var(--transition-fast)}._top-bar__book_1ii5y_91:hover{background:var(--color-accent-hover)}._top-bar__burger_1ii5y_116{display:none;width:44px;height:44px;align-items:center;justify-content:center;margin-right:-10px}._top-bar__burger-bars_1ii5y_125{display:flex;flex-direction:column;gap:5px;width:24px}._top-bar__burger-bars_1ii5y_125:before,._top-bar__burger-bars_1ii5y_125:after,._top-bar__burger-bars_1ii5y_125>span{content:"";display:block;height:2px;background:var(--color-text);border-radius:var(--radius-full);transition:transform var(--transition-normal),opacity var(--transition-normal)}._top-bar__burger-bars_1ii5y_125>span{width:70%}._top-bar__burger--open_1ii5y_159 ._top-bar__burger-bars_1ii5y_125>span{opacity:0;transform:scaleX(.4)}._top-bar__burger--open_1ii5y_159 ._top-bar__burger-bars_1ii5y_125:before{transform:translateY(7px) rotate(45deg)}._top-bar__burger--open_1ii5y_159 ._top-bar__burger-bars_1ii5y_125:after{transform:translateY(-7px) rotate(-45deg)}@media (prefers-reduced-motion: reduce){._top-bar__burger-bars_1ii5y_125:before,._top-bar__burger-bars_1ii5y_125:after,._top-bar__burger-bars_1ii5y_125>span{transition:none}}._top-bar__panel_1ii5y_181{position:fixed;top:88px;right:0;bottom:0;left:0;z-index:var(--z-index-modal);display:flex;flex-direction:column;gap:var(--space-300);padding:var(--space-500) var(--layout-page-inline-mobile) var(--space-700);background:var(--color-header-surface-opaque);overflow-y:auto}._top-bar__panel_1ii5y_181 ._top-bar__link_1ii5y_49{font-family:var(--typography-display-font-family);font-size:var(--typography-display-font-size-base);letter-spacing:normal;text-transform:none;color:var(--color-text)}._top-bar__panel_1ii5y_181 ._top-bar__book_1ii5y_91{margin-top:var(--space-300);height:54px}@media (max-width: 1000px) and (min-width: 901px){._top-bar_1ii5y_16{padding-inline:var(--space-400)}._top-bar__links_1ii5y_49{gap:20px}._top-bar__book_1ii5y_91{padding-inline:18px}}@media (max-width: 900px){._top-bar_1ii5y_16{padding-inline:var(--layout-page-inline-mobile)}._top-bar__links_1ii5y_49{display:none}._top-bar__burger_1ii5y_116{display:flex}}._error-page_163w4_1{display:flex;flex-direction:column;gap:var(--space-150);align-items:flex-start;max-width:var(--layout-content-width);margin-inline:auto;margin-block:var(--space-500) var(--space-900);padding-block:var(--space-700) var(--space-700);padding-inline:var(--layout-page-inline);background:var(--color-container-surface);border:1px solid var(--color-container-border)}._error-page__eyebrow_163w4_15{font-size:var(--typography-body-font-size-tiny);font-weight:var(--typography-body-font-weight-strong);letter-spacing:var(--typography-body-letter-spacing-label);line-height:var(--typography-body-line-height-tight);text-transform:uppercase;color:var(--color-accent-label)}._error-page__title_163w4_24{font-family:var(--typography-display-font-family);font-weight:var(--typography-display-font-weight-normal);font-size:var(--typography-display-font-size-xlarge);letter-spacing:var(--typography-display-letter-spacing-tight);line-height:var(--typography-display-line-height-tight);color:var(--color-text)}._error-page__lead_163w4_33{font-size:var(--typography-body-font-size-medium);line-height:var(--typography-body-line-height-relaxed);color:var(--color-text-muted)}._error-page__links_163w4_39{display:flex;flex-wrap:wrap;gap:var(--space-300);margin-top:var(--space-300)}._error-page__link_163w4_39{font-size:var(--typography-body-font-size-small);font-weight:var(--typography-body-font-weight-strong);letter-spacing:var(--typography-body-letter-spacing-wide);line-height:var(--typography-body-line-height-tight);text-transform:uppercase;color:var(--color-text);border-bottom:1px solid var(--color-outline);transition:color var(--transition-fast),border-color var(--transition-fast)}._error-page__link_163w4_39:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}@media (max-width: 900px){._error-page_163w4_1{padding-block:var(--space-600) var(--space-700);padding-inline:var(--layout-page-inline-mobile)}._error-page__title_163w4_24{font-size:var(--typography-display-font-size-large)}}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:none;text-size-adjust:none}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}:root{--palette-neutral-0: oklch(0 0 0);--palette-neutral-5: oklch(.117 .014 108);--palette-neutral-10: oklch(.147 .018 108);--palette-neutral-15: oklch(.183 .022 108);--palette-neutral-20: oklch(.222 .024 108);--palette-neutral-25: oklch(.263 .023 105);--palette-neutral-30: oklch(.304 .021 98);--palette-neutral-35: oklch(.345 .019 88);--palette-neutral-40: oklch(.386 .018 78);--palette-neutral-45: oklch(.427 .019 68);--palette-neutral-50: oklch(.468 .02 61);--palette-neutral-55: oklch(.509 .021 58);--palette-neutral-60: oklch(.555 .022 58);--palette-neutral-65: oklch(.601 .022 58);--palette-neutral-70: oklch(.648 .023 58);--palette-neutral-75: oklch(.694 .023 58);--palette-neutral-80: oklch(.754 .022 58);--palette-neutral-85: oklch(.814 .021 58);--palette-neutral-90: oklch(.874 .02 58);--palette-neutral-95: oklch(.934 .019 58);--palette-neutral-100: oklch(1 0 0);--palette-accent-0: oklch(0 0 0);--palette-accent-5: oklch(.053 .019 28);--palette-accent-10: oklch(.106 .038 28);--palette-accent-15: oklch(.159 .057 28);--palette-accent-20: oklch(.211 .076 28);--palette-accent-25: oklch(.264 .094 28);--palette-accent-30: oklch(.317 .113 28);--palette-accent-35: oklch(.37 .132 28);--palette-accent-40: oklch(.423 .151 28);--palette-accent-45: oklch(.475 .167 28);--palette-accent-50: oklch(.528 .182 28);--palette-accent-55: oklch(.58 .198 28);--palette-accent-60: oklch(.604 .206 28);--palette-accent-65: oklch(.649 .204 28);--palette-accent-70: oklch(.699 .175 28);--palette-accent-75: oklch(.749 .146 28);--palette-accent-80: oklch(.799 .117 28);--palette-accent-85: oklch(.85 .087 28);--palette-accent-90: oklch(.9 .058 28);--palette-accent-95: oklch(.95 .029 28);--palette-accent-100: oklch(1 0 0);--palette-gold-0: oklch(0 0 0);--palette-gold-5: oklch(.052 .01 90);--palette-gold-10: oklch(.104 .02 90);--palette-gold-15: oklch(.156 .03 90);--palette-gold-20: oklch(.208 .039 90);--palette-gold-25: oklch(.26 .049 90);--palette-gold-30: oklch(.312 .059 90);--palette-gold-35: oklch(.364 .069 90);--palette-gold-40: oklch(.416 .079 90);--palette-gold-45: oklch(.468 .089 90);--palette-gold-50: oklch(.52 .099 90);--palette-gold-55: oklch(.572 .108 90);--palette-gold-60: oklch(.624 .118 90);--palette-gold-65: oklch(.676 .128 90);--palette-gold-70: oklch(.728 .138 90);--palette-gold-75: oklch(.773 .115 90);--palette-gold-80: oklch(.819 .092 90);--palette-gold-85: oklch(.864 .069 90);--palette-gold-90: oklch(.909 .046 90);--palette-gold-95: oklch(.955 .023 90);--palette-gold-100: oklch(1 0 0);--palette-error-0: oklch(0 0 29);--palette-error-5: oklch(.07 .02 29);--palette-error-10: oklch(.13 .04 29);--palette-error-15: oklch(.18 .05 29);--palette-error-20: oklch(.23 .07 29);--palette-error-25: oklch(.28 .09 29);--palette-error-30: oklch(.33 .1 29);--palette-error-35: oklch(.38 .12 29);--palette-error-40: oklch(.43 .13 29);--palette-error-45: oklch(.48 .14 29);--palette-error-50: oklch(.53 .16 29);--palette-error-55: oklch(.58 .16 29);--palette-error-60: oklch(.63 .16 29);--palette-error-65: oklch(.68 .16 29);--palette-error-70: oklch(.73 .14 29);--palette-error-75: oklch(.78 .12 29);--palette-error-80: oklch(.83 .1 29);--palette-error-85: oklch(.88 .06 29);--palette-error-90: oklch(.92 .04 29);--palette-error-95: oklch(.96 .02 29);--palette-error-100: oklch(1 0 29);--palette-warning-0: oklch(0 0 70);--palette-warning-5: oklch(.07 .02 70);--palette-warning-10: oklch(.13 .03 70);--palette-warning-15: oklch(.18 .04 70);--palette-warning-20: oklch(.23 .06 70);--palette-warning-25: oklch(.28 .08 70);--palette-warning-30: oklch(.33 .09 70);--palette-warning-35: oklch(.38 .1 70);--palette-warning-40: oklch(.43 .12 70);--palette-warning-45: oklch(.48 .13 70);--palette-warning-50: oklch(.53 .14 70);--palette-warning-55: oklch(.58 .14 70);--palette-warning-60: oklch(.63 .14 70);--palette-warning-65: oklch(.68 .14 70);--palette-warning-70: oklch(.73 .12 70);--palette-warning-75: oklch(.78 .1 70);--palette-warning-80: oklch(.83 .08 70);--palette-warning-85: oklch(.88 .06 70);--palette-warning-90: oklch(.92 .04 70);--palette-warning-95: oklch(.96 .02 70);--palette-warning-100: oklch(1 0 70);--palette-success-0: oklch(0 0 145);--palette-success-5: oklch(.07 .02 145);--palette-success-10: oklch(.13 .04 145);--palette-success-15: oklch(.18 .05 145);--palette-success-20: oklch(.23 .07 145);--palette-success-25: oklch(.28 .09 145);--palette-success-30: oklch(.33 .1 145);--palette-success-35: oklch(.38 .12 145);--palette-success-40: oklch(.43 .13 145);--palette-success-45: oklch(.48 .14 145);--palette-success-50: oklch(.53 .16 145);--palette-success-55: oklch(.58 .16 145);--palette-success-60: oklch(.63 .16 145);--palette-success-65: oklch(.68 .16 145);--palette-success-70: oklch(.73 .14 145);--palette-success-75: oklch(.78 .12 145);--palette-success-80: oklch(.83 .1 145);--palette-success-85: oklch(.88 .06 145);--palette-success-90: oklch(.92 .04 145);--palette-success-95: oklch(.96 .02 145);--palette-success-100: oklch(1 0 145);--palette-info-0: oklch(0 0 220);--palette-info-5: oklch(.07 .02 220);--palette-info-10: oklch(.13 .03 220);--palette-info-15: oklch(.18 .04 220);--palette-info-20: oklch(.23 .06 220);--palette-info-25: oklch(.28 .08 220);--palette-info-30: oklch(.33 .09 220);--palette-info-35: oklch(.38 .1 220);--palette-info-40: oklch(.43 .12 220);--palette-info-45: oklch(.48 .13 220);--palette-info-50: oklch(.53 .14 220);--palette-info-55: oklch(.58 .14 220);--palette-info-60: oklch(.63 .14 220);--palette-info-65: oklch(.68 .14 220);--palette-info-70: oklch(.73 .12 220);--palette-info-75: oklch(.78 .1 220);--palette-info-80: oklch(.83 .08 220);--palette-info-85: oklch(.88 .06 220);--palette-info-90: oklch(.92 .04 220);--palette-info-95: oklch(.96 .02 220);--palette-info-100: oklch(1 0 220);--typography-unit: 1rem;--typography-ratio: 1.2;--typography-body-font-family: Faktum Wide, system-ui, -apple-system, sans-serif;--typography-body-font-size-adjustment: 1;--typography-body-font-size-tiny: calc(var(--typography-unit) * var(--typography-body-font-size-adjustment) * pow(var(--typography-ratio), -2));--typography-body-font-size-small: calc(var(--typography-unit) * var(--typography-body-font-size-adjustment) * pow(var(--typography-ratio), -1));--typography-body-font-size-base: calc(var(--typography-unit) * var(--typography-body-font-size-adjustment) * pow(var(--typography-ratio), 0));--typography-body-font-size-medium: calc(var(--typography-unit) * var(--typography-body-font-size-adjustment) * pow(var(--typography-ratio), 1));--typography-body-font-size-large: calc(var(--typography-unit) * var(--typography-body-font-size-adjustment) * pow(var(--typography-ratio), 2));--typography-body-font-size-xlarge: calc(var(--typography-unit) * var(--typography-body-font-size-adjustment) * pow(var(--typography-ratio), 3));--typography-body-font-style-normal: normal;--typography-body-font-style-emphasis: italic;--typography-body-font-weight-normal: 400;--typography-body-font-weight-medium: 400;--typography-body-font-weight-strong: 600;--typography-body-letter-spacing-tight: -.01em;--typography-body-letter-spacing-normal: 0;--typography-body-letter-spacing-wide: .1em;--typography-body-letter-spacing-label: .24em;--typography-body-line-height-adjustment: 1;--typography-body-line-height-tight: calc(1.15 * var(--typography-body-line-height-adjustment));--typography-body-line-height-normal: calc(1.3 * var(--typography-body-line-height-adjustment));--typography-body-line-height-relaxed: calc(1.55 * var(--typography-body-line-height-adjustment));--typography-body-text-transform-capitalize: capitalize;--typography-body-text-transform-uppercase: uppercase;--typography-body-text-transform-lowercase: lowercase;--typography-body-word-spacing-tight: -.05em;--typography-body-word-spacing-normal: normal;--typography-body-word-spacing-wide: .05em;--typography-display-font-family: Gorga Type, Georgia, serif;--typography-display-font-size-adjustment: 1.5;--typography-display-font-size-base: calc(var(--typography-unit) * var(--typography-display-font-size-adjustment) * pow(1.414, 0));--typography-display-font-size-medium: calc(var(--typography-unit) * var(--typography-display-font-size-adjustment) * pow(1.414, 1));--typography-display-font-size-large: calc(var(--typography-unit) * var(--typography-display-font-size-adjustment) * pow(1.414, 2));--typography-display-font-size-xlarge: calc(var(--typography-unit) * var(--typography-display-font-size-adjustment) * pow(1.414, 3));--typography-display-font-size-huge: calc(var(--typography-unit) * var(--typography-display-font-size-adjustment) * pow(1.414, 4));--typography-display-font-size-massive: calc(var(--typography-unit) * var(--typography-display-font-size-adjustment) * pow(1.414, 5));--typography-display-font-size-mega: calc(var(--typography-unit) * var(--typography-display-font-size-adjustment) * pow(1.414, 6));--typography-display-font-style-normal: normal;--typography-display-font-style-emphasis: italic;--typography-display-font-weight-normal: 800;--typography-display-font-weight-strong: 800;--typography-display-letter-spacing-tight: -.03em;--typography-display-letter-spacing-normal: 0;--typography-display-letter-spacing-wide: .02em;--typography-display-line-height-adjustment: 1;--typography-display-line-height-tight: calc(.94 * var(--typography-display-line-height-adjustment));--typography-display-line-height-normal: calc(1.08 * var(--typography-display-line-height-adjustment));--typography-display-line-height-relaxed: calc(1.2 * var(--typography-display-line-height-adjustment));--typography-display-text-transform-capitalize: capitalize;--typography-display-text-transform-uppercase: uppercase;--typography-display-text-transform-lowercase: lowercase;--typography-display-word-spacing-tight: -.025em;--typography-display-word-spacing-normal: normal;--typography-display-word-spacing-wide: .025em;--space-100: calc(var(--space-unit) * 1);--space-125: calc(var(--space-unit) * 1.25);--space-150: calc(var(--space-unit) * 1.5);--space-175: calc(var(--space-unit) * 1.75);--space-200: calc(var(--space-unit) * 2);--space-250: calc(var(--space-unit) * 2.5);--space-300: calc(var(--space-unit) * 3);--space-350: calc(var(--space-unit) * 3.5);--space-400: calc(var(--space-unit) * 4);--space-450: calc(var(--space-unit) * 4.5);--space-500: calc(var(--space-unit) * 5);--space-600: calc(var(--space-unit) * 6);--space-700: calc(var(--space-unit) * 7);--space-800: calc(var(--space-unit) * 8);--space-900: calc(var(--space-unit) * 9);--space-1000: calc(var(--space-unit) * 10);--space-1250: calc(var(--space-unit) * 12.5);--space-1500: calc(var(--space-unit) * 15);--space-1750: calc(var(--space-unit) * 17.5);--space-2000: calc(var(--space-unit) * 20);--space-2250: calc(var(--space-unit) * 22.5);--space-2500: calc(var(--space-unit) * 25);--space-2750: calc(var(--space-unit) * 27.5);--space-3000: calc(var(--space-unit) * 30);--space-unit: 1rem;--space-025: calc(var(--space-unit) * .25);--space-050: calc(var(--space-unit) * .5);--space-075: calc(var(--space-unit) * .75);--control-height: 2.75rem;--control-font-family: var(--typography-body-font-family);--control-font-size: var(--typography-body-font-size-base);--control-line-height: var(--typography-body-line-height-normal);--control-letter-spacing: var(--typography-body-letter-spacing-normal);--control-word-spacing: var(--typography-body-word-spacing-normal);--control-color: var(--color-text);--control-placeholder-color: var(--color-text-faint);--control-background: var(--color-surface-panel);--control-border-color: oklch(from var(--control-background) calc(l + var(--border-contrast)) c h);--control-border-width: var(--border-width);--control-border-style: solid;--control-radius: var(--radius-unit);--control-padding-inline: var(--space-150);--border-width: 1px;--border-contrast: .12;--border-contrast-strong: .26;--radius-unit: .25rem;--radius-small: calc(var(--radius-unit) * 1.5);--radius-medium: calc(var(--radius-unit) * 3);--radius-large: calc(var(--radius-unit) * 5);--radius-full: 9999px;--duration-fast: .15s;--duration-normal: .3s;--duration-slow: .5s;--easing-standard: ease;--transition-fast: var(--duration-fast) var(--easing-standard);--transition-normal: var(--duration-normal) var(--easing-standard);--transition-slow: var(--duration-slow) var(--easing-standard);--z-index-base: 0;--z-index-sticky: 20;--z-index-fixed: 30;--z-index-modal-backdrop: 40;--z-index-modal: 50;--layout-content-width: 1328px;--layout-page-inline: 56px;--layout-page-inline-mobile: 20px;--color-surface-sunken: var(--palette-neutral-5);--color-surface-page: var(--palette-neutral-10);--color-surface-panel: var(--palette-neutral-15);--color-surface-raised: var(--palette-neutral-20);--color-scrim: oklch(0 0 0 / .6);--color-text: var(--palette-neutral-95);--color-text-muted: var(--palette-neutral-75);--color-text-faint: var(--palette-neutral-55);--color-accent: var(--palette-accent-60);--color-accent-hover: var(--palette-accent-65);--color-accent-active: var(--palette-accent-55);--color-accent-disabled: var(--palette-accent-30);--color-on-accent: oklch(.979 .01 39);--color-accent-tint: oklch(from var(--color-accent) l c h / .15);--color-on-accent-tint: var(--palette-accent-85);--color-subtle: var(--palette-neutral-25);--color-subtle-hover: var(--palette-neutral-30);--color-subtle-active: var(--palette-neutral-20);--color-subtle-disabled: var(--palette-neutral-15);--color-on-subtle: var(--palette-neutral-90);--color-selection: var(--color-accent);--color-selection-tint: oklch(from var(--color-selection) l c h / .14);--color-on-selection-tint: oklch(from var(--color-selection) .9 c h);--color-error: var(--palette-error-60);--color-error-hover: var(--palette-error-65);--color-error-active: var(--palette-error-55);--color-error-disabled: var(--palette-error-30);--color-on-error: var(--palette-neutral-15);--color-error-tint: oklch(from var(--color-error) l c h / .15);--color-on-error-tint: var(--palette-error-85);--color-warning: var(--palette-warning-60);--color-warning-hover: var(--palette-warning-65);--color-warning-active: var(--palette-warning-55);--color-warning-disabled: var(--palette-warning-30);--color-on-warning: var(--palette-neutral-15);--color-warning-tint: oklch(from var(--color-warning) l c h / .15);--color-on-warning-tint: var(--palette-warning-85);--color-success: var(--palette-success-60);--color-success-hover: var(--palette-success-65);--color-success-active: var(--palette-success-55);--color-success-disabled: var(--palette-success-30);--color-on-success: var(--palette-neutral-15);--color-success-tint: oklch(from var(--color-success) l c h / .15);--color-on-success-tint: var(--palette-success-85);--color-info: var(--palette-info-60);--color-info-hover: var(--palette-info-65);--color-info-active: var(--palette-info-55);--color-info-disabled: var(--palette-info-30);--color-on-info: var(--palette-neutral-15);--color-info-tint: oklch(from var(--color-info) l c h / .15);--color-on-info-tint: var(--palette-info-85);--color-accent-label: var(--palette-accent-65);--color-gold: var(--palette-gold-70);--color-gold-tint: oklch(from var(--color-gold) l c h / .18);--color-hairline: oklch(.9 .02 70 / .1);--color-outline: oklch(from var(--color-text) l c h / .42);--color-frame-surface: var(--palette-neutral-20);--color-frame-border: oklch(.285 .028 83);--color-floral-scrim: oklch(from var(--color-surface-page) l c h / .72);--color-page-ground: var(--palette-neutral-10);--color-container-surface: var(--palette-neutral-15);--color-container-border: oklch(from var(--palette-neutral-25) l c h / .8);--color-header-surface: oklch(from var(--palette-neutral-15) l c h / .86);--color-header-surface-opaque: var(--palette-neutral-15);--color-footer-surface: oklch(from var(--palette-neutral-15) l c h / .82);--gradient-accent: linear-gradient(180deg, var(--palette-accent-70) 0%, var(--palette-accent-60) 100%);--gradient-surface: linear-gradient(180deg, var(--palette-neutral-25) 0%, var(--palette-neutral-20) 100%);--gradient-hero-scrim: linear-gradient(in oklab 100deg, oklch(from var(--color-surface-page) l c h / .92) 0%, oklch(from var(--color-surface-page) l c h / .84) 40%, oklch(from var(--color-surface-page) l c h / .46) 64%, oklch(from var(--color-surface-page) l c h / .18) 100%);--gradient-hero-scrim-foot: linear-gradient(in oklab to bottom, oklch(from var(--color-surface-page) l c h / 0) 44%, oklch(from var(--color-surface-page) l c h / .55) 62%, oklch(from var(--color-surface-page) l c h / .72) 100%);--shadow-sunken: rgb(0 0 0 / .5) 0 2px 6px inset;--shadow-raised: rgb(255 255 255 / .08) 0 1px 0 inset, rgb(0 0 0 / .4) 0 8px 24px;--shadow-floating: rgb(0 0 0 / .45) 0 24px 48px -12px;--shadow-sticky: rgb(0 0 0 / .4) 0 -8px 24px -12px;--page-title-font-family: var(--typography-display-font-family);--page-title-font-size: var(--typography-display-font-size-huge);--page-title-font-weight: var(--typography-display-font-weight-strong);--page-title-line-height: var(--typography-display-line-height-tight);--page-title-letter-spacing: var(--typography-display-letter-spacing-tight);--page-title-word-spacing: var(--typography-display-word-spacing-normal);--page-title-color: var(--color-text);--page-subtitle-font-family: var(--typography-display-font-family);--page-subtitle-font-size: var(--typography-display-font-size-medium);--page-subtitle-font-weight: var(--typography-display-font-weight-normal);--page-subtitle-line-height: var(--typography-display-line-height-normal);--page-subtitle-letter-spacing: var(--typography-display-letter-spacing-normal);--page-subtitle-word-spacing: var(--typography-display-word-spacing-normal);--page-subtitle-color: var(--color-text-muted);--page-description-font-family: var(--typography-body-font-family);--page-description-font-size: var(--typography-body-font-size-large);--page-description-font-weight: var(--typography-body-font-weight-normal);--page-description-line-height: var(--typography-body-line-height-relaxed);--page-description-letter-spacing: var(--typography-body-letter-spacing-normal);--page-description-word-spacing: var(--typography-body-word-spacing-normal);--page-description-color: var(--color-text-muted);--section-title-font-family: var(--typography-display-font-family);--section-title-font-size: var(--typography-display-font-size-xlarge);--section-title-font-weight: var(--typography-display-font-weight-strong);--section-title-line-height: var(--typography-display-line-height-tight);--section-title-letter-spacing: var(--typography-display-letter-spacing-tight);--section-title-word-spacing: var(--typography-display-word-spacing-normal);--section-title-color: var(--color-text);--section-description-font-family: var(--typography-body-font-family);--section-description-font-size: var(--typography-body-font-size-medium);--section-description-font-weight: var(--typography-body-font-weight-normal);--section-description-line-height: var(--typography-body-line-height-relaxed);--section-description-letter-spacing: var(--typography-body-letter-spacing-normal);--section-description-word-spacing: var(--typography-body-word-spacing-normal);--section-description-color: var(--color-text-muted);--heading-1-font-family: var(--typography-display-font-family);--heading-1-font-size: var(--typography-display-font-size-large);--heading-1-font-weight: var(--typography-display-font-weight-strong);--heading-1-line-height: var(--typography-display-line-height-normal);--heading-1-letter-spacing: var(--typography-display-letter-spacing-normal);--heading-1-word-spacing: var(--typography-display-word-spacing-normal);--heading-1-color: var(--color-text);--heading-2-font-family: var(--typography-display-font-family);--heading-2-font-size: var(--typography-display-font-size-medium);--heading-2-font-weight: var(--typography-display-font-weight-strong);--heading-2-line-height: var(--typography-display-line-height-normal);--heading-2-letter-spacing: var(--typography-display-letter-spacing-normal);--heading-2-word-spacing: var(--typography-display-word-spacing-normal);--heading-2-color: var(--color-text);--heading-3-font-family: var(--typography-display-font-family);--heading-3-font-size: var(--typography-display-font-size-base);--heading-3-font-weight: var(--typography-display-font-weight-strong);--heading-3-line-height: var(--typography-display-line-height-relaxed);--heading-3-letter-spacing: var(--typography-display-letter-spacing-normal);--heading-3-word-spacing: var(--typography-display-word-spacing-normal);--heading-3-color: var(--color-text);--heading-4-font-family: var(--typography-body-font-family);--heading-4-font-size: var(--typography-body-font-size-small);--heading-4-font-weight: var(--typography-body-font-weight-strong);--heading-4-line-height: var(--typography-body-line-height-normal);--heading-4-letter-spacing: var(--typography-body-letter-spacing-normal);--heading-4-word-spacing: var(--typography-body-word-spacing-normal);--heading-4-color: var(--color-text);--paragraph-font-family: var(--typography-body-font-family);--paragraph-font-size: var(--typography-body-font-size-base);--paragraph-font-weight: var(--typography-body-font-weight-normal);--paragraph-line-height: var(--typography-body-line-height-normal);--paragraph-letter-spacing: var(--typography-body-letter-spacing-normal);--paragraph-word-spacing: var(--typography-body-word-spacing-normal);--paragraph-color: var(--color-text);--button-font-family: var(--typography-body-font-family);--button-font-size: var(--typography-body-font-size-base);--button-font-weight: var(--typography-body-font-weight-strong);--button-line-height: var(--typography-body-line-height-tight);--button-letter-spacing: var(--typography-body-letter-spacing-normal);--button-word-spacing: var(--typography-body-word-spacing-normal);--button-height: var(--control-height);--button-padding-inline: var(--space-150);--button-gap: var(--space-050);--button-radius: var(--radius-unit);--button-background: var(--color-subtle);--button-color: var(--color-on-subtle);--button-background-hover: var(--color-subtle-hover);--button-background-active: var(--color-subtle-active);--button-background-disabled: var(--color-subtle-disabled);--button-border-color: oklch(from var(--button-background) calc(l + var(--border-contrast)) c h);--button-border-width: var(--border-width);--button-border-style: none;--button-shadow: none;--link-color: var(--color-accent);--link-color-hover: var(--color-accent-hover);--link-font-weight: var(--typography-body-font-weight-strong);--link-letter-spacing: var(--typography-body-letter-spacing-normal);--link-word-spacing: var(--typography-body-word-spacing-normal);--link-decoration: underline;--label-font-family: var(--typography-body-font-family);--label-font-size: var(--typography-body-font-size-small);--label-font-weight: var(--typography-body-font-weight-strong);--label-line-height: var(--typography-body-line-height-normal);--label-letter-spacing: var(--typography-body-letter-spacing-normal);--label-word-spacing: var(--typography-body-word-spacing-normal);--label-color: var(--color-text);--card-background: var(--color-surface-panel);--card-color: var(--color-text);--card-border-color: oklch(from var(--card-background) calc(l + var(--border-contrast)) c h);--card-border-width: var(--border-width);--card-border-style: solid;--card-radius: calc(var(--radius-unit) * 2);--card-padding: var(--space-200);--card-shadow: none}[data-breakpoint=tablet]{--space-unit: .9375rem;--typography-unit: .9375rem;--typography-ratio: 1.2}[data-breakpoint=mobile]{--space-unit: .875rem;--typography-unit: .875rem;--typography-ratio: 1.15}@media (max-width: 1024px){:root:not([data-breakpoint]){--space-unit: .9375rem;--typography-unit: .9375rem;--typography-ratio: 1.2}}@media (max-width: 640px){:root:not([data-breakpoint]){--space-unit: .875rem;--typography-unit: .875rem;--typography-ratio: 1.15}}@font-face{font-family:Gorga Type;src:url(/fonts/gorgat/gorgat-extraboldultraexpanded-webfont.woff2) format("woff2");font-weight:800;font-style:normal;font-stretch:ultra-expanded;font-display:swap}@font-face{font-family:Faktum Wide;src:url(/fonts/faktum/faktum-wideregular-webfont.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Faktum Wide;src:url(/fonts/faktum/faktum-widesemibold-webfont.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{color-scheme:dark}html{scroll-behavior:smooth;background:var(--color-page-ground)}body{color:var(--color-text);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size-base);line-height:var(--typography-body-line-height-relaxed)}body:before,body:after{content:"";position:fixed;z-index:-1;pointer-events:none}body:before{top:-80px;right:-80px;bottom:-80px;left:-80px;background-image:url(/images/hero-floral.webp);background-repeat:repeat;background-size:900px auto;filter:blur(7px)}body:after{top:0;right:0;bottom:0;left:0;background:oklch(from var(--color-page-ground) l c h / .78)}@media (max-width: 900px){body:before{background-size:560px auto;filter:blur(5px)}}@media (prefers-reduced-motion: reduce){body{position:relative}body:before{position:absolute;top:0;right:0;bottom:0;left:0;min-height:100%}}::selection{background:var(--color-accent);color:var(--color-on-accent)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}button{background:none;border:none;cursor:pointer;font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
