@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}:root{--ivory:#f2ece2;--ivory-deep:#eae2d5;--limestone:#d9cbb4;--night:#141210;--night-raised:#1e1b18;--charcoal:#1f1e1d;--graphite:#4b4742;--stone:#6e665c;--ivory-on-dark:#eee7db;--mist:#b3a898;--ash:#8a8072;--bronze:#8e6f45;--bronze-light:#b08a5a;--champagne:#b49a6e;--walnut:#4b2e1b;--bg:var(--ivory);--ink:var(--charcoal);--ink-2:var(--graphite);--ink-3:var(--stone);--rule:#1f1e1d2e;--rule-strong:#1f1e1d8c;--accent:var(--bronze);--accent-ink:#7d6541;--serif:"Newsreader", "Iowan Old Style", "Palatino", Georgia, serif;--sans:"Instrument Sans", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--text-label:.6875rem;--text-small:.875rem;--text-body:1.0625rem;--text-lede:clamp(1.125rem, 1.2vw + .7rem, 1.4rem);--text-h3:clamp(1.5rem, 1.6vw + .9rem, 2.2rem);--text-h2:clamp(2.4rem, 4.6vw, 4.6rem);--text-display:clamp(3.2rem, 9.5vw, 11rem);--tracking-caps:.24em;--leading-tight:.92;--leading-body:1.6;--s-1:.5rem;--s-2:1rem;--s-3:1.5rem;--s-4:2rem;--s-5:3rem;--s-6:4.5rem;--s-7:6.5rem;--s-8:9rem;--m:clamp(20px, 5vw, 72px);--section-y:clamp(6rem, 12vw, 13rem);--measure:62ch;--max:1440px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--t-ui:.18s;--t-reveal:.8s}.dark{--bg:var(--night);--ink:var(--ivory-on-dark);--ink-2:var(--mist);--ink-3:var(--ash);--rule:#eee7db24;--rule-strong:#eee7db80;--accent:var(--bronze-light);--accent-ink:var(--bronze-light);background:var(--bg);color:var(--ink)}.deep{--bg:var(--ivory-deep);background:var(--bg)}:root{--serif:var(--font-newsreader);--sans:var(--font-instrument-sans)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(88px + env(safe-area-inset-top,0px));background:var(--ivory);color:var(--charcoal);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);font-size:var(--text-body);line-height:var(--leading-body);background:var(--bg);color:var(--ink);margin:0}main{display:block}img,picture{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a,[role=button]{touch-action:manipulation}button,[role=button]{-webkit-user-select:none;user-select:none}input,textarea,select{font:inherit;font-size:max(16px,1em)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}h1,h2,h3{font-family:var(--serif);color:var(--ink);font-optical-sizing:auto;margin:0;font-weight:300}h2{font-size:var(--text-h2);letter-spacing:-.025em;line-height:1}h3{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.1}p{margin:0}.label{font-family:var(--sans);font-size:var(--text-label);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-2);font-weight:600}.lede{font-family:var(--serif);font-size:var(--text-lede);color:var(--ink-2);max-width:40em;line-height:1.42}.body{color:var(--ink-2);max-width:var(--measure)}.body+.body{margin-top:1em}.tabular{font-variant-numeric:tabular-nums}.wrap{max-width:var(--max);padding-left:var(--m);padding-right:var(--m);margin:0 auto}.section{padding-top:var(--section-y);padding-bottom:var(--section-y)}.grid{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,1.6vw,28px);display:grid}.rule{background:var(--rule);border:0;height:1px;margin:0}.btn{border:1px solid var(--rule-strong);min-height:44px;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);transition:background-color var(--t-ui) ease, color var(--t-ui) ease, transform .12s var(--ease-out);background:0 0;border-radius:999px;align-items:center;gap:.7em;padding:0 22px;font-size:.72rem;font-weight:600;display:inline-flex}.btn .arr{transition:transform .22s var(--ease-out);display:inline-block}.btn:active{transform:scale(.97)}.btn.fill{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.btn.fill:hover{opacity:.9}.btn:hover .arr{transform:translate(4px)}}.link{border-bottom:1px solid var(--ink);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:.6em;padding:10px 0 8px;font-size:.72rem;font-weight:600;display:inline-flex}.link .arr{transition:transform .22s var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.link:hover .arr{transform:translate(4px)}}.btn.on-dark{color:var(--ivory-on-dark);border-color:#eee7db99}.link.on-dark{color:var(--ivory-on-dark);border-bottom-color:#eee7db99}@media (hover:hover) and (pointer:fine){.btn.on-dark:hover{background:var(--ivory-on-dark);color:var(--charcoal);border-color:var(--ivory-on-dark)}}@media (width<=899px){.btn.on-dark.primary{background:var(--ivory-on-dark);color:var(--charcoal);border-color:var(--ivory-on-dark)}}.halo-btn{transition:background-color var(--t-ui) ease, color var(--t-ui) ease, transform .12s var(--ease-out), box-shadow .5s var(--ease-out)}@media (hover:hover) and (pointer:fine){.halo-btn:hover{box-shadow:0 0 0 1px #b49a6e59,0 0 44px #b49a6e4d}}.dark.lit{background:radial-gradient(70% 48% at 50% 0%, #b08a5a26, #b08a5a00 70%), var(--night)}.card .plate{isolation:isolate}.card .plate:after{content:"";z-index:1;pointer-events:none;opacity:0;background:radial-gradient(80% 60% at 50% 100%,#b49a6e42,#b49a6e00 70%);transition:opacity .6s;position:absolute;inset:0}.card .plate img{transition:transform 1.1s var(--ease-out)}@media (hover:hover) and (pointer:fine){.card:hover .plate:after{opacity:1}.card:hover .plate img{transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.card .plate img{transition:none}}@media (width<=899px){.btn.primary{background:var(--ink);color:var(--bg);border-color:var(--ink)}}html.menu-open{overflow:hidden}.skip{left:var(--m);z-index:100;background:var(--charcoal);color:var(--ivory);border-radius:999px;padding:12px 18px;font-size:.8rem;position:absolute;top:-100px}.skip:focus{top:16px}.reveal{opacity:0;transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transform:translateY(18px)}.reveal.in{opacity:1;transform:none}.reveal[data-delay="1"]{transition-delay:90ms}.reveal[data-delay="2"]{transition-delay:.18s}.reveal[data-delay="3"]{transition-delay:.27s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.no-js .reveal{opacity:1;transform:none}.plate{background:var(--ivory-deep);margin:0;position:relative;overflow:hidden}.plate picture,.plate img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.plate .cap{left:var(--s-3);bottom:var(--s-2);color:#eee7dbd1;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:11px;position:absolute}.plate.light .cap{color:var(--graphite)}.statement-xl{font-family:var(--serif);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,4.2vw,4.6rem);font-weight:300;line-height:1.02}.caption{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:.72rem}@media (width<=767px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:12px}}.nav[data-astro-cid-wpvy4v7s]{z-index:20;height:calc(76px + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--m) 0;transition:transform .36s var(--ease-out), background-color .2s ease, border-color .2s ease;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav[data-astro-cid-wpvy4v7s].solid{--ink:var(--charcoal);--ink-2:var(--graphite);backdrop-filter:blur(14px);background:#f2ece2f0;border-bottom-color:#1f1e1d1f}.nav[data-astro-cid-wpvy4v7s].dark{background:0 0}.nav[data-astro-cid-wpvy4v7s].dark.solid{--ink:var(--ivory-on-dark);--ink-2:var(--mist);background:#141210e6;border-bottom-color:#eee7db1f}.nav[data-astro-cid-wpvy4v7s].away{transform:translateY(-100%)}.nav-in[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;height:100%;display:flex}.wordmark[data-astro-cid-wpvy4v7s]{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--ink);padding:14px 0;font-size:12px;font-weight:600}.links[data-astro-cid-wpvy4v7s]{align-items:center;gap:clamp(20px,2.4vw,40px);margin:0;padding:0;list-style:none;display:none}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--sans);color:var(--ink-2);transition:color var(--t-ui) ease;padding:12px 0;font-size:14px;font-weight:450}.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s][aria-current=page]{color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:5px}@media (hover:hover) and (pointer:fine){.links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink)}}.menu-btn[data-astro-cid-wpvy4v7s]{font-family:var(--sans);letter-spacing:.06em;color:var(--ink);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 0 0 16px;font-size:13px;font-weight:500}@media (width>=900px){.links[data-astro-cid-wpvy4v7s]{display:flex}.nav[data-astro-cid-wpvy4v7s] .menu-btn[data-astro-cid-wpvy4v7s]{display:none}}@media (prefers-reduced-motion:reduce){.nav[data-astro-cid-wpvy4v7s]{transition:none}.nav[data-astro-cid-wpvy4v7s].away{transform:none}}.menu[data-astro-cid-wpvy4v7s]{z-index:40;background:var(--ivory);color:var(--charcoal);padding:calc(env(safe-area-inset-top,0px) + 6px) 20px calc(env(safe-area-inset-bottom,0px) + 28px);opacity:0;transition:opacity .22s ease, transform .32s var(--ease-out);flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-8px)}.menu[data-astro-cid-wpvy4v7s].open{opacity:1;transform:none}.menu-top[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;height:50px;display:flex}.menu[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s]{flex-direction:column;margin-top:auto;display:flex}.menu[data-astro-cid-wpvy4v7s] nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{font-family:var(--serif);letter-spacing:-.02em;padding:4px 0;font-size:clamp(2.2rem,10.5vw,3.4rem);font-weight:300;line-height:1.14}.menu-foot[data-astro-cid-wpvy4v7s]{border-top:1px solid var(--limestone);font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--stone);margin:28px 0 0;padding-top:16px;font-size:11px}@media (prefers-reduced-motion:reduce){.menu[data-astro-cid-wpvy4v7s]{transition:opacity .15s;transform:none}}.footer[data-astro-cid-jo6i4kqk]{padding:var(--s-7) 0 calc(var(--s-5) + env(safe-area-inset-bottom,0px))}.top[data-astro-cid-jo6i4kqk]{gap:var(--s-5);margin-bottom:var(--s-5);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr);align-items:start;display:grid}.name[data-astro-cid-jo6i4kqk]{font-family:var(--serif);letter-spacing:-.025em;margin-bottom:var(--s-2);font-size:clamp(2.2rem,3.6vw,3.4rem);font-weight:300;line-height:1}.line[data-astro-cid-jo6i4kqk]{font-family:var(--serif);color:var(--ink-2);max-width:28ch;font-style:italic}.cols[data-astro-cid-jo6i4kqk]{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cols[data-astro-cid-jo6i4kqk] .label[data-astro-cid-jo6i4kqk]{margin-bottom:var(--s-2);color:var(--ink-3)}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.cols[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--text-small);color:var(--ink-2);line-height:1.7;display:block}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:28px}.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk].nowrap{white-space:nowrap}@media (hover:hover) and (pointer:fine){.cols[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--ink)}}.mls[data-astro-cid-jo6i4kqk],.legal[data-astro-cid-jo6i4kqk]{padding-top:var(--s-4)}.lic[data-astro-cid-jo6i4kqk]{font-size:var(--text-small);color:var(--ink-2);max-width:70ch;line-height:1.7}.lic[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--ink);font-weight:600}.lic[data-astro-cid-jo6i4kqk].small{color:var(--ink-3);margin-top:var(--s-2)}.lic[data-astro-cid-jo6i4kqk].small a[data-astro-cid-jo6i4kqk]{color:var(--ink-2);margin:-6px 0;padding:6px 2px;display:inline-block}.eho[data-astro-cid-jo6i4kqk]{vertical-align:-3px;color:var(--ink-2);margin-right:6px}@media (width<=767px){.top[data-astro-cid-jo6i4kqk]{gap:var(--s-4);grid-template-columns:1fr}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}
