._footer_1jkvk_7{background:var(--color-footer-surface);padding-block:var(--space-700) var(--space-500);padding-inline:var(--layout-page-inline)}._footer__inner_1jkvk_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_1jkvk_30{display:flex;flex-direction:column;gap:var(--space-150);min-width:0}._footer__wordmark_1jkvk_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__line_1jkvk_49{font-size:var(--typography-body-font-size-small);line-height:var(--typography-body-line-height-relaxed);color:var(--color-text-muted)}._footer__link_1jkvk_55{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_1jkvk_55:hover{color:var(--color-text)}._footer__colophon_1jkvk_70{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_1jkvk_7{padding-inline:var(--layout-page-inline-mobile);padding-block:var(--space-600) var(--space-400)}._footer__inner_1jkvk_21{grid-template-columns:1fr 1fr;gap:var(--space-500)}._footer__inner_1jkvk_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_1nviu_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_1nviu_16{background:var(--color-header-surface-opaque)}}._top-bar__wordmark_1nviu_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_1nviu_53{align-self:stretch;display:flex;align-items:center;gap:36px}._top-bar__link_1nviu_53{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_1nviu_53:hover,._top-bar__link--current_1nviu_76{color:var(--color-text)}._top-bar__menus_1nviu_82{align-self:center}._top-bar__tag_1nviu_88{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__burger_1nviu_106{display:none;width:44px;height:44px;align-items:center;justify-content:center;margin-right:-10px}._top-bar__burger-bars_1nviu_115{display:flex;flex-direction:column;gap:5px;width:24px}._top-bar__burger-bars_1nviu_115:before,._top-bar__burger-bars_1nviu_115:after,._top-bar__burger-bars_1nviu_115>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_1nviu_115>span{width:70%}._top-bar__burger--open_1nviu_149 ._top-bar__burger-bars_1nviu_115>span{opacity:0;transform:scaleX(.4)}._top-bar__burger--open_1nviu_149 ._top-bar__burger-bars_1nviu_115:before{transform:translateY(7px) rotate(45deg)}._top-bar__burger--open_1nviu_149 ._top-bar__burger-bars_1nviu_115:after{transform:translateY(-7px) rotate(-45deg)}@media (prefers-reduced-motion: reduce){._top-bar__burger-bars_1nviu_115:before,._top-bar__burger-bars_1nviu_115:after,._top-bar__burger-bars_1nviu_115>span{transition:none}}._top-bar__panel_1nviu_171{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_1nviu_171 ._top-bar__link_1nviu_53{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_1nviu_171 ._top-bar__book_1nviu_194{margin-top:var(--space-300)}@media (max-width: 900px){._top-bar_1nviu_16{padding-inline:var(--layout-page-inline-mobile)}._top-bar__links_1nviu_53{display:none}._top-bar__burger_1nviu_106{display:flex}}._dropdown_ci52t_11{position:relative;max-width:240px}._dropdown__select_ci52t_16{width:100%;padding:var(--space-075) var(--space-200) var(--space-075) var(--space-100);font-family:var(--typography-body-font-family);font-size:var(--typography-body-font-size-base);font-weight:600;color:var(--color-text);background:#ffffff26;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-full);box-shadow:0 8px 32px #0000001a,inset 0 1px #fff3;cursor:pointer;appearance:none;-webkit-appearance:none;-moz-appearance:none;letter-spacing:.5px}._dropdown__select_ci52t_16:focus{outline:2px solid rgba(255,255,255,.3);outline-offset:2px}._dropdown__icon_ci52t_43{position:absolute;right:var(--space-100);top:50%;transform:translateY(-50%);pointer-events:none;color:var(--color-text);font-size:var(--typography-body-font-size-base);opacity:.7}._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(1rem*1*pow(1.2, -2)) ;--typography-body-font-size-small: calc(1rem*1*pow(1.2, -1)) ;--typography-body-font-size-base: calc(1rem*1*pow(1.2, 0)) ;--typography-body-font-size-medium: calc(1rem*1*pow(1.2, 1)) ;--typography-body-font-size-large: calc(1rem*1*pow(1.2, 2)) ;--typography-body-font-size-xlarge: calc(1rem*1*pow(1.2, 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: 1rem ;--space-125: 1.25rem ;--space-150: 1.5rem ;--space-175: 1.75rem ;--space-200: 2rem ;--space-250: 2.5rem ;--space-300: 3rem ;--space-350: 3.5rem ;--space-400: 4rem ;--space-450: 4.5rem ;--space-500: 5rem ;--space-600: 6rem ;--space-700: 7rem ;--space-800: 8rem ;--space-900: 9rem ;--space-1000: 10rem ;--space-1250: 12.5rem ;--space-1500: 15rem ;--space-1750: 17.5rem ;--space-2000: 20rem ;--space-2250: 22.5rem ;--space-2500: 25rem ;--space-2750: 27.5rem ;--space-3000: 30rem ;--space-unit: 1rem;--space-025: .25rem ;--space-050: .5rem ;--space-075: .75rem ;--control-height: 2.75rem;--control-font-family: Faktum Wide, system-ui, -apple-system, sans-serif;--control-font-size: calc(1rem*1*pow(1.2, 0)) ;--control-line-height: calc(1.3 * var(--typography-body-line-height-adjustment));--control-letter-spacing: 0;--control-word-spacing: normal;--control-color: oklch(.934 .019 58);--control-placeholder-color: oklch(.509 .021 58);--control-background: oklch(.183 .022 108);--control-border-color: oklch(from oklch(.183 .022 108) calc(l + var(--border-contrast)) c h);--control-border-width: 1px;--control-border-style: solid;--control-radius: .25rem;--control-padding-inline: 1.5rem ;--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: oklch(.117 .014 108);--color-surface-page: oklch(.147 .018 108);--color-surface-panel: oklch(.183 .022 108);--color-surface-raised: oklch(.222 .024 108);--color-scrim: oklch(0 0 0 / .6);--color-text: oklch(.934 .019 58);--color-text-muted: oklch(.694 .023 58);--color-text-faint: oklch(.509 .021 58);--color-accent: var(--palette-accent-60);--color-accent-hover: oklch(.649 .204 28);--color-accent-active: oklch(.58 .198 28);--color-accent-disabled: oklch(.317 .113 28);--color-on-accent: oklch(.979 .01 39);--color-accent-tint: oklch(from var(--palette-accent-60) l c h / .15);--color-on-accent-tint: oklch(.85 .087 28);--color-subtle: oklch(.263 .023 105);--color-subtle-hover: oklch(.304 .021 98);--color-subtle-active: oklch(.222 .024 108);--color-subtle-disabled: oklch(.183 .022 108);--color-on-subtle: oklch(.874 .02 58);--color-selection: var(--palette-accent-60);--color-selection-tint: oklch(from var(--palette-accent-60) l c h / .14);--color-on-selection-tint: oklch(from var(--palette-accent-60) .9 c h);--color-error: oklch(.63 .16 29);--color-error-hover: oklch(.68 .16 29);--color-error-active: oklch(.58 .16 29);--color-error-disabled: oklch(.33 .1 29);--color-on-error: oklch(.183 .022 108);--color-error-tint: oklch(from oklch(.63 .16 29) l c h / .15);--color-on-error-tint: oklch(.88 .06 29);--color-warning: oklch(.63 .14 70);--color-warning-hover: oklch(.68 .14 70);--color-warning-active: oklch(.58 .14 70);--color-warning-disabled: oklch(.33 .09 70);--color-on-warning: oklch(.183 .022 108);--color-warning-tint: oklch(from oklch(.63 .14 70) l c h / .15);--color-on-warning-tint: oklch(.88 .06 70);--color-success: oklch(.63 .16 145);--color-success-hover: oklch(.68 .16 145);--color-success-active: oklch(.58 .16 145);--color-success-disabled: oklch(.33 .1 145);--color-on-success: oklch(.183 .022 108);--color-success-tint: oklch(from oklch(.63 .16 145) l c h / .15);--color-on-success-tint: oklch(.88 .06 145);--color-info: oklch(.63 .14 220);--color-info-hover: oklch(.68 .14 220);--color-info-active: oklch(.58 .14 220);--color-info-disabled: oklch(.33 .09 220);--color-on-info: oklch(.183 .022 108);--color-info-tint: oklch(from oklch(.63 .14 220) l c h / .15);--color-on-info-tint: oklch(.88 .06 220);--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, oklch(.699 .175 28) 0%, oklch(.604 .206 28) 100%);--gradient-surface: linear-gradient(180deg, oklch(.263 .023 105) 0%, oklch(.222 .024 108) 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: Gorga Type, Georgia, serif;--page-title-font-size: var(--typography-display-font-size-xlarge);--page-title-font-weight: var(--typography-display-font-weight-normal);--page-title-line-height: calc(.94 * var(--typography-display-line-height-adjustment));--page-title-letter-spacing: -.03em;--page-title-word-spacing: normal;--page-title-color: oklch(.934 .019 58);--page-subtitle-font-family: Gorga Type, Georgia, serif;--page-subtitle-font-size: calc(var(--typography-unit) * var(--typography-display-font-size-adjustment) * pow(1.414, 1));--page-subtitle-font-weight: 800;--page-subtitle-line-height: calc(1.08 * var(--typography-display-line-height-adjustment));--page-subtitle-letter-spacing: 0;--page-subtitle-word-spacing: normal;--page-subtitle-color: oklch(.694 .023 58);--page-description-font-family: Faktum Wide, system-ui, -apple-system, sans-serif;--page-description-font-size: var(--typography-body-font-size-xlarge);--page-description-font-weight: 400;--page-description-line-height: calc(1.55 * var(--typography-body-line-height-adjustment));--page-description-letter-spacing: 0;--page-description-word-spacing: normal;--page-description-color: oklch(.694 .023 58);--section-title-font-family: Gorga Type, Georgia, serif;--section-title-font-size: var(--typography-display-font-size-large);--section-title-font-weight: var(--typography-display-font-weight-normal);--section-title-line-height: calc(.94 * var(--typography-display-line-height-adjustment));--section-title-letter-spacing: -.03em;--section-title-word-spacing: normal;--section-title-color: oklch(.934 .019 58);--section-description-font-family: Faktum Wide, system-ui, -apple-system, sans-serif;--section-description-font-size: calc(1rem*1*pow(1.2, 1)) ;--section-description-font-weight: 400;--section-description-line-height: calc(1.55 * var(--typography-body-line-height-adjustment));--section-description-letter-spacing: 0;--section-description-word-spacing: normal;--section-description-color: oklch(.694 .023 58);--heading-1-font-family: Gorga Type, Georgia, serif;--heading-1-font-size: var(--typography-display-font-size-medium);--heading-1-font-weight: var(--typography-display-font-weight-normal);--heading-1-line-height: calc(1.08 * var(--typography-display-line-height-adjustment));--heading-1-letter-spacing: 0;--heading-1-word-spacing: normal;--heading-1-color: oklch(.934 .019 58);--heading-2-font-family: Gorga Type, Georgia, serif;--heading-2-font-size: calc(var(--typography-unit) * var(--typography-display-font-size-adjustment) * pow(1.414, 1));--heading-2-font-weight: 800;--heading-2-line-height: calc(1.08 * var(--typography-display-line-height-adjustment));--heading-2-letter-spacing: 0;--heading-2-word-spacing: normal;--heading-2-color: oklch(.934 .019 58);--heading-3-font-family: Gorga Type, Georgia, serif;--heading-3-font-size: calc(var(--typography-unit) * var(--typography-display-font-size-adjustment) * pow(1.414, 0));--heading-3-font-weight: 800;--heading-3-line-height: calc(1.2 * var(--typography-display-line-height-adjustment));--heading-3-letter-spacing: 0;--heading-3-word-spacing: normal;--heading-3-color: oklch(.934 .019 58);--heading-4-font-family: Faktum Wide, system-ui, -apple-system, sans-serif;--heading-4-font-size: calc(1rem*1*pow(1.2, -1)) ;--heading-4-font-weight: 600;--heading-4-line-height: calc(1.3 * var(--typography-body-line-height-adjustment));--heading-4-letter-spacing: 0;--heading-4-word-spacing: normal;--heading-4-color: oklch(.934 .019 58);--paragraph-font-family: Faktum Wide, system-ui, -apple-system, sans-serif;--paragraph-font-size: calc(1rem*1*pow(1.2, 0)) ;--paragraph-font-weight: 400;--paragraph-line-height: calc(1.3 * var(--typography-body-line-height-adjustment));--paragraph-letter-spacing: 0;--paragraph-word-spacing: normal;--paragraph-color: oklch(.934 .019 58);--button-font-family: Faktum Wide, system-ui, -apple-system, sans-serif;--button-font-size: calc(1rem*1*pow(1.2, 0)) ;--button-font-weight: 600;--button-line-height: calc(1.15 * var(--typography-body-line-height-adjustment));--button-letter-spacing: 0;--button-word-spacing: normal;--button-height: 2.75rem;--button-padding-inline: 1.5rem ;--button-gap: .5rem ;--button-radius: .25rem;--button-background: oklch(.263 .023 105);--button-color: oklch(.874 .02 58);--button-background-hover: oklch(.304 .021 98);--button-background-active: oklch(.222 .024 108);--button-background-disabled: oklch(.183 .022 108);--button-border-color: oklch(from oklch(.263 .023 105) calc(l + var(--border-contrast)) c h);--button-border-width: 1px;--button-border-style: none;--button-shadow: none;--link-color: var(--palette-accent-60);--link-color-hover: oklch(.649 .204 28);--link-font-weight: 600;--link-letter-spacing: 0;--link-word-spacing: normal;--link-decoration: underline;--label-font-family: Faktum Wide, system-ui, -apple-system, sans-serif;--label-font-size: calc(1rem*1*pow(1.2, -1)) ;--label-font-weight: 600;--label-line-height: calc(1.3 * var(--typography-body-line-height-adjustment));--label-letter-spacing: 0;--label-word-spacing: normal;--label-color: oklch(.934 .019 58);--card-background: oklch(.183 .022 108);--card-color: oklch(.934 .019 58);--card-border-color: oklch(from oklch(.183 .022 108) calc(l + var(--border-contrast)) c h);--card-border-width: 1px;--card-border-style: solid;--card-radius: .5rem ;--card-padding: 2rem ;--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}
