.Footer-module__VtRZUa__footer{background:var(--v5-ink);color:var(--v5-canvas);margin-top:0}.Footer-module__VtRZUa__inner{max-width:calc(var(--container-wide) + 2 * var(--page-margin));padding:88px var(--page-margin) 64px;gap:64px;margin-inline:auto;display:grid}.Footer-module__VtRZUa__intro{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.Footer-module__VtRZUa__descriptor{max-width:26ch;color:var(--v5-canvas);font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.Footer-module__VtRZUa__cta,.Footer-module__VtRZUa__email{min-height:var(--target-min);color:var(--v5-canvas);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.Footer-module__VtRZUa__cta:after,.Footer-module__VtRZUa__email:after,.Footer-module__VtRZUa__link:after,.Footer-module__VtRZUa__legalLink:after,.Footer-module__VtRZUa__columnTitleLink:after{content:"";background:var(--v5-accent);transform-origin:0;height:1px;transition:transform var(--motion-standard) var(--ease-interface);position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.Footer-module__VtRZUa__cta:hover:after,.Footer-module__VtRZUa__email:hover:after,.Footer-module__VtRZUa__link:hover:after,.Footer-module__VtRZUa__legalLink:hover:after,.Footer-module__VtRZUa__columnTitleLink:hover:after{transform:scaleX(1)}.Footer-module__VtRZUa__email{overflow-wrap:anywhere;margin-top:-8px;font-size:.95rem}.Footer-module__VtRZUa__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 28px;display:grid}.Footer-module__VtRZUa__columnTitle{color:#b8c6c0;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.72rem}.Footer-module__VtRZUa__columnTitleLink{min-height:var(--target-min);color:inherit;align-items:center;text-decoration:none;display:inline-flex;position:relative}.Footer-module__VtRZUa__link{min-height:var(--target-min);color:var(--v5-canvas);align-items:center;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.Footer-module__VtRZUa__base{max-width:calc(var(--container-wide) + 2 * var(--page-margin));padding:20px var(--page-margin) 28px;color:var(--v5-inverse-muted);border-top:1px solid #f4f2e929;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-inline:auto;display:flex}.Footer-module__VtRZUa__legal{flex-wrap:wrap;gap:0 20px;display:flex}.Footer-module__VtRZUa__legalLink{min-height:var(--target-min);color:var(--v5-inverse-muted);align-items:center;text-decoration:none;display:inline-flex;position:relative}@media (min-width:640px){.Footer-module__VtRZUa__columns{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.Footer-module__VtRZUa__inner{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:116px}.Footer-module__VtRZUa__intro{grid-column:1/span 4}.Footer-module__VtRZUa__columns{grid-column:6/-1}}
.Header-module__HF-l0a__header{z-index:var(--z-header);background:color-mix(in srgb,var(--v5-canvas) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color var(--motion-standard) var(--ease-interface);border-bottom:1px solid #0000;position:sticky;top:0}.Header-module__HF-l0a__header[data-scrolled]{border-bottom-color:var(--v5-line)}.Header-module__HF-l0a__bar{height:var(--header-height);max-width:calc(var(--container-wide) + 2 * var(--page-margin));padding-inline:var(--page-margin);justify-content:space-between;align-items:center;gap:28px;margin-inline:auto;display:flex}.Header-module__HF-l0a__home{min-height:var(--target-min);flex-shrink:0;align-items:center;display:inline-flex}.Header-module__HF-l0a__wordmark{width:92px;height:auto}.Header-module__HF-l0a__desktopNav{display:none}.Header-module__HF-l0a__list{align-items:center;gap:6px;display:flex}.Header-module__HF-l0a__item{position:relative}.Header-module__HF-l0a__topLink{min-height:var(--target-min);font:500 var(--nav-size)/1 var(--font-body);color:var(--v5-ink);align-items:center;gap:5px;padding-inline:13px;text-decoration:none;display:inline-flex;position:relative}.Header-module__HF-l0a__topLink:after{content:"";background:var(--v5-accent);transform-origin:0;height:1px;transition:transform var(--motion-standard) var(--ease-interface);position:absolute;bottom:8px;left:13px;right:13px;transform:scaleX(0)}.Header-module__HF-l0a__topLink:hover:after,.Header-module__HF-l0a__topLink[data-active]:after{transform:scaleX(1)}.Header-module__HF-l0a__chevron{color:var(--v5-muted);transition:transform var(--motion-fast) var(--ease-interface);display:inline-flex}.Header-module__HF-l0a__chevron[data-open]{transform:rotate(180deg)}.Header-module__HF-l0a__panel{z-index:var(--z-dropdown);background:var(--v5-paper);border:1px solid var(--v5-line);border-radius:8px;min-width:310px;padding:14px;position:absolute;top:calc(100% + 8px);left:0}.Header-module__HF-l0a__panel[hidden]{display:none}.Header-module__HF-l0a__overview{min-height:var(--target-min);font:500 1.2rem/1.1 var(--font-display);color:var(--v5-ink);justify-content:space-between;align-items:center;gap:16px;padding:8px 12px 13px;text-decoration:none;display:flex}.Header-module__HF-l0a__group+.Header-module__HF-l0a__group{border-top:1px solid var(--v5-line);margin-top:8px;padding-top:8px}.Header-module__HF-l0a__groupHeading{color:var(--v5-muted);padding:8px 12px 5px}.Header-module__HF-l0a__subLink{min-height:42px;color:var(--v5-ink);border-radius:6px;align-items:center;padding-inline:12px;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.Header-module__HF-l0a__subLink:hover,.Header-module__HF-l0a__subLink[aria-current=page]{background:var(--v5-support)}.Header-module__HF-l0a__menuButton{min-height:var(--target-min);min-width:var(--target-min);font:500 var(--nav-size)/1 var(--font-body);color:var(--v5-ink);align-items:center;margin-right:-8px;padding-inline:8px;display:inline-flex}.Header-module__HF-l0a__mobileMenu{z-index:var(--z-overlay);background:var(--v5-canvas);overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.Header-module__HF-l0a__mobileNav{padding:22px var(--page-margin) 64px}.Header-module__HF-l0a__mobileList{border-top:1px solid var(--v5-line)}.Header-module__HF-l0a__mobileItem{border-bottom:1px solid var(--v5-line)}.Header-module__HF-l0a__mobileTop{width:100%;min-height:68px;font:500 1.8rem/1 var(--font-display);letter-spacing:-.035em;text-align:left;color:var(--v5-ink);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.Header-module__HF-l0a__mobileTop[aria-current=page]{color:var(--v5-accent)}.Header-module__HF-l0a__mobileSub{padding:2px 0 22px}.Header-module__HF-l0a__mobileSub[hidden]{display:none}.Header-module__HF-l0a__mobileGroup{margin-top:8px}.Header-module__HF-l0a__mobileGroup .Header-module__HF-l0a__groupHeading{padding-inline:0}.Header-module__HF-l0a__mobileSubLink{min-height:46px;color:var(--v5-ink);align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.Header-module__HF-l0a__mobileSubLink[aria-current=page]{color:var(--v5-accent)}@media (min-width:1024px){.Header-module__HF-l0a__wordmark{width:108px}.Header-module__HF-l0a__desktopNav{display:block}.Header-module__HF-l0a__menuButton,.Header-module__HF-l0a__mobileMenu{display:none}}
.SkipLink-module__BGZZHW__skip{top:var(--space-8);left:var(--space-8);z-index:var(--z-skip);min-height:var(--target-min);padding-inline:var(--space-16);background:var(--ink);color:var(--bone);align-items:center;font-weight:500;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.SkipLink-module__BGZZHW__skip:focus-visible{outline-color:var(--focus-on-dark);transform:none}
@font-face{font-family:outfit;src:url(../media/outfit_400-s.p.2wahhwx1n424e.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_500-s.p.39ybrzzn_qfcx.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_600-s.p.3lk84y7_v-qm4.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:outfit;src:url(../media/outfit_700-s.p.2upv19vnxajuf.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:99.94%;descent-override:25.98%;line-gap-override:0.0%;size-adjust:100.06%}.outfit_1a94a438-module__OMIsia__className{font-family:outfit,outfit Fallback,Arial,Helvetica,sans-serif}.outfit_1a94a438-module__OMIsia__variable{--font-outfit:"outfit", "outfit Fallback", Arial, Helvetica, sans-serif}
@font-face{font-family:dmSans;src:url(../media/dm_sans_400-s.p.2o7k1_w7_w7bj.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_500-s.p.2f4st7_5x_v78.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_600-s.p.32n_x70livn_1.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.dmsans_198b2cf4-module__arF5wq__className{font-family:dmSans,dmSans Fallback,Arial,Helvetica,sans-serif}.dmsans_198b2cf4-module__arF5wq__variable{--font-dm-sans:"dmSans", "dmSans Fallback", Arial, Helvetica, sans-serif}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;min-height:100vh}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}table{border-collapse:collapse}:where(main) :where(ul,ol):not(.prose *){margin:0;padding:0;list-style:none}
:root{--v5-canvas:#fbf0df;--v5-support:#e9d6c4;--v5-accent:#a65331;--v5-ink:#3b302a;--v5-paper:#fffaf2;--v5-line:#3b302a2e;--v5-muted:#3b302aad;--v5-inverse-muted:#fbf0dfb8;--clay:var(--v5-accent);--clay-hover:#874126;--bone:var(--v5-canvas);--ink:var(--v5-ink);--graphite:#766960;--rule:#ddcdbf;--white:var(--v5-paper);--ochre:#d3b897;--clay-tint:#efd8c7;--sky:var(--v5-support);--sage:#eee2d5;--material-tan:#c8a889;--material-umber:#73513f;--material-wheat:#e0c8a6;--bg-primary:var(--v5-canvas);--bg-surface:var(--v5-paper);--bg-inverse:var(--v5-ink);--bg-digital:var(--v5-support);--bg-digital-alt:#f2e3d4;--bg-warm-panel:#efd8c7;--text-primary:var(--v5-ink);--text-secondary:var(--v5-muted);--text-inverse:var(--v5-canvas);--text-accent:var(--v5-accent);--text-accent-dark:#f1ddc9;--action-primary:var(--v5-accent);--action-primary-hover:#bd513b;--border-decorative:var(--v5-line);--border-functional:#3b302a73;--border-functional-active:var(--v5-ink);--focus-on-light:var(--v5-accent);--focus-on-dark:var(--v5-canvas);--scrim-image:#2d201b70;--rule-inverse:#fbf0df38;--text-inverse-secondary:var(--v5-inverse-muted);--rule-ink:var(--v5-line);--font-display:var(--font-outfit), Arial, sans-serif;--font-body:var(--font-dm-sans), Arial, sans-serif;--font-mono:var(--font-dm-sans), Arial, sans-serif;--display-xl-size:clamp(3.15rem, 7.4vw, 6.4rem);--display-xl-lh:.96;--display-xl-ls:-.045em;--display-l-size:clamp(2.85rem, 5.9vw, 5.3rem);--display-l-lh:.98;--display-l-ls:-.045em;--page-title-mobile-size:clamp(2.85rem, 11vw, 3.8rem);--editorial-title-mobile-size:clamp(2.5rem, 9.5vw, 3.4rem);--h1-size:clamp(2.8rem, 5.4vw, 5rem);--h1-lh:.96;--h1-ls:-.045em;--display-2-size:clamp(2.2rem, 3.8vw, 3.8rem);--display-2-lh:1;--display-2-ls:-.04em;--h2-size:clamp(2rem, 3.4vw, 3.4rem);--h2-lh:1;--h2-ls:-.038em;--h3-size:clamp(1.8rem, 3vw, 2.75rem);--h3-lh:1.04;--h3-ls:-.032em;--h4-size:clamp(1.4rem, 2vw, 2rem);--h4-lh:1.08;--h4-ls:-.024em;--body-l-size:clamp(1.15rem, 1.5vw, 1.35rem);--body-l-lh:1.6;--body-m-size:1rem;--body-m-lh:1.65;--body-s-size:.9rem;--body-s-lh:1.55;--body-xs-size:.78rem;--body-xs-lh:1.45;--label-l-size:.78rem;--label-l-lh:1.2;--label-l-ls:.11em;--label-size:.72rem;--label-lh:1.2;--label-ls:.12em;--nav-size:.92rem;--nav-lh:1;--nav-ls:.005em;--button-size:.9rem;--button-lh:1;--button-ls:0;--mono-size:.78rem;--mono-lh:1.45;--mono-ls:.06em;--mono-s-size:.72rem;--mono-s-lh:1.4;--mono-s-ls:.08em;--space-4:4px;--space-8:8px;--space-12:12px;--space-16:16px;--space-24:24px;--space-32:32px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--space-160:160px;--space-192:192px;--section-s:52px;--section-m:76px;--section-l:104px;--radius-0:0;--radius-2:4px;--radius-4:8px;--section-radius:10px;--section-radius-inner:8px;--section-radius-pill:999px;--section-shadow:none;--grid-columns:4;--gutter:16px;--page-margin:18px;--container-reading:720px;--container-content:1180px;--container-wide:1320px;--measure:66ch;--header-height:68px;--hero-overlap:0px;--hero-reserve:0px;--hero-reserve-inner:0px;--hero-photo-cap:70svh;--hero-photo-min:360px;--hero-photo-max:900px;--hero-panel-width:100%;--thumb-width:96px;--figure-min:480px;--target-min:44px;--control-height:48px;--motion-fast:.18s;--motion-standard:.28s;--motion-image:.62s;--motion-enter:.56s;--motion-slow:.76s;--ease-interface:cubic-bezier(.2, .75, .2, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--enter-rise:18px;--enter-stagger:70ms;--z-header:50;--z-dropdown:60;--z-overlay:100;--z-skip:200}@media (min-width:640px){:root{--grid-columns:6;--gutter:22px;--page-margin:28px;--section-s:64px;--section-m:92px;--section-l:132px}}@media (min-width:1024px){:root{--grid-columns:12;--gutter:28px;--page-margin:40px;--header-height:76px;--section-s:72px;--section-m:112px;--section-l:156px}}@media (min-width:1440px){:root{--page-margin:52px}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-standard:0s;--motion-image:0s;--motion-enter:0s;--motion-slow:0s;--enter-rise:0px;--enter-stagger:0s}}
html{background:var(--v5-canvas);color:var(--v5-ink);scroll-padding-top:calc(var(--header-height) + 20px)}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{font-family:var(--font-body);font-size:var(--body-m-size);line-height:var(--body-m-lh);background:var(--v5-canvas);color:var(--v5-ink);text-rendering:optimizelegibility;margin:0;font-weight:400;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-display);color:var(--v5-ink);text-wrap:balance;font-weight:500}h1{font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-ls)}h2{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls)}h3{font-size:var(--h3-size);line-height:var(--h3-lh);letter-spacing:var(--h3-ls)}h4{font-size:var(--h4-size);line-height:var(--h4-lh);letter-spacing:var(--h4-ls)}.t-display-xl,.t-display-l,.t-h1,.t-display-2,.t-h2,.t-h3,.t-h4{font-family:var(--font-display);text-wrap:balance;font-weight:500}.t-display-xl{font-size:var(--display-xl-size);line-height:var(--display-xl-lh);letter-spacing:var(--display-xl-ls)}.t-display-l{font-size:var(--display-l-size);line-height:var(--display-l-lh);letter-spacing:var(--display-l-ls)}.t-h1{font-size:var(--h1-size);line-height:var(--h1-lh);letter-spacing:var(--h1-ls)}.t-display-2{font-size:var(--display-2-size);line-height:var(--display-2-lh);letter-spacing:var(--display-2-ls)}.t-h2{font-size:var(--h2-size);line-height:var(--h2-lh);letter-spacing:var(--h2-ls)}.t-h3{font-size:var(--h3-size);line-height:var(--h3-lh);letter-spacing:var(--h3-ls)}.t-h4{font-size:var(--h4-size);line-height:var(--h4-lh);letter-spacing:var(--h4-ls)}.t-body-l{font-family:var(--font-body);font-size:var(--body-l-size);line-height:var(--body-l-lh)}.t-body-m{font-family:var(--font-body);font-size:var(--body-m-size);line-height:var(--body-m-lh)}.t-body-s{font-family:var(--font-body);font-size:var(--body-s-size);line-height:var(--body-s-lh)}.t-body-xs{font-family:var(--font-body);font-size:var(--body-xs-size);line-height:var(--body-xs-lh)}.t-label-l,.t-label{font-family:var(--font-body);text-transform:uppercase;font-weight:600}.t-label-l{font-size:var(--label-l-size);line-height:var(--label-l-lh);letter-spacing:var(--label-l-ls)}.t-label{font-size:var(--label-size);line-height:var(--label-lh);letter-spacing:var(--label-ls)}.t-nav{font-family:var(--font-body);font-size:var(--nav-size);line-height:var(--nav-lh);letter-spacing:var(--nav-ls);font-weight:500}.t-mono,.t-mono-s{font-family:var(--font-body);font-variant-numeric:tabular-nums}.t-mono{font-size:var(--mono-size);line-height:var(--mono-lh);letter-spacing:var(--mono-ls)}.t-mono-s{font-size:var(--mono-s-size);line-height:var(--mono-s-lh);letter-spacing:var(--mono-s-ls)}a{color:inherit;text-underline-offset:.28em;text-decoration-thickness:1px}.prose a,a.link{color:var(--v5-ink);transition:color var(--motion-fast) var(--ease-interface);text-decoration-line:underline}.prose a:hover,a.link:hover{color:var(--v5-accent)}:focus-visible{outline:2px solid var(--v5-accent);outline-offset:3px}.surface-inverse{background:var(--v5-ink);color:var(--v5-canvas)}.surface-inverse h1,.surface-inverse h2,.surface-inverse h3,.surface-inverse h4{color:var(--v5-canvas)}.surface-white{background:var(--v5-paper)}.surface-digital{background:var(--v5-support);color:var(--v5-ink)}.surface-digital-alt{background:var(--bg-digital-alt);color:var(--v5-ink)}.surface-clay{background:var(--v5-accent);color:#fff}.surface-warm{background:var(--bg-warm-panel);color:var(--v5-ink)}::selection{background:var(--v5-accent);color:#fff}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1em}.section-label,.c-secondary{color:var(--v5-muted)}.c-accent{color:var(--v5-accent)}strong,b{font-weight:600}.js-enter [data-enter]:not(.is-entered){opacity:0;transform:translateY(var(--enter-rise))}[data-enter]{transition:opacity var(--motion-enter) var(--ease-enter), transform var(--motion-enter) var(--ease-enter)}[data-enter].is-entered{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.js-enter [data-enter]:not(.is-entered){opacity:1;transform:none}}
.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}.container,.container-wide,.container-reading{width:100%;padding-inline:var(--page-margin);margin-inline:auto}.container{max-width:calc(var(--container-content) + 2 * var(--page-margin))}.container-wide{max-width:calc(var(--container-wide) + 2 * var(--page-margin))}.container-reading{max-width:calc(var(--container-reading) + 2 * var(--page-margin))}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.js-enter [data-enter]:not(.is-entered){opacity:0;transform:translateY(var(--enter-rise))}[data-enter]{transition:opacity var(--motion-enter) var(--ease-enter), transform var(--motion-enter) var(--ease-enter)}@media (prefers-reduced-motion:reduce){.js-enter [data-enter]:not(.is-entered){opacity:1;transform:none}}
