@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/1316bdccde5e7cab-s.1605mo-2lr-0r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/91a2f7867a28cebf-s.2id34538z-nu0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:100 900;font-display:swap;src:url(../media/57b02995d6e1530a-s.p.0rt3gmdbw_rg-.woff2)format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/85fcf895b86d74a6-s.1qlvuf-h9_nww.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5307092570128b5a-s.3s80slo4q4lah.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b67966e0b83b2cd0-s.p.2jrdrem4nuvb1.woff2)format("woff2");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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_b53d328b-module__mx8q0G__className{font-family:Fraunces,Fraunces Fallback}.fraunces_b53d328b-module__mx8q0G__variable{--font-serif-face:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");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:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_cfae689b-module__NG9YlG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_cfae689b-module__NG9YlG__variable{--font-sans-face:"Manrope", "Manrope Fallback"}
@font-face{font-family:Beau Rivage;font-style:normal;font-weight:400;font-display:swap;src:url(../media/28c284a5294ececf-s.3p2qv8ayos2k0.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Beau Rivage;font-style:normal;font-weight:400;font-display:swap;src:url(../media/98b51c8bf0a94141-s.2csqw4lk8jks7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Beau Rivage;font-style:normal;font-weight:400;font-display:swap;src:url(../media/25945d909ab8fc85-s.p.1osbf-u52ek63.woff2)format("woff2");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:Beau Rivage Fallback;src:local(Arial);ascent-override:145.5%;descent-override:61.92%;line-gap-override:0.0%;size-adjust:64.6%}.beau_rivage_4ba27d00-module__cdmYJq__className{font-family:Beau Rivage,Beau Rivage Fallback;font-style:normal;font-weight:400}.beau_rivage_4ba27d00-module__cdmYJq__variable{--font-script-face:"Beau Rivage", "Beau Rivage Fallback"}
:root{--ivory:#fbf6f0;--blush:#f1dfd8;--paper:#fffcf8;--plum:#4a1942;--plum-hover:#5f2455;--aubergine:#260a22;--champagne:#ddbd84;--champagne-hover:#e9d0a2;--ink-heading-light:#2b0c27;--ink-body-light:#4b3447;--ink-muted-light:#6d5868;--ink-emph-light:#7c2a6a;--ink-accent-light:#7a5628;--accent-light:#9b7437;--rule-light:#e2cdc5;--rule-strong-light:#8f7887;--ink-heading-dark:#fbf6f0;--ink-body-dark:#eadbe4;--ink-muted-dark:#c9b0c2;--ink-emph-dark:#ddbd84;--rule-dark:#fbf6f029;--rule-strong-dark:#fbf6f085;--error:#a3203c;--success:#2e6a4c;--surface:var(--ivory);--surface-raised:var(--paper);--heading:var(--ink-heading-light);--body:var(--ink-body-light);--muted:var(--ink-muted-light);--emph:var(--ink-emph-light);--accent:var(--accent-light);--accent-ink:var(--ink-accent-light);--rule:var(--rule-light);--rule-strong:var(--rule-strong-light);--action-bg:var(--plum);--action-bg-hover:var(--plum-hover);--action-fg:var(--ivory);--focus-ring:var(--plum);--scrim:#260a229e;--scrim-clear:#260a2200;--scrim-hero-head:linear-gradient(to bottom, #260a22b8 0, #260a229e var(--header-h), #260a2200 15rem);--scrim-hero-foot:linear-gradient(to top, #260a22d1 0, #260a22bd 18rem, #260a2280 22rem, #260a2200 27rem);--scrim-hero-side-narrow:linear-gradient(to right, #260a22d1 0%, #260a22a6 55%, #260a2286 70%, #260a221a 94%);--scrim-hero-side:linear-gradient(to right, #260a22d1 0%, #260a22b3 45%, #260a2200 78%);--scrim-hero-foot-wide:linear-gradient(to top, #260a22b3 0%, #260a2200 60%);--scrim-hero:var(--scrim-hero-head), var(--scrim-hero-side-narrow), var(--scrim-hero-foot);--scrim-hero-wide:var(--scrim-hero-head), var(--scrim-hero-side), var(--scrim-hero-foot-wide);--font-serif:var(--font-serif-face), "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-sans:var(--font-sans-face), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-script:var(--font-script-face), "Snell Roundhand", cursive;--soft-display:50;--soft-heading:30;--weight-display:500;--weight-body:400;--weight-strong:600;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-md:clamp(1.125rem, 1.08rem + .22vw, 1.3125rem);--text-lg:clamp(1.25rem, 1.1rem + .6vw, 1.625rem);--text-xl:clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);--text-2xl:clamp(2.125rem, 1.5rem + 2.5vw, 3.75rem);--text-3xl:clamp(2.625rem, 1.6rem + 4.2vw, 5.5rem);--text-hero:clamp(4.25rem, min(2.6rem + 7.6vw, 15.5svh), 9.5rem);--text-signature:clamp(2.75rem, 2.2rem + 2vw, 4rem);--leading-hero:.86;--leading-display:1;--leading-heading:1.08;--leading-lead:1.5;--leading-body:1.65;--tracking-hero:-.025em;--tracking-heading:-.012em;--tracking-label:.16em;--tracking-nav:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--space-13:8rem;--pad-compact:clamp(2.75rem, 2.2rem + 2.2vw, 4rem);--pad-standard:clamp(4.5rem, 3rem + 6vw, 8.5rem);--pad-feature:clamp(5.5rem, 3.4rem + 8.4vw, 11rem);--intro-gap:clamp(2.5rem, 1.9rem + 2.4vw, 4.5rem);--frame:86rem;--gutter:clamp(1.25rem, .55rem + 2.9vw, 3.5rem);--grid-gap:clamp(1rem, .4rem + 2vw, 2.5rem);--measure:34rem;--measure-narrow:26rem;--measure-heading:16ch;--header-h:4.5rem;--header-h-mobile:4rem;--hero-h:100svh;--hero-min-h:36rem;--hero-max-h:72rem;--portrait-w:clamp(10.5rem, 8rem + 6vw, 15rem);--seam-overlap:calc(var(--portrait-w) * .5 + var(--space-2));--fab-size:3.25rem;--fab-clearance:calc(var(--fab-size) * 2 + var(--space-9));--fab-inline-clearance:calc(var(--fab-size) + var(--space-4) + var(--space-3));--radius-0:0;--radius-field:2px;--radius-arch:999rem 999rem 0 0;--radius-round:50%;--shadow-float:0 .75rem 2rem -.75rem #260a2273;--shadow-sheet:0 1.5rem 3rem -1.5rem #260a2280;--dur-fast:.14s;--dur-base:.26s;--dur-slow:.9s;--stagger:90ms;--ease-out:cubic-bezier(.22, .61, .36, 1);--ease-emph:cubic-bezier(.16, 1, .3, 1);--z-header:50;--z-fab:60;--z-menu:70;--z-skip:100}@media (max-width:24rem){:root{--fab-size:2.75rem}}@media (min-width:30rem){:root{--scrim-hero-foot:linear-gradient(to top, #260a2299 0, #260a2200 12rem)}}[data-tone=blush]{--surface:var(--blush)}[data-tone=plum],[data-tone=aubergine]{--surface:var(--plum);--surface-raised:var(--aubergine);--heading:var(--ink-heading-dark);--body:var(--ink-body-dark);--muted:var(--ink-muted-dark);--emph:var(--ink-emph-dark);--accent:var(--champagne);--accent-ink:var(--champagne);--rule:var(--rule-dark);--rule-strong:var(--rule-strong-dark);--action-bg:var(--champagne);--action-bg-hover:var(--champagne-hover);--action-fg:var(--aubergine);--focus-ring:var(--champagne)}[data-tone=aubergine]{--surface:var(--aubergine);--surface-raised:var(--plum)}[data-tone]{background-color:var(--surface);color:var(--body)}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + var(--space-6))}body{background-color:var(--ivory);min-height:100vh;color:var(--body);font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-x:clip}h1,h2,h3,h4{color:var(--heading);font-family:var(--font-serif);font-weight:var(--weight-display);font-optical-sizing:auto;font-variation-settings:"SOFT" var(--soft-heading);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;overflow-wrap:break-word}:is(h1,h2,h3,h4) em{color:var(--emph);font-style:italic}p{text-wrap:pretty}img,picture,svg,video{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit}strong{font-weight:var(--weight-strong)}::selection{background:var(--plum);color:var(--ivory)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.u-frame{width:100%;max-width:var(--frame);padding-inline:var(--gutter);margin-inline:auto}.u-grid{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}:where(.u-grid)>*{grid-column:1/-1}.u-eyebrow{align-items:center;gap:var(--space-3);color:var(--accent-ink);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;text-wrap:balance;line-height:1.4;display:flex}.u-eyebrow:before{content:"";width:var(--space-8);background:var(--accent);flex:none;height:1px}.u-name{color:var(--heading);font-family:var(--font-serif);font-weight:var(--weight-display);font-optical-sizing:auto;font-variation-settings:"SOFT" var(--soft-display);letter-spacing:var(--tracking-heading);line-height:var(--leading-display)}.u-name em{color:var(--emph);font-style:italic}.u-link{color:var(--heading);font-weight:var(--weight-strong);text-decoration-line:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.3em;transition:text-decoration-thickness var(--dur-fast) var(--ease-out), text-decoration-color var(--dur-fast) var(--ease-out);text-decoration-thickness:1px}.u-link:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.u-arch{border-radius:var(--radius-arch);overflow:hidden}.u-skip-link{left:var(--space-4);top:var(--space-4);z-index:var(--z-skip);padding:var(--space-3) var(--space-5);background:var(--plum);color:var(--ivory);font-size:var(--text-sm);font-weight:var(--weight-strong);text-decoration:none;position:absolute;transform:translateY(-250%)}.u-skip-link:focus-visible{outline-color:var(--champagne);transform:translateY(0)}.u-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
