@charset "UTF-8";:root{--c-wine: #401018;--c-wine-deep: #1e0a0e;--c-burgundy: #5a1723;--c-parchment: #eee7da;--c-ivory: #f6f1e8;--c-brass: #b49a63;--c-forest: #26352c;--c-ink: #171413;--c-ink-soft: #5b4f48;--c-rule-dark: rgba(23, 20, 19, .2);--c-rule-brass: rgba(180, 154, 99, .45);--c-on-dark-soft: rgba(246, 241, 232, .82);--c-placeholder-warm: #c9bba2;--c-placeholder-dark: #3a2620;--font-display: "SB Cifre", "Playfair Display", Georgia, "Times New Roman", serif;--font-body: "Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--fs-hero: clamp(4.25rem, 11.5vw, 11rem);--fs-date: clamp(6rem, 15vw, 13.5rem);--fs-h1: clamp(3.25rem, 7.2vw, 7rem);--fs-h2: clamp(2.75rem, 5vw, 4.75rem);--fs-h3: clamp(2rem, 3vw, 2.5rem);--fs-quote: clamp(1.5rem, 2.4vw, 2.25rem);--fs-lead: clamp(1.0625rem, 1.2vw, 1.125rem);--fs-body: 1rem;--fs-small: .8125rem;--fs-label: .75rem;--lh-tight: .95;--lh-heading: 1.05;--lh-body: 1.75;--tracking-label: .26em;--container: 1320px;--gutter: clamp(1.5rem, 4.2vw, 3.75rem);--grid-gap: 1.5rem;--section-y: clamp(3.5rem, 11vw, 10rem);--header-h: 92px;--dur-fast: .15s;--dur-base: .3s;--dur-slow: .6s;--ease: cubic-bezier(.2, .7, .2, 1)}@media(max-width:1023.98px){:root{--header-h: 72px}}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/playfair-display-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/playfair-display-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/playfair-display-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/playfair-display-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/manrope-latin-ext-300-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:300;src:url(/fonts/manrope-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/manrope-latin-ext-400-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:400;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/manrope-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-display:swap;font-weight:500;src:url(/fonts/manrope-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,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-display:swap;font-weight:300;src:url(/fonts/cormorant-garamond-latin-300-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,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-display:swap;font-weight:300;src:url(/fonts/cormorant-garamond-latin-ext-300-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,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-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-ext-400-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,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-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-ext-500-italic.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:SB Cifre;font-style:normal;font-display:swap;font-weight:300;src:url(/fonts/cormorant-garamond-latin-300-normal.woff2) format("woff2");unicode-range:U+0030-0039}@font-face{font-family:SB Cifre;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/cormorant-garamond-latin-400-normal.woff2) format("woff2");unicode-range:U+0030-0039}@font-face{font-family:SB Cifre;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");unicode-range:U+0030-0039}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{margin:0;background:var(--c-parchment);color:var(--c-ink);font-family:var(--font-body);font-size:var(--fs-body);font-weight:400;font-variant-numeric:lining-nums;line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p,ol,ul,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}:focus-visible{outline:1px solid var(--c-brass);outline-offset:4px}::selection{background:var(--c-burgundy);color:var(--c-ivory)}.paper{position:relative;isolation:isolate}.paper:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.35;background-image:url(/brand/paper-grain.svg);background-size:240px 240px;mix-blend-mode:multiply}.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;left:1rem;top:1rem;z-index:100;padding:.75rem 1.25rem;background:var(--c-ivory);color:var(--c-wine);transform:translateY(-200%);transition:transform var(--dur-base) var(--ease)}.skip-link:focus{transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.display,.h2,.h1{font-family:var(--font-display);font-weight:400;line-height:var(--lh-heading);letter-spacing:.005em}.h1{font-size:var(--fs-h1);line-height:1.05}.h2{font-size:var(--fs-h2);line-height:1.08}.h3{font-family:var(--font-display);font-weight:500;font-size:var(--fs-h3);line-height:1.1}.quote{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:var(--fs-quote);line-height:1.3}.lead{font-size:var(--fs-lead);font-weight:300;line-height:1.8;max-width:34em}.label{font-size:var(--fs-label);font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.4}.note{font-size:var(--fs-small);color:var(--c-ink-soft)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--grid-gap)}.section{padding-block:var(--section-y)}.bg-parchment{background:var(--c-parchment);color:var(--c-ink)}.bg-ivory{background:var(--c-ivory);color:var(--c-ink)}.bg-burgundy{background:var(--c-burgundy);color:var(--c-ivory)}.bg-wine{background:var(--c-wine);color:var(--c-ivory)}.bg-forest{background:var(--c-forest);color:var(--c-ivory)}.rule{height:1px;border:0;margin:0;background:var(--c-brass)}.on-dark{--autofill-bg: #4a1520;--c-ink: var(--c-ivory);--c-ink-soft: rgba(246, 241, 232, .7);--c-burgundy: #d3bb82;--c-rule-dark: rgba(180, 154, 99, .32);color:var(--c-ivory)}.on-dark .field__control::placeholder{color:#f6f1e866}.on-dark .field__error{color:#ff9a8a}.on-dark .field__control[aria-invalid=true]{border-bottom-color:#ff9a8a}.on-dark select.field__control option{background:var(--c-wine);color:var(--c-ivory)}.on-dark select.field__control{color:var(--c-ivory)}.on-dark select.field__control option{background:#2a0b11;color:var(--c-ivory)}.on-dark select.field__control option:disabled{color:#f6f1e880}@supports (appearance: base-select){.on-dark select.field__control::picker(select){margin-top:.35rem;padding:.4rem 0;border:1px solid var(--c-rule-brass);background:#2a0b11;box-shadow:0 24px 50px -20px #000c}.on-dark select.field__control option{padding:.8rem 1.1rem;color:var(--c-ivory);font-weight:400;background:transparent}.on-dark select.field__control option:disabled{display:none}.on-dark select.field__control option:hover,.on-dark select.field__control option:focus-visible{background:#b49a6329;color:#fff}.on-dark select.field__control option:checked{color:var(--c-brass);font-weight:500}.on-dark select.field__control option::checkmark{display:none}}.on-dark .btn--primary{background:var(--c-brass);color:var(--c-wine)}.on-dark .btn--primary:hover:not(:disabled){background:var(--c-ivory);color:var(--c-wine)}.on-dark .btn--outline-dark{border-color:var(--c-brass);color:var(--c-ivory)}.on-dark .btn--outline-dark:hover{background:var(--c-ivory);color:var(--c-wine)}.on-dark .server-error{background:#f2a6a61a;border-left-color:#ff9a8a;color:#ff9a8a}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 2.25rem;border:1px solid transparent;font-size:var(--fs-label);font-weight:500;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.btn--primary{background:var(--c-burgundy);color:var(--c-ivory)}.btn--primary:hover{background:var(--c-ivory);color:var(--c-wine)}.btn--outline-light{border-color:var(--c-brass);color:var(--c-ivory);background:transparent}.btn--outline-light:hover{background:var(--c-ivory);color:var(--c-wine)}.btn--outline-dark{border-color:var(--c-wine);color:var(--c-wine);background:transparent}.btn--outline-dark:hover{background:var(--c-wine);color:var(--c-ivory)}.btn:disabled,.btn[aria-busy=true]{opacity:.6;cursor:progress}.text-link{display:inline-block;padding-bottom:.35rem;border-bottom:1px solid currentColor;font-size:var(--fs-small);font-weight:500;letter-spacing:.16em;text-transform:uppercase;transition:color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease)}.text-link:hover{color:var(--c-brass)}.field{display:flex;flex-direction:column;gap:.25rem}.field__label{font-size:.6875rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--c-burgundy)}.field__control{width:100%;min-height:48px;padding:.75rem .85rem;border:0;border-bottom:1px solid var(--c-ink);border-radius:0;background:transparent;font-size:1rem;transition:border-color var(--dur-base) var(--ease)}.field__control:focus-visible{outline:none;border-bottom-color:var(--c-burgundy);box-shadow:0 1px 0 0 var(--c-burgundy)}.field__control[aria-invalid=true]{border-bottom-color:#c8352b}.field__control:-webkit-autofill,.field__control:-webkit-autofill:hover,.field__control:-webkit-autofill:focus{-webkit-text-fill-color:var(--c-ink);caret-color:var(--c-ink);box-shadow:0 0 0 1000px var(--autofill-bg, #efe6d6) inset;transition:background-color 9999s ease-out 0s}.field textarea.field__control{min-height:140px;resize:vertical}.field__error{font-size:var(--fs-small);font-weight:500;color:#c8352b}.checkbox{display:flex;align-items:flex-start;gap:.75rem;font-size:.875rem;line-height:1.6}.checkbox input{width:20px;height:20px;margin:.15rem 0 0;accent-color:var(--c-burgundy);flex-shrink:0}select.field__control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 12px) 55%,calc(100% - 7px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2rem;cursor:pointer}select.field__control option{background:var(--c-parchment);color:var(--c-ink)}@supports (appearance: base-select){select.field__control,select.field__control::picker(select){appearance:base-select}select.field__control{background-image:none;padding-right:.85rem}select.field__control::picker-icon{color:var(--c-burgundy);transition:rotate var(--dur-base) var(--ease)}select.field__control:open::picker-icon{rotate:180deg}select.field__control::picker(select){margin-top:.25rem;padding:.35rem 0;border:1px solid var(--c-rule-brass);background:var(--c-parchment);box-shadow:0 18px 40px -20px #17141373}select.field__control option{padding:.7rem 1rem;font-size:.9375rem;color:var(--c-ink);transition:background-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}select.field__control option::checkmark{content:"";display:none}select.field__control option:hover,select.field__control option:focus-visible{background:#5a172314;color:var(--c-burgundy)}select.field__control option:checked{color:var(--c-burgundy);font-weight:600}}.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.inline-link{border-bottom:1px solid currentColor}.server-error{padding:1rem 1.25rem;border-left:1px solid var(--c-burgundy);background:#5a17230f;color:var(--c-burgundy)}.js-reveal .reveal{opacity:0;transform:translateY(18px);filter:blur(1.5px);transition:opacity .65s var(--ease),transform .65s var(--ease),filter .5s var(--ease)}.js-reveal .reveal.is-visible{opacity:1;transform:none;filter:none}.js-reveal .reveal-image{clip-path:inset(8% 0 0 0);transition:clip-path .6s var(--ease)}.js-reveal .reveal-image.is-visible{clip-path:inset(0 0 0 0)}@keyframes page-in{0%{opacity:0}to{opacity:1}}router-outlet+*{animation:page-in .6s var(--ease) both}@keyframes rule-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.btn{position:relative;overflow:hidden;isolation:isolate;transition:background-color var(--dur-base) var(--ease),color var(--dur-base) var(--ease),border-color var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),box-shadow var(--dur-base) var(--ease)}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 35%,rgba(180,154,99,.35) 50%,transparent 65%);transform:translate(-120%)}.btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 24px -12px #1714138c}.btn:hover:not(:disabled):after{transform:translate(120%);transition:transform .9s var(--ease)}@keyframes rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes draw-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){router-outlet+*{animation:none}.btn:hover:not(:disabled){transform:none;box-shadow:none}.btn:after{display:none}.js-reveal .reveal,.js-reveal .reveal-image{opacity:1;transform:none;clip-path:none}}
