@layer base {
*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}
}

@layer base {
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--fl-c-ink:#000;--fl-c-paper:#f5f5f3;--fl-c-white:#fff;--fl-c-shelf:#ececea;--fl-c-graphite:#4b4d50;--fl-c-steel:#808387;--fl-c-hairline:#d3d4d0;--fl-c-fog:#a7a9ac;--fl-c-smoke:#6b6e72;--fl-c-rule-ink:#2a2b2d;--fl-c-error:#b3261e;--fl-c-error-on-ink:#ff8a80;--fl-color-bg:var(--fl-c-paper);--fl-color-bg-alt:var(--fl-c-shelf);--fl-color-surface:var(--fl-c-white);--fl-color-text:var(--fl-c-ink);--fl-color-text-muted:var(--fl-c-graphite);--fl-color-mark:var(--fl-c-ink);--fl-color-border-strong:var(--fl-c-ink);--fl-color-border-ui:var(--fl-c-steel);--fl-color-border-subtle:var(--fl-c-hairline);--fl-color-fill:var(--fl-c-ink);--fl-color-on-fill:var(--fl-c-white);--fl-color-error:var(--fl-c-error);--fl-color-focus:var(--fl-c-ink);--fl-color-focus-halo:var(--fl-c-white);--fl-color-selection-bg:var(--fl-c-ink);--fl-color-selection-text:var(--fl-c-white);--fl-folder-blue:#d3dff0;--fl-folder-lilac:#ded5f0;--fl-folder-peach:#f5d9c6;--fl-folder-sage:#d3e3cf;--fl-folder-sand:#ece0c2;--fl-font-sans:var(--fl-font-body), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fl-wdth-display:125;--fl-wdth-ui:112;--fl-wdth-body:100;--fl-fw-regular:400;--fl-fw-medium:500;--fl-fw-semibold:600;--fl-fw-display:640;--fl-fs-caption:.8125rem;--fl-fs-small:.9375rem;--fl-fs-body:clamp(1.0625rem, 1.038rem + .109vw, 1.125rem);--fl-fs-lead:clamp(1.1875rem, 1.114rem + .326vw, 1.375rem);--fl-fs-h4:clamp(1.125rem, 1.076rem + .217vw, 1.25rem);--fl-fs-h3:clamp(1.375rem, 1.277rem + .435vw, 1.625rem);--fl-fs-h2:clamp(1.875rem, 1.435rem + 1.957vw, 3rem);--fl-fs-h1:clamp(2.375rem, 1.446rem + 4.13vw, 4.75rem);--fl-fs-h1-page:clamp(2.125rem, 1.489rem + 2.826vw, 3.75rem);--fl-fs-hero:clamp(2.5rem, 1.25rem + 5.556vw, 6.5rem);--fl-lh-tight:1.02;--fl-lh-hero:.96;--fl-lh-heading:1.12;--fl-lh-ui:1.25;--fl-lh-body:1.6;--fl-ls-display:-.012em;--fl-ls-hero:-.035em;--fl-ls-eyebrow:.14em;--fl-ls-heading:-.006em;--fl-ls-ui:0;--fl-ls-body:0;--fl-measure:64ch;--fl-measure-narrow:40ch;--fl-space-1:.25rem;--fl-space-2:.5rem;--fl-space-3:.75rem;--fl-space-4:1rem;--fl-space-5:1.5rem;--fl-space-6:2rem;--fl-space-7:3rem;--fl-space-8:4rem;--fl-space-9:6rem;--fl-space-10:8rem;--fl-space-section:clamp(4.5rem, 2.739rem + 7.826vw, 9rem);--fl-container-max:80rem;--fl-gutter-page:clamp(1rem, .413rem + 2.609vw, 2.5rem);--fl-grid-columns:12;--fl-grid-gap:clamp(1rem, .804rem + .87vw, 1.5rem);--fl-spine-rail:3rem;--fl-nav-height:4.5rem;--fl-nav-height-mobile:4rem;--fl-mark-sm:.625rem;--fl-mark-md:1rem;--fl-mark-line:2px;--fl-mark-outline:1.5px;--fl-border-hair:1px;--fl-border-ui:1.5px;--fl-border-frame:2.5px;--fl-radius-0:0;--fl-shadow-none:none;--fl-shadow-overlay:0 16px 40px #00000024;--fl-scrim-hero:linear-gradient(to bottom, color-mix(in srgb, var(--fl-c-ink) 50%, transparent) 0%, color-mix(in srgb, var(--fl-c-ink) 42%, transparent) var(--fl-nav-height), transparent 20%), radial-gradient(ellipse 46% 42% at 50% 52%, color-mix(in srgb, var(--fl-c-ink) 56%, transparent) 0%, color-mix(in srgb, var(--fl-c-ink) 38%, transparent) 55%, transparent 100%);--fl-scrim-hero-text:radial-gradient(closest-side, color-mix(in srgb, var(--fl-c-ink) 40%, transparent) 0%, color-mix(in srgb, var(--fl-c-ink) 28%, transparent) 70%, transparent 100%);--fl-shadow-text-on-photo:0 0 var(--fl-space-6) color-mix(in srgb, var(--fl-c-ink) 45%, transparent), 0 1px var(--fl-space-1) color-mix(in srgb, var(--fl-c-ink) 35%, transparent);--fl-shadow-text-on-photo-small:0 0 var(--fl-space-1) color-mix(in srgb, var(--fl-c-ink) 60%, transparent), 0 0 var(--fl-space-4) color-mix(in srgb, var(--fl-c-ink) 45%, transparent);--fl-color-label-on-photo:color-mix(in srgb, var(--fl-c-ink) 35%, transparent);--fl-color-text-on-photo-muted:color-mix(in srgb, var(--fl-c-white) 86%, transparent);--fl-focus-width:2px;--fl-focus-offset:3px;--fl-focus-ring:0 0 0 var(--fl-focus-offset) var(--fl-color-focus-halo), 0 0 0 calc(var(--fl-focus-offset) + var(--fl-focus-width)) var(--fl-color-focus);--fl-dur-instant:.1s;--fl-dur-fast:.16s;--fl-dur-base:.24s;--fl-dur-slow:.48s;--fl-ease-out:cubic-bezier(.2, .7, 0, 1);--fl-ease-in-out:cubic-bezier(.65, 0, .35, 1);--fl-ease-in:cubic-bezier(.5, 0, .75, 0);--fl-scroll-rise:32px;--fl-scroll-reveal-length:28vh;--fl-scroll-stagger:4vh;--fl-scroll-frame-scale:.9;--fl-scroll-frame-tilt:10deg;--fl-scroll-perspective:1600px;--fl-scroll-drift:48px;--fl-z-spine:1;--fl-z-dropdown:40;--fl-z-nav:50;--fl-z-menu:60;--fl-z-skip:100}[data-surface=ink]{--fl-color-bg:var(--fl-c-ink);--fl-color-bg-alt:var(--fl-c-ink);--fl-color-surface:var(--fl-c-white);--fl-color-text:var(--fl-c-white);--fl-color-text-muted:var(--fl-c-fog);--fl-color-mark:var(--fl-c-white);--fl-color-border-strong:var(--fl-c-white);--fl-color-border-ui:var(--fl-c-smoke);--fl-color-border-subtle:var(--fl-c-rule-ink);--fl-color-fill:var(--fl-c-white);--fl-color-on-fill:var(--fl-c-ink);--fl-color-error:var(--fl-c-error-on-ink);--fl-color-focus:var(--fl-c-white);--fl-color-focus-halo:var(--fl-c-ink);--fl-color-selection-bg:var(--fl-c-white);--fl-color-selection-text:var(--fl-c-ink);background:var(--fl-color-bg);color:var(--fl-color-text)}[data-surface=light]{--fl-color-bg:var(--fl-c-white);--fl-color-text:var(--fl-c-ink);--fl-color-text-muted:var(--fl-c-graphite);--fl-color-mark:var(--fl-c-ink);--fl-color-border-strong:var(--fl-c-ink);--fl-color-border-ui:var(--fl-c-steel);--fl-color-border-subtle:var(--fl-c-hairline);--fl-color-fill:var(--fl-c-ink);--fl-color-on-fill:var(--fl-c-white);--fl-color-error:var(--fl-c-error);--fl-color-focus:var(--fl-c-ink);--fl-color-focus-halo:var(--fl-c-white);background:var(--fl-color-bg);color:var(--fl-color-text)}@media (prefers-reduced-motion:reduce){:root{--fl-dur-instant:.01ms;--fl-dur-fast:.01ms;--fl-dur-base:.01ms;--fl-dur-slow:.01ms}}html{background:var(--fl-color-bg);color:var(--fl-color-text);font-family:var(--fl-font-sans);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;scroll-padding-top:calc(var(--fl-nav-height) + var(--fl-space-4));font-size:100%}body{background:var(--fl-color-bg);font-size:var(--fl-fs-body);line-height:var(--fl-lh-body);font-variation-settings:"wdth" var(--fl-wdth-body);margin:0}::selection{background:var(--fl-color-selection-bg);color:var(--fl-color-selection-text)}:focus-visible{outline-offset:var(--fl-focus-offset);box-shadow:var(--fl-focus-ring);outline:2px solid #0000}.t-display{font-size:var(--fl-fs-h1);font-weight:var(--fl-fw-display);font-variation-settings:"wdth" var(--fl-wdth-display);line-height:var(--fl-lh-tight);letter-spacing:var(--fl-ls-display);text-wrap:balance}.t-h1-page{font-size:var(--fl-fs-h1-page);font-weight:var(--fl-fw-display);font-variation-settings:"wdth" var(--fl-wdth-display);line-height:var(--fl-lh-heading);letter-spacing:var(--fl-ls-display);text-wrap:balance}.t-h2{font-size:var(--fl-fs-h2);font-weight:var(--fl-fw-display);font-variation-settings:"wdth" var(--fl-wdth-display);line-height:var(--fl-lh-heading);letter-spacing:var(--fl-ls-heading);text-wrap:balance}.t-h3{font-size:var(--fl-fs-h3);font-weight:var(--fl-fw-semibold);font-variation-settings:"wdth" var(--fl-wdth-ui);line-height:var(--fl-lh-heading)}.t-h4{font-size:var(--fl-fs-h4);font-weight:var(--fl-fw-semibold);font-variation-settings:"wdth" var(--fl-wdth-ui);line-height:var(--fl-lh-heading)}.t-lead{font-size:var(--fl-fs-lead);color:var(--fl-color-text-muted);text-wrap:pretty;line-height:1.5}.t-body{font-size:var(--fl-fs-body);line-height:var(--fl-lh-body);max-width:var(--fl-measure);text-wrap:pretty}.t-ui{font-size:var(--fl-fs-small);font-weight:var(--fl-fw-semibold);font-variation-settings:"wdth" var(--fl-wdth-ui);line-height:var(--fl-lh-ui)}.t-caption{font-size:var(--fl-fs-caption);font-weight:var(--fl-fw-medium);font-variation-settings:"wdth" var(--fl-wdth-ui);color:var(--fl-color-text-muted);line-height:1.4}
}

@layer base{[tabindex="-1"]:focus{box-shadow:none;outline:none}}
.layout-module__L5FxyW__body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-block-size:100dvh;display:flex}.layout-module__L5FxyW__content{flex:1}
