@font-face{font-family:Albert Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/albert-sans-latin-wght-normal.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:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/alegreya-latin-wght-italic.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}:root{--lavender:#dfdde8;--white:#fff;--peach:#fdefe3;--sherbet:#f8fbdc;--burgundy:#28161d;--grapefruit:#da4020;--sky:#60b3ff;--teal:#255772;--night:#0c0709;--font-sans:"Albert Sans", "Helvetica Neue", Arial, sans-serif;--font-accent:"Alegreya", Georgia, "Times New Roman", serif;--fs-body:clamp(1rem, .95rem + .2vw, 1.125rem);--fs-header:calc(var(--fs-body) / .9);--fs-accent:2.75rem;--fs-small:.875rem;--gutter:clamp(1.25rem, 3.4vw, 3rem);--panel-pad:clamp(1.75rem, 4.2vw, 4.5rem);--space:clamp(4rem, 8vw, 7.5rem);--space-s:clamp(2rem, 4vw, 3.75rem);--header-h:5rem;--measure:30em;--ease:cubic-bezier(.2, .6, .2, 1);--ease-fold:cubic-bezier(.65, 0, .2, 1);--rule:color-mix(in srgb, currentColor 16%, transparent);--page-bg:var(--white);--page-fg:var(--burgundy);color-scheme:light;scrollbar-color:var(--burgundy) var(--white)}@media (width>=768px){:root{--fs-accent:calc(var(--fs-header) * 3)}}body[data-tone=lavender]{--page-bg:var(--lavender);--page-fg:var(--burgundy)}body[data-tone=sherbet]{--page-bg:var(--sherbet);--page-fg:var(--teal)}body[data-tone=peach]{--page-bg:var(--peach);--page-fg:var(--grapefruit)}body[data-tone=burgundy]{--page-bg:var(--burgundy);--page-fg:var(--sky)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-gutter:stable}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--white);color:var(--burgundy);font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:-.02em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;caret-color:currentColor;accent-color:var(--burgundy);margin:0;font-weight:400;line-height:1.2;overflow-x:clip}h1,h2,h3,h4,p,figure,ul,ol{margin:0}ul,ol{padding:0;list-style:none}img,picture,svg,video{max-width:100%;height:auto;display:block}button,input{font:inherit;letter-spacing:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p{text-wrap:pretty}a{color:inherit;text-decoration:none}.u,.lines a,.site-footer a{--stitch:currentColor;background-image:repeating-linear-gradient(90deg, var(--stitch) 0 .42em, transparent .42em .7em);transition:background-size .48s var(--ease);background-position:0 calc(100% - .02em);background-repeat:no-repeat;background-size:0% 1px;padding-bottom:.1em}.u:hover,.u:focus-visible,.lines a:hover,.lines a:focus-visible,.site-footer a:hover,.site-footer a:focus-visible,.u[aria-current=page]{background-size:100% 1px}a.hit{background-origin:content-box;background-clip:content-box;padding-block:max(0px,22px - .6em);display:inline-block}:focus-visible{outline-offset:4px;outline:2px solid}::selection{background:var(--burgundy);color:var(--white)}.tone-burgundy ::selection{background:var(--sky);color:var(--burgundy)}.tone-sherbet ::selection{background:var(--teal);color:var(--sherbet)}.tone-peach ::selection{background:var(--grapefruit);color:var(--peach)}.label{text-transform:uppercase;letter-spacing:.07em;font-size:.8125rem;font-weight:500;line-height:1.3}@media (width>=768px){.label{font-size:.875rem}}.header,h2,h3{font-size:var(--fs-header);letter-spacing:-.02em;font-weight:500;line-height:1.2}.accent{font-family:var(--font-accent);font-style:italic;font-weight:700;font-size:var(--fs-accent);letter-spacing:-.035em;text-wrap:balance;line-height:.9}.eyebrow{font-size:var(--fs-header);text-transform:uppercase;letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.2}.lines p{margin:0}.lines .gap{margin-top:1.2em}.lines .lead{font-weight:500}.lines strong{font-weight:700}.lines .large{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.2}.lines p+.large:not(.gap){margin-top:.3em}.lines .large+p:not(.gap,.large){margin-top:.6em}.small{font-size:var(--fs-small)}.measure{max-width:var(--measure)}.num{font-variant-numeric:tabular-nums}.tone-white{--bg:var(--white);--fg:var(--burgundy)}.tone-lavender{--bg:var(--lavender);--fg:var(--burgundy)}.tone-sherbet{--bg:var(--sherbet);--fg:var(--teal)}.tone-peach{--bg:var(--peach);--fg:var(--grapefruit)}.tone-burgundy{--bg:var(--burgundy);--fg:var(--sky)}[class*=tone-]{background:var(--bg);color:var(--fg)}.tone-burgundy{scrollbar-color:var(--sky) var(--burgundy)}.wrap{width:100%;padding-inline:var(--gutter)}.section{padding-block:var(--space)}.skip{left:var(--gutter);background:var(--white);min-height:44px;color:var(--burgundy);z-index:100;align-items:center;padding:.5rem 1rem;display:inline-flex;position:absolute;top:-100%}.skip:focus{top:.5rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}img.is-fading{opacity:0}img{transition:opacity .6s var(--ease)}.veil{background:var(--burgundy);opacity:.94;pointer-events:none;position:absolute;inset:0}html.no-js .veil{opacity:0}@media (prefers-reduced-motion:reduce){.veil{opacity:0}img{transition:none}}body.lights-down{background-color:var(--night)}body.lights-down>:is(main,footer){--white:transparent;--lavender:transparent;--peach:transparent;--sherbet:transparent;--burgundy:transparent;--grapefruit:transparent;--sky:transparent;--teal:transparent;--page-bg:transparent;--page-fg:transparent;color:#0000}body.lights-down>:is(main,footer) img{filter:url(#lights-on)}body.lights-down>:is(main,footer) img.logo{visibility:hidden}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal;animation:none}html.lights-vt::view-transition-old(root),html.lights-vt::view-transition-new(root){mix-blend-mode:plus-lighter;animation-duration:.9s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both}html.lights-vt::view-transition-old(root){animation-name:lights-fade-out}html.lights-vt::view-transition-new(root){animation-name:lights-fade-in}html.lights-vt-close::view-transition-old(root),html.lights-vt-close::view-transition-new(root){animation-duration:.6s}@keyframes lights-fade-out{to{opacity:0}}@keyframes lights-fade-in{0%{opacity:0}}.wipe{z-index:200;pointer-events:none;visibility:hidden;color:var(--page-fg);grid-template-columns:repeat(12,1fr);display:grid;position:fixed;inset:0}.wipe i{background:var(--page-bg);box-shadow:inset -1px 0 0 var(--rule);transform-origin:100%;display:block;transform:scaleX(0)}.loadbar{z-index:210;pointer-events:none;background:var(--burgundy);transform-origin:0;opacity:0;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.logo[data-astro-cid-f7espo7c]{width:var(--w);min-width:90px;height:auto}.site-header[data-astro-cid-nen7h5rs]{z-index:50;background:var(--white);transition:background .4s var(--ease);position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].over-hero{background:0 0;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs].over-hero.is-solid{background:var(--white)}.site-header[data-astro-cid-nen7h5rs]:after{content:"";background:color-mix(in srgb, var(--burgundy) 12%, transparent);opacity:0;height:1px;transition:opacity .3s var(--ease);position:absolute;bottom:0;left:0;right:0}.site-header[data-astro-cid-nen7h5rs].is-solid:after{opacity:1}.site-header[data-astro-cid-nen7h5rs].menu-open,.site-header[data-astro-cid-nen7h5rs].over-hero.menu-open{color:var(--sky);background:0 0}.site-header[data-astro-cid-nen7h5rs].menu-open:after{opacity:0}.site-header__row[data-astro-cid-nen7h5rs]{z-index:3;min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex;position:relative}.site-header__logo[data-astro-cid-nen7h5rs]{transition:opacity .3s var(--ease);padding-block:.75rem;display:block}html.js .site-header[data-astro-cid-nen7h5rs].over-hero:not(.is-solid) .site-header__logo[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].menu-open .site-header__logo[data-astro-cid-nen7h5rs]{opacity:0;pointer-events:none}.menu-btn[data-astro-cid-nen7h5rs]{text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:.75rem;min-height:44px;margin-inline-end:-.25rem;padding-inline:.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.menu-btn__icon[data-astro-cid-nen7h5rs]{width:1.5rem;height:.75rem;position:relative}.menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{transform-origin:0;height:1px;transition:transform .42s var(--ease-fold), top .42s var(--ease-fold);background:currentColor;position:absolute;left:0;right:0}.menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{top:0}.menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{top:calc(100% - 1px);transform:scaleX(.6)}.menu-btn[data-astro-cid-nen7h5rs]:hover .menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{transform:scaleX(1)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{transform-origin:50%}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:first-child{top:50%;transform:rotate(45deg)}.menu-btn[data-astro-cid-nen7h5rs][aria-expanded=true] .menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{top:50%;transform:rotate(-45deg)}.menu[data-astro-cid-nen7h5rs]{z-index:2;color:var(--sky);overscroll-behavior:contain;padding-top:var(--header-h);position:fixed;inset:0;overflow:auto}.menu[data-astro-cid-nen7h5rs][hidden]{display:none}.menu__shade[data-astro-cid-nen7h5rs]{background:linear-gradient(180deg, color-mix(in srgb, var(--night) 80%, transparent) 0%, color-mix(in srgb, var(--night) 52%, transparent) 48%, color-mix(in srgb, var(--night) 52%, transparent) 66%, color-mix(in srgb, var(--night) 82%, transparent) 100%);position:fixed;inset:0}@media (width>=768px){.menu__shade[data-astro-cid-nen7h5rs]{background:linear-gradient(90deg, color-mix(in srgb, var(--night) 90%, transparent) 0%, color-mix(in srgb, var(--night) 84%, transparent) 40%, color-mix(in srgb, var(--night) 40%, transparent) 62%, transparent 85%)}}.menu__inner[data-astro-cid-nen7h5rs]{align-content:space-between;gap:var(--space);min-height:calc(100vh - var(--header-h));min-height:calc(100svh - var(--header-h));padding-block:clamp(2rem,8vh,6rem) clamp(1.5rem,4vh,3rem);display:grid;position:relative}.menu__list[data-astro-cid-nen7h5rs]{gap:.1em;display:grid}.menu__link[data-astro-cid-nen7h5rs]{font-family:var(--font-accent);letter-spacing:-.035em;transition:transform .5s var(--ease);padding-block:.08em;font-size:clamp(2.5rem,1.25rem + 3.6vw,5rem);font-style:italic;font-weight:400;line-height:.9;display:inline-block}.menu__link[data-astro-cid-nen7h5rs]:hover,.menu__link[data-astro-cid-nen7h5rs]:focus-visible{transform:translate(.25em)}.menu__link[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.12em;text-decoration:underline .035em}.menu__foot[data-astro-cid-nen7h5rs]{font-size:max(1.5rem, var(--fs-header));gap:.25em;display:grid}.menu__foot[data-astro-cid-nen7h5rs] .label[data-astro-cid-nen7h5rs]{font-size:inherit}@media (prefers-reduced-motion:reduce){.site-header[data-astro-cid-nen7h5rs],.menu-btn__icon[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs],.menu__link[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs]:after{transition:none}}.site-footer[data-astro-cid-jo6i4kqk]{background:var(--white);color:var(--burgundy);border-top:1px solid color-mix(in srgb, var(--burgundy) 12%, transparent);grid-template-columns:minmax(0,1fr);display:grid}.site-footer__body[data-astro-cid-jo6i4kqk]{padding:clamp(1.5rem, 3vw, 2.5rem) var(--gutter) clamp(.75rem, 1.5vw, 1.25rem);flex-direction:column;gap:clamp(1.5rem,3vw,2.5rem);display:flex}.site-footer__cols[data-astro-cid-jo6i4kqk]{gap:clamp(1.5rem, 3vw, 2.5rem) var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-footer__col[data-astro-cid-jo6i4kqk]{align-content:start;display:grid}.site-footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{line-height:1.2}.site-footer__col[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{margin-bottom:.35rem}.site-footer__address[data-astro-cid-jo6i4kqk]{margin-top:.5rem}.site-footer__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 1rem;margin-top:auto;padding-top:clamp(.5rem,1vw,.75rem);display:flex}.credits[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;align-items:center;column-gap:.3em;display:flex}@media (width>=768px){.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.site-footer__body[data-astro-cid-jo6i4kqk]{padding-left:var(--panel-pad);column-gap:var(--gutter);grid-template-rows:auto 1fr;grid-template-columns:minmax(max-content,1fr) auto;display:grid}.site-footer__cols[data-astro-cid-jo6i4kqk],.site-footer__base[data-astro-cid-jo6i4kqk]{grid-column:1/-1;grid-template-columns:subgrid;column-gap:normal;display:grid}.site-footer__base[data-astro-cid-jo6i4kqk]{align-self:end;align-items:center}}@media (width>=1280px){.site-footer[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) minmax(0,3fr)}}.panel[data-astro-cid-jo6i4kqk]{cursor:pointer;-webkit-tap-highlight-color:transparent;user-select:none;min-height:clamp(9.5rem,42vw,11.5rem);position:relative;overflow:hidden}.panel__layer[data-astro-cid-jo6i4kqk]{clip-path:circle(0 at 0);place-items:center;display:grid;position:absolute;inset:0}.panel__layer[data-astro-cid-jo6i4kqk].is-on{clip-path:none;z-index:1}.panel__layer[data-astro-cid-jo6i4kqk] .logo{pointer-events:none;-webkit-user-drag:none;opacity:1;transition:none}@media (width>=768px){.panel[data-astro-cid-jo6i4kqk]{min-height:0}}.site-footer[data-astro-cid-jo6i4kqk] [data-astro-cid-jo6i4kqk]:is(.social,.credit){background-image:none;align-items:center;min-height:44px;padding-bottom:0;display:inline-flex}.site-footer[data-astro-cid-jo6i4kqk] .social[data-astro-cid-jo6i4kqk]{justify-self:start;gap:.6rem}.social__icon[data-astro-cid-jo6i4kqk]{flex:none;display:block}.stitch[data-astro-cid-jo6i4kqk]{transition:background-size .48s var(--ease);background-image:repeating-linear-gradient(90deg,currentColor 0 .42em,#0000 .42em .7em);background-position:0 calc(100% - .02em);background-repeat:no-repeat;background-size:0% 1px;padding-bottom:.1em}[data-astro-cid-jo6i4kqk]:is(.social,.credit):is(:hover,:focus-visible) .stitch[data-astro-cid-jo6i4kqk]{background-size:100% 1px}.site-footer[data-astro-cid-jo6i4kqk] .credit[data-astro-cid-jo6i4kqk]{gap:.5rem}.credit__mark[data-astro-cid-jo6i4kqk]{flex:none;width:1.87778em;height:1.3em;transition:color .52s cubic-bezier(.76,0,.24,1);display:block;overflow:visible;translate:0 -.28em}.credit__mark[data-astro-cid-jo6i4kqk] path[data-astro-cid-jo6i4kqk]{fill:currentColor;stroke:currentColor;stroke-width:0;stroke-dasharray:1;stroke-dashoffset:0}.credit[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible) .credit__mark[data-astro-cid-jo6i4kqk]{color:#3d8a6f}.credit[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible) .credit__mark[data-astro-cid-jo6i4kqk] path[data-astro-cid-jo6i4kqk]{animation:1.2s cubic-bezier(.16,1,.3,1) both sc-sign}@keyframes sc-sign{0%{stroke-width:10px;stroke-dashoffset:1px;fill-opacity:0}62%{stroke-width:10px;stroke-dashoffset:0;fill-opacity:0}to{stroke-width:0;stroke-dashoffset:0;fill-opacity:1}}@media (prefers-reduced-motion:reduce){.stitch[data-astro-cid-jo6i4kqk],.credit__mark[data-astro-cid-jo6i4kqk]{transition:none}.credit[data-astro-cid-jo6i4kqk]:is(:hover,:focus-visible) .credit__mark[data-astro-cid-jo6i4kqk] path[data-astro-cid-jo6i4kqk]{animation:none}}
