@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/Montserrat-latin.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:Montserrat;font-style:normal;font-weight:100 900;font-display:block;src:url(/fonts/Montserrat-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:italic;font-weight:100 900;font-display:block;src:url(/fonts/Montserrat-Italic-latin.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:Montserrat;font-style:italic;font-weight:100 900;font-display:block;src:url(/fonts/Montserrat-Italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Fallback;font-style:normal;font-weight:100 900;src:local(Arial);size-adjust:110.5%;ascent-override:87.6%;descent-override:22.7%;line-gap-override:0%}@font-face{font-family:Montserrat Fallback;font-style:italic;font-weight:100 900;src:local(Arial);size-adjust:110.5%;ascent-override:87.6%;descent-override:22.7%;line-gap-override:0%}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/LibreBaskerville-latin.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:Libre Baskerville;font-style:normal;font-weight:400 700;font-display:block;src:url(/fonts/LibreBaskerville-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/LibreBaskerville-Italic-400-latin.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:Libre Baskerville;font-style:italic;font-weight:400;font-display:block;src:url(/fonts/LibreBaskerville-Italic-400-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Libre Baskerville Fallback;font-style:normal;font-weight:400 700;src:local(Georgia);size-adjust:116.7%;ascent-override:83.1%;descent-override:23.1%;line-gap-override:0%}@font-face{font-family:Libre Baskerville Fallback;font-style:italic;font-weight:400;src:local(Georgia);size-adjust:116.7%;ascent-override:83.1%;descent-override:23.1%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/CormorantGaramond-latin.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;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/CormorantGaramond-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400 700;font-display:block;src:url(/fonts/CormorantGaramond-Italic-latin.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;font-style:italic;font-weight:400 700;font-display:optional;src:url(/fonts/CormorantGaramond-Italic-latin-ext.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Fallback;font-style:normal;font-weight:400 700;src:local(Georgia);size-adjust:88.4%;ascent-override:104.6%;descent-override:32.5%;line-gap-override:0%}@font-face{font-family:Cormorant Garamond Fallback;font-style:italic;font-weight:400 700;src:local(Georgia);size-adjust:88.4%;ascent-override:104.6%;descent-override:32.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/IBMPlexMono-Medium.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono Fallback;font-style:normal;font-weight:400 500;src:local(Menlo),local(Consolas);size-adjust:100%;ascent-override:92%;descent-override:26%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%}html:focus-within{scroll-behavior:smooth}body{background:var(--bg-primary);min-height:100dvh;color:var(--fg-secondary);font-family:var(--font-sans);font-size:var(--fz-body);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}h1,h2,h3,h4{color:var(--fg-primary);font-family:var(--font-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.015em;text-wrap:balance}h1 em,h2 em,h3 em,.accent{color:var(--color-accent-text);font-family:var(--font-accent);font-size:calc(1em * var(--font-accent-scale));font-style:italic;font-weight:600;line-height:0}p{text-wrap:pretty}a{color:var(--color-primary);-webkit-text-decoration-color:color-mix(in srgb, var(--color-primary) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--color-primary) 35%, transparent);text-underline-offset:.2em;transition:color var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out)}a:hover{text-decoration-color:currentColor}img,picture,svg{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.container{width:100%;max-width:var(--site-max);padding-inline:var(--site-gutter);margin-inline:auto}.section{padding-block:var(--section-y)}.measure{max-width:var(--site-measure)}.skip-link{left:var(--sp-md);top:var(--sp-md);z-index:100;padding:var(--sp-xs) var(--sp-md);border-radius:var(--radius-md);background:var(--bg-surface);box-shadow:var(--shadow-2);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._header_1dw4s_1{z-index:50;background:var(--bg-nav);border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:saturate(160%)blur(12px);position:sticky;top:0}._inner_1dw4s_17{justify-content:space-between;align-items:center;gap:var(--sp-sm);height:var(--header-h);display:flex}@media (width>=48em){._inner_1dw4s_17{gap:var(--sp-lg)}}._brand_1dw4s_33{color:var(--fg-primary);font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;align-items:baseline;gap:.35ch;font-size:1.25rem;font-weight:700;text-decoration:none;display:inline-flex}._brandAccent_1dw4s_46{color:var(--color-accent-text);font-family:var(--font-accent);font-size:calc(1em * var(--font-accent-scale));font-style:italic;font-weight:600;line-height:0}._nav_1dw4s_57{align-items:center;gap:var(--sp-lg);display:none}._navLink_1dw4s_63{color:var(--fg-secondary);font-size:var(--fz-sm);padding-block:var(--sp-2xs);font-weight:500;text-decoration:none;position:relative}._navLink_1dw4s_63:hover{color:var(--fg-primary)}._navLink_1dw4s_63:after{content:"";background:var(--color-accent);border-radius:var(--radius-pill);height:1.5px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}._navLink_1dw4s_63:hover:after,._navLink_1dw4s_63[data-status=active]:after{transform:scaleX(1)}._navLink_1dw4s_63[data-status=active]{color:var(--fg-primary)}._actions_1dw4s_103{align-items:center;gap:var(--sp-sm);display:flex}._cta_1dw4s_109{height:2.375rem;padding-inline:var(--sp-lg);border-radius:var(--radius-md);background:var(--fill-primary);color:var(--fg-on-primary);font-size:var(--fz-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);border:none;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}._cta_1dw4s_109:hover{background:var(--fill-primary-hover);color:var(--fg-on-primary);transform:translateY(-1px)}._cta_1dw4s_109:active{background:var(--fill-primary-active);transform:translateY(0)}._ctaSecondary_1dw4s_137{height:2.375rem;padding-inline:var(--sp-md);border-radius:var(--radius-md);color:var(--fg-secondary);font-size:var(--fz-sm);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out);align-items:center;font-weight:500;text-decoration:none;display:none}._ctaSecondary_1dw4s_137:hover{background:var(--hover-bg);color:var(--fg-primary)}._menuButton_1dw4s_158{border:1px solid var(--border-default);border-radius:var(--radius-md);width:2.375rem;height:2.375rem;color:var(--fg-primary);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}._menuButton_1dw4s_158:hover{background:var(--hover-bg)}._menuIcon_1dw4s_177{stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:1.25rem;height:.875rem}._menuPanel_1dw4s_186{border-block-start:1px solid var(--border-subtle);border-block-end:1px solid var(--border-subtle);background:var(--bg-surface);box-shadow:var(--shadow-2)}._menuNav_1dw4s_193{padding-block:var(--sp-sm);flex-direction:column;display:flex}._menuLink_1dw4s_199,._menuLinkQuiet_1dw4s_200{padding-block:var(--sp-sm);border-block-end:1px solid var(--border-subtle);color:var(--fg-primary);font-family:var(--font-display);font-size:var(--fz-h3);text-decoration:none}._menuLink_1dw4s_199:last-child,._menuLinkQuiet_1dw4s_200:last-child{border-block-end:none}._menuLink_1dw4s_199[data-status=active]{color:var(--color-accent-text)}._menuLinkQuiet_1dw4s_200{color:var(--fg-secondary);font-family:var(--font-sans);font-size:var(--fz-body);font-weight:500}@media (width>=80em){._nav_1dw4s_57,._ctaSecondary_1dw4s_137{display:inline-flex}._menuButton_1dw4s_158,._menuPanel_1dw4s_186{display:none}}._footer_j99py_1{margin-top:var(--section-y);padding-block:var(--sp-3xl) var(--sp-xl);background:var(--bg-inverse);color:var(--fg-on-inverse-muted);font-size:var(--fz-sm);border-top:1px solid var(--border-default)}._top_j99py_14{gap:var(--sp-2xl);padding-bottom:var(--sp-2xl);border-bottom:1px solid var(--border-on-inverse);flex-direction:column;display:flex}._brandBlock_j99py_22{max-width:32ch}._brand_j99py_22{color:var(--fg-on-inverse);font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:.35ch;font-size:1.125rem;font-weight:700;text-decoration:none;display:inline-flex}._brandAccent_j99py_38{color:var(--color-accent);font-family:var(--font-accent);font-size:calc(1em * var(--font-accent-scale));font-style:italic;font-weight:600;line-height:0}._tagline_j99py_47{margin-top:var(--sp-sm);line-height:var(--lh-relaxed)}._columns_j99py_52{gap:var(--sp-3xl);flex-wrap:wrap;display:flex}._column_j99py_52{gap:var(--sp-sm);flex-direction:column;display:flex}._columnTitle_j99py_64{color:var(--fg-on-inverse);font-family:var(--font-sans);font-size:var(--fz-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}._link_j99py_73{color:var(--fg-on-inverse-muted);transition:color var(--dur-fast) var(--ease-out);text-decoration:none}._link_j99py_73:hover{color:var(--fg-on-inverse)}._bottom_j99py_83{justify-content:space-between;align-items:center;gap:var(--sp-md);padding-top:var(--sp-xl);flex-wrap:wrap;display:flex}._fine_j99py_92{color:var(--fg-on-inverse-muted)}@media (width>=80em){._top_j99py_14{flex-direction:row;justify-content:space-between}}._actions_gzsp1_1{align-items:center;gap:var(--sp-lg);flex-wrap:wrap;padding-block-end:var(--sp-4xl);display:flex}._primary_gzsp1_9{padding:var(--sp-sm) var(--sp-xl);border-radius:var(--radius-md);background:var(--fill-primary);color:var(--fg-on-primary);font-family:var(--font-sans);font-size:var(--fz-body);font-weight:600;text-decoration:none;display:inline-block}._primary_gzsp1_9:hover{background:var(--fill-primary-hover)}._secondary_gzsp1_25{color:var(--color-accent-text);font-family:var(--font-sans);font-size:var(--fz-body);text-underline-offset:.2em;font-weight:600;text-decoration:underline}
