.Atmosphere_grain__a_jpw{position:fixed;inset:0;z-index:70;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:multiply}.Atmosphere_threadTrack__aukrC{position:fixed;top:0;left:0;right:0;height:1px;z-index:80;pointer-events:none}.Atmosphere_thread__yQ4xO{width:100%;height:100%;transform:scaleX(0);transform-origin:left center;background:linear-gradient(90deg,var(--crimson) 0,var(--crimson) 55%,var(--gold-deep) 100%)}@media (prefers-contrast:more){.Atmosphere_grain__a_jpw{display:none}}@media (prefers-reduced-transparency:reduce){.Atmosphere_grain__a_jpw{display:none}}@media print{.Atmosphere_grain__a_jpw,.Atmosphere_threadTrack__aukrC{display:none}}.ChatLauncher_wrap__5Poyy{position:fixed;pointer-events:none;right:var(--s-5);bottom:var(--s-5);z-index:40;display:flex;flex-direction:column;align-items:center;gap:6px}body.nav-open .ChatLauncher_wrap__5Poyy{display:none}.ChatLauncher_launcher__u8K6C{pointer-events:auto;width:56px;height:56px;border-radius:50%;background:var(--crimson);border:3px solid color-mix(in srgb,var(--ink) 12%,var(--paper) 88%);box-shadow:0 10px 24px -8px rgba(20,12,6,.4),0 2px 6px rgba(20,12,6,.15);display:grid;place-items:center;cursor:pointer;transition:transform var(--dur-hover) var(--ease),box-shadow var(--dur-hover) var(--ease),scale var(--dur-press) var(--ease-out)}.ChatLauncher_launcher__u8K6C:hover{box-shadow:0 14px 30px -8px rgba(20,12,6,.46),0 3px 8px rgba(20,12,6,.18)}.ChatLauncher_launcherMark__MFkiK{width:30px;height:30px;border-radius:50%}.ChatLauncher_label__XATh6{pointer-events:none;font-family:var(--font-ui);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2);background:color-mix(in srgb,var(--paper) 88%,transparent);padding:3px 8px;border-radius:var(--r-pill)}.ChatLauncher_panel__rtYWY{position:absolute;bottom:100%;right:0;width:min(384px,calc(100svw - 28px));height:min(520px,calc(100svh - 190px));background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:0 24px 48px -16px rgba(20,12,6,.28);display:flex;flex-direction:column;overflow:hidden;margin-bottom:4px;transform-origin:bottom right;opacity:0;scale:.96;translate:0 8px;visibility:hidden;pointer-events:none;transition:opacity .15s var(--ease-out),scale .15s var(--ease-out),translate .15s var(--ease-out),visibility 0s linear .15s}.ChatLauncher_panel__rtYWY[data-open]{opacity:1;scale:1;translate:0 0;visibility:visible;pointer-events:auto;transition:opacity .2s var(--ease-out),scale .2s var(--ease-out),translate .2s var(--ease-out),visibility 0s linear 0s}.ChatLauncher_panelHead__fzWza{display:grid;grid-template-columns:30px 1fr auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-4) var(--s-4);border-bottom:1px solid var(--line);background:var(--paper);flex:none}.ChatLauncher_panelMark__V4kje{border-radius:22%}.ChatLauncher_panelTitle__5AVTT{font-family:var(--font-display);font-size:16px;font-weight:600;color:var(--crimson)}.ChatLauncher_panelSub__k0j0J{font-size:var(--fs-ui-micro);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-top:2px}.ChatLauncher_close__8ntER{background:none;border:0;font-size:20px;line-height:1;color:var(--muted-2);cursor:pointer;display:grid;place-items:center;width:44px;height:44px;margin:-9px -12px -9px 0;border-radius:50%;padding:0}.ChatLauncher_close__8ntER:hover{color:var(--crimson)}.ChatLauncher_scroll__PmIzI{flex:1 1;overflow-y:auto;padding:var(--s-4);display:flex;flex-direction:column;gap:var(--s-3)}.ChatLauncher_msg__3ktYS{max-width:84%;padding:11px 14px;border-radius:16px;font-size:14px;line-height:1.55;font-family:var(--font-read);white-space:pre-wrap;opacity:1;translate:0 0;transition:opacity .18s var(--ease-out),translate .18s var(--ease-out)}@starting-style{.ChatLauncher_msg__3ktYS{opacity:0;translate:0 6px}}.ChatLauncher_msgAi__3S6MX{align-self:flex-start;background:var(--ivory);color:var(--ink);border-bottom-left-radius:5px}.ChatLauncher_msgUser__Zb53u{align-self:flex-end;background:var(--crimson);color:#fff;border-bottom-right-radius:5px}.ChatLauncher_msgTyping__ODYHM{display:flex;gap:5px;align-items:center}.ChatLauncher_dot__5yqgl{width:6px;height:6px;border-radius:50%;background:var(--muted-2);animation:ChatLauncher_chatBlink__gGfiO 1.15s infinite}@keyframes ChatLauncher_chatBlink__gGfiO{0%,80%,to{opacity:.2}40%{opacity:1}}.ChatLauncher_chips__z8uKc{display:grid;grid-template-rows:0fr;flex:none;opacity:0;pointer-events:none;transition:opacity .15s var(--ease-out),grid-template-rows .22s var(--ease-out)}.ChatLauncher_chipsInner__91wxp{display:flex;flex-wrap:wrap;gap:7px;padding:0 var(--s-4);min-height:0;overflow:hidden}.ChatLauncher_chips__z8uKc[data-show]{opacity:1;grid-template-rows:1fr;pointer-events:auto}.ChatLauncher_chips__z8uKc[data-show] .ChatLauncher_chipsInner__91wxp{padding-bottom:var(--s-3)}.ChatLauncher_chip__Wd3Rq{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-ui);font-size:var(--fs-ui-small);font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line-2);border-radius:var(--r-pill);padding:8px 13px;cursor:pointer;text-align:left;transition:border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease),scale var(--dur-press) var(--ease-out)}.ChatLauncher_chip__Wd3Rq:hover{border-color:var(--crimson);color:var(--crimson)}.ChatLauncher_inputRow__cQSNp{display:flex;align-items:center;gap:10px;padding:11px 11px 11px var(--s-4);border-top:1px solid var(--line);background:#fff;flex:none}.ChatLauncher_input__tW99M{flex:1 1;border:none;outline:none;background:transparent;font-family:var(--font-read);font-size:16px;min-height:44px;color:var(--ink);min-width:0}.ChatLauncher_send__nTQA2{border:none;background:var(--crimson);color:#fff;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;flex:none;transition:transform .2s var(--ease),scale var(--dur-press) var(--ease-out)}.ChatLauncher_send__nTQA2:hover{background:var(--ink)}@media (max-width:480px){.ChatLauncher_wrap__5Poyy{right:var(--s-4);bottom:132px}.ChatLauncher_panel__rtYWY{height:min(520px,calc(100svh - 240px))}.ChatLauncher_launcher__u8K6C{width:50px;height:50px}.ChatLauncher_launcherMark__MFkiK{width:26px;height:26px}}@media (hover:none){.ChatLauncher_launcher__u8K6C:hover,.ChatLauncher_send__nTQA2:hover{transform:none}}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-italic-latin.woff2) format("woff2");unicode-range:u+00??,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-500-latin.woff2) format("woff2");unicode-range:u+00??,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:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-latin.woff2) format("woff2");unicode-range:u+00??,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-weight:600 700;font-display:swap;src:url(/fonts/manrope-variable-latin-ext.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600 700;font-display:swap;src:url(/fonts/manrope-variable-latin.woff2) format("woff2");unicode-range:u+00??,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}:root{--crimson:#6b0f0f;--crimson-bright:#c0392b;--gold:#d4a017;--gold-deep:#7a5c0b;--gold-tint:rgba(212,160,23,0.22);--gold-tint-2:rgba(212,160,23,0.45);--plum:#3a1a44;--ink:#211c16;--ink-2:#4a4239;--muted:#7a7470;--muted-2:#6b6560;--bg:#fffdf8;--ivory:#f5f1eb;--sand:#ede7dc;--paper:#faf6f2;--line:rgba(33,28,22,0.1);--line-2:#d9d2bf;--font-display:"Cormorant Garamond",Garamond,"Times New Roman",serif;--font-ui:Manrope,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-read:Lato,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs-h1:clamp(28px,3.2vw,38px);--fs-h2:clamp(24px,2.4vw,28px);--fs-h3:clamp(17px,1.55vw,18px);--fs-body:clamp(16px,1.45vw,17px);--fs-caption:15px;--fs-eyebrow:12px;--fs-ui-small:13px;--fs-ui-micro:12px;--lh-h1:1.15;--lh-h2:1.2;--lh-h3:1.35;--lh-body:1.6;--lh-caption:1.5;--lh-eyebrow:1.4;--tr-h1:-0.01em;--tr-h2:-0.008em;--tr-eyebrow:0.16em;--fw-display:500;--fw-ui:600;--fw-ui-strong:700;--fw-read:400;--measure-display:20ch;--measure-body:66ch;--measure-narrow:46ch;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-tile:12px;--r-control:20px;--r-card:28px;--r-pill:999px;--rise:22px;--dur-entrance:0.9s;--dur-hover:0.25s;--dur-press:160ms;--dur-glide:620ms;--lift:1.03;--press:0.97;--ease:cubic-bezier(0.22,0.61,0.36,1);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-in-out:cubic-bezier(0.77,0,0.175,1);--ease-glide:cubic-bezier(0.32,0.72,0,1);--ease-exit:cubic-bezier(0.16,1,0.3,1);--bezel-pad:7px;--r-shell:30px;--r-core:calc(var(--r-shell) - var(--bezel-pad));--shell-bg:color-mix(in srgb,var(--sand) 46%,transparent);--shell-line:rgba(33,28,22,0.09);--core-lip:inset 0 1px 0 rgba(255,255,255,0.85);--page-max:1180px;--gutter:clamp(20px,5vw,64px);--rail:188px;--rail-gap:var(--s-6);--section-pad:clamp(var(--s-8),8vw,116px)}@media (prefers-reduced-motion:reduce){:root{--rise:0px;--dur-entrance:0.01s;--dur-hover:0.01s;--dur-glide:0.01s;--lift:1}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none;margin:0;padding:0}img,picture,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}body{background:var(--paper);color:var(--ink);font-family:var(--font-read);font-size:var(--fs-body);font-weight:var(--fw-read);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}.display-1{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tr-h1);max-width:var(--measure-display)}.display-1,.display-2{font-family:var(--font-display);font-weight:var(--fw-display);text-wrap:balance}.display-2{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tr-h2);max-width:var(--measure-narrow)}.subhead{font-size:var(--fs-h3);font-weight:var(--fw-ui);line-height:var(--lh-h3)}.eyebrow,.subhead{font-family:var(--font-ui)}.eyebrow{font-size:var(--fs-eyebrow);font-weight:var(--fw-ui-strong);line-height:var(--lh-eyebrow);letter-spacing:var(--tr-eyebrow);text-transform:uppercase;color:var(--ink-2)}.eyebrow[data-badge]{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 12px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--sand) 58%,transparent);box-shadow:0 0 0 1px rgba(33,28,22,.14),inset 0 1px 0 rgba(255,255,255,.7);color:var(--ink);white-space:nowrap}.eyebrow[data-badge]:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);flex:none}.on-ink .eyebrow[data-badge]{background:rgba(245,241,235,.08);box-shadow:0 0 0 1px rgba(245,241,235,.16),inset 0 1px 0 rgba(245,241,235,.14)}.body{max-width:var(--measure-body)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--muted-2)}.rule{border:0;border-top:1px solid var(--gold-tint-2);margin:var(--s-6) 0}.page{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(var(--s-8),9vw,var(--s-10))}:focus-visible{outline:2px solid var(--crimson);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:var(--s-3);background:var(--ink);color:var(--bg);padding:var(--s-3) var(--s-4);border-radius:var(--r-tile);z-index:100}.skip-link:focus{left:var(--s-3)}[data-magnetic][data-magnetic]{transition-property:background,background-color,color,border-color,box-shadow,scale}[data-pressable],button{transition:scale var(--dur-press) var(--ease-out)}[data-pressable]:active,button:not(:disabled):active{scale:var(--press)}a:not([data-pressable]){transition:opacity var(--dur-press) var(--ease-out),color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease)}a:not([data-pressable]):active{opacity:.72}::selection{background:color-mix(in srgb,var(--crimson) 18%,transparent);color:var(--ink);text-shadow:none}.on-ink ::selection,.on-ink::selection{background:color-mix(in srgb,var(--gold) 30%,transparent);color:var(--ivory)}input,textarea{caret-color:var(--crimson)}.on-ink input,.on-ink textarea{caret-color:var(--gold)}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 22%,transparent) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--ink) 20%,transparent);border-radius:var(--r-pill);border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--ink) 34%,transparent);background-clip:content-box}a{text-underline-offset:.18em;text-decoration-thickness:1px}[data-count],td,th,time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}}@keyframes hero-line{0%{transform:translateY(112%)}}[data-hero-copy]>:not(h1),[data-hero-panel]{animation:hero-rise .85s cubic-bezier(.215,.61,.355,1) .26s backwards}[data-hero-copy]>:nth-child(2):not(h1){animation-delay:.33s}[data-hero-copy]>:nth-child(3):not(h1){animation-delay:.4s}[data-hero-copy]>:nth-child(4):not(h1){animation-delay:.47s}[data-hero-copy]>:nth-child(5):not(h1),[data-hero-panel]{animation-delay:.54s}[data-reveal-lines] [data-line]>span{animation:hero-line 1.05s cubic-bezier(.215,.61,.355,1) .1s backwards}[data-reveal-lines] [data-line]:nth-child(2)>span{animation-delay:185ms}[data-reveal-lines] [data-line]:nth-child(3)>span{animation-delay:.27s}[data-reveal-lines] [data-line]:nth-child(4)>span{animation-delay:355ms}@media (prefers-reduced-motion:reduce){[data-hero-copy]>:not(h1),[data-hero-panel],[data-reveal-lines] [data-line]>span{animation:none}}