@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_var-s.p.0v7knm2wof07y.woff2?dpl=dpl_FLxqoL4cZ3Jr6T8eetkdDuVSxrN8)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:cormorant;src:url(../media/cormorant_garamond_latin_italic-s.p.1f_jumqnjfbl-.woff2?dpl=dpl_FLxqoL4cZ3Jr6T8eetkdDuVSxrN8)format("woff2");font-display:swap;font-weight:300 700;font-style:italic}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.cormorant_165ee6cf-module__F1Py_W__className{font-family:cormorant,cormorant Fallback,Georgia,Times New Roman,serif}.cormorant_165ee6cf-module__F1Py_W__variable{--font-cormorant:"cormorant", "cormorant Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:questrial;src:url(../media/questrial_latin_400-s.p.3gn-3bwpf0f0l.woff2?dpl=dpl_FLxqoL4cZ3Jr6T8eetkdDuVSxrN8)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:questrial Fallback;src:local(Arial);ascent-override:81.77%;descent-override:20.94%;line-gap-override:0.0%;size-adjust:100.28%}.questrial_1b88775d-module__lmUo0a__className{font-family:questrial,questrial Fallback,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:400}.questrial_1b88775d-module__lmUo0a__variable{--font-questrial:"questrial", "questrial Fallback", Helvetica Neue, Arial, sans-serif}
@font-face{font-family:pinyon;src:url(../media/pinyon_script_latin_400-s.p.37imwftixfukh.woff2?dpl=dpl_FLxqoL4cZ3Jr6T8eetkdDuVSxrN8)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pinyon Fallback;src:local(Arial);ascent-override:110.78%;descent-override:49.31%;line-gap-override:0.0%;size-adjust:77.93%}.pinyon_9f3aa5e0-module__op80Fq__className{font-family:pinyon,pinyon Fallback,Apple Chancery,Snell Roundhand,cursive;font-style:normal;font-weight:400}.pinyon_9f3aa5e0-module__op80Fq__variable{--font-pinyon:"pinyon", "pinyon Fallback", Apple Chancery, Snell Roundhand, cursive}
.Intro-module__5pWlIa__intro{display:none}.js-intro .Intro-module__5pWlIa__intro{z-index:200;background:var(--ground);padding:var(--pad-x);will-change:transform;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Intro-module__5pWlIa__inner{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:900px;display:flex}.Intro-module__5pWlIa__row{justify-content:center;align-items:center;gap:clamp(14px,3vw,44px);display:flex}.Intro-module__5pWlIa__wordmark{font-family:var(--font-script);white-space:nowrap;font-size:clamp(38px,7.6vw,104px);line-height:1.3;display:inline-block;position:relative}.Intro-module__5pWlIa__wordBase{color:var(--statement-dim)}.Intro-module__5pWlIa__wordFill{color:var(--rose-ink);clip-path:inset(0 100% 0 0);position:absolute;inset:0}.Intro-module__5pWlIa__sprigWrap{color:var(--rose);opacity:.3;flex:none;display:block}.Intro-module__5pWlIa__sprig{width:clamp(24px,3.6vw,50px);height:auto}.Intro-module__5pWlIa__sprigFlip{transform:scaleX(-1)}.Intro-module__5pWlIa__rule{background:var(--rose);transform-origin:50%;width:clamp(120px,22vw,260px);height:1px;margin:clamp(14px,2.4vh,26px) 0 clamp(16px,2.6vh,28px);display:block}.Intro-module__5pWlIa__role{letter-spacing:.28em;text-transform:uppercase;color:var(--rose-ink);margin:0;font-size:clamp(10px,1vw,13px)}.Intro-module__5pWlIa__place{letter-spacing:.24em;text-transform:uppercase;color:var(--rose-deep);margin:8px 0 0;font-size:clamp(9px,.85vw,11px)}@media (max-width:620px){.Intro-module__5pWlIa__row{gap:10px}.Intro-module__5pWlIa__sprig{width:22px}}
:root{--ground:#faf5ec;--blush:#fffef9;--tint:#f6e7e1;--blush-2:#dfb3ab;--rose:#c99aa2;--rose-deep:#895d67;--rose-ink:#55463f;--ink:#55463f;--line:#ede4d5;--statement-dim:#9f7d7f;--font-head:var(--font-cormorant), Georgia, "Times New Roman", serif;--font-body:var(--font-questrial), "Helvetica Neue", Arial, sans-serif;--font-script:var(--font-pinyon), "Apple Chancery", "Snell Roundhand", cursive;--fs-h1:clamp(30px, 4.2vw, 60px);--fs-h2:clamp(26px, 2.9vw, 40px);--fs-h3:clamp(22px, 2.3vw, 30px);--fs-panel-h2:clamp(28px, 3.6vw, 50px);--fs-statement:clamp(25px, 3vw, 42px);--fs-body:clamp(15px, .55vw + 10.5px, 17px);--fs-kicker:clamp(10px, .7vw, 11px);--fs-meta:10px;--fs-numeral:clamp(38px, 4.4vw, 60px);--lh-h1:1.05;--lh-head:1.25;--lh-body:1.6;--lh-statement:1.28;--ls-h1:-.5px;--ls-kicker:.2em;--ls-meta:.2em;--ls-wide:.2em;--measure-h1:19ch;--measure-body:68ch;--w-body:400;--w-label:400;--w-meta:400;--pad-y:clamp(72px, 11vh, 120px);--pad-x:clamp(24px, 4vw, 64px);--gap-col:clamp(28px, 4vw, 60px);--wrap:1240px;--wrap-narrow:1000px;--nav-h:62px;--anchor-gap:12px;--mat-pad:9px;--mat-border:1px;--radius-plate:20px;--radius-card:16px;--radius-pill:999px;--ease-reveal:cubic-bezier(.22, .7, .3, 1);--dur-reveal:.85s;--reveal-rise:34px;--reveal-scale:.965;--word-stagger:28ms;--focus-ring:2px solid var(--rose-deep);--focus-ring-dark:2px solid var(--blush-2);--focus-offset:2px;--bp-lap:960px;--bp-phone:620px}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--ground);color:var(--ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--w-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-head);color:var(--rose-ink);font-weight:400;line-height:var(--lh-head);text-wrap:balance}p{text-wrap:pretty}a{color:var(--rose-deep);text-decoration:none;transition:color .25s,border-color .25s,background-color .25s}a:hover{color:var(--rose)}img,svg,picture{max-width:100%;display:block}ul,ol{list-style:none}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.on-dark :focus-visible{outline:var(--focus-ring-dark);outline-offset:var(--focus-offset)}.skip-link{z-index:100;background:var(--ground);color:var(--rose-deep);border:1px solid var(--rose);letter-spacing:var(--ls-meta);text-transform:uppercase;font-size:11.5px;font-weight:var(--w-label);padding:12px 20px;transition:top .2s;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}.js-intro body{overflow:hidden}[id]{scroll-margin-top:calc(var(--nav-h) + var(--anchor-gap))}.section{padding:var(--pad-y) var(--pad-x);position:relative}.wrap{max-width:var(--wrap);margin-inline:auto;position:relative}.wrap-narrow{max-width:var(--wrap-narrow);margin-inline:auto;position:relative}.kicker{font-size:var(--fs-kicker);letter-spacing:var(--ls-kicker);text-transform:uppercase;font-weight:var(--w-label);color:var(--rose-deep);align-items:baseline;gap:11px;display:flex}.cross{color:var(--rose-deep);font-size:13px;line-height:1}.on-dark .kicker,.on-dark .cross{color:var(--blush-2)}.btn{border-radius:var(--radius-pill);border:1px solid var(--rose-deep);background:var(--rose-deep);color:var(--blush);letter-spacing:.14em;text-transform:uppercase;font-size:11.5px;font-weight:var(--w-label);padding:15px 28px;display:inline-block}.btn:hover{background:var(--rose);border-color:var(--rose);color:var(--blush)}.btn-quiet{border-color:var(--line);color:var(--ink);background:0 0}.btn-quiet:hover{background:var(--tint);border-color:var(--rose);color:var(--rose-deep)}.chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--blush);font-size:var(--fs-meta);letter-spacing:.12em;text-transform:uppercase;color:var(--rose-deep);padding:7px 13px}[data-reveal]{will-change:opacity, transform}.js-motion-ready [data-reveal],.js-motion-ready [data-hero-step]{opacity:0}.js-motion-ready [data-reveal=up]{transform:translateY(var(--reveal-rise))}.js-motion-ready [data-reveal=scale]{transform:scale(var(--reveal-scale))}[data-hero-media] img{will-change:transform}@media (max-width:620px){:root{--nav-h:54px}}@media (prefers-reduced-motion:reduce){.js-motion-ready [data-reveal],.js-motion-ready [data-hero-step]{opacity:1!important;transform:none!important}[data-hero-media] img{will-change:auto;transform:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
