.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.skip-link{position:absolute;z-index:99;left:12px;top:-100px;background:#fff;color:#25312e;padding:12px 18px}.skip-link:focus{top:12px}
.language-dropdown{margin-left:auto;position:relative;flex:none;color:#25312e;font:600 13px 'DM Sans',sans-serif}
.language-dropdown summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:5px 12px 5px 5px;border:1px solid #a6b7ab;background:#f8faf4;list-style:none;white-space:nowrap;cursor:pointer;transition:border-color .2s,background-color .2s}
.language-dropdown summary::-webkit-details-marker{display:none}
.language-dropdown summary:hover,.language-dropdown[open] summary{border-color:#283e3d;background:#fff}
.language-dropdown summary:focus-visible,.language-dropdown__menu a:focus-visible{outline:3px solid #377baa;outline-offset:3px}
.language-dropdown__code{display:grid;place-items:center;width:32px;height:32px;background:#283e3d;color:#f8faf4;font-size:10px;letter-spacing:.1em}
.language-dropdown summary svg{width:14px;height:14px;margin-left:5px;fill:none;stroke:currentColor;stroke-width:1.5;transition:transform .2s}
.language-dropdown[open]{z-index:40}.language-dropdown[open] summary svg{transform:rotate(180deg)}
.language-dropdown__menu{position:absolute;top:calc(100% + 8px);right:0;min-width:222px;padding:9px;background:#f8faf4;border:1px solid #a6b7ab;box-shadow:0 18px 38px #172d2730}
.language-dropdown__menu p{margin:0;padding:10px 11px 12px;border-bottom:1px solid #c7d2c8;color:#60746a;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}
.language-dropdown__menu a{display:flex;align-items:center;justify-content:space-between;gap:22px;min-height:42px;padding:9px 11px;color:#25312e;font-size:14px;font-weight:500;transition:background-color .15s}
.language-dropdown__menu a:hover{background:#e8eee7}.language-dropdown__menu a[aria-current="page"]{background:#e2eae1;font-weight:600}
.language-dropdown__option-code{color:#687a70;font-size:10px;font-weight:600;letter-spacing:.12em}
.site-header .header-links{margin-left:auto}.site-header .language-dropdown{margin-left:0}.niche-header .language-dropdown{margin-left:auto}.niche-header nav a:last-child{display:inline-block}
.editorial-header{background:#eef0e9;border-bottom:1px solid #bcc9c0}.editorial-header .header-links{gap:29px}
.editorial-main{background:#eef0e9;color:#25312e;min-height:70vh}.editorial-intro{padding-block:94px 68px;border-bottom:1px solid #a7b8ac}.editorial-intro h1{font-size:clamp(56px,7vw,106px);font-weight:500;letter-spacing:-.075em;line-height:.98;max-width:13ch;margin:0 0 28px}.editorial-intro>p:last-child{font-size:19px;line-height:1.55;max-width:63ch;margin:0}
.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 22px;padding-block:48px 110px}.article-card a{display:block;height:100%}.article-card img{width:100%;aspect-ratio:1.48;object-fit:cover}.article-card__copy{padding-top:18px;border-top:1px solid #8ca298;margin-top:16px}.article-card__copy span,.article-card__copy b{font-size:13px;font-weight:600}.article-card h2{font-size:clamp(24px,2.2vw,35px);font-weight:500;letter-spacing:-.045em;line-height:1.13;margin:12px 0}.article-card p{font-size:15px;line-height:1.5;color:#53635c;margin:0 0 22px}.article-card b{display:block;text-decoration:underline;text-underline-offset:5px}.article-card--featured{grid-column:span 2}.article-card--featured img{aspect-ratio:2.25}.article-card--featured h2{font-size:clamp(32px,3.2vw,52px);max-width:17ch}
.editorial-cta{border-top:1px solid #a7b8ac;padding-block:85px 120px}.editorial-cta h2{font-weight:500;letter-spacing:-.055em;font-size:clamp(42px,4vw,66px);margin:0 0 14px}.editorial-cta p{font-size:18px;max-width:48ch;line-height:1.5;margin:0 0 25px}
.breadcrumbs{display:flex;gap:11px;flex-wrap:wrap;font-size:13px;color:#586960;margin-bottom:62px}.breadcrumbs a{text-decoration:underline;text-underline-offset:4px}.guide-head{padding-top:62px}.guide-head .section-kicker{margin-bottom:25px}.guide h1{font-size:clamp(54px,6.6vw,100px);font-weight:500;letter-spacing:-.072em;line-height:1.01;max-width:16ch;margin:0 0 30px;text-wrap:balance}.guide-lead{font-size:clamp(18px,2vw,26px);line-height:1.47;max-width:69ch;margin:0 0 62px}.guide-figure{margin-top:0;margin-bottom:0}.guide-figure img{width:100%;max-height:700px;aspect-ratio:2/1;object-fit:cover}.guide-figure figcaption{text-align:right;padding-top:8px;font-size:12px;color:#65746e}.guide-body{display:grid;grid-template-columns:1fr minmax(0,780px);padding-block:40px 100px}.guide-sections{grid-column:2}.guide-sections section{border-top:1px solid #acbaaf;padding:38px 0 50px}.guide-sections h2{font-size:clamp(30px,3vw,44px);font-weight:500;letter-spacing:-.045em;line-height:1.12;margin:0 0 20px;max-width:20ch}.guide-sections p,.guide-sections li{font-size:17px;line-height:1.7;color:#33453c}.guide-sections p{margin:0}.guide-sections ul{padding-left:23px;margin:24px 0 0}.guide-sections li+li{margin-top:9px}.guide-closing{background:#283e3d;color:#eef0e9;padding:34px 38px;margin-top:6px}.guide-closing p{color:#eef0e9;font-size:20px;line-height:1.5;margin:0 0 24px}.guide-closing .button{background:#eef0e9;color:#283e3d}.related-guides{padding-block:70px 120px;border-top:1px solid #a7b8ac}.related-guides h2{font-size:clamp(38px,4vw,60px);font-weight:500;letter-spacing:-.05em;margin:0 0 35px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.related-grid a{display:flex;flex-direction:column;border-top:1px solid #8ca298;padding-top:13px}.related-grid img{width:100%;aspect-ratio:1.5;object-fit:cover;margin-bottom:16px}.related-grid span,.related-grid small{font-size:13px}.related-grid strong{font-size:23px;line-height:1.18;letter-spacing:-.03em;font-weight:500;margin:9px 0 17px}.related-grid small{text-decoration:underline;text-underline-offset:4px;margin-top:auto}
.language-landing{background:#eef0e9;color:#25312e;font-family:'DM Sans',sans-serif;min-height:100svh;display:grid;place-items:center;padding:30px}.language-landing main{width:min(100%,850px)}.language-landing p{font-weight:600;letter-spacing:.18em}.language-landing h1{font-size:clamp(56px,8vw,110px);line-height:1;letter-spacing:-.07em;font-weight:500;margin:35px 0 65px}.language-landing nav{display:grid;border-top:1px solid #80958a}.language-landing a{padding:22px 0;border-bottom:1px solid #80958a;font-size:28px}
@media(max-width:900px){.article-grid{grid-template-columns:repeat(2,1fr)}.article-card--featured{grid-column:span 2}.guide-body{grid-template-columns:1fr}.guide-sections{grid-column:1}}
@media(max-width:640px){.site-header,.niche-header{height:auto;min-height:82px;flex-wrap:wrap;padding:12px 20px;gap:8px}.site-header .wordmark,.niche-header .niche-logo{order:1}.site-header .header-action,.niche-header .niche-header-action{order:2;margin-left:auto}.site-header .language-dropdown,.niche-header .language-dropdown{order:3;margin-left:0}.site-header .header-links,.niche-header nav{order:4;display:flex;overflow-x:auto;width:100%;gap:23px;white-space:nowrap;padding:10px 0 3px;font-size:13px}.editorial-intro{padding-block:65px 47px}.editorial-intro h1{font-size:clamp(48px,12vw,70px)}.article-grid{grid-template-columns:1fr;padding-bottom:70px}.article-card--featured{grid-column:span 1}.article-card--featured img{aspect-ratio:1.48}.article-card--featured h2{font-size:30px}.guide-head{padding-top:32px}.breadcrumbs{margin-bottom:45px}.guide h1{font-size:clamp(48px,12vw,72px)}.guide-lead{font-size:18px;margin-bottom:42px}.guide-figure img{aspect-ratio:1.2}.guide-body{padding-block:25px 70px}.guide-sections section{padding:30px 0 36px}.guide-sections h2{font-size:33px}.guide-sections p,.guide-sections li{font-size:16px}.guide-closing{padding:25px}.related-grid{grid-template-columns:1fr;gap:35px}.related-guides{padding-block:55px 80px}}
@media(max-width:640px){.language-dropdown summary{min-height:39px;gap:8px;padding-right:9px}.language-dropdown__code{width:27px;height:27px}.language-dropdown__menu{left:0;right:auto}.language-dropdown summary svg{margin-left:0}}
@media(prefers-reduced-motion:reduce){.language-dropdown summary,.language-dropdown summary svg,.language-dropdown__menu a{transition:none}}
.niche-idea-list>a{grid-template-columns:96px 1fr 24px;gap:10px 18px}.niche-idea-list>a .niche-idea-image{grid-column:1;grid-row:1/3;width:96px;height:96px;object-fit:cover}.niche-idea-list>a strong{grid-column:2}.niche-idea-list>a span{grid-column:2;grid-row:2}.niche-idea-list>a b{grid-column:3;grid-row:1/3}.privacy-note{font-size:13px!important}.privacy-note a{text-decoration:underline;text-underline-offset:4px}
.home-guides{padding-block:95px 112px;border-top:1px solid #a7b8ac}.home-guides__head{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:end;margin-bottom:45px}.home-guides h2{font-size:clamp(42px,5vw,74px);line-height:1.03;letter-spacing:-.065em;font-weight:500;max-width:17ch;margin:0}.home-guides__head>p{font-size:17px;line-height:1.55;max-width:36ch;margin:0}.home-guides__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-guides__grid a{display:flex;flex-direction:column;border-top:1px solid #8ca298;padding-top:14px}.home-guides__grid img{width:100%;aspect-ratio:1.5;object-fit:cover}.home-guides__grid strong{font-size:24px;font-weight:500;letter-spacing:-.035em;line-height:1.18;margin:16px 0}.home-guides__grid span,.home-guides__all{font-size:14px;text-decoration:underline;text-underline-offset:5px}.home-guides__grid span{margin-top:auto}.home-guides__all{display:inline-block;margin-top:35px;font-weight:600}
@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/dm-sans-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/dm-sans-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/dm-sans-latin-600-normal.woff2') format('woff2')}@font-face{font-family:'Archivo';font-style:normal;font-weight:400;font-display:swap;src:url('/fonts/archivo-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'Archivo';font-style:normal;font-weight:500;font-display:swap;src:url('/fonts/archivo-latin-500-normal.woff2') format('woff2')}@font-face{font-family:'Archivo';font-style:normal;font-weight:600;font-display:swap;src:url('/fonts/archivo-latin-600-normal.woff2') format('woff2')}
@media(max-width:640px){.home-guides{padding-block:70px}.home-guides__head,.home-guides__grid{grid-template-columns:1fr;gap:25px}.home-guides h2{font-size:45px}.home-guides__grid{gap:38px}.niche-idea-list>a{grid-template-columns:72px 1fr 20px}.niche-idea-list>a .niche-idea-image{width:72px;height:72px}}
.privacy-body{width:min(100% - 88px,900px);padding-block:50px 110px}.privacy-body section{border-top:1px solid #a7b8ac;padding:28px 0 38px}.privacy-body h2{font-size:clamp(27px,3vw,38px);font-weight:500;letter-spacing:-.04em;margin:0 0 14px}.privacy-body p{font-size:17px;line-height:1.65;max-width:72ch;margin:0}
@media(max-width:640px){.privacy-body{width:min(100% - 40px,540px)}}
