@font-face{font-family:instrumentSerif;src:url(../media/InstrumentSerif_Regular-s.p.0accj_e91w0ot.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:instrumentSerif Fallback;src:local(Arial);ascent-override:128.92%;descent-override:40.37%;line-gap-override:0.0%;size-adjust:76.79%}.instrumentserif_1b45053a-module__QMenEq__className{font-family:instrumentSerif,instrumentSerif Fallback,Georgia,Times New Roman,serif}.instrumentserif_1b45053a-module__QMenEq__variable{--font-instrument-serif:"instrumentSerif", "instrumentSerif Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:maisonNeue;src:url(../media/MaisonNeue_Medium-s.p.28fhuooz7qm-e.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:maisonNeue Fallback;src:local(Arial);ascent-override:86.82%;descent-override:29.23%;line-gap-override:2.14%;size-adjust:102.62%}.maisonneue_7fc1be9-module__oa56pG__className{font-family:maisonNeue,maisonNeue Fallback,Helvetica Neue,Helvetica,Arial,sans-serif}.maisonneue_7fc1be9-module__oa56pG__variable{--font-maison-neue:"maisonNeue", "maisonNeue Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
@font-face{font-family:instrumentSerifItalic;src:url(../media/InstrumentSerif_Italic-s.3kkrvz04v7cah.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:instrumentSerifItalic Fallback;src:local(Arial);ascent-override:121.98%;descent-override:38.19%;line-gap-override:0.0%;size-adjust:81.16%}.instrumentserifitalic_629bafbb-module__K8Hr-a__className{font-family:instrumentSerifItalic,instrumentSerifItalic Fallback,Georgia,Times New Roman,serif}.instrumentserifitalic_629bafbb-module__K8Hr-a__variable{--font-instrument-serif-italic:"instrumentSerifItalic", "instrumentSerifItalic Fallback", Georgia, Times New Roman, serif}
@font-face{font-family:helveticaRoman;src:url(../media/HelveticaNeueLTPro_Roman-s.p.0ul77qc6-fyz9.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:helveticaRoman Fallback;src:local(Arial);ascent-override:70.43%;descent-override:28.21%;line-gap-override:19.73%;size-adjust:101.37%}.helveticaroman_6445cb22-module__fswnxq__className{font-family:helveticaRoman,helveticaRoman Fallback,Helvetica Neue,Helvetica,Arial,sans-serif}.helveticaroman_6445cb22-module__fswnxq__variable{--font-helvetica-roman:"helveticaRoman", "helveticaRoman Fallback", Helvetica Neue, Helvetica, Arial, sans-serif}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--color-offwhite);color:var(--color-black);font:400 var(--size-body) / 1.6 var(--font-body);margin:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}p{text-wrap:pretty}:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}[data-anchor-focus]:focus{outline:none}::selection{background:var(--color-forest);color:var(--color-offwhite)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-black);color:var(--color-offwhite);font:500 var(--size-cta) / 1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;padding:14px 18px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:none}:root{--color-black:#000;--color-offwhite:#f7f5f2;--color-white:#fff;--color-gray:#b6b7b8;--color-warm-gray:#b2aaaa;--color-graphite:#646565;--color-forest:#16271d;--color-earth:#321d1d;--color-navy:#1d2433;--color-placeholder:#b6b7b840;--veil:#00000052;--veil-soft:#0000002e;--veil-page:#0003;--rule-strong:.5px solid var(--color-black);--rule-list:1px solid var(--color-gray);--rule-inverse:.5px solid var(--color-gray);--font-sans:var(--font-maison-neue), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-serif:var(--font-instrument-serif), "Times New Roman", serif;--font-serif-italic:var(--font-instrument-serif-italic), var(--font-instrument-serif), "Times New Roman", serif;--font-sans-roman:var(--font-helvetica-roman), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body:var(--font-sans-roman);--size-hero:clamp(33px, calc(3.75vw - 3px), 61px);--size-product:clamp(41px, calc(5vw - 3px), 85px);--size-statement:clamp(27px, calc(3.06vw - 3px), 41px);--size-h2:clamp(25px, calc(2.92vw - 3px), 39px);--size-card:clamp(21px, 1.67vw, 24px);--size-lead:19px;--size-lead-sans:17px;--size-rail:12px;--size-stat:clamp(44px, 4.44vw, 64px);--size-year:clamp(32px, 3.06vw, 44px);--size-body:15px;--size-cta:12px;--size-nav:11.47px;--size-meta:11px;--size-sub:10.5px;--measure:34em;--container:1720px;--edge:clamp(20px, 3.47vw, 50px);--page-gutter:max(var(--edge), calc((100% - var(--container)) / 2));--page-gutter-vw:max(var(--edge), calc((100vw - var(--container)) / 2));--grid-12:repeat(12, minmax(0, 1fr));--rail:calc(max(25%, 210px) - 50px);--rail-gap:50px;--content-max:960px;--space-chapter:clamp(72px, 8.33vw, 140px);--space-first:clamp(60px, 6.94vw, 110px);--space-inner:clamp(48px, 5.55vw, 90px);--space-title:56px;--space-title-lg:clamp(40px, 3.89vw, 64px);--space-about:clamp(48px, 5.56vw, 80px);--space-hero-bottom:clamp(40px, 5.56vw, 80px);--gap-card:50px;--header-h:64px;--subnav-h:40px;--anchor-gap:8px;--anchor-offset-home:var(--header-h);--anchor-offset-inner:calc(var(--header-h) + var(--subnav-h) + var(--anchor-gap));--ease-standard:cubic-bezier(.2, 0, 0, 1);--dur-standard:.24s;--hover-opacity:.6;--ease-zoom:cubic-bezier(.2, .7, .2, 1);--dur-zoom:1.4s;--zoom-scale:1.03;--ease-accordion:cubic-bezier(.3, .7, .2, 1);--dur-accordion:.55s;--dur-reveal:.7s;--reveal-shift:14px;--dur-image-fade:.6s;--dur-header:.45s;--focus-ring:1px solid currentColor;--focus-offset:4px;--pill-h:59px;--pill-pad:35px;--radius-pill:63px}@media (max-width:1239px){:root{--subnav-h:46px}}.v3-root{background:var(--color-offwhite);color:var(--color-black);font:400 var(--size-body) / 1.6 var(--font-body);overflow-x:clip}html{scroll-padding-top:var(--anchor-offset-home)}html:has(.anchor-inner){scroll-padding-top:var(--anchor-offset-inner)}.v3-root main>section[data-reveal=pending]{opacity:0;transform:translateY(var(--reveal-shift))}.v3-root main>section[data-reveal=in]{transition:opacity var(--dur-reveal) ease, transform var(--dur-reveal) var(--ease-standard)}@media print{.v3-root main>section[data-reveal]{opacity:1;transform:none}}.page-gutter{padding-inline:var(--page-gutter)}.type-hero{font:400 var(--size-hero) / 1.02 var(--font-serif);letter-spacing:-.01em;text-wrap:balance}.type-statement{font:400 var(--size-statement) / 1.08 var(--font-serif);letter-spacing:-.01em;text-wrap:balance}.type-h2{font:400 var(--size-h2) / 1.1 var(--font-serif);letter-spacing:-.01em;text-wrap:balance}.type-card{font:400 var(--size-card) / 1.2 var(--font-serif)}.type-lead{font:500 var(--size-lead-sans) / 1.3 var(--font-sans)}.type-rail{font:500 var(--size-rail) / 1.4 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-graphite)}.type-stat{font:400 var(--size-stat) / .95 var(--font-serif);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.type-body{font:400 var(--size-body) / 1.6 var(--font-body);color:var(--color-graphite);max-width:var(--measure);text-wrap:pretty}.type-cta{font:500 var(--size-cta) / 1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.type-nav{font:500 var(--size-nav) / 1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}.type-meta{font:500 var(--size-meta) / 1.4 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-graphite)}.type-sub{font:500 var(--size-sub) / 1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase}:is(.type-hero,.type-statement,.type-h2,.type-card,.type-stat) em{font-family:var(--font-serif-italic);font-style:italic}.hover-fade{transition:opacity var(--dur-standard) var(--ease-standard)}.hover-fade:hover{opacity:var(--hover-opacity)}
.CookieConsent-module__eOAVXa__box{--consent-top:calc(var(--header-h) + var(--subnav-h));right:var(--edge);bottom:var(--edge);z-index:45;width:420px;max-width:calc(100vw - 2 * var(--edge));max-height:calc(100vh - var(--consent-top) - 2 * var(--edge));max-height:calc(100dvh - var(--consent-top) - 2 * var(--edge));overscroll-behavior:contain;background:var(--color-offwhite);color:var(--color-black);box-shadow:inset 0 0 0 .5px var(--color-black);font-family:var(--font-sans);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;animation:CookieConsent-module__eOAVXa__enter var(--dur-standard) var(--ease-standard) both;flex-direction:column;gap:20px;padding:28px;display:flex;position:fixed;overflow-y:auto}@keyframes CookieConsent-module__eOAVXa__enter{0%{opacity:0;transform:translateY(8px)}}.CookieConsent-module__eOAVXa__text{font:400 13px / 1.6 var(--font-body);color:var(--color-graphite);white-space:pre-line}.CookieConsent-module__eOAVXa__inline{color:var(--color-black);text-underline-offset:4px;transition:opacity var(--dur-standard) var(--ease-standard);text-decoration:underline;text-decoration-thickness:.5px}.CookieConsent-module__eOAVXa__inline:hover{opacity:var(--hover-opacity)}.CookieConsent-module__eOAVXa__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.CookieConsent-module__eOAVXa__title{font:400 var(--size-lead) / 1.2 var(--font-serif)}.CookieConsent-module__eOAVXa__close{font:500 var(--size-meta) / 1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-graphite);margin:-8px 0;padding:8px 0}.CookieConsent-module__eOAVXa__settings{border:0;min-width:0;margin:0;padding:0}.CookieConsent-module__eOAVXa__categories{border-top:var(--rule-list)}.CookieConsent-module__eOAVXa__category{border-bottom:var(--rule-list);grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:16px 0;display:grid}.CookieConsent-module__eOAVXa__check{appearance:none;width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--color-black);cursor:pointer;transition:background var(--dur-standard) var(--ease-standard);background:0 0;margin:0}.CookieConsent-module__eOAVXa__check:checked{background:var(--color-black)}.CookieConsent-module__eOAVXa__check:disabled{cursor:default}.CookieConsent-module__eOAVXa__check:disabled:checked{background:var(--color-graphite);box-shadow:inset 0 0 0 1px var(--color-graphite)}.CookieConsent-module__eOAVXa__name{font:500 var(--size-meta) / 1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.CookieConsent-module__eOAVXa__check:disabled+.CookieConsent-module__eOAVXa__name{cursor:default}.CookieConsent-module__eOAVXa__always{font:500 var(--size-meta) / 1 var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--color-graphite)}.CookieConsent-module__eOAVXa__desc{font:400 13px / 1.5 var(--font-body);color:var(--color-graphite);grid-column:2/-1}.CookieConsent-module__eOAVXa__actions{flex-wrap:wrap;gap:12px;display:flex}.CookieConsent-module__eOAVXa__btn{border:1px solid var(--color-black);border-radius:var(--radius-pill);height:44px;font:500 var(--size-cta) / 1 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-black);white-space:nowrap;transition:background var(--dur-standard) var(--ease-standard), color var(--dur-standard) var(--ease-standard);align-items:center;padding:0 24px;display:inline-flex}.CookieConsent-module__eOAVXa__btn:hover,.CookieConsent-module__eOAVXa__btnFilled{background:var(--color-black);color:var(--color-offwhite)}.CookieConsent-module__eOAVXa__btnFilled:hover{color:var(--color-black);background:0 0}@media (max-width:767px){.CookieConsent-module__eOAVXa__box{width:auto;max-width:none;max-height:calc(100vh - var(--consent-top));max-height:calc(100dvh - var(--consent-top));padding:20px var(--edge) calc(20px + env(safe-area-inset-bottom));box-shadow:inset 0 .5px 0 var(--color-black);gap:16px;bottom:0;left:0;right:0}}
