@import 'https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap';:root{--ink:#171f28;--ink-soft:#414a53;--muted:#737e75;--paper:#f1f3f6;--white:#fff;--line:#dce0e4;--accent:#76b1ed;--accent-deep:#334b64;--navy:#192a3c;--blue:#dfeaf2;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--display:'Manrope','DM Sans',sans-serif;--content:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit}button,input{font:inherit}button{color:inherit}.skip-link{position:absolute;z-index:30;left:1rem;top:-5rem;padding:.7rem 1rem;background:var(--ink);color:#fff;border-radius:.5rem}.skip-link:focus{top:1rem}.site-header{height:82px;border-bottom:1px solid rgba(23,31,40,.1);background:rgba(247,249,251,.94);position:relative;z-index:10}.header-inner{width:min(var(--content),calc(100% - 64px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;flex:none}.brand-mark{width:36px;height:36px;display:grid;place-items:center;background:var(--accent);border-radius:11px}.brand-mark svg{width:25px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.brand-word{font:800 23px/.85 var(--display);letter-spacing:-1.5px}.brand-word>span{color:#42678c}.brand-word small{display:block;margin-top:6px;font:700 7px/1 var(--sans);letter-spacing:1.1px;color:#79847a}.main-nav{display:flex;align-items:center;gap:clamp(15px,2.25vw,32px);margin-left:auto}.main-nav a{text-decoration:none;color:#46534b;font-size:12px;font-weight:600;white-space:nowrap;transition:color .2s}.main-nav a:hover,.main-nav a[aria-current=page]{color:#416080}.search-trigger{height:39px;padding:0 10px 0 12px;border:1px solid var(--line);border-radius:8px;background:#fff;display:flex;align-items:center;gap:8px;color:#59645c;font-size:12px;cursor:pointer}.search-trigger svg,.search-input-wrap svg{width:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.search-trigger kbd{margin-left:5px;padding:1px 5px;background:#eef0f3;border:1px solid #dee2e6;border-radius:4px;color:#838c83;font-size:10px}.nav-toggle{display:none}.home-hero{position:relative;background:linear-gradient(112deg,#e8eef4 0%,#e9eef4 48%,#e6ebef 100%);overflow:hidden}.hero-grid{width:min(var(--content),calc(100% - 64px));min-height:568px;margin:auto;display:grid;grid-template-columns:1.02fr .98fr;align-items:center}.hero-copy{position:relative;z-index:2;padding:58px 0 53px}.eyebrow{margin:0 0 16px;color:#4b6076;text-transform:uppercase;letter-spacing:1.6px;font-size:10px;font-weight:700}.eyebrow-dot{display:inline-block;width:7px;height:7px;margin-right:7px;background:#527da8;border-radius:50%;vertical-align:1px}.hero-copy h1{margin:0;color:#1d2935;font:600 clamp(52px,6vw,76px)/.99 var(--display);letter-spacing:-5px}.hero-copy h1 em,.principles-copy h2 em{font-family:var(--serif);font-weight:400;color:#416283;letter-spacing:-3px}.hero-deck{max-width:470px;margin:24px 0 25px;color:#56655b;font-size:16px;line-height:1.7}.button{min-height:48px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:7px;text-decoration:none;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:#202d3b;color:#fff}.button-dark:hover{background:#344657}.button-light{background:var(--accent);color:#172635}.hero-proof{display:flex;align-items:center;gap:10px;margin-top:35px;color:#718074;font-size:10px;line-height:1.5}.hero-proof strong{color:#424c56;font-weight:600}.proof-icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid #7c94ac;border-radius:50%;color:#45617d;font-size:12px}.hero-visual{height:480px;position:relative;display:flex;align-items:center;justify-content:center}.visual-glow{position:absolute;width:385px;height:385px;border-radius:50%;background:radial-gradient(circle,#cfdeed 0,#dbe4ed 54%,rgba(219,228,237,0) 72%)}.door-frame{position:relative;width:274px;height:390px;padding:12px 13px 0;background:#d6c9ad;border-radius:135px 135px 0 0;box-shadow:0 22px 52px rgba(32,43,55,.15);transform:translate(4px,5px)}.door-panel{position:relative;width:100%;height:100%;overflow:hidden;border-radius:125px 125px 0 0;background:linear-gradient(115deg,#e5d9bd,#d8c9a8 65%,#cfbd9a);box-shadow:inset 8px 0 13px rgba(255,255,255,.28),inset -5px 0 12px rgba(93,72,41,9%)}.door-inset{position:absolute;inset:38px 30px 20px;border:1px solid rgba(150,126,86,.28);border-radius:104px 104px 0 0}.door-inset:after{content:"";position:absolute;top:130px;left:0;right:0;height:122px;border:1px solid rgba(150,126,86,.25);border-radius:7px}.door-edge{position:absolute;right:-9px;top:50px;bottom:0;width:9px;background:#b9a882;transform:skewY(-1deg)}.smart-lock{position:absolute;top:175px;right:28px;width:75px;height:127px;border-radius:19px 19px 15px 15px;background:linear-gradient(135deg,#282e35,#10151a 73%);box-shadow:8px 13px 22px rgba(31,35,39,.2);display:flex;align-items:center;flex-direction:column;padding-top:17px}.lock-face{display:flex;gap:5px}.lock-face span{width:5px;height:5px;border-radius:50%;background:#74a5d6;box-shadow:0 0 7px #6ba2da}.lock-turn{width:35px;height:35px;margin-top:15px;border:1px solid #59665b;border-radius:50%;position:relative}.lock-turn:before{content:"";position:absolute;left:16px;top:6px;width:2px;height:22px;background:#8f9a8e}.lock-turn:after{content:"";position:absolute;top:16px;left:6px;width:22px;height:2px;background:#8f9a8e}.lock-light{width:5px;height:5px;margin-top:11px;border-radius:50%;background:#82b7ed;box-shadow:0 0 9px #82b7ed}.door-handle{position:absolute;top:225px;left:25px;width:42px;height:10px;background:linear-gradient(#8d988c,#48534a);border-radius:8px;box-shadow:0 3px 6px #9a8a69}.door-handle:before{content:"";position:absolute;right:-4px;top:-4px;width:10px;height:18px;border-radius:5px;background:#536057}.measure-tag,.compat-tag{position:absolute;display:flex;align-items:center;gap:10px;padding:12px 14px;background:rgba(255,255,255,.9);box-shadow:0 8px 24px rgba(33,45,58,.1);border:1px solid rgba(255,255,255,.8);border-radius:8px;color:#738076;font-size:10px;line-height:1.45}.measure-tag{left:2px;top:128px}.measure-tag span:last-child{max-width:73px}.measure-line{width:22px;height:31px;border-left:1px solid #587a9c;border-right:1px solid #587a9c;position:relative}.measure-line:before,.measure-line:after{content:"";position:absolute;left:-4px;width:7px;height:1px;background:#587a9c}.measure-line:before{top:0}.measure-line:after{bottom:0}.compat-tag{right:0;bottom:87px}.compat-tag strong{color:#3a5168}.compat-check{width:24px;height:24px;display:grid;place-items:center;background:#d2e2f3;border-radius:50%;color:#466380;font-size:14px}.visual-caption{position:absolute;right:35px;bottom:27px;color:#68786a;font:italic 13px var(--serif)}.hero-bottom{width:min(var(--content),calc(100% - 64px));height:62px;margin:auto;border-top:1px solid rgba(35,48,61,.12);display:flex;align-items:center;justify-content:space-between;color:#738074;font-size:10px}.market-pills{display:flex;gap:7px}.market-pills span{padding:5px 10px;border:1px solid rgba(55,70,85,.18);border-radius:20px;color:#4e5965;font-size:9px}.finder-section,.categories-section,.principles-section{width:min(var(--content),calc(100% - 64px));margin:auto}.finder-section{padding:102px 0 99px}.section-intro{text-align:center;max-width:590px;margin:0 auto 40px}.section-intro .eyebrow{margin-bottom:11px}.section-intro h2,.section-heading h2{margin:0;color:#202b37;font:600 36px/1.2 var(--display);letter-spacing:-1.5px}.section-intro>p:last-child{max-width:460px;margin:13px auto 0;color:#788078;font-size:13px}.start-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.start-card{min-height:218px;position:relative;padding:25px 24px 21px;background:#fff;border:1px solid #e5e8eb;border-radius:10px;text-decoration:none;transition:transform .2s,box-shadow .2s}.start-card:hover,.category-card:hover,.guide-card:hover{transform:translateY(-3px);box-shadow:0 13px 32px rgba(29,39,50,8%)}.start-number{position:absolute;right:21px;top:21px;color:#b6beb4;font:500 11px var(--display)}.start-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:9px;font-size:24px}.door-icon{background:#e6eef5;color:#3c5c7d}.model-icon{background:#edf0fa;color:#6677a0}.signal-icon{background:#e8f3f3;color:#4b8281}.start-card h3{margin:17px 0 6px;font:700 16px var(--display);letter-spacing:-.3px}.start-card p{max-width:290px;margin:0;color:#7a837c;font-size:11px;line-height:1.65}.start-link{display:flex;justify-content:space-between;align-items:center;margin-top:19px;color:#40566d;font-size:10px;font-weight:700}.start-link span{font-size:15px}.categories-section{padding:77px 0 97px;border-top:1px solid #e0e3e7}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:27px}.section-heading h2{font-size:33px}.heading-note{color:#879086;font-size:10px;line-height:1.5;text-align:right}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.category-card{min-height:185px;position:relative;padding:19px 19px 16px;display:flex;flex-direction:column;align-items:flex-start;background:#fff;border:1px solid #e3e6e9;border-radius:9px;text-decoration:none;transition:transform .2s,box-shadow .2s}.category-title{max-width:90%;color:#242e38;font:700 13px/1.4 var(--display)}.category-desc{margin-top:7px;color:#828b83;font-size:10px;line-height:1.55}.category-foot{width:100%;margin-top:auto;padding-top:13px;display:flex;justify-content:space-between;color:#6b7e90;font-size:9px;font-weight:600}.category-go{color:#527394;font-size:16px}.principles-section{padding:88px 0 91px;border-top:1px solid #e0e3e7;display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(50px,9vw,120px);align-items:center}.principles-copy h2{margin:0;font:600 38px/1.14 var(--display);letter-spacing:-1.6px}.principles-copy h2 em{color:#4e7092}.principles-copy>p:last-child{max-width:350px;margin:19px 0 0;color:#788178;font-size:12px}.principle-list article{padding:17px 0;border-bottom:1px solid #dde1e5;display:grid;grid-template-columns:31px 1fr 20px;gap:13px;align-items:center}.principle-list article:first-child{border-top:1px solid #dde1e5}.principle-list article>span:first-child{color:#8d98a2;font:500 11px var(--display)}.principle-list h3{margin:0;color:#252f39;font:700 13px var(--display)}.principle-list p{margin:3px 0 0;color:#7b847c;font-size:10px}.principle-mark{color:#527394;font-size:15px}.home-cta{padding:45px max(32px,calc((100% - var(--content))/2));display:flex;align-items:center;justify-content:space-between;gap:28px;background:#212f3d;color:#fff}.home-cta .eyebrow{color:#8cb9e7;margin-bottom:7px}.home-cta h2{margin:0;font:600 25px var(--display);letter-spacing:-.6px}.home-cta p:not(.eyebrow){max-width:620px;margin:8px 0 0;color:#c0c7ce;font-size:11px}.site-footer{padding:27px 0;background:#19242f;color:#bcc2c9}.footer-inner{width:min(var(--content),calc(100% - 64px));margin:auto;display:flex;align-items:center;gap:28px}.brand-footer .brand-word{color:#edf0f4}.brand-footer .brand-word small{color:#a5b5a8}.brand-footer .brand-mark{width:31px;height:31px;border-radius:9px}.brand-footer .brand-mark svg{width:22px}.footer-inner>p{margin:0 auto 0 0;color:#b4c1b6;font-size:10px}.footer-note{color:#829589;font-size:9px}.article-shell{width:min(1080px,calc(100% - 48px));margin:0 auto;padding:26px 0 90px}.breadcrumbs{display:flex;align-items:center;gap:10px;color:#98a097;font-size:10px}.breadcrumbs a{text-decoration:none;color:#5f7284}.breadcrumbs a:hover{text-decoration:underline}.article-header{max-width:780px;margin:57px auto 38px}.article-header .eyebrow{display:inline-block;text-decoration:none}.article-header h1,.section-hero h1{margin:0;color:#202b37;font:600 clamp(36px,5vw,54px)/1.12 var(--display);letter-spacing:-2.3px}.article-deck{max-width:720px;margin:17px 0 18px;color:#647067;font-size:16px;line-height:1.6}.article-meta{display:flex;gap:9px;color:#889187;font-size:10px}.article-layout{display:grid;grid-template-columns:minmax(0,700px)250px;gap:58px;align-items:start;justify-content:center}.prose{color:#343b43;font-size:15px;line-height:1.8}.prose h1{display:none}.prose h2{margin:2em 0 .55em;color:#212c37;font:700 23px/1.3 var(--display);letter-spacing:-.65px}.prose h3{margin:1.8em 0 .45em;color:#2d3844;font:700 17px/1.35 var(--display)}.prose p{margin:0 0 1.25em}.prose li{padding-left:.25em;margin:.3em 0}.prose ul,.prose ol{padding-left:1.3em;margin:.6em 0 1.35em}.prose a{color:#3d5670;text-decoration-thickness:1px;text-underline-offset:3px}.prose strong{color:#2d3640}.prose blockquote{margin:1.5em 0;padding:10px 17px;border-left:3px solid #77a5d3;background:#e7eef4;color:#546356}.prose table{width:100%;margin:1.4em 0;border-collapse:collapse;font-size:12px;line-height:1.55}.prose th,.prose td{padding:10px 11px;border:1px solid #d9dee3;text-align:left;vertical-align:top}.prose th{background:#e9eef3;color:#2b3a49;font-weight:700}.prose tr:nth-child(even) td{background:rgba(255,255,255,.55)}.prose code{padding:.1em .35em;background:#e6eaee;border-radius:4px;font-size:.88em}.prose pre{overflow:auto;padding:16px;background:#1e2730;color:#e8ebee;border-radius:8px}.prose img{max-width:100%;height:auto;border-radius:9px}.article-aside{position:sticky;top:24px}.aside-card{padding:21px;background:#e8eef3;border:1px solid #dbe2e9;border-radius:9px}.aside-kicker{color:#546c84;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:700}.aside-card h2{margin:12px 0 7px;color:#2a3541;font:700 15px/1.35 var(--display)}.aside-card p,.source-note p{margin:0;color:#6c796d;font-size:10px;line-height:1.65}.aside-card a{display:flex;justify-content:space-between;margin-top:16px;padding-top:12px;border-top:1px solid #d2dae2;color:#445c74;text-decoration:none;font-size:10px;font-weight:700}.source-note{margin-top:15px;padding:17px;border:1px solid #dfe2e6;border-radius:9px;background:#fff}.source-note h2{margin:0 0 5px;color:#536156;font:700 11px var(--display)}.article-taxonomies{max-width:1008px;margin:42px auto 0;padding-top:20px;border-top:1px solid #dce0e5;display:grid;gap:12px}.article-taxonomies>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.article-taxonomies>div>span{width:66px;color:#869087;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.article-taxonomies a{padding:4px 9px;border:1px solid #d9dee4;border-radius:20px;color:#4f6072;text-decoration:none;font-size:9px}.article-taxonomies a:hover{background:#e2eaf1}.section-hero{padding:28px 0 48px;background:linear-gradient(115deg,#e8eef3,#ecf0f4)}.section-hero-inner{width:min(1060px,calc(100% - 48px));margin:auto}.section-hero .eyebrow{margin-top:45px;margin-bottom:13px}.section-deck{max-width:680px;margin:15px 0 0;color:#647067;font-size:15px}.category-body{width:min(1e3px,calc(100% - 48px));margin:0 auto;padding:48px 0 90px}.category-intro{max-width:780px;margin:0 auto 55px}.category-article-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:19px}.category-article-heading .eyebrow{margin-bottom:4px}.category-article-heading h2{margin:0;color:#242e38;font:700 25px var(--display);letter-spacing:-.7px}.category-article-heading>span{color:#7d887d;font-size:10px}.guide-card{min-height:194px;background:#fff;border:1px solid #e1e4e8;border-radius:8px;transition:transform .2s,box-shadow .2s}.card-link{height:100%;min-height:194px;padding:18px 19px;display:flex;flex-direction:column;text-decoration:none}.card-arrow{align-self:flex-end;color:#70859b;font-size:14px}.guide-card h2{margin:3px 0 7px;color:#2b343e;font:700 14px/1.4 var(--display)}.guide-card p{margin:0;color:#7c867d;font-size:10px;line-height:1.6}.card-read{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;color:#4c6680;font-size:9px;font-weight:700}.content-section{width:min(1020px,calc(100% - 48px));margin:auto;padding:43px 0 85px}.content-section .content-grid{grid-template-columns:repeat(3,1fr)}.search-dialog{width:min(630px,calc(100% - 28px));max-width:none;max-height:min(80vh,680px);padding:0;border:1px solid #e1e4e8;border-radius:13px;background:#f8fafc;box-shadow:0 24px 80px rgba(13,24,36,.28);color:var(--ink)}.search-dialog::backdrop{background:rgba(19,27,35,.55);backdrop-filter:blur(3px)}.search-box{padding:22px}.search-box>label{display:block;margin-bottom:10px;color:#536157;font-size:11px;font-weight:700}.search-input-wrap{height:48px;display:flex;align-items:center;gap:11px;padding:0 11px;border:1px solid #b5bec8;border-radius:7px;background:#fff}.search-input-wrap svg{color:#637485}.search-input-wrap input{min-width:0;flex:1;border:0;outline:none;background:0 0;color:#26303a;font-size:13px}.search-input-wrap button{padding:4px 6px;border:0;background:#eceff2;border-radius:4px;color:#7c867e;font-size:9px;cursor:pointer}.search-hint{min-height:18px;margin:13px 0 5px;color:#879087;font-size:10px}.search-results{display:grid;gap:4px}.search-result{display:flex;justify-content:space-between;gap:12px;padding:11px 9px;border-radius:6px;text-decoration:none}.search-result:hover{background:#e8eef4}.search-result strong,.search-result small{display:block}.search-result strong{color:#303942;font-size:11px}.search-result small{margin-top:3px;color:#7e887f;font-size:9px;line-height:1.45}.search-result>span:last-child{color:#58718a}.section-hero .breadcrumbs span:last-child,.breadcrumbs [aria-current=page]{color:#728075}.category-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1000px){.main-nav{gap:13px}.main-nav a{font-size:10px}.header-inner{width:calc(100% - 40px)}.hero-grid,.hero-bottom,.finder-section,.categories-section,.principles-section,.footer-inner{width:calc(100% - 48px)}.hero-grid{min-height:520px}.hero-copy h1{font-size:60px}.hero-visual{transform:scale(.88)}.content-grid{grid-template-columns:repeat(2,1fr)}.category-grid{grid-template-columns:repeat(4,1fr);gap:9px}.category-card{padding:15px;min-height:190px}.category-title{font-size:11px}.category-desc{font-size:9px}.article-layout{grid-template-columns:minmax(0,1fr)220px;gap:30px}}@media(max-width:950px) and (min-width:761px){.header-inner{gap:12px}.main-nav{gap:7px}.main-nav a{font-size:9px}.brand-mark{width:32px;height:32px}.brand-word{font-size:19px}.search-trigger{width:38px;justify-content:center;padding:0}.search-trigger span,.search-trigger kbd{display:none}}@media(max-width:760px){.site-header{height:70px}.header-inner{width:calc(100% - 36px);gap:10px}.brand-mark{width:32px;height:32px}.brand-word{font-size:21px}.main-nav{display:none;position:absolute;top:69px;left:0;right:0;padding:12px 20px 20px;background:#f8fafc;border-bottom:1px solid var(--line);box-shadow:0 15px 20px #1b29380f}.main-nav.is-open{display:grid;grid-template-columns:1fr 1fr}.main-nav a{padding:11px 9px;font-size:12px}.search-trigger{margin-left:auto;width:39px;justify-content:center;padding:0}.search-trigger span,.search-trigger kbd{display:none}.nav-toggle{width:34px;height:36px;padding:8px 6px;border:0;background:0 0;display:flex;flex-direction:column;justify-content:center;gap:5px;cursor:pointer}.nav-toggle span{width:20px;height:1px;background:#353e48}.hero-grid{width:calc(100% - 40px);grid-template-columns:1fr;min-height:0;padding:0}.hero-copy{padding:58px 0 0}.hero-copy h1{font-size:clamp(53px,12vw,72px);letter-spacing:-4px}.hero-deck{max-width:490px;margin:18px 0 21px;font-size:14px}.hero-proof{margin-top:24px}.hero-visual{height:365px;transform:scale(.8);transform-origin:top center;margin-bottom:-64px}.door-frame{width:250px;height:352px}.smart-lock{top:155px}.door-handle{top:205px}.visual-glow{width:340px;height:340px}.measure-tag{left:calc(50% - 180px);top:85px}.compat-tag{right:calc(50% - 177px);bottom:70px}.visual-caption{right:calc(50% - 160px);bottom:22px}.hero-bottom{width:calc(100% - 40px);height:auto;min-height:63px;gap:10px;font-size:9px}.market-pills{gap:4px}.market-pills span{padding:4px 7px;font-size:8px}.finder-section,.categories-section,.principles-section{width:calc(100% - 40px)}.finder-section{padding:69px 0 67px}.section-intro{margin-bottom:28px}.section-intro h2{font-size:29px}.start-cards{grid-template-columns:1fr;gap:10px}.start-card{min-height:0;padding:18px 19px}.start-icon{width:33px;height:33px}.start-card h3{margin-top:11px}.start-card p{max-width:420px}.start-link{margin-top:12px}.categories-section{padding:58px 0 64px}.section-heading{align-items:start}.section-heading h2{font-size:28px}.heading-note{font-size:9px}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:175px}.principles-section{padding:60px 0;grid-template-columns:1fr;gap:30px}.principles-copy h2{font-size:33px}.home-cta{padding:34px 20px;align-items:flex-start;flex-direction:column;gap:19px}.home-cta h2{font-size:22px}.footer-inner{width:calc(100% - 40px);flex-wrap:wrap;gap:14px}.footer-inner>p{width:100%;order:3;margin:0}.footer-note{margin-left:auto;font-size:8px}.article-shell{width:calc(100% - 40px);padding-top:20px}.article-header{margin:39px 0 27px}.article-header h1,.section-hero h1{font-size:39px;letter-spacing:-1.7px}.article-deck{font-size:14px}.article-layout{display:block}.article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:30px}.source-note{margin:0}.prose{font-size:14px}.prose h2{font-size:21px}.prose table{display:block;overflow-x:auto;white-space:normal}.article-taxonomies{margin-top:32px}.article-taxonomies>div>span{width:52px}.section-hero{padding-bottom:37px}.section-hero-inner{width:calc(100% - 40px)}.section-hero .eyebrow{margin-top:31px}.section-deck{font-size:13px}.category-body,.content-section{width:calc(100% - 40px);padding-top:34px}.category-intro{margin-bottom:39px}.content-grid,.content-section .content-grid{grid-template-columns:1fr 1fr;gap:10px}.guide-card,.card-link{min-height:185px}.card-link{padding:14px}.guide-card h2{font-size:12px}.guide-card p{font-size:9px}.category-article-heading h2{font-size:22px}.search-box{padding:17px}}@media(max-width:420px){.brand-word small{font-size:6px}.hero-copy h1{font-size:51px}.hero-visual{transform:scale(.72);margin-bottom:-95px}.hero-bottom>span{max-width:145px}.heading-note{max-width:94px}.category-card{min-height:188px;padding:12px}.category-title{font-size:10px}.category-desc{font-size:8px}.content-grid,.content-section .content-grid{grid-template-columns:1fr}.guide-card,.card-link{min-height:150px}.article-aside{grid-template-columns:1fr}.article-header h1,.section-hero h1{font-size:34px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}