@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/fonts/playfair.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/fonts/playfair-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/nunito-sans.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/nunito-sans-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--wine: #4e2c33;--wine-deep: #2c171c;--ink: #191013;--butter: #fde49b;--sage: #858f7f;--sage-deep: #5f685b;--stone: #d3c9bb;--paper: #f4efe6;--paper-2: #ece5d8;--cream: #f8f3ea;--mkt: #c9662b;--mkt-deep: #a8501f;--bg: var(--paper);--fg: var(--wine);--fg-soft: color-mix(in oklab, var(--wine) 74%, var(--paper));--fg-mute: color-mix(in oklab, var(--wine) 58%, var(--paper));--rule: color-mix(in oklab, var(--wine) 18%, transparent);--rule-soft: color-mix(in oklab, var(--wine) 9%, transparent);--serif: "Playfair Display", Georgia, "Times New Roman", serif;--grotesk: "Nunito Sans", system-ui, -apple-system, sans-serif;--mono: "Nunito Sans", system-ui, -apple-system, sans-serif;--fs-2xs: clamp(.7rem, .67rem + .12vw, .76rem);--fs-xs: clamp(.8rem, .76rem + .18vw, .92rem);--fs-sm: clamp(.92rem, .88rem + .22vw, 1.05rem);--fs-base: clamp(1.05rem, 1rem + .28vw, 1.25rem);--fs-md: clamp(1.3rem, 1.15rem + .66vw, 1.75rem);--fs-lg: clamp(1.7rem, 1.4rem + 1.4vw, 2.8rem);--fs-xl: clamp(2.2rem, 1.6rem + 2.8vw, 4rem);--fs-2xl: clamp(2.8rem, 1.7rem + 5vw, 6rem);--fs-3xl: clamp(3.4rem, 1.6rem + 8vw, 8.5rem);--fs-4xl: clamp(4rem, .4rem + 15vw, 13rem);--fs-giga: clamp(4.5rem, -1rem + 22vw, 18rem);--sp-2xs: clamp(.5rem, .47rem + .12vw, .6rem);--sp-xs: clamp(.8rem, .74rem + .24vw, 1rem);--sp-sm: clamp(1.1rem, 1rem + .4vw, 1.5rem);--sp-md: clamp(1.7rem, 1.5rem + .8vw, 2.4rem);--sp-lg: clamp(2.8rem, 2.2rem + 2vw, 4.5rem);--sp-xl: clamp(4.5rem, 3.4rem + 4.4vw, 8rem);--sp-2xl: clamp(7rem, 5rem + 8vw, 13rem);--sp-3xl: clamp(10rem, 6.5rem + 14vw, 22rem);--col: 12;--gutter: clamp(1.1rem, .5rem + 2.6vw, 2.6rem);--margin: clamp(1.3rem, .4rem + 4.4vw, 6rem);--maxw: 90rem;--ease: cubic-bezier(.22, 1, .36, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);--dur: .9s;--nav-h: 4.75rem}html.v5{background:var(--ink)}.v5-body{background:var(--bg);color:var(--fg);font-family:var(--grotesk);font-size:var(--fs-base);line-height:1.6;font-feature-settings:"ss01","kern","liga";-webkit-font-smoothing:antialiased}.v5-body h1,.v5-body h2,.v5-body h3{font-family:var(--serif);font-weight:370;line-height:.98;letter-spacing:-.022em;font-optical-sizing:auto;text-wrap:balance}.v5-body p{max-width:62ch}.eyebrow{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--sage-deep)}.rule{border:0;border-top:1px solid var(--rule);margin:0}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--margin)}.grid{display:grid;grid-template-columns:repeat(var(--col),minmax(0,1fr));gap:var(--gutter)}.section{padding-block:var(--sp-2xl)}.btn{--b: var(--wine);--f: var(--paper);display:inline-flex;align-items:center;gap:.55em;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;padding:.9em 1.5em;background:var(--b);color:var(--f);border:1px solid var(--b);border-radius:100px;transition:background .4s var(--ease),color .4s var(--ease)}.btn:hover{background:var(--wine-deep)}.btn--ghost{--b: transparent;--f: var(--wine);border-color:var(--rule)}.btn--ghost:hover{--b: var(--wine);--f: var(--paper)}:where(a,button,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--wine);outline-offset:3px;border-radius:3px}.v5nav :focus-visible,.h5 :focus-visible,.v5foot :focus-visible,[data-dark] :focus-visible{outline-color:var(--butter)}.cword{display:inline-block;white-space:nowrap}.char,.char__in{display:inline-block}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}[data-reveal].in{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:.08s}[data-reveal-delay="2"]{transition-delay:.16s}[data-reveal-delay="3"]{transition-delay:.24s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}:root{--font-display: var(--serif);--font-sans: var(--grotesk);--font-script: var(--serif);--burgundy: var(--wine);--burgundy-soft: #6b3142;--sage-light: #c4ccac;--line: var(--rule);--line-soft: var(--rule-soft);--line-strong: var(--rule);--header-h: var(--nav-h);--maxw-wide: 100rem;--radius: 4px;--radius-lg: 12px;--radius-xl: 20px;--ease-out: var(--ease);--ease-in-out: var(--ease-io);--t-2xs: var(--fs-2xs);--t-xs: var(--fs-xs);--t-sm: var(--fs-sm);--t-base: var(--fs-base);--t-lg: var(--fs-md);--t-xl: var(--fs-lg);--t-2xl: var(--fs-xl);--t-3xl: var(--fs-xl);--t-4xl: var(--fs-2xl);--t-5xl: var(--fs-2xl);--t-6xl: var(--fs-3xl);--t-7xl: var(--fs-4xl);--t-mega: var(--fs-giga);--s-2xs: var(--sp-2xs);--s-xs: var(--sp-xs);--s-sm: var(--sp-sm);--s-md: var(--sp-md);--s-lg: var(--sp-lg);--s-xl: var(--sp-xl);--s-2xl: var(--sp-2xl);--s-3xl: var(--sp-3xl)}.v2eyebrow{font-family:var(--mono);font-size:var(--fs-2xs);font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--sage-deep)}.v2btn{display:inline-flex;align-items:center;gap:.55em;font-family:var(--mono);font-size:var(--fs-xs);font-weight:400;letter-spacing:.03em;text-transform:uppercase;padding:.9em 1.5em;background:var(--wine);color:var(--paper);border:1px solid var(--wine);border-radius:100px;transition:background .4s var(--ease),color .4s var(--ease);box-shadow:none}.v2btn:hover{background:var(--wine-deep)}.v2btn--ghost{background:transparent;color:var(--wine);border-color:var(--rule);box-shadow:none}.v2btn--ghost:hover{background:var(--wine);color:var(--paper)}.v5-body h1,.v5-body h2,.v5-body h3,.v5-body h4{font-weight:370;letter-spacing:-.02em;line-height:1.04}
