@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");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:Inter Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(../fonts/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");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 Tight;font-style:italic;font-display:swap;font-weight:100 900;src:url(../fonts/inter-tight-latin-ext-wght-italic-DYqsmiDd.woff2)format("woff2-variations");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:Inter Tight;font-style:italic;font-display:swap;font-weight:100 900;src:url(../fonts/inter-tight-latin-wght-italic-DiXukCDG.woff2)format("woff2-variations");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/instrument-serif-latin-ext-400-normal-C2je3j2s.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/instrument-serif-latin-400-normal-DnYpCC2O.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/instrument-serif-latin-ext-400-italic-C9HzH3YL.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../fonts/instrument-serif-latin-400-italic-DKMiL14s.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../fonts/jetbrains-mono-latin-400-normal-V6pRDFza.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../fonts/jetbrains-mono-latin-500-normal-BWZEU5yA.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}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--om-neutral-25:#fafaf8;--om-neutral-50:#f7f6f2;--om-neutral-100:#f0eee8;--om-neutral-200:#e4e1d8;--om-neutral-300:#cfccc1;--om-neutral-400:#a9a79e;--om-neutral-500:#85847c;--om-neutral-600:#6a6a63;--om-neutral-700:#4e4e4a;--om-neutral-800:#34342f;--om-neutral-900:#1c1c1e;--om-neutral-950:#101011;--om-accent-25:#f5f8fc;--om-accent-50:#ecf1f8;--om-accent-100:#dbe5f0;--om-accent-200:#bccde2;--om-accent-300:#98b0ce;--om-accent-350:#8faac8;--om-accent-400:#6e8cb2;--om-accent-500:#4e70a0;--om-accent-600:#43648e;--om-accent-700:#385274;--om-accent-800:#2e425c;--om-accent-950:#18222e;--om-copper-25:#fbf6f1;--om-copper-50:#f6ebe0;--om-copper-100:#ebd4bf;--om-copper-200:#dbb491;--om-copper-300:#c9925f;--om-copper-400:#b87740;--om-copper-500:#a0632f;--om-copper-600:#845026;--om-copper-700:#68401f;--om-copper-800:#4e3018;--om-copper-900:#3a2412;--om-copper-950:#241609;--om-color-bg:var(--om-neutral-50);--om-color-panel:#fff;--om-color-warm:var(--om-neutral-100);--om-color-ink:var(--om-neutral-900);--om-color-ink-soft:#42434a;--om-color-muted:var(--om-neutral-600);--om-color-placeholder:var(--om-neutral-600);--om-color-line:#1c1c1e1f;--om-color-line-soft:#1c1c1e12;--om-color-accent:var(--om-accent-600);--om-color-accent-soft:var(--om-accent-300);--om-color-copper:var(--om-copper-600);--om-color-brand:#0c2d5a;--om-color-success:#2f6b4f;--om-color-warning:var(--om-copper-700);--om-color-error:#b4472e;--om-color-on-ink:var(--om-neutral-50);--om-font-sans:"Inter Tight", system-ui, sans-serif;--om-font-serif:"Instrument Serif", serif;--om-font-mono:"JetBrains Mono", monospace;--om-font-weight-regular:400;--om-font-weight-medium:500;--om-font-size-display:clamp(56px, 9.5vw, 172px);--om-font-size-h2:clamp(40px, 4.6vw, 76px);--om-font-size-h3:24px;--om-font-size-lead:clamp(24px, 2.5vw, 38px);--om-font-size-item:22px;--om-font-size-body-lg:18px;--om-font-size-body:16px;--om-font-size-body-sm:15px;--om-font-size-mono:12px;--om-line-height-display:.9;--om-line-height-h2:1;--om-line-height-h3:1.1;--om-line-height-lead:1.35;--om-line-height-body:1.6;--om-line-height-compact:1.2;--om-tracking-display:-.045em;--om-tracking-h2:-.035em;--om-tracking-h3:-.02em;--om-tracking-body:0;--om-tracking-mono:.08em;--om-space-1:4px;--om-space-2:8px;--om-space-3:12px;--om-space-4:16px;--om-space-5:20px;--om-space-6:24px;--om-space-7:32px;--om-space-8:40px;--om-space-9:48px;--om-space-10:56px;--om-space-12:64px;--om-space-14:80px;--om-space-16:96px;--om-gutter:clamp(20px, 4.4vw, 64px);--om-page-gutter:var(--om-gutter);--om-section-space:clamp(72px, 10vw, 132px);--om-content-text:760px;--om-content-wide:1320px;--om-content-max:1920px;--om-grid-columns:12;--om-grid-gap:clamp(12px, 1.4vw, 24px);--om-border-hairline:1px;--om-focus-width:2px;--om-header-height:84px;--om-control-height:48px;--om-breakpoint-mobile:640px;--om-breakpoint-tablet:900px;--om-breakpoint-desktop:1024px;--om-breakpoint-wide:1921px;--om-radius-sm:2px;--om-radius-md:8px;--om-radius-lg:10px;--om-radius-xl:12px;--om-radius-pill:999px;--om-shadow-soft:0 8px 18px -6px #1c283c59;--om-shadow-medium:0 22px 48px -22px #1c283c66;--om-shadow-lift:0 34px 70px -32px #1c283c8c;--om-z-base:0;--om-z-canvas:1;--om-z-content:2;--om-z-header:100;--om-z-menu:200;--om-z-modal:500;--om-z-splash:1000;--om-duration-instant:1ms;--om-duration-fast:.2s;--om-duration-medium:.3s;--om-duration-base:.5s;--om-duration-slow:.8s;--om-duration-reveal:1.2s;--om-duration-splash:2.4s;--om-ease-out:cubic-bezier(.2, .75, .2, 1);--om-ease-snap:cubic-bezier(.7, .02, .3, 1);--om-ease-standard:cubic-bezier(.4, 0, .2, 1)}@media (width>=1921px){:root{--om-page-gutter:max(var(--om-gutter), calc((100% - var(--om-content-max)) / 2))}}@media (prefers-reduced-motion:reduce){:root{--om-duration-fast:var(--om-duration-instant);--om-duration-medium:var(--om-duration-instant);--om-duration-base:var(--om-duration-instant);--om-duration-slow:var(--om-duration-instant);--om-duration-reveal:var(--om-duration-instant);--om-duration-splash:var(--om-duration-instant)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--om-header-height) + var(--om-space-4))}[id]{scroll-margin-top:calc(var(--om-header-height) + var(--om-space-4))}body{background:var(--om-color-bg);color:var(--om-color-ink);font-family:var(--om-font-sans);font-feature-settings:"ss01", "cv11";font-size:var(--om-font-size-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body.om-menu-open{overflow:hidden}a{color:inherit}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}[hidden]{display:none!important}.screen-reader-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.om-shell{width:min(calc(100% - (2 * var(--om-gutter))), var(--om-content-max));margin-inline:auto}.om-grid{grid-template-columns:repeat(var(--om-grid-columns), minmax(0, 1fr));gap:var(--om-grid-gap);display:grid}.om-main{min-height:70vh}.om-section{padding-block:var(--om-section-space);background:var(--om-color-bg);color:var(--om-color-ink);position:relative}.om-section--dark{background:var(--om-color-ink);color:var(--om-color-on-ink)}.om-section-heading{gap:var(--om-grid-gap);margin-bottom:clamp(var(--om-space-10), 8vw, var(--om-space-16));grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.om-section-heading__kicker{grid-column:1/span 3}.om-section-heading__title{max-width:13ch;font-size:var(--om-font-size-h2);font-weight:var(--om-font-weight-regular);letter-spacing:var(--om-tracking-h2);line-height:var(--om-line-height-h2);grid-column:4/-1;margin:0}.om-skip-link{z-index:calc(var(--om-z-splash) + 1);top:var(--om-space-2);left:var(--om-space-2);padding:var(--om-space-3) var(--om-space-4);background:var(--om-color-ink);color:var(--om-color-bg);transition:transform var(--om-duration-fast) var(--om-ease-out);position:fixed;transform:translateY(-150%)}.om-skip-link:focus{transform:none}.om-site-header{--om-nav-color:var(--om-color-ink);--om-nav-line:#1c1c1e24;--om-nav-panel:#f7f6f2d1;z-index:var(--om-z-header);height:var(--om-header-height);border-bottom:var(--om-border-hairline) solid var(--om-nav-line);background:var(--om-nav-panel);color:var(--om-nav-color);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:background-color var(--om-duration-medium) var(--om-ease-standard), border-color var(--om-duration-medium) var(--om-ease-standard), color var(--om-duration-medium) var(--om-ease-standard);position:fixed;inset:0 0 auto}.om-site-header[data-theme=dark]{--om-nav-color:var(--om-color-on-ink);--om-nav-line:#f7f6f22e;--om-nav-panel:#1c1c1ed1}.admin-bar .om-site-header,.admin-bar .om-mobile-menu{top:32px}.admin-bar [id]{scroll-margin-top:calc(var(--om-header-height) + 48px)}.om-site-header__inner{justify-content:space-between;align-items:center;gap:var(--om-space-7);height:100%;display:flex;position:relative}.om-brand{z-index:1;color:inherit;flex:none;align-items:center;line-height:1;text-decoration:none;display:inline-flex;position:relative}.om-brand picture,.om-brand img,.om-brand__logo,.custom-logo{width:clamp(116px,9.4vw,148px);height:auto;max-height:34px;display:block}.om-site-header[data-theme=dark] .om-brand img,.om-site-footer .om-brand img{filter:invert()}.om-primary-nav{margin:0;position:absolute;left:50%;transform:translate(-50%)}.om-primary-nav__list,.om-footer-nav,.om-mobile-menu__list,.om-site-footer__offices{margin:0;padding:0;list-style:none}.om-primary-nav__list{align-items:center;gap:clamp(var(--om-space-5), 2vw, var(--om-space-8));display:flex}.om-primary-nav a{padding-block:var(--om-space-3);font-size:var(--om-font-size-body-sm);font-weight:var(--om-font-weight-medium);text-decoration:none;display:block;position:relative}.om-primary-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform var(--om-duration-medium) var(--om-ease-snap);background:currentColor;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.om-primary-nav a:hover:after,.om-primary-nav .current-menu-item>a:after,.om-primary-nav .current_page_item>a:after{transform-origin:0;transform:scaleX(1)}.om-site-header__actions{align-items:center;gap:14px;display:flex}.om-btn,.om-link{color:inherit;font-size:var(--om-font-size-body-sm);font-weight:var(--om-font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.om-btn{isolation:isolate;justify-content:center;gap:var(--om-space-3);border-radius:var(--om-radius-pill);background:var(--om-color-ink);color:var(--om-color-on-ink);white-space:nowrap;transition:color var(--om-duration-medium) var(--om-ease-snap);border:0;padding:18px 28px;position:relative;overflow:hidden}.om-site-header__cta{gap:14px;padding:12px 22px}.om-btn:before{z-index:-1;border-radius:inherit;background:var(--om-color-accent);content:"";transition:transform var(--om-duration-medium) var(--om-ease-snap);position:absolute;inset:0;transform:translateY(102%)}.om-btn:hover{color:#fff}.om-btn:hover:before{transform:translateY(0)}.om-link{gap:var(--om-space-2);padding-bottom:6px;position:relative}.om-link:after{content:"";transform-origin:100%;height:1px;transition:transform .55s var(--om-ease-snap);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(1)}.om-link:hover:after{animation:om-link-return .55s var(--om-ease-snap) .55s forwards;transform-origin:0;transform:scaleX(0)}@keyframes om-link-return{0%{transform-origin:0;transform:scaleX(0)}to{transform-origin:0;transform:scaleX(1)}}.om-arrow{transition:transform var(--om-duration-fast) var(--om-ease-out);display:inline-block}.om-link:hover .om-arrow,.om-btn:hover .om-arrow{transform:translateX(var(--om-space-1))}.om-menu-toggle{border:var(--om-border-hairline) solid currentcolor;border-radius:var(--om-radius-pill);width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;padding:0;display:none}.om-menu-toggle span{width:25px;height:1px;transition:transform var(--om-duration-medium) var(--om-ease-snap), width var(--om-duration-medium) var(--om-ease-snap);background:currentColor;margin:6px auto;display:block}.om-menu-open .om-menu-toggle span:first-child{transform:translateY(3.5px)rotate(45deg)}.om-menu-open .om-menu-toggle span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.om-mobile-menu{z-index:calc(var(--om-z-header) - 1);min-height:100dvh;padding:calc(var(--om-header-height) + var(--om-space-8)) var(--om-gutter) var(--om-space-7);background:var(--om-color-bg);color:var(--om-color-ink);opacity:0;pointer-events:none;transition:opacity var(--om-duration-medium) var(--om-ease-out), transform var(--om-duration-medium) var(--om-ease-out);grid-template-rows:1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto;transform:translateY(-12px)}.om-menu-open .om-mobile-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.om-mobile-menu__nav{align-items:center;display:flex}.om-mobile-menu__list{counter-reset:om-menu;width:100%}.om-mobile-menu__list li{counter-increment:om-menu;opacity:0;transform:translateY(var(--om-space-4));transition:opacity var(--om-duration-base) var(--om-ease-out), transform var(--om-duration-base) var(--om-ease-out)}.om-menu-open .om-mobile-menu__list li{opacity:1;transform:translateY(0)}.om-menu-open .om-mobile-menu__list li:nth-child(2){transition-delay:60ms}.om-menu-open .om-mobile-menu__list li:nth-child(3){transition-delay:.12s}.om-menu-open .om-mobile-menu__list li:nth-child(4){transition-delay:.18s}.om-mobile-menu__list a{gap:var(--om-space-4);padding-block:clamp(var(--om-space-3), 2vh, var(--om-space-5));border-top:var(--om-border-hairline) solid var(--om-color-line);letter-spacing:var(--om-tracking-h2);grid-template-columns:44px 1fr;align-items:baseline;font-size:clamp(42px,12vw,74px);line-height:1;text-decoration:none;display:grid}.om-mobile-menu__list a:before{color:var(--om-color-accent);content:"0" counter(om-menu);font-family:var(--om-font-mono);font-size:var(--om-font-size-mono);letter-spacing:var(--om-tracking-mono)}.om-mobile-menu__list .current-menu-item a{color:var(--om-color-accent)}.om-mobile-menu__footer{justify-content:space-between;gap:var(--om-space-6);padding-top:var(--om-space-8);color:var(--om-color-muted);font-family:var(--om-font-mono);font-size:var(--om-font-size-mono);letter-spacing:var(--om-tracking-mono);text-transform:uppercase;display:flex}.om-splash{display:none}.js .om-splash[data-state=ready]{z-index:var(--om-z-splash);padding:var(--om-gutter);background:var(--om-color-bg);color:var(--om-color-ink);animation:om-splash-exit var(--om-duration-splash) var(--om-ease-snap) both;place-items:center;display:grid;position:fixed;inset:0}.om-splash__inner{gap:var(--om-space-6);justify-items:center;width:min(520px,72vw);display:grid}.om-splash__meta{justify-content:space-between;gap:var(--om-space-6);width:100%;color:var(--om-color-muted);font-family:var(--om-font-mono);font-size:var(--om-font-size-mono);letter-spacing:var(--om-tracking-mono);text-transform:uppercase;display:flex}.om-splash__logo{width:100%;animation:om-splash-logo var(--om-duration-splash) var(--om-ease-standard) both;place-items:center;display:grid}.om-splash__logo picture,.om-splash__logo img{width:100%;display:block}.om-splash__rule{background:var(--om-color-line);transform-origin:0;width:100%;height:1px;animation:om-splash-rule 1.8s var(--om-ease-snap) both}@keyframes om-splash-exit{0%,50%{opacity:1;pointer-events:auto}75%{opacity:1}to{opacity:0;pointer-events:none;visibility:hidden}}@keyframes om-splash-rule{0%{transform:scaleX(0)}55%,to{transform:scaleX(1)}}@keyframes om-splash-logo{0%{opacity:0;transform:translateY(6px)}25%,85%{opacity:1;transform:none}to{opacity:0}}.om-kicker{gap:var(--om-space-3);color:var(--om-color-accent);font-family:var(--om-font-mono);font-size:var(--om-font-size-mono);letter-spacing:var(--om-tracking-mono);text-transform:uppercase;align-items:center;margin:0;display:flex}.om-kicker>span:first-child:empty{background:currentColor;width:20px;height:1px}.om-serif{font-family:var(--om-font-serif);font-style:italic;font-weight:var(--om-font-weight-regular)}.om-card{min-height:360px;padding:var(--om-space-7);border:var(--om-border-hairline) solid var(--om-color-line);background:var(--om-color-panel);transition:border-color var(--om-duration-base) var(--om-ease-out), transform var(--om-duration-base) var(--om-ease-out);position:relative;overflow:hidden}.om-card__accent{background:var(--om-color-accent);transform-origin:0;height:3px;transition:transform var(--om-duration-base) var(--om-ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.om-card:hover,.om-card:focus-within{border-color:var(--om-color-accent-soft);transform:translateY(-4px)}.om-card:hover .om-card__accent,.om-card:focus-within .om-card__accent{transform:scaleX(1)}.om-card__meta{margin:0 0 var(--om-space-12);color:var(--om-color-accent);font-family:var(--om-font-mono);font-size:var(--om-font-size-mono);letter-spacing:var(--om-tracking-mono);text-transform:uppercase}.om-card__title{margin:0 0 var(--om-space-5);font-size:var(--om-font-size-h3);font-weight:var(--om-font-weight-regular);letter-spacing:var(--om-tracking-h3);line-height:var(--om-line-height-h3)}.om-card__body{max-width:36ch;color:var(--om-color-muted);line-height:var(--om-line-height-body);margin:0}.om-card .om-link{right:var(--om-space-7);bottom:var(--om-space-7);left:var(--om-space-7);justify-content:space-between;position:absolute}.om-reveal,[data-om-reveal]{opacity:1;transform:none}.js.om-motion-ready .om-reveal,.js.om-motion-ready [data-om-reveal]{transition:opacity var(--om-duration-reveal) var(--om-ease-out), transform var(--om-duration-reveal) var(--om-ease-out);transition-delay:calc(var(--om-stagger-index,0) * 70ms)}.js.om-motion-ready .om-reveal:not(.is-in),.js.om-motion-ready [data-om-reveal]:not(.is-in){opacity:0;transform:translateY(var(--om-space-6))}.js.om-motion-ready [data-om-reveal=left]:not(.is-in){transform:translateX(calc(var(--om-space-6) * -1))}.js.om-motion-ready [data-om-reveal=right]:not(.is-in){transform:translateX(var(--om-space-6))}.js.om-motion-ready [data-om-reveal=scale]:not(.is-in){transform:scale(.96)}.om-canvas-shell{background:radial-gradient(circle at 35% 28%, #dbe5f07a, transparent 42%), var(--om-neutral-25);position:relative;overflow:hidden}[data-om-canvas]{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}[data-om-canvas][data-om-dragging=true]{cursor:grabbing}[data-om-canvas][data-om-canvas-state=unsupported],[data-om-canvas][data-om-canvas-state=error]{visibility:hidden}.om-placeholder-hero{min-height:75vh;padding-top:var(--om-header-height);align-content:center;display:grid}.om-placeholder-hero h1{max-width:11ch;margin:var(--om-space-6) 0;font-size:var(--om-font-size-display);font-weight:var(--om-font-weight-regular);letter-spacing:var(--om-tracking-display);line-height:var(--om-line-height-display)}.om-prose{max-width:var(--om-content-text);padding-block:calc(var(--om-section-space) + var(--om-header-height)) var(--om-section-space)}.om-site-footer{padding:var(--om-space-14) 0 var(--om-space-8);background:var(--om-color-ink);color:var(--om-color-on-ink)}.om-site-footer__grid{gap:var(--om-space-12);padding-bottom:var(--om-space-10);border-bottom:1px solid #f7f6f229;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.om-site-footer__brand .om-brand{margin-bottom:var(--om-space-7)}.om-site-footer__brand .om-brand picture,.om-site-footer__brand .om-brand img{width:auto;height:32px}.om-site-footer__tagline{max-width:440px;font-size:var(--om-font-size-h3);letter-spacing:var(--om-tracking-h3);margin:0;line-height:1.25}.om-site-footer__tagline .om-serif{color:var(--om-color-accent-soft);display:inline}.om-site-footer__directory{gap:var(--om-space-8);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.om-site-footer__label{margin:0 0 var(--om-space-5);color:var(--om-color-accent-soft);font-family:var(--om-font-mono);font-size:var(--om-font-size-mono);letter-spacing:var(--om-tracking-mono);text-transform:uppercase}.om-footer-nav{gap:var(--om-space-3);display:grid}.om-footer-nav a,.om-site-footer__email{text-decoration:none}.om-footer-nav a:hover,.om-site-footer__email:hover{color:var(--om-color-accent-soft)}.om-site-footer__email{color:var(--om-color-accent-soft);font-family:var(--om-font-mono);font-size:13px}.om-site-footer__legal{justify-content:space-between;gap:var(--om-space-6);margin-top:var(--om-space-7);color:#f7f6f280;font-family:var(--om-font-mono);font-size:var(--om-font-size-mono);letter-spacing:var(--om-tracking-mono);text-transform:uppercase;border-top:0;padding-top:0;display:flex}.om-site-footer__legal p{margin:0}.om-btn:focus-visible,.om-link:focus-visible,.om-brand:focus-visible,.om-menu-toggle:focus-visible,.om-primary-nav a:focus-visible,.om-mobile-menu a:focus-visible,.om-footer-nav a:focus-visible,.om-site-footer__email:focus-visible{outline:var(--om-focus-width) solid var(--om-color-accent-soft);outline-offset:var(--om-space-1)}@media (width<=900px){.js .om-primary-nav{display:none}.js .om-menu-toggle{display:block}.no-js .om-site-header{height:auto;min-height:var(--om-header-height);position:static}.no-js .om-site-header__inner{min-height:var(--om-header-height);padding-block:var(--om-space-4);flex-wrap:wrap}.no-js .om-primary-nav{order:3;width:100%}.no-js .om-primary-nav__list{justify-content:space-between;gap:var(--om-space-2) var(--om-space-4);flex-wrap:wrap}.no-js .om-site-header__cta{display:inline-flex}.om-section-heading__kicker{grid-column:1/-1}.om-section-heading__title{margin-top:var(--om-space-7);grid-column:1/-1}.om-primary-nav{position:static;transform:none}.om-site-footer__grid{gap:var(--om-space-10);grid-template-columns:1fr}}@media (641px<=width<=900px){.om-section-heading__kicker{grid-column:1/span 4}.om-section-heading__title{grid-column:5/-1;margin-top:0}}@media (width<=640px){:root{--om-header-height:84px}.admin-bar .om-site-header,.admin-bar .om-mobile-menu{top:46px}.admin-bar [id]{scroll-margin-top:calc(var(--om-header-height) + 62px)}.om-brand picture,.om-brand img,.om-brand__logo,.custom-logo{width:126px}.om-mobile-menu{padding-bottom:var(--om-space-6)}.om-mobile-menu__footer,.om-site-footer__legal{flex-direction:column;align-items:flex-start}.om-card{min-height:320px;padding:var(--om-space-6)}.om-card .om-link{right:var(--om-space-6);bottom:var(--om-space-6);left:var(--om-space-6)}.om-site-footer__directory{gap:var(--om-space-6)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{animation-duration:var(--om-duration-instant)!important;scroll-behavior:auto!important;transition-duration:var(--om-duration-instant)!important;animation-iteration-count:1!important}.js .om-splash{display:none!important}.js.om-motion-ready .om-reveal,.js.om-motion-ready [data-om-reveal]{opacity:1!important;transform:none!important}}
