@font-face{unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AE,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2212;font-family:fraunces;src:url(../media/fraunces_roman_core.p.3zrkxivcfpz-4.woff2)format("woff2");font-display:swap;font-weight:300 400;font-style:normal}.fraunces_4e4f6dcd-module__u6zXXa__className{font-family:fraunces}.fraunces_4e4f6dcd-module__u6zXXa__variable{--font-fraunces:"fraunces"}
@font-face{unicode-range:U+A1-A6,U+A8,U+AA-AD,U+AF-B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD;font-family:frauncesExt;src:url(../media/fraunces_roman_ext.0vh4ppyvypc0p.woff2)format("woff2");font-display:swap;font-weight:300 400;font-style:normal}.frauncesext_c9a72bc9-module__xr-05G__className{font-family:frauncesExt}.frauncesext_c9a72bc9-module__xr-05G__variable{--font-fraunces-ext:"frauncesExt"}
@font-face{unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AE,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2212;font-family:frauncesItalic;src:url(../media/fraunces_italic_core.00kz5tdb_p0bs.woff2)format("woff2");font-display:swap;font-weight:280 320;font-style:italic}.frauncesitalic_d69500a6-module__1g-fCa__className{font-family:frauncesItalic}.frauncesitalic_d69500a6-module__1g-fCa__variable{--font-fraunces-italic:"frauncesItalic"}
@font-face{unicode-range:U+A1-A6,U+A8,U+AA-AD,U+AF-B6,U+B8-D6,U+D8-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-2012,U+2015-2017,U+201A-201B,U+201E-2021,U+2023-2025,U+2027-206F,U+20AC,U+2122,U+2191,U+2193,U+2215,U+FEFF,U+FFFD;font-family:frauncesItalicExt;src:url(../media/fraunces_italic_ext.26yte_v8fdna5.woff2)format("woff2");font-display:swap;font-weight:280 320;font-style:italic}.frauncesitalicext_7d8bc117-module__f6EUwW__className{font-family:frauncesItalicExt}.frauncesitalicext_7d8bc117-module__f6EUwW__variable{--font-fraunces-italic-ext:"frauncesItalicExt"}
@font-face{unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AE,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2212;font-family:satoshi;src:url(../media/satoshi_400_core.1kym4qx1h95ma.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AE,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2212;font-family:satoshi;src:url(../media/satoshi_500_core.1t4y8g2u7kqr1.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AE,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2022,U+2026,U+2212;font-family:satoshi;src:url(../media/satoshi_700_core.2-adgneqhstwr.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}.satoshi_efebd1bc-module__yVf2oW__className{font-family:satoshi}.satoshi_efebd1bc-module__yVf2oW__variable{--font-satoshi:"satoshi"}
@font-face{unicode-range:U+A1-A6,U+A8,U+AB-AC,U+AF-B6,U+B8-B9,U+BB-D6,U+D8-123,U+126-12B,U+12E-131,U+134-137,U+139-148,U+14A-14D,U+150-16B,U+16E-17E,U+192,U+1FA-1FF,U+218-21B,U+237,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-308,U+30A-30C,U+312,U+326-327,U+335,U+337-338,U+3A9,U+3C0,U+1E80-1E85,U+1EF2-1EF3,U+201A,U+201E,U+2020-2021,U+2030,U+2032,U+2039-203A,U+2042,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+2116-2117,U+2122,U+212E,U+215B-215E,U+2190-2199,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25A0-25A1,U+25B2-25B3,U+25CA-25CB,U+25CF,U+262E,U+2713,U+F8FF,U+FB00-FB04;font-family:satoshiExt;src:url(../media/satoshi_400_ext-s.3kt2kma5gkj1w.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{unicode-range:U+A1-A6,U+A8,U+AB-AC,U+AF-B6,U+B8-B9,U+BB-D6,U+D8-123,U+126-12B,U+12E-131,U+134-137,U+139-148,U+14A-14D,U+150-16B,U+16E-17E,U+192,U+1FA-1FF,U+218-21B,U+237,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-308,U+30A-30C,U+312,U+326-327,U+335,U+337-338,U+3A9,U+3C0,U+1E80-1E85,U+1EF2-1EF3,U+201A,U+201E,U+2020-2021,U+2030,U+2032,U+2039-203A,U+2042,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+2116-2117,U+2122,U+212E,U+215B-215E,U+2190-2199,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25A0-25A1,U+25B2-25B3,U+25CA-25CB,U+25CF,U+262E,U+2713,U+F8FF,U+FB00-FB04;font-family:satoshiExt;src:url(../media/satoshi_500_ext-s.42e-0bmlr5qq1.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{unicode-range:U+A1-A6,U+A8,U+AB-AC,U+AF-B6,U+B8-B9,U+BB-D6,U+D8-123,U+126-12B,U+12E-131,U+134-137,U+139-148,U+14A-14D,U+150-16B,U+16E-17E,U+192,U+1FA-1FF,U+218-21B,U+237,U+2C6-2C7,U+2D8-2DD,U+300-304,U+306-308,U+30A-30C,U+312,U+326-327,U+335,U+337-338,U+3A9,U+3C0,U+1E80-1E85,U+1EF2-1EF3,U+201A,U+201E,U+2020-2021,U+2030,U+2032,U+2039-203A,U+2042,U+2044,U+2070,U+2074-2079,U+2080-2089,U+20AC,U+2116-2117,U+2122,U+212E,U+215B-215E,U+2190-2199,U+2202,U+2205-2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2248,U+2260,U+2264-2265,U+25A0-25A1,U+25B2-25B3,U+25CA-25CB,U+25CF,U+262E,U+2713,U+F8FF,U+FB00-FB04;font-family:satoshiExt;src:url(../media/satoshi_700_ext-s.0-qkyi7xz0_lv.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:satoshiExt Fallback;src:local(Arial);ascent-override:102.23%;descent-override:24.29%;line-gap-override:10.12%;size-adjust:98.8%}.satoshiext_29644450-module__n6mKJG__className{font-family:satoshiExt,satoshiExt Fallback}.satoshiext_29644450-module__n6mKJG__variable{--font-satoshi-ext:"satoshiExt", "satoshiExt Fallback"}
:root{--ground:#f4e8e3;--bone:#f9f0ec;--blush-deep:#ecdcd6;--sage-tint:#e4eae2;--amber-tint:#f5eadb;--rose-tint:#f5e1e7;--photo:#efebea;--white:#fff;--surface-selected:#fcfaf8;--ink:#2b1f27;--muted:#665459;--rose-text:#6e1233;--sage-text:#4e6754;--amber-text:#7e5119;--error-text:#6e1233;--rose:#a94468;--sage-ui:#62806a;--field-border:#8c767d;--error-ui:#a94468;--gold:#c9a24d;--line:#d8c3bb;--ink-band:#3a2436;--on-ink:#ebd3cc;--on-ink-muted:#cbbbc1;--on-ink-rose:#e9afc4;--on-ink-rule:#c9a24d73;--button-fill:#2b1f27;--button-label:#f4e8e3;--button-fill-hover:#3e2e39;--button-ghost-hover:#2b1f270f;--button-inverse-fill:#ebd3cc;--button-inverse-label:#2b1f27;--button-inverse-hover:#fff;--focus-inner:#2b1f27;--focus-outer:#fff;--backdrop:#2b1f2773;--shadow-float:0 18px 40px -24px #2b1f2773;--shadow-card:0 30px 60px -40px #2b1f2780;--shadow-drawer:-24px 0 48px -24px #2b1f2759;--font-display:var(--font-fraunces), var(--font-fraunces-ext), "Fraunces Text Fallback", "Fraunces Text Noto Fallback", Georgia, serif;--font-display-72:var(--font-fraunces), var(--font-fraunces-ext), "Fraunces 72 Fallback", "Fraunces 72 Noto Fallback", Georgia, serif;--font-display-144:var(--font-fraunces), var(--font-fraunces-ext), "Fraunces 144 Fallback", "Fraunces 144 Noto Fallback", Georgia, serif;--font-display-italic:var(--font-fraunces-italic), var(--font-fraunces-italic-ext), "Fraunces Italic Fallback", "Fraunces Italic Noto Fallback", Georgia, serif;--font-display-italic-text:var(--font-fraunces-italic), var(--font-fraunces-italic-ext), "Fraunces Italic Text Fallback", "Fraunces Italic Text Noto Fallback", Georgia, serif;--font-ui:var(--font-satoshi), var(--font-satoshi-ext), system-ui, sans-serif;--step--1:.8125rem;--step-0:1rem;--step-1:1.125rem;--step-2:clamp(1.375rem, 1.1rem + .8vw, 1.75rem);--step-3:clamp(1.75rem, 1.3rem + 1.6vw, 2.625rem);--step-4:clamp(2.25rem, 1.5rem + 2.6vw, 3.75rem);--step-5:clamp(2.6rem, 1.6rem + 3.6vw, 5rem);--gutter:clamp(20px, 4vw, 56px);--max:1320px;--hit-min:24px;--hit-comfort:44px;--sticky-bar-h:80px;--scroll-pad-top:0px;--scroll-pad-bottom:0px;--dur-fast:.2s;--dur-slow:.6s;--ease:ease;--tile-fit-h:.72;--tile-fit-w:.84;--tile-base:9;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%232B1F27' stroke-width='1.5'%3E%3Cpath d='M1 1.5l5 5 5-5'/%3E%3C/svg%3E");--frame-svg-single:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' fill='none' stroke='%23C9A24D' stroke-width='1'%3E%3Cpath d='M9 .5h36l8.5 8.5v36L45 53.5H9L.5 45V9z'/%3E%3C/svg%3E");--frame-svg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' fill='none' stroke='%23C9A24D' stroke-width='1'%3E%3Cpath d='M9 .5h36l8.5 8.5v36L45 53.5H9L.5 45V9z'/%3E%3Cpath d='M4.5 4.5h45v45h-45z'/%3E%3C/svg%3E")}
@font-face{font-family:Fraunces Italic Fallback;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic),local(LiberationSerif-Italic);font-style:italic;size-adjust:83.5%;ascent-override:117.13%;descent-override:30.54%;line-gap-override:0%}@font-face{font-family:Fraunces Italic Text Fallback;src:local(Times New Roman Italic),local(TimesNewRomanPS-ItalicMT),local(Liberation Serif Italic),local(LiberationSerif-Italic);font-style:italic;size-adjust:103%;ascent-override:94.95%;descent-override:24.76%;line-gap-override:0%}@font-face{font-family:Fraunces Italic Noto Fallback;src:local(Noto Serif Italic),local(NotoSerif-Italic);font-style:italic;size-adjust:72%;ascent-override:135.83%;descent-override:35.42%;line-gap-override:0%}@font-face{font-family:Fraunces Italic Text Noto Fallback;src:local(Noto Serif Italic),local(NotoSerif-Italic);font-style:italic;size-adjust:89%;ascent-override:109.89%;descent-override:28.65%;line-gap-override:0%}@font-face{font-family:"Fraunces 144 Fallback";src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif);font-style:normal;size-adjust:87.4%;ascent-override:111.9%;descent-override:29.18%;line-gap-override:0%}@font-face{font-family:"Fraunces 72 Fallback";src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif);font-style:normal;size-adjust:102%;ascent-override:95.88%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Fraunces Text Fallback;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif),local(LiberationSerif);font-style:normal;size-adjust:113%;ascent-override:86.55%;descent-override:22.57%;line-gap-override:0%}@font-face{font-family:"Fraunces 144 Noto Fallback";src:local(Noto Serif),local(Noto Serif Regular),local(NotoSerif-Regular);font-style:normal;size-adjust:75%;ascent-override:130.4%;descent-override:34%;line-gap-override:0%}@font-face{font-family:"Fraunces 72 Noto Fallback";src:local(Noto Serif),local(Noto Serif Regular),local(NotoSerif-Regular);font-style:normal;size-adjust:87%;ascent-override:112.41%;descent-override:29.31%;line-gap-override:0%}@font-face{font-family:Fraunces Text Noto Fallback;src:local(Noto Serif),local(Noto Serif Regular),local(NotoSerif-Regular);font-style:normal;size-adjust:95%;ascent-override:102.95%;descent-override:26.84%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--scroll-pad-top);scroll-padding-bottom:var(--scroll-pad-bottom)}body{background:var(--ground);color:var(--ink);font-family:var(--font-ui);font-size:var(--step-0);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:400}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}:focus-visible{outline:3px solid var(--focus-inner);outline-offset:0;box-shadow:0 0 0 6px var(--focus-outer)}:is(h1,h2,h3)[tabindex="-1"]:focus,main[tabindex="-1"]:focus{box-shadow:none;outline:none}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--on-ink);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:var(--max);padding:0 var(--gutter);margin:0 auto}body:has(dialog[open]){overflow:hidden}.display,.h1,.h2,.h3{font-family:var(--font-display-144);font-optical-sizing:auto;font-variation-settings:"opsz" 144;letter-spacing:-.008em;font-synthesis:none;font-weight:340;line-height:1.02}.display{font-size:var(--step-5)}.h1{font-size:var(--step-4)}.h2{font-size:var(--step-3);line-height:1.08}.h3{font-size:var(--step-2);letter-spacing:-.005em;line-height:1.15}:is(.display,.h1,.h2,.h3,.voice) em{font-family:var(--font-display-italic);font-style:italic;font-weight:300}.eyebrow{font-family:var(--font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.eyebrow--rule{align-items:center;gap:14px;display:flex}.eyebrow--rule:before{content:"";background:var(--gold);width:28px;height:1px}.lede{font-size:var(--step-1);color:var(--ink);max-width:34em;line-height:1.6}.muted{color:var(--muted)}.small{font-size:.875rem;line-height:1.55}.fine{color:var(--muted);font-size:.8125rem;line-height:1.55}.price{font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums;font-weight:500}.amber{color:var(--amber-text)}.sage{color:var(--sage-text)}.frame{position:relative}.frame:after{content:"";inset:var(--frame-inset,14px);border:18px solid #0000;border-image:var(--frame-svg) 18 stretch;pointer-events:none;position:absolute}.frame--single:after{border-image-source:var(--frame-svg-single)}.gold-rule{background:var(--gold);border:0;height:1px;margin:0;display:block}.gold-rule--short{width:56px}.feather-x{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--feather,3%), #000 calc(100% - var(--feather,3%)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--feather,3%), #000 calc(100% - var(--feather,3%)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--feather,3%), #000 calc(100% - var(--feather,3%)), transparent)}.feather-top{-webkit-mask-image:linear-gradient(#0000,#000 14%);mask-image:linear-gradient(#0000,#000 14%)}.feather{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000),linear-gradient(#0000,#000 6% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.btn{border:1px solid var(--button-fill);background:var(--button-fill);min-height:52px;color:var(--button-label);font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease);border-radius:0;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:var(--button-fill-hover)}.btn--ghost{color:var(--ink);border-color:var(--ink);background:0 0}.btn--ghost:hover{background:var(--button-ghost-hover)}.btn--inverse{background:var(--button-inverse-fill);color:var(--button-inverse-label);border-color:var(--button-inverse-fill)}.btn--inverse:hover{background:var(--button-inverse-hover)}.btn[aria-disabled=true]{color:var(--muted);border-color:var(--field-border);cursor:not-allowed;background:0 0}.btn--block{width:100%}.btn--sm{min-height:var(--hit-comfort);padding:0 18px;font-size:.75rem}.btn svg{width:18px;height:18px}.link-arrow{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);align-items:center;gap:10px;padding:6px 0;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.link-arrow svg{width:16px;height:16px}.text-link{color:var(--rose-text);text-underline-offset:3px}.input,.select,.textarea{background:var(--white);width:100%;min-height:52px;color:var(--ink);border:1px solid var(--field-border);border-radius:0;padding:0 16px}.textarea{resize:vertical;min-height:140px;padding:14px 16px;line-height:1.5}.select{width:auto;min-height:var(--hit-comfort);background:var(--white) var(--select-chevron) no-repeat right 14px center;appearance:none;padding:0 40px 0 14px;font-size:.9375rem}:is(.input,.select,.textarea)[aria-invalid=true]{border-color:var(--error-ui);box-shadow:inset 0 0 0 1px var(--error-ui)}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:.875rem;display:flex}.check input{width:20px;height:20px;accent-color:var(--sage-ui);flex:none;margin:1px 0 0}.section{padding:clamp(64px,8vw,120px) 0}.section--bone{background:var(--bone)}.section--sage{background:var(--sage-tint)}.section--deep{background:var(--blush-deep)}.ink-band{background:var(--ink-band);color:var(--on-ink)}.ink-band .eyebrow{color:var(--on-ink-rose)}.section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:48px;display:flex}.section-head .eyebrow{margin-bottom:16px}.section-head p.muted{max-width:30em}@media (max-width:860px){.hide-sm{display:none}.section{padding:48px 0}.section-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:32px}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){@keyframes op-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.reveal{animation:linear both op-reveal;animation-timeline:view();animation-range:entry entry 60%}}}::view-transition{pointer-events:none}::view-transition-group(.morph){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,0,0,1)}@media (hover:hover) and (pointer:fine){.hover-lift img{transition:transform var(--dur-slow) var(--ease);transform-origin:50% 90%}.hover-lift:hover img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}
