@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.BZdGRW_className{font-family:Inter,Inter Fallback;font-style:normal}.BZdGRW_variable{--font-sans-family:"Inter", "Inter Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/459ba3e7ebcd29d3-s.00y8kskkn0hyx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/fdbf446d127afa2d-s.1xjn85gt7t6qs.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/b57845f0cf557e59-s.1xtu7gopqv2u0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/9eff0a3f1ba11d74-s.3aak_kra40y8r.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/6f3ab718e3727c1a-s.p.3huc2loe0ie8a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.E_bdZW_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.E_bdZW_variable{--font-serif-family:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@layer base{:root{--ui-font:inherit;--ui-font-size:1rem;--ui-font-size-sm:.875rem;--ui-line-height:1.4;--ui-label-size:.9375rem;--ui-label-weight:600;--ui-label-transform:none;--ui-label-tracking:normal;--ui-number-font:inherit;--ui-number-size:1.125rem;--ui-number-weight:600;--ui-number-align:start;--ui-radius:10px;--ui-radius-sm:6px;--ui-radius-lg:14px;--ui-radius-full:999px;--ui-border-width:1px;--ui-text:#18181b;--ui-muted:#5b5b66;--ui-placeholder:#6e6e78;--ui-surface:#fff;--ui-surface-raised:#fff;--ui-surface-sunken:#f2f2f4;--ui-surface-hover:#f2f2f4;--ui-border:#8b8b96;--ui-border-strong:#5b5b66;--ui-divider:#dcdce2;--ui-accent:#2453d6;--ui-accent-contrast:#fff;--ui-accent-soft:#e3eafc;--ui-focus:#2453d6;--ui-danger:#b42318;--ui-danger-soft:#fdecea;--ui-success:#157f3c;--ui-shadow-control:none;--ui-shadow-pop:0 12px 32px -12px #10101847, 0 2px 6px #10101814;--ui-shadow-thumb:0 1px 3px #1010184d;--ui-focus-width:2px;--ui-focus-offset:2px;--ui-motion-ease:cubic-bezier(.2, .8, .2, 1);--ui-motion-duration:.16s;--ui-motion-duration-slow:.26s;--ui-control-height:2.75rem;--ui-control-pad-x:.875rem;--ui-gap:.5rem;--ui-touch:44px;--ui-check-size:1.25rem;--ui-switch-width:2.75rem;--ui-switch-height:1.625rem;--ui-slider-track:6px;--ui-slider-thumb:1.375rem;--ui-popover-max-height:20rem;--ui-popover-offset:6px;--ui-popover-pad:4px;--ui-z-popover:1000;--ui-disabled-opacity:.5;--ui-edge-shake:4px;--ui-scrollbar-size:10px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-ui-mode=dark]{--ui-text:#ececf1;--ui-muted:#a9a9b4;--ui-placeholder:#8c8c97;--ui-surface:#1b1b20;--ui-surface-raised:#24242b;--ui-surface-sunken:#121216;--ui-surface-hover:#2e2e36;--ui-border:#73737f;--ui-border-strong:#a9a9b4;--ui-divider:#34343d;--ui-accent:#7aa2ff;--ui-accent-contrast:#0b1020;--ui-accent-soft:#23304f;--ui-focus:#9db9ff;--ui-danger:#ff8a7a;--ui-danger-soft:#3b1d1a;--ui-success:#6ad38f;--ui-shadow-pop:0 16px 40px -12px #000000b3, 0 0 0 1px #ffffff0a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root[data-ui-mode=auto]{--ui-text:#ececf1;--ui-muted:#a9a9b4;--ui-placeholder:#8c8c97;--ui-surface:#1b1b20;--ui-surface-raised:#24242b;--ui-surface-sunken:#121216;--ui-surface-hover:#2e2e36;--ui-border:#73737f;--ui-border-strong:#a9a9b4;--ui-divider:#34343d;--ui-accent:#7aa2ff;--ui-accent-contrast:#0b1020;--ui-accent-soft:#23304f;--ui-focus:#9db9ff;--ui-danger:#ff8a7a;--ui-danger-soft:#3b1d1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}::selection{background:var(--ui-selection-bg,color-mix(in srgb, var(--ui-accent) 30%, transparent));color:var(--ui-selection-text,inherit)}html{scrollbar-color:var(--ui-scrollbar-thumb,color-mix(in srgb, var(--ui-text) 32%, transparent)) var(--ui-scrollbar-track,transparent)}.ui-listbox,.ui-menu,.ui-textarea,.ui-scroll{scrollbar-width:thin;scrollbar-color:var(--ui-scrollbar-thumb,color-mix(in srgb, var(--ui-text) 32%, transparent)) var(--ui-scrollbar-track,transparent)}@supports not (scrollbar-color:auto){::-webkit-scrollbar{width:var(--ui-scrollbar-size);height:var(--ui-scrollbar-size)}::-webkit-scrollbar-track{background:var(--ui-scrollbar-track,transparent)}::-webkit-scrollbar-thumb{background:var(--ui-scrollbar-thumb,color-mix(in srgb, var(--ui-text) 32%, transparent));border-radius:var(--ui-radius-full);background-clip:content-box;border:2px solid #0000}}:where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit}:where(input[type=number]){appearance:textfield}:where(input)::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}:where(input)::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}:where(input[type=search])::-webkit-search-decoration{-webkit-appearance:none}:where(input[type=search])::-webkit-search-cancel-button{-webkit-appearance:none}:where(.ui-disclosure,.ui-navmenu)>summary{list-style:none}:where(.ui-disclosure,.ui-navmenu)>summary::-webkit-details-marker{display:none}:where(.ui-disclosure,.ui-navmenu)>summary::marker{content:""}:where([class^=ui-],[class*=\ ui-]):focus-visible{outline:var(--ui-focus-width) solid var(--ui-focus);outline-offset:var(--ui-focus-offset)}html[data-ui-scrubbing],html[data-ui-scrubbing] *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}}@layer components{.ui-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.ui-accordion{border-top:var(--ui-border-width) solid var(--ui-disclosure-border,var(--ui-divider,var(--ui-border)));flex-direction:column;display:flex}.ui-disclosure{border-bottom:var(--ui-border-width) solid var(--ui-disclosure-border,var(--ui-divider,var(--ui-border)));color:var(--ui-text);font-family:var(--ui-font)}.ui-disclosure-summary{min-height:var(--ui-touch);padding:var(--ui-disclosure-pad-y,.875rem) var(--ui-disclosure-pad-x,.25rem);cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:var(--ui-disclosure-weight,600);font-size:var(--ui-disclosure-size,1.0625rem);border-radius:var(--ui-radius-sm);-webkit-tap-highlight-color:transparent;transition:color var(--ui-motion-duration) var(--ui-motion-ease);justify-content:space-between;align-items:center;gap:1rem;line-height:1.35;display:flex}.ui-disclosure-summary:hover{color:var(--ui-disclosure-hover,var(--ui-accent))}.ui-disclosure-icon{width:1.25rem;height:1.25rem;color:var(--ui-muted);flex:none;position:relative}.ui-disclosure-icon:before,.ui-disclosure-icon:after{content:"";transition:transform var(--ui-motion-duration-slow) var(--ui-motion-ease), opacity var(--ui-motion-duration-slow);background:currentColor;border-radius:2px;position:absolute;top:50%;left:50%}.ui-disclosure[data-icon=chevron] .ui-disclosure-icon:before,.ui-disclosure[data-icon=chevron] .ui-disclosure-icon:after{width:.5rem;height:2px}.ui-disclosure[data-icon=chevron] .ui-disclosure-icon:before{transform:translate(-85%,-50%)rotate(45deg)}.ui-disclosure[data-icon=chevron] .ui-disclosure-icon:after{transform:translate(-15%,-50%)rotate(-45deg)}.ui-disclosure[data-icon=chevron][data-state=open] .ui-disclosure-icon:before{transform:translate(-85%,-50%)rotate(-45deg)}.ui-disclosure[data-icon=chevron][data-state=open] .ui-disclosure-icon:after{transform:translate(-15%,-50%)rotate(45deg)}.ui-disclosure[data-icon=plus] .ui-disclosure-icon:before{width:.875rem;height:2px;transform:translate(-50%,-50%)}.ui-disclosure[data-icon=plus] .ui-disclosure-icon:after{width:2px;height:.875rem;transform:translate(-50%,-50%)}.ui-disclosure[data-icon=plus][data-state=open] .ui-disclosure-icon:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}.ui-disclosure-panel{transition:grid-template-rows var(--ui-motion-duration-slow) var(--ui-motion-ease);grid-template-rows:1fr;display:grid}.ui-disclosure[data-enhanced][data-state=closed]>.ui-disclosure-panel{grid-template-rows:0fr}.ui-disclosure-inner{min-height:0;overflow:hidden}.ui-disclosure-content{padding:0 var(--ui-disclosure-pad-x,.25rem) var(--ui-disclosure-pad-y,1rem);color:var(--ui-disclosure-text,var(--ui-muted));transition:opacity var(--ui-motion-duration-slow) var(--ui-motion-ease), translate var(--ui-motion-duration-slow) var(--ui-motion-ease)}.ui-disclosure[data-enhanced][data-state=closed] .ui-disclosure-content{opacity:0;translate:0 -.25rem}.ui-navmenu{font-family:var(--ui-font);color:var(--ui-text);display:inline-block;position:relative}.ui-navmenu-trigger{min-height:var(--ui-touch);box-sizing:border-box;border:var(--ui-border-width) solid var(--ui-navmenu-border,var(--ui-border));border-radius:var(--ui-radius);background:var(--ui-navmenu-bg,var(--ui-surface));cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:border-color var(--ui-motion-duration) var(--ui-motion-ease);align-items:center;gap:.375rem;padding:0 .75rem;font-weight:600;display:inline-flex}.ui-navmenu-trigger:hover{border-color:var(--ui-border-strong)}.ui-navmenu-chevron{width:1rem;height:1rem;color:var(--ui-muted);transition:transform var(--ui-motion-duration) var(--ui-motion-ease)}.ui-navmenu[open] .ui-navmenu-chevron{transform:rotate(180deg)}.ui-navmenu-panel{z-index:var(--ui-z-popover);top:calc(100% + var(--ui-popover-offset));box-sizing:border-box;min-width:max(100%,12rem);max-width:calc(100vw - 16px);padding:var(--ui-popover-pad);background:var(--ui-popover-bg,var(--ui-surface-raised));border:var(--ui-border-width) solid var(--ui-popover-border,var(--ui-divider,var(--ui-border)));border-radius:var(--ui-popover-radius,var(--ui-radius));box-shadow:var(--ui-shadow-pop);position:absolute;inset-inline-start:0}.ui-navmenu[open]>.ui-navmenu-panel{animation:ui-pop-in var(--ui-motion-duration) var(--ui-motion-ease)}.ui-navmenu[data-align=end]>.ui-navmenu-panel{inset-inline:auto 0}.ui-navmenu[data-side=top]>.ui-navmenu-panel{top:auto;bottom:calc(100% + var(--ui-popover-offset))}@keyframes ui-pop-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}}.ui-navmenu-list{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ui-navmenu-link{min-height:var(--ui-touch);box-sizing:border-box;border-radius:var(--ui-option-radius,calc(var(--ui-radius) - var(--ui-popover-pad)));color:inherit;align-items:center;gap:.75rem;padding:.375rem .75rem;text-decoration:none;display:flex}.ui-navmenu-link:hover,.ui-navmenu-link:focus-visible{background:var(--ui-highlight,var(--ui-accent-soft));color:var(--ui-highlight-text,var(--ui-text))}.ui-navmenu-link:focus-visible{outline:var(--ui-active-ring-width,var(--ui-focus-width)) solid var(--ui-active-ring,var(--ui-focus));outline-offset:calc(-1 * var(--ui-active-ring-width,var(--ui-focus-width)))}.ui-navmenu-link-label{flex:1;font-weight:600}.ui-navmenu-link-desc{color:var(--ui-muted);font-size:var(--ui-font-size-sm)}.ui-navmenu-link[aria-current]:after{content:"";background:var(--ui-accent);border-radius:50%;flex:none;width:.5rem;height:.5rem}@media (prefers-reduced-motion:reduce){:where([class^=ui-],[class*=\ ui-]),:where([class^=ui-],[class*=\ ui-]):before,:where([class^=ui-],[class*=\ ui-]):after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.ui-navmenu-link:hover{forced-color-adjust:none;color:highlighttext;background:highlight}.ui-navmenu-link:hover *{color:inherit}.ui-navmenu-link:focus-visible{outline-color:highlight}}}
.ui-button{min-height:var(--button-h);padding:0 var(--space-lg);letter-spacing:0;border-radius:var(--radius);color:var(--fg);border-color:var(--border-strong);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;font-size:.95rem;font-weight:600}.ui-button[data-size=sm]{min-height:var(--control-h);padding:0 var(--space-md);font-size:var(--text-sm)}.ui-button[data-size=lg]{min-height:3.5rem;padding:0 var(--space-xl);font-size:var(--text-ui)}@media (pointer:coarse){.ui-button[data-size=sm]{min-height:var(--ui-touch)}}.ui-button:hover,.ui-button[data-force=hover]{background:var(--bg-soft);border-color:var(--fg);color:var(--fg)}.ui-button:active,.ui-button[data-force=active]{transform:translateY(1px)}.ui-button[data-force=focus]{outline:var(--ui-focus-width) solid var(--focus);outline-offset:var(--ui-focus-offset)}.ui-button[data-variant=primary]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.ui-button[data-variant=primary]:hover,.ui-button[data-variant=primary][data-force=hover]{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-fg)}.ui-button[data-variant=ghost]{padding-inline:var(--space-xs);color:var(--accent-text);text-underline-offset:5px;border-color:#0000;text-decoration:underline;text-decoration-thickness:1px}.ui-button[data-variant=ghost]:hover,.ui-button[data-variant=ghost][data-force=hover]{color:var(--fg);background:0 0;border-color:#0000;text-decoration-thickness:2px}.ui-button[data-variant=danger]{color:var(--fg);border-color:var(--fg);background:0 0}.ui-button[data-variant=danger]:hover,.ui-button[data-variant=danger][data-force=hover]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:var(--ui-disabled-opacity);cursor:not-allowed;transform:none}.ui-button[aria-busy=true]{cursor:progress;pointer-events:none;color:#0000;--spinner:var(--fg);position:relative}.ui-button[data-variant=primary][aria-busy=true]{--spinner:var(--accent-fg)}.ui-button[data-variant=ghost][aria-busy=true]{--spinner:var(--accent-text)}.ui-button[aria-busy=true]:after{content:"";box-sizing:border-box;border:2px solid var(--spinner);border-right-color:#0000;border-radius:50%;width:1.1em;height:1.1em;margin:auto;animation:.8s linear infinite ui-spin;position:absolute;inset:0}@keyframes ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-button[aria-busy=true]:after{border-right-color:var(--spinner);opacity:.5;animation:none}}.ui-number-step:before{inset:-5px -2px}.ui-chip{min-height:2.5rem;padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius);border-color:var(--border-strong);color:var(--fg);background:0 0;font-weight:500}.ui-chip:hover{border-color:var(--fg);background:var(--bg-soft)}.ui-chip[aria-pressed=true]{background:var(--accent-soft);color:var(--fg);border-color:var(--fg);font-weight:600}.ui-field{gap:.4rem}.ui-control{background:var(--card);border-color:var(--field)}.ui-control:hover,.ui-control[data-force=hover]{border-color:var(--fg)}.ui-control[data-force=focus]{border-color:var(--focus);outline:var(--ui-focus-width) solid var(--focus);outline-offset:calc(var(--ui-focus-offset) - 1px)}.ui-control[data-invalid],.ui-control[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--fg);box-shadow:inset 0 0 0 1px var(--fg)}.ui-control[data-readonly]{background:var(--bg-soft);border-color:var(--border-strong)}.ui-text-input:focus-visible,.ui-number-input:focus-visible,.ui-date-seg:focus-visible{outline:none}.ui-hint{font-size:var(--text-xs);line-height:1.5}.ui-required{color:var(--fg)}.ui-error{font-size:var(--text-xs);color:var(--fg);gap:var(--space-xs);font-weight:600;line-height:1.5}.ui-error-icon{display:none}.ui-error:before{content:"";background:var(--stone);border-radius:.25rem .25rem 0 0;flex:none;width:.5rem;height:.7rem;margin-top:.3em}.ui-listbox-group-label{text-transform:none;letter-spacing:0;font-weight:600;font-size:var(--text-xs)}.ui-tab{padding:0 var(--space-sm);font-size:.95rem}.ui-tabs[data-variant=pill] .ui-tab,.ui-tabs[data-variant=pill] .ui-tabs-indicator{border-radius:var(--radius)}.ui-check-box,.ui-radio-dot{border-color:var(--field);border-width:1.5px}.ui-check:hover .ui-check-box,.ui-radio:hover .ui-radio-dot{border-color:var(--fg)}.ui-check-desc{font-size:var(--text-xs)}.ui-disclosure-summary{font-size:var(--text-ui);padding-block:var(--space-md)}.ui-disclosure-icon{color:var(--fg-muted)}.ui-navmenu-trigger{min-height:var(--control-h);border-color:var(--border-strong);background:0 0;font-size:.95rem}.ui-navmenu-trigger:hover{border-color:var(--fg);background:var(--bg-soft)}a.ui-button,a.ui-button:hover{border-bottom-width:var(--ui-border-width);text-decoration:none}
@layer base,components,utilities;:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--kit-night:#171c1a;--kit-stone:#ece9e3;--kit-accent:#b98670;--kit-accent-dark:#8c5a45;--kit-granite:#6a6f6c;--kit-muted-light:#4a5350;--kit-muted-dark:#b9c0bb;--kit-line-light:#cfcbc2;--kit-line-dark:#2e3532;--bg:var(--kit-stone);--bg-soft:#e4e0d8;--surface:#f3f1ec;--card:#f7f5f1;--fg:var(--kit-night);--fg-muted:var(--kit-muted-light);--muted:var(--kit-granite);--border:var(--kit-line-light);--border-strong:#a6a39b;--field:var(--kit-granite);--accent:var(--kit-accent-dark);--accent-hover:#744836;--accent-fg:#f7f5f1;--accent-text:var(--kit-accent-dark);--accent-soft:#e3d8ce;--highlight:#e9dfd6;--focus:var(--kit-night);--stone:var(--kit-accent);--shadow-ink:color-mix(in srgb, var(--kit-night) 30%, transparent);--backdrop:color-mix(in srgb, var(--kit-night) 60%, transparent);--night-bg-soft:#1c2220;--night-surface:#1f2523;--night-card:#232a27;--night-muted:#8d938f;--night-border-strong:#4a524e;--night-field:#7c827e;--night-accent-hover:#c99c88;--night-accent-soft:#2f2b27;--night-highlight:#37302b;--night-shadow-ink:#0009;--night-backdrop:#000000b3;--font-serif:var(--font-serif-family), "Cormorant Garamond", Georgia, serif;--font-sans:var(--font-sans-family), Inter, system-ui, sans-serif;--text-xs:.8125rem;--text-sm:.875rem;--text-ui:1rem;--text-body:1.0625rem;--text-lg:1.125rem;--text-xl:1.5rem;--text-2xl:2.05rem;--text-list-title:1.55rem;--text-quote:1.4rem;--text-section:clamp(1.9rem, 3.6vw, 2.6rem);--text-title:clamp(2.4rem, 5.4vw, 3.9rem);--text-display:clamp(2.5rem, 6.2vw, 4.6rem);--kicker-tracking:.13em;--maxw:72rem;--measure:42rem;--gutter:1.25rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2.5rem;--space-2xl:4rem;--space-3xl:5.5rem;--radius-sm:2px;--radius:3px;--radius-lg:4px;--radius-round:999px;--control-h:2.75rem;--button-h:3rem;--z-raised:10;--z-sticky:200;--z-popover:1000;--z-toast:1100;--dur:.14s;--dur-slow:.24s;--ease:cubic-bezier(.25, .6, .3, 1)}@media (min-width:640px){:root{--gutter:2.5rem}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--kit-night);--bg-soft:var(--night-bg-soft);--surface:var(--night-surface);--card:var(--night-card);--fg:var(--kit-stone);--fg-muted:var(--kit-muted-dark);--muted:var(--night-muted);--border:var(--kit-line-dark);--border-strong:var(--night-border-strong);--field:var(--night-field);--accent:var(--kit-accent);--accent-hover:var(--night-accent-hover);--accent-fg:var(--kit-night);--accent-text:var(--kit-accent);--accent-soft:var(--night-accent-soft);--highlight:var(--night-highlight);--focus:var(--kit-accent);--shadow-ink:var(--night-shadow-ink);--backdrop:var(--night-backdrop)}}.on-night{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--kit-night);--bg-soft:var(--night-bg-soft);--surface:var(--night-surface);--card:var(--night-card);--fg:var(--kit-stone);--fg-muted:var(--kit-muted-dark);--muted:var(--night-muted);--border:var(--kit-line-dark);--border-strong:var(--night-border-strong);--field:var(--night-field);--accent:var(--kit-accent);--accent-hover:var(--night-accent-hover);--accent-fg:var(--kit-night);--accent-text:var(--kit-accent);--accent-soft:var(--night-accent-soft);--highlight:var(--night-highlight);--focus:var(--kit-accent);--shadow-ink:var(--night-shadow-ink);background:var(--bg);color:var(--fg)}:root,.on-night{--ui-font:var(--font-sans-family), Inter, system-ui, sans-serif;--ui-font-size:1rem;--ui-font-size-sm:.875rem;--ui-line-height:1.4;--ui-label-size:.875rem;--ui-label-weight:600;--ui-label-color:var(--fg);--ui-number-font:var(--font-sans-family), Inter, system-ui, sans-serif;--ui-number-size:1.0625rem;--ui-number-weight:500;--ui-number-align:end;--ui-radius:var(--radius);--ui-radius-sm:var(--radius-sm);--ui-radius-lg:var(--radius-lg);--ui-radius-full:var(--radius-round);--ui-button-radius:var(--radius);--ui-chip-radius:var(--radius);--ui-check-radius:var(--radius-sm);--ui-popover-radius:var(--radius);--ui-option-radius:var(--radius-sm);--ui-tooltip-radius:var(--radius-sm);--ui-segmented-radius:var(--radius);--ui-step-radius:var(--radius);--ui-text:var(--fg);--ui-muted:var(--fg-muted);--ui-placeholder:var(--fg-muted);--ui-surface:var(--card);--ui-surface-raised:var(--card);--ui-surface-sunken:var(--bg-soft);--ui-surface-hover:var(--bg-soft);--ui-border:var(--field);--ui-border-strong:var(--fg);--ui-divider:var(--border);--ui-accent:var(--accent);--ui-accent-contrast:var(--accent-fg);--ui-accent-soft:var(--accent-soft);--ui-focus:var(--focus);--ui-focus-width:2px;--ui-focus-offset:3px;--ui-active-ring:var(--focus);--ui-danger:var(--fg);--ui-danger-soft:var(--accent-soft);--ui-success:var(--fg);--ui-selection-bg:var(--accent-soft);--ui-highlight:var(--highlight);--ui-highlight-text:var(--fg);--ui-popover-bg:var(--card);--ui-popover-border:var(--border);--ui-shadow-control:none;--ui-shadow-pop:0 14px 30px -18px var(--shadow-ink), 0 0 0 1px var(--border);--ui-shadow-thumb:none;--ui-switch-off:var(--field);--ui-switch-thumb:var(--kit-stone);--ui-segmented-bg:var(--bg-soft);--ui-segment-active-bg:var(--card);--ui-segment-active-text:var(--fg);--ui-segment-shadow:0 0 0 1px var(--border-strong);--ui-tab-active-text:var(--fg);--ui-tab-indicator:2px;--ui-chip-active-bg:var(--accent-soft);--ui-chip-active-text:var(--fg);--ui-slider-track-bg:var(--border);--ui-slider-fill:var(--accent);--ui-slider-thumb-bg:var(--card);--ui-slider-thumb-border:var(--fg);--ui-step-bg:var(--bg-soft);--ui-step-text:var(--fg);--ui-tooltip-bg:var(--fg);--ui-tooltip-text:var(--bg);--ui-disclosure-border:var(--border);--ui-disclosure-pad-x:0px;--ui-disclosure-hover:var(--fg);--ui-disclosure-text:var(--fg-muted);--ui-backdrop:var(--backdrop);--ui-dialog-title-font:var(--font-serif);--ui-dialog-title-size:1.6rem;--ui-dialog-title-weight:600;--ui-empty-title-font:var(--font-serif);--ui-empty-title-size:var(--text-xl);--ui-empty-title-weight:600;--ui-marker-color:var(--stone);--ui-motion-ease:var(--ease);--ui-motion-duration:var(--dur);--ui-motion-duration-slow:var(--dur-slow);--ui-control-height:var(--control-h);--ui-z-popover:var(--z-popover);--ui-z-toast:var(--z-toast);--ui-disabled-opacity:.55}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-gutter:stable;overflow-x:clip}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-sans);font-size:var(--text-body);font-variant-numeric:lining-nums;font-synthesis:none;text-wrap:pretty;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;line-height:1.7;display:flex;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-serif);text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;margin:0;font-weight:500;line-height:1.1}h2{font-size:var(--text-2xl);font-weight:600;line-height:1.15}h3{font-size:var(--text-xl);font-weight:600;line-height:1.25}p{margin:0}a{color:var(--accent-text);text-underline-offset:5px;transition:color var(--dur) var(--ease);font-weight:600;text-decoration:underline;text-decoration-thickness:1px}a:hover{color:var(--fg)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}svg{display:block}table{font-variant-numeric:lining-nums tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.skip-link{top:var(--space-sm);left:var(--space-sm);z-index:var(--z-toast);padding:var(--space-sm) var(--space-md);background:var(--accent);color:var(--accent-fg);border-radius:var(--radius);transition:transform var(--dur) var(--ease);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.logo{color:inherit;flex-direction:column;align-items:flex-start;display:inline-flex}.logo-word{font-family:var(--font-serif);font-weight:500;font-size:var(--logo-size,1.9rem);letter-spacing:.01em;white-space:nowrap;align-items:baseline;line-height:1;display:inline-flex}.logo-stone{width:.304909em;height:.43em;fill:var(--stone);align-self:baseline;margin-inline:.03em}.logo-stacked{--logo-size:2.6rem;align-items:center}.logo-infinity{width:3.2rem;stroke:var(--muted);fill:none;margin-top:.9rem}.stone{fill:var(--stone)}.infinity{stroke:var(--muted);fill:none}.site-header{border-bottom:1px solid var(--border);position:relative}.nav-progress{background:var(--stone);opacity:0;height:2px;transition:opacity var(--dur) var(--ease);pointer-events:none;position:absolute;inset:auto 0 -1px}.nav-progress[data-visible]{opacity:1}.site-header .wrap{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:4.25rem;display:flex}.site-header a{color:inherit;align-items:center;min-height:2.75rem;font-weight:500;text-decoration:none;display:inline-flex}.site-nav{align-items:center;gap:var(--space-xs) var(--space-md);display:flex}.site-nav a{padding-inline:var(--space-xs);font-size:.95rem}.site-nav a:hover{text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--stone);text-decoration-color:var(--stone);text-decoration-thickness:2px}.site-nav form{display:flex}.site-main{flex:1}.site-footer{background:var(--bg);color:var(--fg);padding-block:var(--space-2xl) var(--space-xl);margin-top:auto}.site-footer .wrap{align-items:center;gap:var(--space-lg);flex-direction:column;display:flex}.site-footer .infinity{width:4rem}.site-footer-line{border:0;border-top:1px solid var(--border);width:100%;margin:0}.site-footer-columns{gap:var(--space-lg);width:100%;display:grid}@media (min-width:640px){.site-footer-columns{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.site-footer-nav{gap:0 var(--space-xl);display:grid}@media (min-width:640px){.site-footer-nav{grid-template-columns:repeat(2,auto)}}.site-footer-nav a{min-height:2.75rem;color:var(--fg);align-items:center;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.site-footer-nav a:hover{color:var(--accent-text);text-underline-offset:5px;text-decoration:underline}.site-footer-note{gap:var(--space-xs);font-size:var(--text-sm);color:var(--fg-muted);margin:0;display:grid}.site-footer-note .logo{color:var(--fg)}.kicker{letter-spacing:var(--kicker-tracking);text-transform:uppercase;color:var(--fg-muted);font-size:.75rem;font-weight:600}.lead{font-size:var(--text-lg);color:var(--fg-muted);max-width:var(--measure);line-height:1.7}.meta{font-size:var(--text-xs);color:var(--fg-muted)}.page-title{font-size:var(--text-title);font-weight:500;line-height:1.05}.section-title{font-size:var(--text-section);font-weight:500;line-height:1.1}.lined{border-top:1px solid var(--border-strong);margin:0;padding:0;list-style:none}.lined>li{padding-block:var(--space-md);border-bottom:1px solid var(--border)}.stone-list{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.stone-list>li{padding-left:1.25rem;position:relative}.stone-list>li:before{content:"";background:var(--stone);border-radius:.25rem .25rem 0 0;width:.5rem;height:.7rem;position:absolute;top:.55em;left:0}.panel{background:var(--surface);color:var(--fg);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-lg)}@media print{.site-header,.site-footer,.ui-toasts{display:none}body:has([data-print=cards]) main :not(:has([data-print=cards])):not([data-print=cards]):not([data-print=cards] *){display:none}:is(body:has([data-print=cards]) main,body:has([data-print=cards]) main :has([data-print=cards])){border:0;margin:0;padding:0}[data-print=cards]{grid-template-columns:repeat(2,minmax(0,1fr))}}
