@font-face{font-family:Cormorant Garamond;src:url(/_app/immutable/assets/cormorant.Z8XFJ38D.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,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+2190-2193,U+2212,U+2215}@font-face{font-family:Cormorant Garamond;src:url(/_app/immutable/assets/cormorant-italic.CHsDP4rw.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap;unicode-range:U+20-7E,U+A0-FF,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+2190-2193,U+2212,U+2215}@font-face{font-family:Jost;src:url(/_app/immutable/assets/jost.DgTQrYVM.woff2)format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:U+20-7E,U+A0-FF,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+2190-2193,U+2212,U+2215}@font-face{font-family:Cormorant Fallback;src:local(Times New Roman),local(Liberation Serif),local(Tinos);font-style:normal;size-adjust:97.6%;ascent-override:94.67%;descent-override:29.41%;line-gap-override:0%}@font-face{font-family:Cormorant Fallback;src:local(Times New Roman Italic),local(Liberation Serif Italic),local(Tinos Italic);font-style:italic;size-adjust:88.17%;ascent-override:104.8%;descent-override:32.55%;line-gap-override:0%}@font-face{font-family:Jost Fallback;src:local(Arial),local(Liberation Sans),local(Arimo);font-style:normal;size-adjust:96.86%;ascent-override:110.46%;descent-override:38.71%;line-gap-override:0%}:root{--ivory:#fbf8f1;--ivory-deep:#f4efe3;--paper:#fffdf8;--linen:#e6dfcf;--ink:#2f3329;--ink-soft:#5b6152;--sage:#8a9a7b;--sage-mist:#e8ece1;--sage-deep:#5c6b4f;--sage-ink:#46553d;--sunflower:#e9b730;--sunflower-soft:#f6e3a8;--gold:#b4975a;--serif:"Cormorant Garamond", "Cormorant Fallback", serif;--sans:"Jost", "Jost Fallback", sans-serif;--wrap:1160px;--gutter:clamp(20px, 5vw, 48px);--space:clamp(4rem, 9vw, 7.5rem);--radius:4px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ivory);color:var(--ink);font:400 1.0625rem/1.75 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--serif);color:var(--sage-ink);text-wrap:balance;margin:0 0 .5em;font-weight:500;line-height:1.1}h1{letter-spacing:-.01em;font-size:clamp(2.75rem,7vw,5rem)}h2{font-size:clamp(2.1rem,4.6vw,3.25rem)}h3{font-size:1.6rem}h1 em,h2 em{color:var(--sage-deep);font-style:italic}p{text-wrap:pretty;margin:0 0 1.1em}a{color:var(--sage-ink);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-decoration-color .2s}a:hover{-webkit-text-decoration-color:var(--sunflower);text-decoration-color:var(--sunflower);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--sage-deep);outline-offset:3px}svg{display:block}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.narrow{max-width:46rem}.kicker{font:500 .78rem/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sage-deep);align-items:center;gap:.85rem;margin:0 0 1.1rem;display:flex}.kicker:before{content:"";background:var(--gold);flex:none;width:2.5rem;height:1px}.lede{color:var(--ink-soft);max-width:36em;font-size:clamp(1.15rem,2vw,1.3rem);line-height:1.65}.button{border:1px solid var(--sage-deep);background:var(--sage-deep);color:#fff;min-height:48px;font:500 .88rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6em;padding:.75em 1.75em;text-decoration:none;transition:background .2s,box-shadow .2s,color .2s;display:inline-flex}.button:hover{background:var(--sage-ink);box-shadow:0 0 0 3px var(--ivory), 0 0 0 4px var(--sunflower);color:#fff}.button.quiet{color:var(--sage-ink);background:0 0}.button.quiet:hover{background:var(--sage-mist);color:var(--sage-ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 40%}.reveal .kicker:before{transform-origin:0;animation:linear both thread;animation-timeline:view();animation-range:entry 10% entry 60%}@keyframes rise{0%{translate:0 1.75rem}}@keyframes thread{0%{transform:scaleX(0)}}}}main{view-transition-name:page}::view-transition-group(page){animation-duration:0s}::view-transition-old(page){animation:.18s cubic-bezier(.4,0,1,1) both page-out}::view-transition-new(page){animation:.4s cubic-bezier(.2,.7,.2,1) 60ms both page-in}::view-transition-old(root){animation-duration:.3s}::view-transition-new(root){animation-duration:.3s}@keyframes page-out{to{opacity:0;transform:translateY(-10px)}}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}.mark.svelte-10y6uor{color:var(--sage-ink);align-items:center;gap:.6rem;display:inline-flex}.name.svelte-10y6uor{font:600 1.65rem/1 var(--serif);letter-spacing:.01em;white-space:nowrap}.amp.svelte-10y6uor{color:var(--gold);font-style:italic;font-weight:500}.light.svelte-10y6uor{color:var(--ivory)}.light.svelte-10y6uor .amp:where(.svelte-10y6uor){color:var(--sunflower-soft)}footer.svelte-4jwo3w{background:var(--sage-ink);color:#fbf8f1d9;padding-top:clamp(3.5rem,7vw,5rem);font-size:.98rem}.grid.svelte-4jwo3w{border-bottom:1px solid #b4975a73;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);gap:2.5rem;padding-bottom:3rem;display:grid}.tagline.svelte-4jwo3w{font:italic 500 1.4rem/1.3 var(--serif);color:var(--ivory);margin:1rem 0 .75rem}h2.svelte-4jwo3w{font:500 .78rem/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--sunflower-soft);margin:0 0 1rem}ul.svelte-4jwo3w{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}a.svelte-4jwo3w{color:var(--ivory);text-decoration-color:#b4975ab3}a.svelte-4jwo3w:hover{-webkit-text-decoration-color:var(--sunflower);text-decoration-color:var(--sunflower)}.soft.svelte-4jwo3w{color:#fbf8f1b3}.fine.svelte-4jwo3w{flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-block:1.5rem;font-size:.85rem;display:flex}.fine.svelte-4jwo3w p:where(.svelte-4jwo3w){margin:0}@media (width<=760px){.grid.svelte-4jwo3w{grid-template-columns:1fr}}header.svelte-a8kxe2{z-index:20;border-bottom:1px solid var(--linen);view-transition-name:site-header;position:relative}.bar.svelte-a8kxe2{justify-content:space-between;align-items:center;gap:1.5rem;min-height:84px;display:flex}.home.svelte-a8kxe2{text-decoration:none}nav.svelte-a8kxe2{align-items:center;gap:clamp(1rem,2.2vw,2rem);display:flex}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):not(.button){letter-spacing:.14em;text-transform:uppercase;color:var(--ink);padding-block:.35rem;font-size:.82rem;font-weight:500;text-decoration:none}.label.svelte-a8kxe2{padding-bottom:.3rem;display:inline-block;position:relative}.label.svelte-a8kxe2:after{content:"";background:var(--sunflower);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:0;left:0;right:.14em;transform:scaleX(0)}a.svelte-a8kxe2:hover .label:where(.svelte-a8kxe2):after,a[aria-current=page].svelte-a8kxe2 .label:where(.svelte-a8kxe2):after{transform:scaleX(1)}a[aria-current=page].svelte-a8kxe2 .label:where(.svelte-a8kxe2):after{background:var(--gold)}.menu.svelte-a8kxe2{display:none;position:relative}summary.svelte-a8kxe2{border:1px solid var(--sage-deep);letter-spacing:.16em;text-transform:uppercase;min-width:7.2rem;min-height:44px;color:var(--sage-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:.6rem;padding:0 1.2rem;font-size:.8rem;font-weight:500;list-style:none;transition:background .25s;display:inline-flex}summary.svelte-a8kxe2::-webkit-details-marker{display:none}.menu[open].svelte-a8kxe2 summary:where(.svelte-a8kxe2){background:var(--sage-mist)}.bars.svelte-a8kxe2{width:14px;height:8px;position:relative}.bars.svelte-a8kxe2 span:where(.svelte-a8kxe2){background:currentColor;height:1px;transition:transform .3s cubic-bezier(.2,.7,.2,1),top .3s cubic-bezier(.2,.7,.2,1);position:absolute;left:0;right:0}.bars.svelte-a8kxe2 span:where(.svelte-a8kxe2):first-child{top:0}.bars.svelte-a8kxe2 span:where(.svelte-a8kxe2):last-child{top:7px}.menu[open].svelte-a8kxe2:not(.closing) .bars:where(.svelte-a8kxe2) span:where(.svelte-a8kxe2):first-child{top:3.5px;transform:rotate(45deg)}.menu[open].svelte-a8kxe2:not(.closing) .bars:where(.svelte-a8kxe2) span:where(.svelte-a8kxe2):last-child{top:3.5px;transform:rotate(-45deg)}.menu.svelte-a8kxe2 nav:where(.svelte-a8kxe2){z-index:10;background:var(--paper);border:1px solid var(--linen);border-top:2px solid var(--gold);transform-origin:100% 0;flex-direction:column;align-items:stretch;gap:0;min-width:240px;padding:.75rem;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #2f33291f}.menu.svelte-a8kxe2 nav:where(.svelte-a8kxe2) a:where(.svelte-a8kxe2):not(.button){padding:.85rem .75rem .55rem}.menu.svelte-a8kxe2 nav:where(.svelte-a8kxe2) .button:where(.svelte-a8kxe2){margin-top:.5rem}@media (prefers-reduced-motion:no-preference){.menu[open].svelte-a8kxe2 nav:where(.svelte-a8kxe2){animation:.32s cubic-bezier(.2,.7,.2,1) both svelte-a8kxe2-menu-in}.menu[open].svelte-a8kxe2 nav:where(.svelte-a8kxe2) a:where(.svelte-a8kxe2){animation:.4s cubic-bezier(.2,.7,.2,1) both svelte-a8kxe2-item-in;animation-delay:calc(80ms + var(--i) * 40ms)}.menu.closing.svelte-a8kxe2 nav:where(.svelte-a8kxe2){animation:.18s ease-in both svelte-a8kxe2-menu-out}@keyframes svelte-a8kxe2-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}}@keyframes svelte-a8kxe2-menu-out{to{opacity:0;transform:translateY(-6px)scale(.98)}}@keyframes svelte-a8kxe2-item-in{0%{opacity:0;transform:translate(8px)}}}@media (width<=999px){.wide.svelte-a8kxe2{display:none}.menu.svelte-a8kxe2{display:block}}@media (width<=400px){.bar.svelte-a8kxe2 .name{font-size:1.4rem}}
