@font-face{font-family:Oswald;src:url(/wp-content/themes/atelier-habitat/assets/fonts/oswald-latin-variable.woff2) format('woff2');font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url(/wp-content/themes/maison-editoriale/assets/fonts/manrope-latin-variable.woff2) format('woff2');font-style:normal;font-weight:200 800;font-display:swap}:root{--ah-accent:#e85d04;--ah-accent-ink:#b04703;--ah-ink:#14110f;--ah-dark:#1c1815;--ah-dark-2:#2a241f;--ah-grey:#f2f2f0;--ah-line:#e1dfdb;--ah-text:#2b2724;--ah-muted:#5c5650;--ah-on-dark:#f7f5f2;--ah-on-dark-muted:#bdb6ae;--ah-display:Oswald,'Arial Narrow',Arial,sans-serif;--ah-body:Manrope,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;--ah-wrap:1240px;--ah-radius:4px;--me-icon-fill:rgba(232,93,4,.22)}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:20px;-webkit-text-size-adjust:100%}body{margin:0}body.ah-site{background:#fff;color:var(--ah-text);font:400 17px/1.7 var(--ah-body);overflow-wrap:break-word;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit}[hidden]{display:none!important}.screen-reader-text{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.me-skip-link{position:fixed;top:-100px;left:16px;z-index:1000;background:var(--ah-accent);color:var(--ah-ink)!important;padding:12px 18px;font-weight:800;text-decoration:none}.me-skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--ah-accent);outline-offset:3px}h1,h2,h3,h4{color:var(--ah-ink);margin:0;font-weight:700;line-height:1.15}p{margin:0}.ah-wrap{width:min(var(--ah-wrap),calc(100% - 48px));margin-inline:auto}.ah-icon{width:1.15em;height:1.15em;flex:none}.ah-accent{color:var(--ah-accent)}.ah-section-light .ah-accent,.ah-section-grey .ah-accent,.ah-banner+* .ah-accent{color:var(--ah-accent-ink)}.ah-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 22px;border:2px solid #fff0;border-radius:var(--ah-radius);font:800 14px/1.2 var(--ah-body);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s}.ah-button .ah-icon{transition:transform .15s}.ah-button:hover .ah-icon{transform:translateX(3px)}.ah-button-accent{background:var(--ah-accent);color:var(--ah-ink)}.ah-button-accent:hover{background:#ff7a26}.ah-button-dark{background:var(--ah-ink);color:#fff}.ah-button-dark:hover{background:var(--ah-accent);color:var(--ah-ink)}.ah-button-outline{border-color:rgb(255 255 255 / .75);color:#fff}.ah-button-outline:hover{background:#fff;color:var(--ah-ink)}.ah-text-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;color:var(--ah-accent-ink);text-decoration:none;border-bottom:2px solid currentColor;padding-bottom:2px}.ah-kicker{display:flex;align-items:center;gap:12px;font:700 14px/1.4 var(--ah-body);letter-spacing:.16em;text-transform:uppercase;color:var(--ah-accent-ink);margin-bottom:14px}.ah-kicker:before{content:"";width:28px;height:3px;background:var(--ah-accent);flex:none}.ah-kicker-number{font-family:var(--ah-display);font-size:18px;letter-spacing:.04em;color:var(--ah-ink)}.ah-section-dark .ah-kicker,.ah-hero .ah-kicker,.ah-banner .ah-kicker,.ah-aids .ah-kicker,.ah-article-head .ah-kicker{color:#ff8c3f}.ah-section-dark .ah-kicker-number,.ah-aids .ah-kicker-number{color:#fff}.ah-topbar{background:var(--ah-ink);color:var(--ah-on-dark-muted);font-size:14px;line-height:1.5}.ah-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:42px;padding-block:8px}.ah-promise{color:var(--ah-on-dark)}.ah-topbar-links{display:flex;gap:22px;list-style:none;margin:0;padding:0}.ah-topbar-links a{color:var(--ah-on-dark-muted);text-decoration:none;font-weight:600}.ah-topbar-links a:hover{color:#ff8c3f}.ah-header{background:#fff;border-bottom:1px solid var(--ah-line);position:relative;z-index:20}.ah-header-inner{display:flex;align-items:center;gap:28px;min-height:82px}.ah-brand{flex:none}.ah-logo{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ah-ink)}.ah-logo-mark{width:40px;height:40px;color:var(--ah-ink);flex:none}.ah-logo-text{display:flex;flex-direction:column;line-height:1}.ah-logo-text strong{font:700 25px/1 var(--ah-display);letter-spacing:.02em;text-transform:uppercase}.ah-logo-text span{font:700 11px/1.3 var(--ah-body);letter-spacing:.3em;text-transform:uppercase;color:var(--ah-accent-ink);margin-top:4px}.ah-nav{flex:1;display:flex;align-items:center;justify-content:center}.ah-nav .me-menu{display:flex;flex-wrap:nowrap;justify-content:center;gap:4px 22px;white-space:nowrap;list-style:none;margin:0;padding:0}.ah-nav .me-menu a{display:inline-flex;align-items:center;gap:7px;padding:8px 0;font-weight:700;font-size:15px;text-decoration:none;color:var(--ah-ink);border-bottom:2px solid #fff0}.ah-nav .me-menu a:hover,.ah-nav .me-menu .current-cat>a,.ah-nav .me-menu .current-menu-item>a{border-bottom-color:var(--ah-accent)}.ah-nav .me-menu .me-category-icon{display:none}.ah-nav .me-menu .sub-menu{list-style:none;padding:0;margin:0}.ah-nav-cta{display:none}.ah-header-actions{display:flex;align-items:center;gap:12px;flex:none}.ah-search{position:relative}.ah-search summary{list-style:none;display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--ah-line);border-radius:var(--ah-radius);cursor:pointer;color:var(--ah-ink)}.ah-search summary::-webkit-details-marker{display:none}.ah-search summary:hover,.ah-search[open] summary{border-color:var(--ah-ink)}.ah-search-panel{position:absolute;right:0;top:calc(100% + 12px);width:min(420px,calc(100vw - 32px));background:#fff;padding:16px;border-top:4px solid var(--ah-accent);box-shadow:0 18px 40px rgb(20 17 15 / .18);z-index:30}.ah-menu-toggle{display:none;align-items:center;gap:8px;min-height:48px;padding:10px 14px;border:0;border-radius:var(--ah-radius);background:var(--ah-ink);color:#fff;font-weight:800;cursor:pointer}.ah-search-form{display:flex;width:100%;max-width:560px}.ah-search-form input{flex:1;min-width:0;min-height:52px;padding:12px 16px;border:2px solid var(--ah-ink);border-right:0;border-radius:var(--ah-radius) 0 0 var(--ah-radius);background:#fff;color:var(--ah-ink);font-size:17px}.ah-search-form button{display:inline-flex;align-items:center;gap:8px;min-height:52px;padding:0 20px;border:0;border-radius:0 var(--ah-radius) var(--ah-radius) 0;background:var(--ah-accent);color:var(--ah-ink);font-weight:800;cursor:pointer}.ah-search-form button:hover{background:#ff7a26}.ah-hero{position:relative;background:var(--ah-ink);color:var(--ah-on-dark);overflow:hidden}.ah-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 78% 30%,rgb(232 93 4 / .16),transparent 42%),repeating-linear-gradient(90deg,rgb(255 255 255 / .035) 0 1px,transparent 1px 120px);pointer-events:none}.ah-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center;padding-block:88px 96px}.ah-hero h1{font:700 clamp(2.7rem,5.6vw,5.1rem)/1.02 var(--ah-display);text-transform:uppercase;letter-spacing:.005em;color:#fff}.ah-hero-intro{max-width:560px;margin-top:24px;font-size:18px;line-height:1.7;color:var(--ah-on-dark-muted)}.ah-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.ah-hero-media{position:relative;padding:0 0 70px 60px}.ah-hero-media figure{margin:0}.ah-hero-main img{width:100%;aspect-ratio:5/6;object-fit:cover;border:6px solid #fff;border-radius:6px}.ah-hero-second{position:absolute;left:0;bottom:0;width:48%}.ah-hero-second img{width:100%;aspect-ratio:4/3;object-fit:cover;border:6px solid #fff;border-radius:6px;box-shadow:0 20px 40px rgb(0 0 0 / .45)}.ah-hero-card{position:absolute;top:44px;left:0;display:flex;align-items:center;gap:14px;max-width:300px;padding:16px 20px;background:#fff;color:var(--ah-ink);border-radius:6px;text-decoration:none;box-shadow:0 18px 40px rgb(0 0 0 / .35);transition:transform .2s}.ah-hero-card:hover{transform:translateY(-3px)}.ah-hero-card-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fde4d2;color:var(--ah-accent-ink);flex:none}.ah-hero-card strong{display:block;font:700 21px/1.1 var(--ah-display);text-transform:uppercase}.ah-hero-card span span{display:block;font-size:14px;line-height:1.45;color:var(--ah-muted);margin-top:4px}.ah-section{padding-block:96px}.ah-section-light{background:#fff}.ah-section-grey{background:var(--ah-grey)}.ah-section-dark{background:var(--ah-dark);color:var(--ah-on-dark)}.ah-section-dark h2,.ah-section-dark h3{color:#fff}.ah-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:48px}.ah-section-titles{max-width:760px}.ah-section-head h2{font:700 clamp(2.1rem,4vw,3.4rem)/1.06 var(--ah-display);text-transform:uppercase}.ah-section-intro{margin-top:16px;font-size:18px;color:var(--ah-muted);max-width:640px}.ah-section-dark .ah-section-intro{color:var(--ah-on-dark-muted)}.ah-section-dark .ah-button-dark{background:#fff;color:var(--ah-ink)}.ah-subtitle{font:700 24px/1.2 var(--ah-display);text-transform:uppercase;margin:56px 0 24px;display:flex;align-items:center;gap:14px}.ah-subtitle:after{content:"";height:1px;background:var(--ah-line);flex:1}.ah-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;margin:0;padding:0}.ah-topics-1{grid-template-columns:minmax(0,520px)}.ah-topics-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-topic a{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;padding:32px 30px 28px;border:1px solid var(--ah-line);border-bottom:3px solid var(--ah-line);background:#fff;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s}.ah-topic a:hover{border-bottom-color:var(--ah-accent);box-shadow:0 18px 40px rgb(20 17 15 / .09);transform:translateY(-3px)}.ah-topic-number{position:absolute;right:26px;top:20px;font:700 56px/1 var(--ah-display);color:#ecebe8;transition:color .2s}.ah-topic a:hover .ah-topic-number{color:#fde4d2}.ah-topic .me-category-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:6px;background:#fde4d2;color:var(--ah-accent-ink)}.ah-topic .me-category-icon svg{width:40px;height:40px}.ah-topic-title{font:700 24px/1.2 var(--ah-display);text-transform:uppercase;color:var(--ah-ink);margin-top:8px}.ah-topic-text{color:var(--ah-muted);font-size:16px;line-height:1.65;flex:1}.ah-topic-more{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--ah-ink)}.ah-topic a:hover .ah-topic-more{color:var(--ah-accent-ink)}.ah-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.ah-card-grid-1{grid-template-columns:minmax(0,420px)}.ah-card-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-card{min-width:0}.ah-card-link{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid var(--ah-line);text-decoration:none;color:var(--ah-text);transition:box-shadow .2s,transform .2s}.ah-card-link:hover{box-shadow:0 18px 40px rgb(20 17 15 / .1);transform:translateY(-3px)}.ah-card-media{display:block;overflow:hidden;background:var(--ah-grey)}.ah-card-media img{width:100%;aspect-ratio:16/10;object-fit:cover;transition:transform .5s}.ah-card-link:hover .ah-card-media img{transform:scale(1.04)}.ah-card-placeholder{display:grid;place-items:center;aspect-ratio:16/10;background:var(--ah-dark);color:#ff8c3f}.ah-card-placeholder .me-category-icon svg{width:64px;height:64px}.ah-card-body{display:flex;flex-direction:column;gap:10px;padding:24px 24px 22px;flex:1}.ah-card-category{font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--ah-accent-ink)}.ah-card-title{font:600 23px/1.25 var(--ah-display);color:var(--ah-ink)}.ah-card-excerpt{color:var(--ah-muted);font-size:16px;line-height:1.65}.ah-meta{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--ah-muted);margin-top:auto;padding-top:6px}.ah-meta span:before{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--ah-accent);margin-right:10px;vertical-align:middle}.ah-card-more{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--ah-ink);padding-top:14px;border-top:1px solid var(--ah-line)}.ah-card-link:hover .ah-card-more{color:var(--ah-accent-ink)}.ah-feature{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}.ah-feature-single{grid-template-columns:minmax(0,1fr)}.ah-card-featured .ah-card-link{position:relative;border:0;background:var(--ah-ink);color:var(--ah-on-dark);min-height:100%}.ah-card-featured .ah-card-media{flex:1}.ah-card-featured .ah-card-media img{height:100%;min-height:320px;aspect-ratio:auto}.ah-card-featured .ah-card-body{position:absolute;left:0;right:0;bottom:0;padding:120px 34px 30px;background:linear-gradient(transparent,rgb(20 17 15 / .88) 40%)}.ah-card-featured .ah-card-category{color:#ff8c3f}.ah-card-featured .ah-card-title{font-size:clamp(1.7rem,2.6vw,2.4rem);color:#fff;font-weight:700}.ah-card-featured .ah-card-excerpt{color:#e2ddd7;max-width:640px}.ah-card-featured .ah-meta{color:#d9d3cc}.ah-card-featured .ah-card-more{color:#fff;border-top-color:rgb(255 255 255 / .2)}.ah-feature-side{display:grid;gap:28px}.ah-card-side .ah-card-link{flex-direction:row}.ah-card-side .ah-card-media{flex:0 0 40%}.ah-card-side .ah-card-media img{height:100%;aspect-ratio:auto;min-height:100%}.ah-card-side .ah-card-title{font-size:21px}.ah-card-side .ah-card-more{display:none}.ah-list{display:grid;gap:22px}.ah-card-list .ah-card-link{flex-direction:row}.ah-card-list .ah-card-media{flex:0 0 min(38%,360px)}.ah-card-list .ah-card-media img{height:100%;aspect-ratio:auto}.ah-card-list .ah-card-body{padding:28px 32px}.ah-tools .mec-resource-cards{gap:24px;margin:0}.ah-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0;counter-reset:none;border:1px solid var(--ah-line)}.ah-steps-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ah-step+.ah-step{border-left:1px solid var(--ah-line)}.ah-step a{position:relative;display:flex;flex-direction:column;gap:12px;height:100%;padding:34px 28px 30px;text-decoration:none;color:var(--ah-text);transition:background-color .2s}.ah-step a:hover{background:var(--ah-grey)}.ah-step-number{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ah-accent);color:var(--ah-ink);font:700 22px/1 var(--ah-display)}.ah-step-icon{position:absolute;top:40px;right:28px;color:#c9c4bd}.ah-step-icon .ah-icon{width:34px;height:34px}.ah-step strong{font:700 26px/1.1 var(--ah-display);text-transform:uppercase;color:var(--ah-ink);margin-top:10px}.ah-step-text{color:var(--ah-muted);font-size:16px;line-height:1.65;flex:1}.ah-step-link{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:14px;color:var(--ah-accent-ink)}.ah-aids{position:relative;background:var(--ah-ink);color:var(--ah-on-dark);overflow:hidden}.ah-aids:before{content:"";position:absolute;right:-120px;top:-120px;width:480px;height:480px;border:70px solid rgb(232 93 4 / .12);border-radius:50%}.ah-aids-inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.ah-aids h2{font:700 clamp(2.1rem,4vw,3.4rem)/1.06 var(--ah-display);text-transform:uppercase;color:#fff;margin-bottom:20px}.ah-aids-copy p:not(.ah-kicker){color:var(--ah-on-dark-muted);font-size:18px;margin-bottom:30px;max-width:560px}.ah-aids-links ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ah-aids-links a{display:flex;align-items:center;gap:14px;padding:18px 22px;background:var(--ah-dark-2);border-left:3px solid var(--ah-accent);color:#fff;text-decoration:none;font-weight:700;transition:background-color .2s}.ah-aids-links a span{flex:1}.ah-aids-links a .ah-icon:first-child{color:#ff8c3f}.ah-aids-links a:hover{background:#3a322b}.ah-method-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:start}.ah-method h2{font:700 clamp(2.1rem,4vw,3.4rem)/1.06 var(--ah-display);text-transform:uppercase;margin-bottom:20px}.ah-method-copy>p:not(.ah-kicker){color:var(--ah-muted);font-size:18px;margin-bottom:26px}.ah-signature{display:flex;align-items:center;gap:14px;padding:16px 20px;background:#fff;border-left:4px solid var(--ah-accent);text-decoration:none;margin-bottom:24px;max-width:420px}.ah-signature img{width:56px;height:56px;border-radius:50%;object-fit:cover}.ah-signature-label{display:block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ah-muted)}.ah-signature strong{font:600 21px/1.2 var(--ah-display);color:var(--ah-ink)}.ah-method-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none;margin:0;padding:0}.ah-method-points li{display:flex;flex-direction:column;gap:10px;padding:26px;background:#fff;border-bottom:3px solid var(--ah-accent)}.ah-method-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fde4d2;color:var(--ah-accent-ink)}.ah-method-points strong{font:700 20px/1.2 var(--ah-display);text-transform:uppercase;color:var(--ah-ink)}.ah-method-points span:last-child{color:var(--ah-muted);font-size:16px;line-height:1.65}.ah-empty{padding:48px;background:#fff;border:1px dashed #c9c4bd;text-align:left}.ah-empty h2,.ah-empty h3{font:700 28px/1.2 var(--ah-display);text-transform:uppercase;margin-bottom:10px}.ah-empty p{color:var(--ah-muted);margin-bottom:22px}.ah-empty .ah-chips{margin-top:24px}.ah-banner{position:relative;background:var(--ah-ink);color:var(--ah-on-dark);overflow:hidden;isolation:isolate}.ah-banner-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.32;z-index:-1;filter:grayscale(.3)}.ah-banner:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:5px;background:linear-gradient(90deg,var(--ah-accent) 0 180px,transparent 180px)}.ah-banner-inner{padding-block:56px 64px}.ah-banner h1{font:700 clamp(2.3rem,5vw,4.2rem)/1.05 var(--ah-display);text-transform:uppercase;color:#fff;max-width:980px}.ah-banner-intro{max-width:720px;margin-top:18px;font-size:18px;color:#ddd7d0}.ah-banner-intro p+p{margin-top:10px}.ah-banner .ah-search-form{margin-top:28px}.ah-banner .ah-search-form input{border-color:#fff}.ah-banner>.ah-banner-inner>.me-category-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:6px;background:var(--ah-accent);color:var(--ah-ink);margin-bottom:22px;--me-icon-fill:rgba(20,17,15,.12)}.ah-banner>.ah-banner-inner>.me-category-icon svg{width:46px;height:46px}.ah-banner-count{display:inline-block;margin-top:22px;padding:6px 14px;border:1px solid rgb(255 255 255 / .35);font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ah-banner-avatar img{width:88px;height:88px;border-radius:50%;border:4px solid var(--ah-accent);margin-bottom:22px;background:#fff}.ah-breadcrumbs{margin-bottom:26px;font-size:14px}.ah-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:6px 0;list-style:none;margin:0;padding:0}.ah-breadcrumbs li{display:flex;align-items:center;color:var(--ah-on-dark-muted)}.ah-breadcrumbs li+li:before{content:"/";margin:0 10px;color:var(--ah-accent)}.ah-breadcrumbs a{color:#fff;text-decoration:none;font-weight:700}.ah-breadcrumbs a:hover{color:#ff8c3f}.ah-archive{padding-block:56px 96px}.ah-chips-nav{margin-bottom:40px}.ah-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.ah-chips a{display:inline-flex;align-items:center;min-height:44px;padding:8px 18px;border:1px solid var(--ah-ink);font-weight:700;font-size:15px;text-decoration:none;color:var(--ah-ink)}.ah-chips a:hover,.ah-chips a[aria-current=page]{background:var(--ah-ink);color:#fff}.ah-not-found .ah-button{margin-top:36px}.ah-pagination,.navigation.pagination{margin-top:56px}.nav-links{display:flex;flex-wrap:wrap;gap:8px}.nav-links .page-numbers{display:inline-grid;place-items:center;min-width:48px;min-height:48px;padding:0 16px;border:1px solid var(--ah-line);font-weight:800;text-decoration:none;color:var(--ah-ink)}.nav-links .page-numbers.current,.nav-links a.page-numbers:hover{background:var(--ah-ink);color:#fff;border-color:var(--ah-ink)}.nav-links .dots{border:0}.ah-article-head{background:var(--ah-ink);color:var(--ah-on-dark)}.ah-article-head-inner{padding-block:48px 64px;max-width:1040px;margin-inline:auto}.ah-article-head-cover .ah-article-head-inner{padding-bottom:150px}.ah-article-category{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 8px;background:var(--ah-accent);color:var(--ah-ink);font-weight:800;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;--me-icon-fill:rgba(20,17,15,.12)}.ah-article-category .me-category-icon{display:grid;place-items:center;width:28px;height:28px}.ah-article-category .me-category-icon svg{width:26px;height:26px}.ah-article-head h1{font:700 clamp(2.2rem,4.6vw,3.7rem)/1.1 var(--ah-display);color:#fff;margin-top:22px;letter-spacing:.005em;text-wrap:balance}.ah-byline{display:flex;flex-wrap:wrap;align-items:center;gap:16px 36px;margin-top:30px;padding-top:24px;border-top:1px solid rgb(255 255 255 / .16);font-size:15px}.ah-byline-author{display:flex;align-items:center;gap:12px;text-decoration:none;color:#fff}.ah-byline-author img{width:48px;height:48px;border-radius:50%;background:#fff;object-fit:cover}.ah-byline-label{display:block;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ah-on-dark-muted)}.ah-byline strong{font-weight:800}.ah-byline-item{color:#fff;font-weight:700}.ah-article-head .me-demo-notice,.ah-article-head .me-sponsored-notice{margin-top:24px;padding:12px 16px;border-left:3px solid var(--ah-accent);background:var(--ah-dark-2);color:#e7e1da;font-size:15px}.ah-article-cover{margin-top:-110px;margin-bottom:0;position:relative}.ah-article-cover img{width:100%;max-height:620px;object-fit:cover;border:6px solid #fff;box-shadow:0 24px 50px rgb(20 17 15 / .18)}.ah-article-cover figcaption{font-size:14px;color:var(--ah-muted);margin-top:10px}.ah-reading{display:grid;grid-template-columns:minmax(0,760px);justify-content:center;gap:56px;padding-block:56px 80px}.ah-reading-with-toc{grid-template-columns:minmax(220px,280px) minmax(0,760px)}.ah-reading-aside{position:relative}.ah-reading-aside .me-toc{position:sticky;top:24px;max-height:calc(100vh - 48px);overflow:auto}.ah-reading-main{min-width:0}.ah-summary{margin-bottom:40px;padding:26px 30px;background:var(--ah-grey);border-left:5px solid var(--ah-accent)}.ah-summary-title{display:flex;align-items:center;gap:10px;font:700 20px/1.2 var(--ah-display);text-transform:uppercase;color:var(--ah-ink);margin-bottom:10px}.ah-summary-title .ah-icon{color:var(--ah-accent-ink)}.ah-summary p:last-child{font-size:18px;line-height:1.7;color:var(--ah-text)}.me-toc{border:1px solid var(--ah-line);border-top:4px solid var(--ah-ink);background:#fff;padding:20px 22px;font-size:15px;line-height:1.5;margin-bottom:36px}.me-toc summary{font:700 19px/1.2 var(--ah-display);text-transform:uppercase;color:var(--ah-ink);cursor:pointer;list-style-position:outside}.me-toc nav{margin-top:16px}.me-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc}.me-toc li{counter-increment:toc;position:relative;padding:9px 0 9px 36px;border-top:1px solid var(--ah-line)}.me-toc li:before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:9px;font:700 15px/1.5 var(--ah-display);color:var(--ah-accent-ink)}.me-toc .me-toc-level-3{padding-left:52px;font-size:14px;counter-increment:none}.me-toc .me-toc-level-3:before{content:"–";left:36px;color:var(--ah-muted)}.me-toc a{text-decoration:none;color:var(--ah-text)}.me-toc a:hover{color:var(--ah-accent-ink);text-decoration:underline;text-underline-offset:3px}.ah-reading-aside .me-toc{margin-bottom:0}.ah-content{font-size:18px;line-height:1.72;color:var(--ah-text)}.ah-content>*+*{margin-top:1.15em}.ah-content p,.ah-content ul,.ah-content ol{margin-bottom:0}.ah-content h2{font:700 clamp(1.7rem,2.6vw,2.15rem)/1.18 var(--ah-display);color:var(--ah-ink);margin-top:2.1em;padding-top:22px;position:relative}.ah-content h2:before{content:"";position:absolute;top:0;left:0;width:56px;height:4px;background:var(--ah-accent)}.ah-content h3{font:800 21px/1.35 var(--ah-body);color:var(--ah-ink);margin-top:1.8em}.ah-content h4{font:800 18px/1.4 var(--ah-body);margin-top:1.5em}.ah-content a{color:var(--ah-accent-ink);text-decoration-thickness:2px;text-underline-offset:3px;font-weight:600}.ah-content a:hover{color:var(--ah-ink)}.ah-content ul,.ah-content ol{padding-left:1.3em}.ah-content li+li{margin-top:.55em}.ah-content ul li::marker{color:var(--ah-accent)}.ah-content ol li::marker{color:var(--ah-accent-ink);font-weight:800}.ah-content strong{color:var(--ah-ink)}.ah-content blockquote{margin:1.6em 0;padding:6px 0 6px 26px;border-left:4px solid var(--ah-accent);font-size:20px;color:var(--ah-ink)}.ah-content figure{margin:2em 0}.ah-content figure img{width:100%}.ah-content figcaption{margin-top:10px;font-size:15px;line-height:1.6;color:var(--ah-muted)}.ah-content .wp-block-table,.ah-content .me-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ah-content table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.55;border:1px solid var(--ah-line)}.ah-content th,.ah-content td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--ah-line)}.ah-content th{background:var(--ah-ink);color:#fff;font-weight:800}.ah-content tbody tr:nth-child(even){background:#faf9f7}.ah-content hr{border:0;border-top:1px solid var(--ah-line);margin:2.4em 0}.ah-content .me-callout,.me-callout{margin:1.8em 0;padding:22px 26px;background:var(--ah-grey);border-left:5px solid var(--ah-ink)}.me-callout-title{display:flex;align-items:center;gap:12px;margin-bottom:8px!important}.me-callout-title strong{font:700 19px/1.3 var(--ah-display);text-transform:uppercase;letter-spacing:.01em}.me-callout-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ah-ink);color:#fff;font:800 15px/1 var(--ah-body);flex:none}.me-callout p+p{margin-top:.6em}.me-callout-warning{background:#fff1e6;border-left-color:var(--ah-accent)}.me-callout-warning .me-callout-icon{background:var(--ah-accent);color:var(--ah-ink)}.me-callout-information{background:#eef3f6;border-left-color:#2d5b78}.me-callout-information .me-callout-icon{background:#2d5b78}.me-callout-example{background:#f1f5ec;border-left-color:#4b6b35}.me-callout-example .me-callout-icon{background:#4b6b35}.me-callout-comparison{background:var(--ah-grey);border-left-color:var(--ah-ink)}.me-callout-advice{background:#eef5f0;border-left-color:#2f6b4f}.me-callout-advice .me-callout-icon{background:#2f6b4f}.me-callout-checklist{background:#fff;border:1px solid var(--ah-line);border-left:5px solid var(--ah-ink)}.me-callout-summary{background:var(--ah-grey);border-left-color:var(--ah-accent-ink)}.me-callout-summary .me-callout-icon{background:var(--ah-accent-ink)}.me-section-visual{margin:2em 0}.me-section-visual img{border:1px solid var(--ah-line)}.mec-read-also{margin:1.8em 0}.mec-read-also-link{display:flex;align-items:center;gap:18px;padding:16px 20px 16px 16px;background:#fff;border:1px solid var(--ah-line);border-left:5px solid var(--ah-accent);text-decoration:none!important;color:var(--ah-ink)!important;font-weight:400!important;transition:box-shadow .2s}.mec-read-also-link:hover{box-shadow:0 12px 30px rgb(20 17 15 / .1)}.mec-read-also-image{width:96px;height:72px;object-fit:cover;flex:none}.mec-read-also-copy{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.mec-read-also-label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--ah-accent-ink)}.mec-read-also-label .me-category-icon{display:none}.mec-read-also-title{font:600 20px/1.3 var(--ah-display)}.mec-read-also-arrow{font-size:22px;color:var(--ah-accent-ink)}.me-sources{margin-top:56px;padding:28px 30px;background:var(--ah-grey);border-top:4px solid var(--ah-ink)}.me-sources h2{font:700 22px/1.2 var(--ah-display);text-transform:uppercase;margin-bottom:16px}.me-sources ol{margin:0;padding-left:22px}.me-sources li{font-size:15px;line-height:1.65}.me-sources li+li{margin-top:10px}.me-sources li::marker{color:var(--ah-accent-ink);font-weight:800}.me-source-url{color:var(--ah-muted);word-break:break-all;font-size:14px}.me-sources time,.me-reviewed{color:var(--ah-muted);font-size:14px}.me-sources a{color:var(--ah-accent-ink)}.me-author-card{display:grid;grid-template-columns:96px minmax(0,1fr);gap:24px;align-items:start;margin-top:40px;padding:30px;background:var(--ah-ink);color:var(--ah-on-dark)}.me-author-portrait img{width:96px;height:96px;border-radius:50%;object-fit:cover;background:#fff;border:3px solid var(--ah-accent)}.me-author-sign{display:none}.me-author-copy .me-note{display:block;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#ff8c3f;margin-bottom:6px}.me-author-copy h2,.me-author-copy h1{font:700 26px/1.2 var(--ah-display);text-transform:uppercase;color:#fff}.me-author-copy h2 a{text-decoration:none}.me-author-role{display:block;font-size:14px;color:var(--ah-on-dark-muted);margin-top:4px}.me-author-bio{margin-top:12px;color:#ddd7d0;font-size:16px;line-height:1.65}.me-author-copy .me-text-link{display:inline-flex;margin-top:14px;font-weight:800;color:#ff8c3f;text-decoration:none}.ah-home-author .me-author-card{margin-top:0}.ah-article-pages{margin-top:30px;font-weight:800}.me-comments{margin-top:48px}.me-comments h2{font:700 24px/1.2 var(--ah-display);text-transform:uppercase}.comment-respond{margin-top:48px;padding:28px 30px;background:var(--ah-grey);border-top:4px solid var(--ah-ink)}.comment-reply-title{font:700 22px/1.2 var(--ah-display);text-transform:uppercase;margin-bottom:10px}.comment-form{display:grid;gap:16px}.comment-form p{margin:0}.comment-notes,.logged-in-as{font-size:15px;color:var(--ah-muted)}.comment-form label{display:block;font-weight:700;font-size:15px;margin-bottom:6px;color:var(--ah-ink)}.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url],.comment-form textarea{width:100%;min-height:48px;padding:12px 14px;border:2px solid #cfcac4;border-radius:var(--ah-radius);background:#fff;color:var(--ah-ink);font-size:16px}.comment-form textarea{min-height:150px}.comment-form input:focus,.comment-form textarea:focus{border-color:var(--ah-ink)}.comment-form-cookies-consent{display:flex;gap:10px;align-items:flex-start;font-size:15px}.comment-form-cookies-consent label{display:inline;font-weight:400}.comment-form .submit{min-height:48px;padding:12px 22px;border:0;border-radius:var(--ah-radius);background:var(--ah-accent);color:var(--ah-ink);font:800 14px/1.2 var(--ah-body);letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.comment-form .submit:hover{background:#ff7a26}.me-comment-list{list-style:none;padding:0}.me-comment-list .comment-body{padding:18px 0;border-bottom:1px solid var(--ah-line);font-size:16px}.ah-page{padding-block:56px 96px}.ah-page>.ah-content{max-width:780px}.ah-page-resource>.ah-content{max-width:none}.ah-footer{background:#0f0d0b;color:var(--ah-on-dark-muted);font-size:16px;line-height:1.7}.ah-footer-call{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:56px;border-bottom:1px solid rgb(255 255 255 / .12)}.ah-footer-call-title{font:700 clamp(1.7rem,3vw,2.5rem)/1.12 var(--ah-display);text-transform:uppercase;color:#fff;max-width:760px}.ah-footer-call-title .ah-accent{color:#ff8c3f}.ah-footer-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:44px;padding-block:56px}.ah-footer .ah-logo,.ah-footer .ah-logo-mark{color:#fff}.ah-footer .ah-logo-text span{color:#ff8c3f}.ah-footer-about p{margin-top:18px;max-width:380px}.ah-footer .ah-logo-text span{font-size:15px;letter-spacing:.24em}.ah-footer h2{font:700 18px/1.2 var(--ah-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;margin-bottom:18px}.ah-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ah-footer a{color:var(--ah-on-dark-muted);text-decoration:none;font-size:16px}.ah-footer nav a:hover{color:#ff8c3f}.ah-footer .ah-button-accent{color:var(--ah-ink);font-size:15px}.ah-footer .ah-button-accent:hover{color:var(--ah-ink)}.ah-footer nav a:before{content:"›";color:var(--ah-accent);margin-right:9px;font-weight:800}.ah-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:24px 32px;border-top:1px solid rgb(255 255 255 / .12);font-size:15px}@media (max-width:1100px){.ah-hero-inner{gap:40px}.ah-header-inner{gap:18px}.ah-nav .me-menu{gap:4px 18px}.ah-header-cta{display:none}.ah-topics,.ah-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-steps .ah-step:nth-child(3){border-left:0}.ah-steps .ah-step:nth-child(n+3){border-top:1px solid var(--ah-line)}.ah-steps-3{grid-template-columns:repeat(3,minmax(0,1fr))}.ah-steps-3 .ah-step:nth-child(3){border-left:1px solid var(--ah-line);border-top:0}.ah-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ah-footer-about{grid-column:1/-1}.ah-reading-with-toc{grid-template-columns:minmax(200px,240px) minmax(0,1fr);gap:40px}}@media (max-width:980px){.ah-topbar-links{display:none}.ah-menu-toggle{display:inline-flex;order:3}.ah-header-actions{order:2;margin-left:auto}.ah-nav .me-menu{white-space:normal}.ah-header-inner{min-height:72px;justify-content:space-between}.me-js .ah-nav{display:none}.ah-nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:#fff;border-top:1px solid var(--ah-line);box-shadow:0 20px 40px rgb(20 17 15 / .16);padding:12px 24px 24px}html:not(.me-js) .ah-nav{position:static;box-shadow:none;padding:12px 0;order:3;width:100%}html:not(.me-js) .ah-header-inner{flex-wrap:wrap}.me-js .ah-nav.is-open{display:flex}.ah-nav .me-menu{flex-direction:column;gap:0}.ah-nav .me-menu a{display:flex;padding:14px 0;border-bottom:1px solid var(--ah-line);font-size:17px}.ah-nav .me-menu a:hover{border-bottom-color:var(--ah-accent)}.ah-nav-cta{display:inline-flex;margin-top:18px}.ah-hero-inner{grid-template-columns:minmax(0,1fr);padding-block:64px 72px}.ah-hero-media{max-width:620px;padding-left:40px}.ah-feature{grid-template-columns:minmax(0,1fr)}.ah-feature-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ah-card-side .ah-card-link{flex-direction:column}.ah-card-side .ah-card-media img{aspect-ratio:16/10;height:auto;min-height:0}.ah-aids-inner,.ah-method-inner{grid-template-columns:minmax(0,1fr);gap:40px}.ah-reading-with-toc{grid-template-columns:minmax(0,760px)}.ah-reading-aside .me-toc{position:static;max-height:none;margin-bottom:0}.ah-section-head{flex-direction:column;align-items:flex-start}}@media (max-width:640px){body.ah-site{font-size:17px}.ah-wrap{width:calc(100% - 32px)}.ah-topbar{font-size:13px}.ah-promise{font-size:14px}.ah-logo-text strong{font-size:21px}.ah-logo-mark{width:34px;height:34px}.ah-menu-toggle span{display:none}.ah-search summary{width:46px;height:46px}.ah-search-panel{position:fixed;left:16px;right:16px;top:auto;width:auto}.ah-nav{padding:8px 16px 20px}.ah-hero-inner{padding-block:48px 56px}.ah-hero h1{font-size:clamp(2.35rem,11vw,3.1rem)}.ah-hero-intro{font-size:17px}.ah-hero-actions .ah-button{width:100%}.ah-hero-media{padding:0 0 46px 22px}.ah-hero-second{width:52%}.ah-hero-card{top:auto;bottom:-26px;left:auto;right:0;max-width:240px;padding:12px 14px;gap:10px}.ah-hero-card-icon{width:40px;height:40px}.ah-hero-card strong{font-size:18px}.ah-hero-card span span{font-size:13px}.ah-hero-media-double{margin-bottom:30px}.ah-section{padding-block:64px}.ah-section-head{margin-bottom:32px}.ah-topics,.ah-card-grid,.ah-card-grid-2,.ah-feature-side,.ah-method-points{grid-template-columns:minmax(0,1fr)}.ah-topic a{padding:26px 22px 22px}.ah-steps,.ah-steps-3{grid-template-columns:minmax(0,1fr)}.ah-steps .ah-step+.ah-step{border-left:0;border-top:1px solid var(--ah-line)}.ah-step a{padding:26px 22px}.ah-card-featured .ah-card-media img{min-height:420px}.ah-card-featured .ah-card-body{padding:90px 22px 22px}.ah-card-featured .ah-card-excerpt{display:none}.ah-card-list .ah-card-link{flex-direction:column}.ah-card-list .ah-card-media{flex:none}.ah-card-list .ah-card-media img{aspect-ratio:16/10}.ah-card-list .ah-card-body{padding:22px}.ah-card-title{font-size:22px}.ah-banner-inner{padding-block:40px 48px}.ah-banner h1{font-size:clamp(2.1rem,9.5vw,2.8rem)}.ah-banner-intro{font-size:17px}.ah-archive{padding-block:40px 64px}.ah-article-head-inner{padding-block:36px 48px}.ah-article-head-cover .ah-article-head-inner{padding-bottom:84px}.ah-article-head h1{font-size:clamp(2rem,8.6vw,2.5rem)}.ah-byline{gap:14px 24px;font-size:14px}.ah-article-cover{margin-top:-64px;width:100%}.ah-article-cover img{border-width:0;border-bottom:4px solid var(--ah-accent);box-shadow:none}.ah-article-cover figcaption{padding-inline:16px}.ah-reading{padding-block:36px 64px}.ah-summary{padding:22px 20px}.ah-summary p:last-child{font-size:17px}.ah-content{font-size:17.5px;line-height:1.72}.ah-content table{font-size:15px;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.ah-content th,.ah-content td{min-width:150px;padding:11px 12px}.ah-content .me-callout,.me-callout{padding:20px 18px}.me-sources{padding:22px 18px}.me-author-card{grid-template-columns:minmax(0,1fr);padding:24px 20px}.mec-read-also-image{width:72px;height:56px}.mec-read-also-title{font-size:18px}.ah-footer-call{flex-direction:column;align-items:flex-start;padding-block:44px}.ah-footer-grid{grid-template-columns:minmax(0,1fr);gap:34px;padding-block:44px}.ah-footer a{font-size:16px}.ah-footer-bottom{flex-direction:column;font-size:15px}.ah-empty{padding:28px 20px}.ah-search-form button span{display:none}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.ah-card-link:hover,.ah-topic a:hover,.ah-hero-card:hover{transform:none}.ah-card-link:hover .ah-card-media img{transform:none}}@media print{.ah-topbar,.ah-header,.ah-footer,.ah-reading-aside,.ah-related,.me-comments,.me-skip-link{display:none!important}.ah-article-head{background:none;color:#000}.ah-article-head h1{color:#000}}