:root{--paper:#f7f4ee;--paper-raised:#fbf9f5;--paper-sunk:#efebe3;--ink:#1b1a18;--ink-soft:#45423d;--muted:#7a746a;--rule:#1b1a1817;--rule-strong:#1b1a1833;--press:#a3231b;--press-ink:#fbf9f5;--gain:#2f6342;--lift:0 1px 0 var(--rule), 0 24px 48px -32px #1b1a1838;--measure:66ch;--page-max:1240px;--gutter:clamp(16px, 3vw, 40px);--radius:10px;--ease-out:cubic-bezier(.2, .7, .1, 1);--type-kicker:500 .7rem/1 var(--font-sans);--tracking-kicker:.12em;--font-brand:var(--font-serif);--brand-weight:300;--brand-tracking:-.035em;--brand-opsz:72;--brand-dot-weight:560}[data-accent=blue]{--press:#24439b}[data-accent=forest]{--press:#2f6342}[data-accent=ochre]{--press:#9a5915}[data-accent=plum]{--press:#74305f}[data-accent=graphite]{--press:#3f454c}[data-mantine-color-scheme=dark]{--paper:#141312;--paper-raised:#1b1a18;--paper-sunk:#0e0d0c;--ink:#ece7de;--ink-soft:#c3bdb2;--muted:#908a80;--rule:#ece7de17;--rule-strong:#ece7de38;--press:#ec7a6f;--press-ink:#141312;--gain:#80c497;--lift:0 1px 0 var(--rule), 0 24px 48px -32px #0009}[data-mantine-color-scheme=dark][data-accent=blue],[data-mantine-color-scheme=dark] [data-accent=blue]{--press:#8ea8f0}[data-mantine-color-scheme=dark][data-accent=forest],[data-mantine-color-scheme=dark] [data-accent=forest]{--press:#80c497}[data-mantine-color-scheme=dark][data-accent=ochre],[data-mantine-color-scheme=dark] [data-accent=ochre]{--press:#e3a660}[data-mantine-color-scheme=dark][data-accent=plum],[data-mantine-color-scheme=dark] [data-accent=plum]{--press:#d69ac3}[data-mantine-color-scheme=dark][data-accent=graphite],[data-mantine-color-scheme=dark] [data-accent=graphite]{--press:#b4bac1}html:root:root,[data-accent]{--press-wash:color-mix(in srgb, var(--press) 8%, transparent);--highlight:color-mix(in srgb, var(--press) 16%, var(--paper));--mantine-primary-color-filled:var(--press);--mantine-primary-color-filled-hover:var(--press);--mantine-primary-color-light:var(--press-wash);--mantine-primary-color-light-hover:var(--press-wash);--mantine-primary-color-light-color:var(--press);--mantine-color-press-filled:var(--press);--mantine-color-press-filled-hover:var(--press);--mantine-color-press-light:var(--press-wash);--mantine-color-press-light-hover:var(--press-wash);--mantine-color-press-light-color:var(--press);--mantine-color-press-outline:var(--press);--mantine-color-press-text:var(--press)}
:root{--size-display:clamp(2.21rem, 4.92vw, 4.35rem);--size-section:clamp(1.64rem, 2.95vw, 2.62rem);--size-item:1.5rem;--space-section:4rem;--space-head:2.6rem}@media (max-width:36em){:root{--size-display:2.75rem;--size-section:2.15rem;--size-item:1.32rem;--space-section:3.5rem;--space-head:1.75rem}}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), Helvetica, Arial, sans-serif;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"kern", "liga";font-size:1rem;line-height:1.6}h1,h2,h3{font-optical-sizing:auto;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--highlight);color:var(--ink)}a{color:inherit}.page{width:100%;max-width:var(--page-max);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:1000;background:var(--ink);color:var(--paper);font:500 .85rem/1 var(--font-sans);border-radius:999px;padding:.6rem 1rem;position:absolute;top:-100px;left:1rem}.skip-link:focus{top:1rem}@keyframes settle{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.settle{animation:settle .8s var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-delay:0s!important}}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.mantine-InputWrapper-label{font:400 .8rem/1.4 var(--font-sans);color:var(--muted);margin-bottom:.1rem}.mantine-InputWrapper-required{color:var(--press)}.mantine-InputWrapper-description{color:var(--muted);margin-bottom:.25rem;font-size:.84rem;line-height:1.45}.mantine-InputWrapper-error{color:var(--press)}.mantine-Input-input:not(.mantine-PinInput-input){--input-bd:transparent;--input-bd-focus:transparent;border:0;border-bottom:1px solid var(--rule-strong);background-color:#0000;background-image:linear-gradient(var(--press), var(--press));min-height:2.5rem;color:var(--ink);font:400 1.08rem/1.4 var(--font-serif);transition:background-size .45s var(--ease-out), border-color .2s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;border-radius:0;padding-inline-start:0}textarea.mantine-Input-input{padding-top:.55rem;line-height:1.5}.mantine-Input-input:not(.mantine-PinInput-input):focus,.mantine-Input-input:not(.mantine-PinInput-input):focus-within{background-size:100% 1px;outline:none}.mantine-Input-input[data-error]{border-bottom-color:var(--press)}.mantine-Input-input::placeholder,.mantine-PillsInput-field::placeholder{color:var(--muted);opacity:.8}.mantine-Input-section[data-position=right]{color:var(--muted)}.mantine-PinInput-input{background:var(--paper-raised);border-color:var(--rule-strong);font:400 1.6rem/1 var(--font-serif);transition:border-color .2s var(--ease-out);border-radius:8px}.mantine-PinInput-input:focus{border-color:var(--press)}.mantine-Pill-root{background:var(--rule);color:var(--ink);border:0;border-radius:999px;padding-inline:.7rem .35rem;font-size:.86rem;font-weight:400}.mantine-Combobox-dropdown,.mantine-Menu-dropdown,.mantine-Popover-dropdown{background-color:var(--paper-raised);border-radius:var(--radius);color:var(--ink);box-shadow:0 0 0 1px var(--rule), 0 18px 40px -18px #00000047;border:0}.mantine-Combobox-option,.mantine-Menu-item{border-radius:6px}.mantine-Combobox-option[data-combobox-selected],.mantine-Combobox-option:hover,.mantine-Menu-item:hover,.mantine-Menu-item[data-hovered]{background-color:var(--press-wash);color:var(--ink)}.mantine-Combobox-option[data-checked]{font-weight:500}.mantine-Button-root{font:500 .9rem/1 var(--font-sans);letter-spacing:0;text-transform:none;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out);border-radius:999px;--button-radius:999px!important}.mantine-Button-root:is([data-variant=filled],:not([data-variant]))[style*=ink-filled]{--button-bg:var(--ink)!important;--button-hover:var(--press)!important;--button-color:var(--paper)!important}.mantine-Button-root:is([data-variant=filled],:not([data-variant]))[style*=press-filled]{--button-bg:var(--press)!important;--button-hover:var(--ink)!important;--button-color:var(--press-ink)!important}.mantine-Button-root[data-variant=light],.mantine-Button-root[data-variant=outline],.mantine-Button-root[data-variant=default]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule-strong);background:0 0;border:0}@media (hover:hover){.mantine-Button-root:is([data-variant=light],[data-variant=outline],[data-variant=default]):not(:disabled,[data-disabled]):hover{background:var(--press-wash);color:var(--ink);box-shadow:inset 0 0 0 1px var(--press)}}.mantine-Button-root[data-variant=subtle]{color:var(--ink-soft)}.mantine-Button-root[data-variant=subtle]:hover{background:var(--press-wash);color:var(--ink)}.mantine-Button-root:disabled,.mantine-Button-root[data-disabled]{opacity:.45}.mantine-Button-root:focus-visible{outline:2px solid var(--press);outline-offset:3px}.mantine-Checkbox-input{border:1px solid var(--rule-strong);background:0 0;border-radius:5px}.mantine-Checkbox-input:checked{background:var(--press);border-color:var(--press)}.mantine-Checkbox-icon{color:var(--press-ink)}.mantine-Switch-track{background:var(--rule-strong);cursor:pointer;border:0}.mantine-Switch-input:checked+.mantine-Switch-track{background:var(--press)}.mantine-Switch-thumb{background:#fff;border:0;box-shadow:0 1px 2px #0003}.mantine-Switch-label,.mantine-Checkbox-label{color:var(--ink);font-size:1rem}.mantine-Slider-track:before{background:var(--rule-strong)}.mantine-Slider-bar{background:var(--press)}.mantine-Slider-thumb{width:18px;height:18px;box-shadow:0 0 0 1px var(--rule-strong), 0 2px 6px #0000002e;transition:scale .15s var(--ease-out);background:#fff;border:0}.mantine-Slider-thumb:hover,.mantine-Slider-thumb[data-dragging]{scale:1.12}.mantine-Slider-markLabel{font:400 .74rem/1 var(--font-sans);color:var(--muted)}.mantine-Slider-mark{border-color:var(--rule-strong);background:var(--paper)}.mantine-Slider-mark[data-filled]{border-color:var(--press);background:var(--press)}.mantine-Slider-label{background:var(--ink);color:var(--paper);border-radius:6px;font-weight:500}.mantine-Alert-root{border-radius:var(--radius);background:var(--paper-sunk);color:var(--ink);border:0}.mantine-Alert-root[style*=press]{background:var(--press-wash)}.mantine-Alert-title{font:500 1.05rem/1.25 var(--font-serif);color:var(--ink)}.mantine-Alert-message{color:var(--ink-soft)}.mantine-Tooltip-tooltip{background:var(--ink);color:var(--paper);font:400 .78rem/1.3 var(--font-sans);border-radius:6px}.mantine-Modal-content{background:var(--paper-raised);border-radius:14px}.mantine-Modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mantine-Combobox-groupLabel{font:400 .8rem/1.3 var(--font-sans);color:var(--muted)}
html[data-motion] [data-reveal]:not([data-reveal=stagger]):not([data-seen]),html[data-motion] [data-reveal=stagger]:not([data-seen])>*{opacity:0;translate:0 18px}html[data-motion] [data-reveal][data-seen]:not([data-reveal=stagger]),html[data-motion] [data-reveal=stagger][data-seen]>*{transition:opacity .7s var(--ease-out), translate .8s var(--ease-out)}html[data-motion] [data-reveal=stagger][data-seen]>:nth-child(2){transition-delay:.12s}html[data-motion] [data-reveal=stagger][data-seen]>:nth-child(3){transition-delay:.24s}html[data-motion] [data-reveal=stagger][data-seen]>:nth-child(4){transition-delay:.36s}html[data-motion] [data-reveal=stagger][data-seen]>:nth-child(n+5){transition-delay:.48s}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){animation:.7s cubic-bezier(.4,0,.2,1) edition-spread}@keyframes edition-spread{0%{clip-path:circle(0 at var(--flip-x,50%) var(--flip-y,50%))}to{clip-path:circle(150vmax at var(--flip-x,50%) var(--flip-y,50%))}}.mantine-Input-input{transition:border-color .2s var(--ease-out), box-shadow .2s var(--ease-out)}.mantine-Input-input:focus,.mantine-Input-input:focus-within{border-color:var(--ink);box-shadow:var(--lift)}
[fs-consent-element=root]{--consentpro-font-family:var(--font-sans), system-ui, sans-serif!important;--consentpro-font-size-base:.95rem!important;--consentpro-font-size-small:.84rem!important;--consentpro-font-size-large:1.2rem!important;--consentpro-font-weight-bold:600!important;--consentpro-line-height-base:1.55!important;--consentpro-color-surface:var(--paper-raised)!important;--consentpro-color-text:var(--ink)!important;--consentpro-color-text-muted:var(--muted)!important;--consentpro-color-attribution:var(--muted)!important;--consentpro-color-border:var(--rule)!important;--consentpro-color-border-subtle:var(--rule)!important;--consentpro-color-close-icon:var(--muted)!important;--consentpro-color-primary-bg:var(--ink)!important;--consentpro-color-primary-text:var(--paper)!important;--consentpro-color-secondary-bg:var(--paper-sunk)!important;--consentpro-color-secondary-text:var(--ink)!important;--consentpro-color-link:var(--press)!important;--consentpro-color-link-button-border:var(--rule-strong)!important;--consentpro-color-link-button-text:var(--ink)!important;--consentpro-color-accent:var(--press)!important;--consentpro-color-gpc-icon:var(--gain)!important;--consentpro-color-toggle-off:var(--rule-strong)!important;--consentpro-color-toggle-thumb:#fbf9f5!important;--consentpro-color-overlay:#1b1a1852!important;--consentpro-fixed-preferences-color-bg:var(--paper-raised)!important;--consentpro-fixed-preferences-color-text:var(--ink-soft)!important;--consentpro-radius-sm:999px!important;--consentpro-radius-md:var(--radius)!important;--consentpro-preferences-shadow:var(--lift)!important;--consentpro-preferences-footer-bg:var(--paper-raised)!important;--consentpro-banner-offset-bottom:var(--gutter)!important;--consentpro-banner-offset-left:var(--gutter)!important;--consentpro-banner-offset-right:var(--gutter)!important;--consentpro-fixed-preferences-offset-bottom:var(--gutter)!important;--consentpro-fixed-preferences-offset-left:var(--gutter)!important;--consentpro-fixed-preferences-offset-right:var(--gutter)!important;--consentpro-banner-max-width:27rem!important}[data-mantine-color-scheme=dark] [fs-consent-element=root]{--consentpro-color-overlay:#0000008c!important}consentpro-fixed-preferences{display:none!important}
