@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/commissioner-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Commissioner;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/commissioner-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--seam-amp: 88px;--seam-amp-hero: 112px;--seam-cp: 26%;--seam-stroke: 3px;--r-derived: calc(var(--seam-amp) / 2);--seam-bleed: 2px;--seam-lap: 1px;--measure: 1440px;--gutter: clamp(48px, 4vw, 72px);--page-inset: max(var(--gutter), calc((100vw - var(--measure)) / 2));--hero-seam-x: calc(var(--page-inset) + var(--measure) * .42);--mid-seam-x: calc(var(--page-inset) + var(--measure) * .58);--paper:#FBFAF7;--ink:#242026;--muted:#5E5762;--gray:#505050;--plum:#6B4374;--plum-deep:#55345D;--tint:#F1ECF3;--tint-deep:#E9E0ED;--rule:#D9CEDE;--field-gray:#736B77;--field-gray-deep:#645D68;--gray-50:#EDEBE9;--gray-200:#DEDAD6;--gray-400:#A39D98;--gray-600:#6E6862;--bar: rgba(80,80,80,.13);--bar-gray: rgba(80,80,80,.16);--logo-plum: var(--plum);--logo-gray: #505050;--font-display:"Source Serif 4", Georgia, serif;--font-body:"Commissioner", "Helvetica Neue", Arial, sans-serif;--fs-display-1: clamp(54px, 4.3vw, 84px);--fw-display-1: 600;--fs-display-2: clamp(46px, 3.1vw, 60px);--fw-display-2: 600;--fs-display-cta: clamp(44px, 2.8vw, 56px);--fs-lead: clamp(28px, 2vw, 34px);--fw-lead: 400;--fs-pull: clamp(26px, 1.85vw, 31px);--fw-pull: 380;--fs-stat: clamp(42px, 2.7vw, 52px);--fw-stat: 600;--fs-card-title: 24px;--fw-card-title: 550;--fs-desc: clamp(19.5px, 1.12vw, 22px);--fs-body: 20px;--fs-small: clamp(17px, 1vw, 18.5px);--fs-ui: clamp(15px, .88vw, 16.5px);--fs-eyebrow: clamp(14px, .82vw, 15.5px);--ls-eyebrow: .14em}@media(max-width:1023px){:root{--gutter: clamp(28px, 4.5vw, 48px);--seam-amp-hero: 88px;--seam-amp: 72px}}@media(max-width:699px){:root{--gutter: clamp(20px, 5.5vw, 30px);--seam-amp-hero: 64px;--seam-amp: 44px;--fs-display-1: clamp(38px, 10.5vw, 48px);--fs-display-2: clamp(32px, 8.5vw, 40px);--fs-display-cta: clamp(30px, 8vw, 38px);--fs-lead: clamp(23px, 6vw, 26px);--fs-pull: clamp(22px, 5.6vw, 25px);--fs-card-title: 22px;--fs-desc: 19px;--fs-body: 19px;--fs-small: 17px;--fs-ui: 15px;--fs-eyebrow: 14px}}@media(min-width:1700px){:root{--measure: 1680px;--fs-display-1: clamp(54px, 4.3vw, 96px);--fs-display-2: clamp(46px, 3.1vw, 68px);--fs-display-cta: clamp(44px, 2.8vw, 64px);--fs-lead: clamp(28px, 2vw, 38px);--fs-pull: clamp(26px, 1.85vw, 35px);--fs-stat: clamp(42px, 2.7vw, 58px);--fs-card-title: 27px;--fs-desc: clamp(19.5px, 1.12vw, 25px);--fs-body: 22px;--fs-small: clamp(17px, 1vw, 20.5px);--fs-ui: clamp(15px, .88vw, 20px);--fs-eyebrow: clamp(14px, .82vw, 17.5px)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{background:var(--paper);scroll-behavior:smooth}body{font-family:var(--font-body);font-optical-sizing:auto;color:var(--ink);background:var(--paper);font-size:var(--fs-body);line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%}img{height:auto}.wrap{max-width:calc(var(--measure) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--plum);color:var(--paper);padding:14px 22px;text-decoration:none;font-size:var(--fs-ui)}.skip-link:focus{left:0}:focus-visible{outline:2px solid var(--plum);outline-offset:3px}html.nav-locked{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.seam-field{--amp: var(--seam-amp);position:absolute;right:0;clip-path:shape(from var(--amp) 0%,curve to 0% 100% with var(--amp) var(--seam-cp) / 0% calc(100% - var(--seam-cp)),line to 100% 100%,line to 100% 0%,close)}.seam-field--bleed-top{top:calc(-1 * var(--seam-bleed));bottom:0}.seam-field--lap{top:calc(-1 * var(--seam-lap));bottom:calc(-1 * var(--seam-lap))}.seam-field>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.seam-field-stroke{--amp: var(--seam-amp);--stroke-color: var(--paper);position:absolute;inset:0;pointer-events:none;background:var(--stroke-color);clip-path:shape(from var(--amp) 0%,curve to 0% 100% with var(--amp) var(--seam-cp) / 0% calc(100% - var(--seam-cp)),line to var(--seam-stroke) 100%,curve to calc(var(--amp) + var(--seam-stroke)) 0% with var(--seam-stroke) calc(100% - var(--seam-cp)) / calc(var(--amp) + var(--seam-stroke)) var(--seam-cp),close)}.seam-cap-top{--amp: var(--seam-amp);--cap-color: var(--paper);--cap-thin: var(--seam-bleed);position:absolute;left:0;right:0;top:calc(-1 * var(--seam-bleed));height:calc(var(--seam-bleed) + var(--amp));z-index:2;pointer-events:none;background:var(--cap-color);clip-path:shape(from 0% 0%,line to 100% 0%,line to 100% var(--cap-thin),curve to 0% 100% with calc(100% - var(--seam-cp)) var(--cap-thin) / var(--seam-cp) 100%,close)}.seam-cap-top--over-line{--amp: var(--seam-amp);height:calc(var(--seam-bleed) + var(--amp) + var(--seam-stroke) + var(--seam-lap));--cap-thin: calc(var(--seam-bleed) + var(--seam-lap));clip-path:shape(from 0% 0%,line to 100% 0%,line to 100% calc(var(--seam-bleed) + var(--seam-lap)),curve to 0% calc(var(--seam-bleed) + var(--amp) + var(--seam-lap)) with calc(100% - var(--seam-cp)) calc(var(--seam-bleed) + var(--seam-lap)) / var(--seam-cp) calc(var(--seam-bleed) + var(--amp) + var(--seam-lap)),close)}.seam-cap-bot{--amp: var(--seam-amp);--cap-color: var(--paper);position:absolute;left:0;right:0;bottom:calc(-1 * var(--seam-bleed));height:calc(var(--seam-bleed) + var(--amp));z-index:2;pointer-events:none;background:var(--cap-color);clip-path:shape(from 0% 0%,curve to 100% calc(100% - var(--seam-bleed)) with var(--seam-cp) 0% / calc(100% - var(--seam-cp)) calc(100% - var(--seam-bleed)),line to 100% 100%,line to 0% 100%,close)}.seam-foot{--amp: var(--seam-amp-hero);--cap-color: var(--paper);position:absolute;left:0;right:0;bottom:0;height:var(--amp);background:var(--cap-color);z-index:2;pointer-events:none;clip-path:shape(from 0% 100%,curve to 100% 0% with var(--seam-cp) 100% / calc(100% - var(--seam-cp)) 0%,line to 100% 100%,close)}.seam-foot--lap{bottom:calc(-1 * var(--seam-bleed));height:calc(var(--amp) + var(--seam-bleed))}.seam-line-field{--amp: calc(var(--seam-amp) / 2);--line-color: var(--plum);position:absolute;left:0;right:0;bottom:0;pointer-events:none}.seam-line-field:before{content:"";position:absolute;inset:0;background:var(--line-color);clip-path:shape(from 0% var(--seam-stroke),curve to 100% calc(var(--amp) + var(--seam-stroke)) with var(--seam-cp) var(--seam-stroke) / calc(100% - var(--seam-cp)) calc(var(--amp) + var(--seam-stroke)),line to 100% 100%,line to 0% 100%,close)}.seam-line-field:after{content:"";position:absolute;inset:0;background:var(--line-color);clip-path:shape(from 0% 0%,curve to 100% var(--amp) with var(--seam-cp) 0% / calc(100% - var(--seam-cp)) var(--amp),line to 100% calc(var(--amp) + var(--seam-stroke) + var(--seam-lap)),curve to 0% calc(var(--seam-stroke) + var(--seam-lap)) with calc(100% - var(--seam-cp)) calc(var(--amp) + var(--seam-stroke) + var(--seam-lap)) / var(--seam-cp) calc(var(--seam-stroke) + var(--seam-lap)),close)}.sweep-br{--sweep: var(--r-derived);--sweep-minor: calc(var(--r-derived) / 3);border-radius:0 0 var(--sweep) var(--sweep-minor);corner-shape:round round squircle round}.sweep-bl{--sweep: var(--r-derived);--sweep-minor: calc(var(--r-derived) / 3);border-radius:0 0 var(--sweep-minor) var(--sweep);corner-shape:round round round squircle}.seam-topline{border-top:var(--seam-stroke) solid var(--plum)}.amp-hero{--amp: var(--seam-amp-hero)}.amp-seam{--amp: var(--seam-amp)}.amp-card{--amp: calc(var(--seam-amp) / 2)}@media(max-width:1023px){.seam-field{position:relative;inset:auto;width:100%;height:clamp(240px,55vw,430px);clip-path:shape(from 0% var(--amp),curve to 100% 0% with var(--seam-cp) var(--amp) / calc(100% - var(--seam-cp)) 0%,line to 100% 100%,line to 0% 100%,close)}.seam-field--bleed-top,.seam-field--lap{top:auto;bottom:auto}.seam-field-stroke{clip-path:shape(from 0% var(--amp),curve to 100% 0% with var(--seam-cp) var(--amp) / calc(100% - var(--seam-cp)) 0%,line to 100% var(--seam-stroke),curve to 0% calc(var(--amp) + var(--seam-stroke)) with calc(100% - var(--seam-cp)) var(--seam-stroke) / var(--seam-cp) calc(var(--amp) + var(--seam-stroke)),close)}}:root{--reveal-duration: .9s;--reveal-duration-sm: .63s;--reveal-distance: 40px;--reveal-ease: cubic-bezier(0, 0, .2, 1);--reveal-stagger: .1s;--reveal-entry-delay: .4s;--reveal-cascade-step: .1s;--reveal-cascade: 0ms}@media(max-width:1023px){:root{--reveal-stagger: 0ms}}@keyframes reveal-rise{0%{opacity:0;transform:translateY(var(--reveal-distance))}to{opacity:1;transform:none}}.reveal-armed [data-reveal],.reveal-armed [data-reveal-entry]{--reveal-step: 0;opacity:0;transform:translateY(var(--reveal-distance))}.reveal-armed [data-reveal].is-revealed,.reveal-armed [data-reveal-entry].is-revealed{opacity:1;transform:none;animation:reveal-rise var(--reveal-duration) var(--reveal-ease) calc(var(--reveal-step) * var(--reveal-stagger) + var(--reveal-cascade)) both}.reveal-armed [data-reveal-entry=secondary].is-revealed{animation:reveal-rise var(--reveal-duration-sm) var(--reveal-ease) var(--reveal-entry-delay) both}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-entry]{opacity:1!important;transform:none!important;animation:none!important}}nav[data-astro-cid-4lunwx2e]{border-bottom:1px solid var(--gray-200);background:var(--paper);position:relative;z-index:60}.nav-inner[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;height:100px}.wordmark[data-astro-cid-4lunwx2e]{display:flex;align-items:center;text-decoration:none}.wordmark[data-astro-cid-4lunwx2e] .logo{height:clamp(28px,2.2vw,33px);width:auto;display:block}.nav-links[data-astro-cid-4lunwx2e]{display:flex;gap:42px;align-items:center;list-style:none}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{font-size:clamp(13.5px,.78vw,15px);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;color:var(--gray);font-weight:500}.nav-links[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]{white-space:nowrap}@media(min-width:1024px)and (max-width:1259px){.nav-inner[data-astro-cid-4lunwx2e]{gap:20px}.wordmark[data-astro-cid-4lunwx2e] .logo{height:22px}.nav-links[data-astro-cid-4lunwx2e]{gap:14px}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{font-size:12.5px}}.nav-links[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]{position:relative;padding-bottom:3px}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e].contact{color:var(--plum)}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e].current{color:var(--ink);border-bottom:2px solid var(--gray-200);padding-bottom:3px}.nav-links[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]:before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--plum);transform:scaleX(0);transform-origin:center;transition:transform .22s ease}.nav-links[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]:hover:before,.nav-links[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]:focus-visible:before{transform:scaleX(1)}.nav-links[data-astro-cid-4lunwx2e] li[data-astro-cid-4lunwx2e]{position:static}.has-menu[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]{position:relative}.has-menu[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]:after{content:"";position:absolute;top:100%;left:0;right:0;height:56px;pointer-events:none}.has-menu[data-astro-cid-4lunwx2e]:hover>a[data-astro-cid-4lunwx2e]:after,.has-menu[data-astro-cid-4lunwx2e]:focus-within>a[data-astro-cid-4lunwx2e]:after{pointer-events:auto}.nav-drop[data-astro-cid-4lunwx2e]{--menu-close-delay: .22s;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--gray-200);box-shadow:0 26px 44px #2420261a;padding:38px 0 42px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease,visibility .16s;transition-delay:var(--menu-close-delay)}.has-menu[data-astro-cid-4lunwx2e]:hover .nav-drop[data-astro-cid-4lunwx2e],.has-menu[data-astro-cid-4lunwx2e]:focus-within .nav-drop[data-astro-cid-4lunwx2e]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.has-menu[data-astro-cid-4lunwx2e]:hover>a[data-astro-cid-4lunwx2e],.has-menu[data-astro-cid-4lunwx2e]:focus-within>a[data-astro-cid-4lunwx2e]{color:var(--ink)}.nav-drop-grid[data-astro-cid-4lunwx2e]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(32px,3vw,52px);row-gap:36px}.nav-drop[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{text-transform:none;letter-spacing:0;font-weight:400;display:block}.nav-group[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]{font-family:var(--font-display);font-size:clamp(18px,1.05vw,20px);font-weight:550;letter-spacing:-.005em;line-height:1.25;color:var(--ink);padding-bottom:11px;margin-bottom:12px;border-bottom:1px solid var(--gray-200)}.nav-group[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]:hover{color:var(--plum)}.nav-group[data-astro-cid-4lunwx2e].here>a[data-astro-cid-4lunwx2e]{color:var(--plum-deep)}.nav-group[data-astro-cid-4lunwx2e] ul[data-astro-cid-4lunwx2e]{list-style:none;display:grid;gap:7px}.nav-group[data-astro-cid-4lunwx2e] li[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{font-size:var(--fs-ui);line-height:1.35;color:var(--muted)}.nav-group[data-astro-cid-4lunwx2e] li[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]:hover{color:var(--plum)}.nav-group[data-astro-cid-4lunwx2e] li[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e].here{color:var(--plum-deep);font-weight:500}.nav-drop[data-astro-cid-4lunwx2e].compact{--drop-pad-x: 30px;--drop-pad-y: 14px;--drop-pad-b: 16px;left:auto;right:auto;width:max-content;min-width:260px;border:1px solid var(--gray-200);border-top:0;padding:var(--drop-pad-y) var(--drop-pad-x) var(--drop-pad-b)}.nav-drop[data-astro-cid-4lunwx2e].compact ul[data-astro-cid-4lunwx2e]{list-style:none}.nav-drop[data-astro-cid-4lunwx2e].compact li[data-astro-cid-4lunwx2e]{border-bottom:1px solid var(--gray-200)}.nav-drop[data-astro-cid-4lunwx2e].compact li[data-astro-cid-4lunwx2e]:last-child{border-bottom:0}.nav-drop[data-astro-cid-4lunwx2e].compact a[data-astro-cid-4lunwx2e]{letter-spacing:-.005em;font-family:var(--font-display);font-size:clamp(17.5px,1vw,19px);font-weight:550;line-height:1.3;color:var(--ink);padding:11px 0}.nav-drop[data-astro-cid-4lunwx2e].compact a[data-astro-cid-4lunwx2e]:hover{color:var(--plum)}.nav-drop[data-astro-cid-4lunwx2e].compact a[data-astro-cid-4lunwx2e].here{color:var(--plum-deep)}.nav-toggle[data-astro-cid-4lunwx2e],.nav-sheet[data-astro-cid-4lunwx2e]{display:none}@media(max-width:1023px){nav[data-astro-cid-4lunwx2e]{position:sticky;top:0}.nav-inner[data-astro-cid-4lunwx2e]{height:64px;gap:20px}.wordmark[data-astro-cid-4lunwx2e]{min-width:0;min-height:44px}.wordmark[data-astro-cid-4lunwx2e] .logo{height:20px;max-width:100%}.nav-links[data-astro-cid-4lunwx2e]{display:none}.nav-toggle[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;justify-content:flex-end;min-width:44px;min-height:44px;padding:0;background:none;border:0;cursor:pointer;color:var(--gray)}.nav-icon[data-astro-cid-4lunwx2e]{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:26;stroke-linecap:round;stroke-miterlimit:10}nav[data-astro-cid-4lunwx2e].sheet-open .nav-toggle[data-astro-cid-4lunwx2e]{color:var(--ink)}.nav-toggle[data-astro-cid-4lunwx2e] .hidden-label[data-astro-cid-4lunwx2e]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nav-toggle[data-astro-cid-4lunwx2e] .when-open[data-astro-cid-4lunwx2e]{display:none}nav[data-astro-cid-4lunwx2e].sheet-open .nav-toggle[data-astro-cid-4lunwx2e] .when-open[data-astro-cid-4lunwx2e]{display:block}nav[data-astro-cid-4lunwx2e].sheet-open .nav-toggle[data-astro-cid-4lunwx2e] .when-closed[data-astro-cid-4lunwx2e]{display:none}nav[data-astro-cid-4lunwx2e]{--sheet-fade: .36s;--sheet-fade-out: .14s;--sheet-row-dur: .54s;--sheet-row-rise: 14px;--sheet-row-stagger: 60ms;--sheet-ease: var(--reveal-ease, cubic-bezier(0, 0, .2, 1))}.nav-sheet[data-astro-cid-4lunwx2e]{position:fixed;inset:64px 0 0;z-index:55;background:var(--paper);overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;pointer-events:none;transition-property:opacity,display;transition-duration:var(--sheet-fade-out);transition-timing-function:var(--sheet-ease);transition-behavior:allow-discrete}nav[data-astro-cid-4lunwx2e].sheet-open .nav-sheet[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;opacity:1;pointer-events:auto;transition-duration:var(--sheet-fade)}@starting-style{nav[data-astro-cid-4lunwx2e].sheet-open .nav-sheet[data-astro-cid-4lunwx2e]{opacity:0}}@keyframes sheet-row-rise{0%{opacity:0;transform:translateY(var(--sheet-row-rise))}to{opacity:1;transform:none}}nav[data-astro-cid-4lunwx2e].sheet-open .sheet-list[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e],nav[data-astro-cid-4lunwx2e].sheet-open .sheet-contact[data-astro-cid-4lunwx2e]{--sheet-step: 5;animation:sheet-row-rise var(--sheet-row-dur) var(--sheet-ease) calc(var(--sheet-step) * var(--sheet-row-stagger)) both}nav[data-astro-cid-4lunwx2e].sheet-open .sheet-list[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e]:nth-child(1){--sheet-step: 0}nav[data-astro-cid-4lunwx2e].sheet-open .sheet-list[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e]:nth-child(2){--sheet-step: 1}nav[data-astro-cid-4lunwx2e].sheet-open .sheet-list[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e]:nth-child(3){--sheet-step: 2}nav[data-astro-cid-4lunwx2e].sheet-open .sheet-list[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e]:nth-child(4){--sheet-step: 3}nav[data-astro-cid-4lunwx2e].sheet-open .sheet-list[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e]:nth-child(5){--sheet-step: 4}.sheet-list[data-astro-cid-4lunwx2e]{list-style:none;padding:4px var(--gutter) 0}.sheet-list[data-astro-cid-4lunwx2e] ul[data-astro-cid-4lunwx2e]{list-style:none}summary[data-astro-cid-4lunwx2e]{list-style:none;cursor:pointer}summary[data-astro-cid-4lunwx2e]::-webkit-details-marker{display:none}.sheet-link[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:8px 0;border-top:1px solid var(--gray-200);text-decoration:none;text-transform:none;letter-spacing:-.005em;font-family:var(--font-display);font-size:clamp(22px,5.9vw,26px);font-weight:550;line-height:1.2;color:var(--ink)}.sheet-list[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e]:first-child .sheet-link[data-astro-cid-4lunwx2e]{border-top:0}.sheet-link[data-astro-cid-4lunwx2e].contact{color:var(--plum)}a[data-astro-cid-4lunwx2e].sheet-link.here{color:var(--plum-deep)}.mark[data-astro-cid-4lunwx2e]{position:relative;width:44px;height:44px;flex:none}.mark[data-astro-cid-4lunwx2e]:before,.mark[data-astro-cid-4lunwx2e]:after{content:"";position:absolute;top:50%;left:50%;width:15px;height:2px;background:var(--plum);transform:translate(-50%,-50%);transition:transform .18s ease}.mark[data-astro-cid-4lunwx2e]:after{transform:translate(-50%,-50%) rotate(90deg)}details[data-astro-cid-4lunwx2e][open]>summary[data-astro-cid-4lunwx2e] .mark[data-astro-cid-4lunwx2e]:after{transform:translate(-50%,-50%) rotate(0)}.sheet-sub[data-astro-cid-4lunwx2e]{padding:2px 0 18px}.sheet-group[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:4px 0;text-decoration:none;font-family:var(--font-display);font-size:clamp(18px,4.9vw,20px);font-weight:550;letter-spacing:-.005em;line-height:1.25;color:var(--ink)}a[data-astro-cid-4lunwx2e].sheet-group.here{color:var(--plum-deep)}.sheet-sub[data-astro-cid-4lunwx2e] .leaf[data-astro-cid-4lunwx2e],.sheet-leaves[data-astro-cid-4lunwx2e] .leaf[data-astro-cid-4lunwx2e]{display:block;padding:11px 0;text-decoration:none;font-family:var(--font-body);font-size:var(--fs-small);line-height:1.4;color:var(--muted)}.sheet-leaves[data-astro-cid-4lunwx2e]{margin:2px 0 14px;padding-left:18px;border-left:1px solid var(--gray-200)}.leaf[data-astro-cid-4lunwx2e].here{color:var(--plum-deep)}.sheet-contact[data-astro-cid-4lunwx2e]{display:grid;gap:4px;padding:22px var(--gutter) 30px;border-top:1px solid var(--gray-200);margin:18px 0 0}.sheet-contact[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{display:inline-flex;align-items:center;width:max-content;min-height:44px;text-decoration:none;font-size:var(--fs-small);color:var(--gray)}.sheet-foot[data-astro-cid-4lunwx2e]{position:relative;margin-top:auto;height:calc(var(--seam-amp) / 2 + var(--seam-stroke) + 40px)}.sheet-foot[data-astro-cid-4lunwx2e] .seam-line-field[data-astro-cid-4lunwx2e]{height:100%}}@media(max-width:1023px)and (prefers-reduced-motion:reduce){.nav-sheet[data-astro-cid-4lunwx2e],nav[data-astro-cid-4lunwx2e].sheet-open .nav-sheet[data-astro-cid-4lunwx2e]{transition:none}nav[data-astro-cid-4lunwx2e].sheet-open .sheet-list[data-astro-cid-4lunwx2e]>li[data-astro-cid-4lunwx2e],nav[data-astro-cid-4lunwx2e].sheet-open .sheet-contact[data-astro-cid-4lunwx2e]{animation:none;opacity:1;transform:none}}@media(min-width:1700px){.nav-inner[data-astro-cid-4lunwx2e]{height:116px}.wordmark[data-astro-cid-4lunwx2e] .logo{height:clamp(28px,2.2vw,38px)}.nav-links[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{font-size:clamp(13.5px,.78vw,17px)}.nav-drop[data-astro-cid-4lunwx2e]{padding:44px 0 48px}.nav-group[data-astro-cid-4lunwx2e]>a[data-astro-cid-4lunwx2e]{font-size:clamp(18px,1.05vw,24px)}.nav-drop[data-astro-cid-4lunwx2e].compact{--drop-pad-x: 34px;--drop-pad-y: 16px;--drop-pad-b: 18px}.nav-drop[data-astro-cid-4lunwx2e].compact a[data-astro-cid-4lunwx2e]{font-size:clamp(18px,1vw,21px)}}footer[data-astro-cid-gcn2mc3v]{background:var(--paper);border-top:1px solid var(--gray-200);padding:52px 0 56px}.foot-grid[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.15fr .75fr 1fr 1.5fr;gap:56px;font-size:clamp(15px,.88vw,17px);color:var(--muted)}.foot-brand[data-astro-cid-gcn2mc3v] .logo{height:21px;width:auto;display:block;margin-bottom:16px}.foot-grid[data-astro-cid-gcn2mc3v] ul[data-astro-cid-gcn2mc3v]{list-style:none;display:grid;gap:9px}.foot-grid[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{color:var(--muted);text-decoration:none}.foot-grid[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v].current{color:var(--ink);border-bottom:2px solid var(--gray-200);padding-bottom:2px;display:inline-block}.foot-grid[data-astro-cid-gcn2mc3v] h3[data-astro-cid-gcn2mc3v]{font-size:clamp(12.5px,.75vw,14px);letter-spacing:.12em;text-transform:uppercase;color:var(--gray);margin-bottom:15px}.foot-contact[data-astro-cid-gcn2mc3v]{font-style:normal;display:grid;gap:8px;line-height:1.5}.linkedin[data-astro-cid-gcn2mc3v]{display:inline-flex;align-items:center;gap:8px;margin-top:8px;color:var(--plum)!important}.linkedin[data-astro-cid-gcn2mc3v] svg[data-astro-cid-gcn2mc3v]{width:17px;height:17px;fill:currentColor}.folio[data-astro-cid-gcn2mc3v]{margin-top:44px;padding-top:22px;border-top:1px solid var(--gray-200);display:flex;justify-content:space-between;font-size:clamp(11.5px,.7vw,13px);letter-spacing:.14em;text-transform:uppercase;color:var(--gray-600)}@media(max-width:1023px){.foot-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 36px}}@media(max-width:639px){footer[data-astro-cid-gcn2mc3v]{padding:44px 0 48px}.foot-grid[data-astro-cid-gcn2mc3v]{grid-template-columns:1fr;gap:34px}.folio[data-astro-cid-gcn2mc3v]{margin-top:36px}}@media(min-width:1700px){.foot-grid[data-astro-cid-gcn2mc3v]{font-size:clamp(15px,.88vw,19px)}}
