:root{--c-bg:#fbf7f1;--c-surface:#ffffff;--c-heading:#131a2c;--c-text:#5a6372;--c-soft:#6b82b0;--c-accent:#b5772a;--c-link:#cf6a37;--c-button:#dcb36c;--c-button-text:#1d160d;--c-ink:color-mix(in oklab,var(--c-heading) 82%,var(--c-text));--c-muted:color-mix(in oklab,var(--c-text) 93%,var(--c-bg));--c-line:color-mix(in oklab,var(--c-accent) 20%,var(--c-bg));--c-line-strong:color-mix(in oklab,var(--c-accent) 38%,var(--c-bg));--c-wash:color-mix(in oklab,var(--c-accent) 7%,var(--c-bg));--c-veil:color-mix(in srgb,var(--c-bg) 74%,transparent);--c-button-hi:color-mix(in oklab,var(--c-button) 62%,var(--c-bg));--c-button-lo:color-mix(in oklab,var(--c-button) 90%,var(--c-button-text));--c-focus:color-mix(in oklab,var(--c-link) 80%,var(--c-heading));--serif:var(--font-serif),Georgia,"Times New Roman",serif;--sans:var(--font-sans),-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--fs-display:clamp(2.6rem,1.35rem + 4.6vw,5.25rem);--fs-h2:clamp(2.1rem,1.15rem + 3.4vw,4.1rem);--fs-h3:clamp(1.55rem,1.2rem + 1.25vw,2.2rem);--fs-sub:clamp(1.45rem,1.1rem + 1.15vw,2.15rem);--fs-h4:clamp(1.125rem,1.04rem + 0.4vw,1.375rem);--fs-lead:clamp(1.05rem,0.98rem + 0.3vw,1.25rem);--fs-body:clamp(1rem,0.97rem + 0.12vw,1.0625rem);--fs-small:0.9375rem;--fs-tiny:0.8125rem;--wrap:1280px;--gut:max(clamp(18px,4.6vw,72px),env(safe-area-inset-left,0px),env(safe-area-inset-right,0px));--gap:clamp(16px,2vw,28px);--section:clamp(64px,7.5vw,120px);--section-sm:clamp(40px,4.5vw,72px);--header-h:80px;--r-card:20px;--r-photo:22px;--r-ctl:8px;--shadow-card:0 1px 2px color-mix(in srgb,var(--c-heading) 6%,transparent),0 18px 40px -26px color-mix(in srgb,var(--c-heading) 30%,transparent);--shadow-button:0 1px 0 rgb(255 255 255/0.6) inset,0 10px 22px -12px color-mix(in srgb,var(--c-button-lo) 80%,transparent);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--bg:var(--c-bg);--bg-2:var(--c-wash);--bg-3:var(--c-line);--fg:var(--c-heading);--fg-2:var(--c-text);--fg-3:var(--c-muted);--line:var(--c-line);--line-2:var(--c-line-strong);--accent:var(--c-accent);--r-plaque:3px;--hang:0;--fs-hero:var(--fs-display);color-scheme:light}@media (max-width:719px){:root{--header-h:92px}html{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{margin:0;min-height:100vh;min-height:100dvh;background:var(--c-bg);color:var(--c-text);font-family:var(--sans);font-size:var(--fs-body);line-height:1.6;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body:has(>#main){display:flex;flex-direction:column}#main{flex:1 0 auto}h1,h2,h3,h4{margin:0;color:var(--c-heading);font-family:var(--serif);font-weight:560;font-stretch:92%;line-height:1.04;letter-spacing:-.012em;text-wrap:balance}p{text-wrap:pretty}ol,p,ul{margin:0}ol,ul{padding:0}img,svg,video{display:block;max-width:100%}img,video{height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer}::selection{background:color-mix(in oklab,var(--c-button) 55%,var(--c-bg));color:var(--c-heading)}:focus-visible{outline:2px solid var(--c-focus);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}input::placeholder,textarea::placeholder{color:var(--c-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;max-width:100%;min-height:52px;padding:10px 28px;border:1px solid transparent;border-radius:var(--r-ctl);font-family:var(--sans);font-size:1.0625rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:normal;text-wrap:balance;transition:transform .16s var(--ease-out),filter .16s var(--ease-out),background-color .16s var(--ease-out),border-color .16s var(--ease-out);-webkit-tap-highlight-color:transparent}@media (min-width:720px){.btn:not(.btn-block){white-space:nowrap}}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-gold,.btn-primary{background:linear-gradient(180deg,var(--c-button-hi) 0,var(--c-button) 48%,var(--c-button-lo) 100%);border-color:color-mix(in oklab,var(--c-button) 74%,var(--c-bg));color:var(--c-button-text);box-shadow:var(--shadow-button)}.btn-outline,.btn-secondary{background:color-mix(in srgb,var(--c-surface) 70%,transparent);border-color:color-mix(in oklab,var(--c-button) 60%,var(--c-bg));color:var(--c-heading)}@media (hover:hover) and (pointer:fine){.btn-gold:hover:not(:disabled),.btn-primary:hover:not(:disabled){filter:brightness(1.04) saturate(1.04)}.btn-outline:hover:not(:disabled),.btn-secondary:hover:not(:disabled){border-color:var(--c-button-lo);background:var(--c-surface)}}.btn-block{width:100%}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:200;top:10px;left:10px;padding:10px 16px;border-radius:var(--r-ctl);background:var(--c-heading);color:var(--c-bg);font-weight:600;text-decoration:none;transform:translateY(-160%);transition:transform .16s var(--ease-out)}.skip-link:focus{transform:none}.nowrap{white-space:nowrap}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-stretch:87.5% 100%;font-family:"serif";src:url(/_next/static/media/5e60db0104b11572-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:"serif Fallback";src:local("Times New Roman");ascent-override:90.58%;descent-override:24.83%;line-gap-override:0.00%;size-adjust:118.02%}.__className_8fb34c{font-family:"serif","serif Fallback",Georgia,Times New Roman,serif;font-style:normal}.__variable_8fb34c{--font-serif:"serif","serif Fallback",Georgia,Times New Roman,serif}@font-face{font-family:sans;src:url(/_next/static/media/aeba32e02754983f-s.p.woff2) format("woff2");font-display:swap;font-weight:300 800;font-style:normal}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:97.28%;descent-override:24.20%;line-gap-override:0.00%;size-adjust:103.31%}.__className_8448d9{font-family:sans,sans Fallback,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal}.__variable_8448d9{--font-sans:"sans","sans Fallback",-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}