.nav[data-astro-cid-dmqpwcec]{position:relative;font-family:var(--font-sans);background:var(--paper)}.nav-bar[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;padding:18px 30px;margin:0 auto}.logo[data-astro-cid-dmqpwcec]{width:150px;display:block}.hamburger[data-astro-cid-dmqpwcec]{width:44px;height:44px;background:transparent;border:none;cursor:pointer;display:flex;justify-content:center;align-items:center;padding:0}.icon-close[data-astro-cid-dmqpwcec]{display:none;font-size:1.625rem;line-height:1;color:var(--vanta)}.hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] .icon-burger[data-astro-cid-dmqpwcec]{display:none}.hamburger[data-astro-cid-dmqpwcec][aria-expanded=true] .icon-close[data-astro-cid-dmqpwcec]{display:block}.nav-menu[data-astro-cid-dmqpwcec]{display:none;position:absolute;top:100%;left:0;right:0;z-index:100;background:var(--paper)}.nav-menu[data-astro-cid-dmqpwcec].open{display:block}.nav-link[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:20px 30px;font-size:.9375rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);color:var(--vanta);text-decoration:none;background:transparent;transition:background var(--duration) var(--ease)}.nav-link[data-astro-cid-dmqpwcec]:hover{background:var(--sky-wash)}.nav-link[data-astro-cid-dmqpwcec][data-active=true]{background:var(--gray-wash);text-decoration:underline;text-decoration-color:var(--sky);text-decoration-thickness:2px;text-underline-offset:5px}@media(max-width:991px){.nav-bar[data-astro-cid-dmqpwcec]{padding:16px 20px}}@media(max-width:479px){.nav-bar[data-astro-cid-dmqpwcec]{padding:14px 10px}}.footer[data-astro-cid-sz7xmlte]{background:var(--vanta);color:var(--paper);font-family:var(--font-sans)}.footer-inner[data-astro-cid-sz7xmlte]{max-width:var(--container-max);margin:0 auto;padding:56px 20px 40px}.footer-row[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;align-items:flex-start;gap:32px;flex-wrap:wrap}.footer-brand[data-astro-cid-sz7xmlte]{max-width:320px}.footer-logo[data-astro-cid-sz7xmlte]{width:150px;display:block;filter:invert(1)}.footer-tagline[data-astro-cid-sz7xmlte]{margin:16px 0 0;font-size:.875rem;line-height:1.5rem;color:#b9b9b5}.footer-newsletter[data-astro-cid-sz7xmlte]{max-width:40%;width:100%;min-width:220px}@media(max-width:479px){.footer-newsletter[data-astro-cid-sz7xmlte]{max-width:100%;min-width:0}}.footer-newsletter[data-astro-cid-sz7xmlte] .label[data-astro-cid-sz7xmlte]{display:block;font-size:.8125rem;font-weight:var(--label-weight);letter-spacing:var(--label-tracking);margin-bottom:8px}.done-message[data-astro-cid-sz7xmlte]{margin:0 0 14px;font-size:.8125rem;line-height:1.25rem;color:var(--sky)}.footer-form[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:8px;margin:0 0 14px;border-bottom:1px solid rgba(250,250,248,.4);padding-bottom:6px}.footer-form[data-astro-cid-sz7xmlte][hidden]{display:none}.footer-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1;min-width:0;background:transparent;border:none;outline:none;font-family:var(--font-sans);font-size:.8125rem;color:var(--paper);padding:0}.footer-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:#fafaf880}.footer-form[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{background:transparent;border:none;cursor:pointer;color:var(--sky);font-size:.9375rem;padding:0;line-height:1}.footer-blurb[data-astro-cid-sz7xmlte]{margin:0;font-size:.875rem;line-height:1.5rem;color:#b9b9b5}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(250,250,248,.2);margin-top:48px;padding-top:24px;display:flex;justify-content:flex-end;color:#b9b9b5;font-size:.875rem;text-align:right}@font-face{font-family:Bespokeserif;src:url(/fonts/BespokeSerif-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Bespokeserif;src:url(/fonts/BespokeSerif-LightItalic.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Bespokeserif;src:url(/fonts/BespokeSerif-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Bespokeserif;src:url(/fonts/BespokeSerif-Italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Bespokeserif;src:url(/fonts/BespokeSerif-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Bespokeserif;src:url(/fonts/BespokeSerif-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Bespokeserif;src:url(/fonts/BespokeSerif-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Bespokeserif;src:url(/fonts/BespokeSerif-BoldItalic.otf) format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Bespokeserif;src:url(/fonts/BespokeSerif-Extrabold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Bespokeserif;src:url(/fonts/BespokeSerif-ExtraboldItalic.otf) format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;src:url(https://fonts.gstatic.com/s/montserrat/v31/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--vanta: #000000;--paper: #FAFAF8;--gray: #6B6B68;--hairline: #DDDBD6;--sky: #8FCFEA;--lavender: #D9CFEF;--mint: #C6E8DB;--error: #F78888;--sky-wash: #EAF5FB;--lavender-wash: #F4F1FA;--mint-wash: #EFF8F4;--gray-wash: #F2F2EF;--text-body: var(--vanta);--text-secondary: var(--gray);--text-inverse: var(--paper);--surface-page: var(--paper);--surface-inverse: var(--vanta);--surface-wash: var(--sky-wash);--border-strong: var(--vanta);--border-hairline: var(--hairline);--accent: var(--sky);--link-underline: var(--vanta);--font-serif: "Bespokeserif", Georgia, serif;--font-sans: "Montserrat", Helvetica, sans-serif;--text-h1-size: 3rem;--text-h1-line: 3.875rem;--text-h1-weight: 700;--text-h2-size: 2.25rem;--text-h2-line: 2.875rem;--text-h2-weight: 500;--text-h3-size: 1.75rem;--text-h3-line: 2.125rem;--text-h3-weight: 700;--text-h4-size: 1.125rem;--text-h4-line: 1.75rem;--text-h4-weight: 700;--text-body-size: 1rem;--text-body-line: 1.75rem;--text-meta-size: .875rem;--text-meta-line: 1.375rem;--text-fine-size: .75rem;--text-fine-line: 1.125rem;--label-tracking: .08em;--label-weight: 600;--font-serif-display: var(--font-serif);--font-ui: var(--font-sans);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 140px;--container-max: 1180px;--container-max-wide: 1820px;--section-width: 90%;--section-pad-y: var(--space-9);--bp-wide: 1440px;--bp-tablet: 991px;--bp-mobile: 767px;--bp-tiny: 479px;--radius: 0;--shadow: none;--shadow-hard: 4px 4px 0 0 var(--vanta);--border-control: 2px solid var(--vanta);--rule: 1px solid var(--hairline);--rule-strong: 1px solid var(--vanta);--ease: cubic-bezier(.4, 0, .2, 1);--duration: .15s;--control-height: 50px}*,*:before,*:after{box-sizing:border-box}html{font-size:100%}@media(min-width:1440px){html{font-size:clamp(16px,1.111vw,21px)}}body{font-family:var(--font-sans);font-size:var(--text-body-size);line-height:var(--text-body-line);color:var(--text-body);background-color:var(--surface-page);margin:0;text-transform:lowercase;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto}h1{font-family:var(--font-serif);font-size:var(--text-h1-size);line-height:var(--text-h1-line);font-weight:var(--text-h1-weight);margin:0 0 20px}h2{font-family:var(--font-serif);font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:var(--text-h2-weight);margin:0 0 16px}h3{font-family:var(--font-sans);font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--text-h3-weight);margin:0 0 15px}h4{font-family:var(--font-sans);font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:var(--text-h4-weight);letter-spacing:var(--label-tracking);margin:10px 0}p{margin:0 0 10px}a{color:inherit;text-decoration:underline;text-decoration-color:var(--link-underline);text-underline-offset:3px}a:hover{text-decoration-color:var(--accent);text-decoration-thickness:2px}img{max-width:100%}.container-wide{max-width:var(--container-max-wide);margin:0 auto}@media(max-width:991px){:root{--text-h1-size: 2.5rem;--text-h1-line: 3.125rem;--text-h2-size: 1.875rem;--text-h2-line: 2.5rem}}@media(max-width:767px){:root{--text-h1-size: 2.125rem;--text-h1-line: 2.625rem;--text-h2-size: 1.625rem;--text-h2-line: 2.125rem}}
