:root{--forest:#24463b;--forest-2:#31594c;--ink:#202421;--cream:#f7f5f0;--paper:#fffefa;--orange:#c76532;--orange-dark:#a94f25;--peach:#e7d8ca;--sage:#dfe5df;--line:#d9d5cc;--shadow:0 18px 60px #20242114;--radius:8px;--content:1400px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream)}html:has(.homepage-flow){scroll-snap-type:y mandatory;scroll-padding-top:78px}body{color:var(--ink);background:var(--paper);margin:0;font-family:Manrope,sans-serif;line-height:1.65}[dir=rtl]{font-family:Noto Sans Arabic,Manrope,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.skip-link{inset-inline-start:1rem;background:var(--forest);color:#fff;z-index:1000;border-radius:8px;padding:.7rem 1rem;position:fixed;top:-5rem}.skip-link:focus{top:1rem}.container{width:min(calc(100% - 2rem), var(--content));margin-inline:auto}.section{padding:clamp(4rem,8vw,7.5rem) 0}.section-tight{padding:clamp(2.8rem,6vw,5rem) 0}.eyebrow{color:var(--orange-dark);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:700}[dir=rtl] .eyebrow{letter-spacing:0}h1,h2,h3,p{margin-top:0}h1,h2{color:var(--forest);letter-spacing:-.025em;font-family:"Source Serif 4",Noto Naskh Arabic,serif;line-height:1.06}[dir=rtl] h1,[dir=rtl] h2{letter-spacing:0}h1{max-width:14ch;margin-bottom:1.5rem;font-size:clamp(2.8rem,7vw,6.2rem)}h2{max-width:17ch;margin-bottom:1.25rem;font-size:clamp(2rem,4.5vw,4rem)}h3{color:var(--forest);font-size:1.12rem;line-height:1.3}.lede{color:#3d4a43;max-width:65ch;font-size:clamp(1.05rem,2vw,1.28rem)}.muted{color:#5f6b64}.button-row{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.button{background:var(--forest);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.15rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--forest-2);transform:translateY(-2px)}.button-secondary{border-color:var(--forest);color:var(--forest);background:0 0}.button-secondary:hover{background:var(--sage)}.button-light{background:var(--paper);color:var(--forest)}.text-link{color:var(--forest);text-underline-offset:4px;font-weight:700}.site-header{z-index:100;background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:1.5rem;min-height:78px;display:flex}.logo{color:var(--forest);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.logo-image{object-fit:cover;border-radius:50%;flex:none;width:46px;height:46px}.logo-mark{width:37px;height:37px;color:var(--paper);filter:drop-shadow(0 0 0 var(--forest));background:var(--forest);border-radius:50%;padding:8px;overflow:visible}.logo-type{font-family:"Source Serif 4",serif;font-size:1.32rem;font-weight:700;line-height:1.02;display:grid}.logo-type small{text-transform:uppercase;letter-spacing:.16em;margin-top:.25rem;font-family:Manrope,sans-serif;font-size:.66rem;font-weight:700}.nav{align-items:center;gap:1.4rem;display:flex}.nav a{font-size:.92rem;font-weight:600;text-decoration:none}.nav a:hover{color:var(--orange-dark)}.language-switch{border:1px solid var(--line);border-radius:999px;padding:.4rem .7rem}.mobile-menu{display:none}.mobile-menu summary{cursor:pointer;font-weight:700;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu>div{inset-inline-end:1rem;border:1px solid var(--line);min-width:190px;box-shadow:var(--shadow);background:#fff;border-radius:14px;gap:.2rem;padding:.75rem;display:grid;position:absolute;top:66px}.mobile-menu>div a{border-radius:8px;padding:.65rem .75rem}.mobile-menu>div a:hover{background:var(--cream)}.hero{background:var(--cream);align-items:center;min-height:calc(100svh - 78px);display:grid;position:relative;overflow:clip}.hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,6vw,6rem);padding-block:clamp(4rem,10vw,8rem);display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero-note{color:#59655e;max-width:55ch;margin-top:1.25rem;font-size:.92rem}.botanical-art{min-height:550px;box-shadow:var(--shadow);background:radial-gradient(circle at 60% 20%,#f6c17f 0 4%,#0000 4.2%),radial-gradient(circle at 35% 44%,#e9893d 0 7%,#0000 7.2%),radial-gradient(circle at 68% 61%,#dc6b28 0 8%,#0000 8.2%),linear-gradient(155deg,#5e8565,#173d2b 68%);border-radius:240px 240px 34px 34px;position:relative;overflow:hidden}.botanical-art:before,.botanical-art:after{content:"";background:#7fa37d;border-radius:50% 0;position:absolute;transform:rotate(38deg);box-shadow:90px 50px #426a4c,-40px 140px #9ab393,120px 190px #315c42,20px 280px #6f936e,150px 350px #97ad8e}.botanical-art:before{width:135px;height:52px;top:80px;left:35px}.botanical-art:after{width:110px;height:44px;top:35px;right:50px;transform:scaleX(-1)rotate(32deg)}.hero-blossom{width:165px;height:165px;color:var(--paper);filter:drop-shadow(0 12px 20px #00000024);position:absolute;top:16%;right:12%}[dir=rtl] .hero-blossom{left:12%;right:auto}.art-caption{inset-inline:2rem;color:#fff;z-index:2;font-size:.9rem;position:absolute;bottom:2rem}.art-caption strong{font-family:"Source Serif 4",Noto Naskh Arabic,serif;font-size:1.8rem;display:block}.recognition{background:var(--forest);color:#eef3ec}.recognition h2{color:#fff}.recognition-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.recognition .lede{color:#dfe8de}.cards{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:2.5rem;display:grid}.card{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);min-height:180px;padding:1.5rem}.card .number{color:var(--orange-dark);font-size:.75rem;font-weight:700}.card p{color:#59655e;margin-bottom:0;font-size:.93rem}.process-grid{grid-template-columns:.75fr 1.25fr;gap:clamp(2rem,8vw,8rem);display:grid}.process-list{border-top:1px solid var(--line)}.process-item{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;padding:1.6rem 0;display:grid}.process-item .number{color:var(--orange-dark);font-weight:700}.process-item p{color:#59655e;margin-bottom:0}.system-panel{background:var(--cream);border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:clamp(2rem,5vw,4.5rem);display:grid}.system-line{height:220px;position:relative}.system-line:before{content:"";background:var(--forest);height:2px;position:absolute;top:50%;left:10%;right:10%}.system-dot{border:7px solid var(--cream);background:var(--orange);width:26px;height:26px;box-shadow:0 0 0 1px var(--forest);border-radius:50%;position:absolute;top:calc(50% - 13px)}.system-dot:first-child{left:8%}.system-dot:nth-child(2){left:38%}.system-dot:nth-child(3){left:68%}.system-dot:nth-child(4){right:8%}.about-preview{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.portrait-placeholder{aspect-ratio:4/5;background:linear-gradient(145deg, var(--sage), var(--peach));color:var(--forest);border-radius:48% 48% 24px 24px;place-items:center;display:grid;overflow:hidden}.portrait-placeholder .logo-mark{width:130px;height:130px}.faq-list{max-width:850px;margin-inline:auto}.faq-list details{border-bottom:1px solid var(--line);padding:1.25rem 0}.faq-list summary{cursor:pointer;color:var(--forest);justify-content:space-between;gap:1rem;font-weight:700;list-style:none;display:flex}.faq-list summary:after{content:"+";color:var(--orange-dark);font-size:1.35rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:#59655e;max-width:70ch;padding-top:1rem}.cta-panel{background:var(--forest);color:#fff;border-radius:32px;padding:clamp(2.2rem,6vw,5rem)}.cta-panel h2{color:#fff}.cta-panel p{color:#dfe8de;max-width:60ch}.page-hero{background:var(--cream);border-bottom:1px solid var(--line);padding:clamp(4rem,10vw,8rem) 0}.page-hero h1{font-size:clamp(2.5rem,6vw,5.2rem)}.story-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(2rem,8vw,8rem);display:grid}.story-stack article{border-bottom:1px solid var(--line);padding:2rem 0}.credentials{background:var(--forest);color:#fff;border-radius:28px;padding:2rem}.credentials h3{color:#fff}.credentials li{margin-bottom:.75rem}.member-profile-page{background:var(--cream)}.member-profile-page .section{padding:clamp(1.5rem,3vw,2.75rem) 0}.member-profile-shell{grid-template-rows:auto 1fr;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);align-items:start;column-gap:clamp(2rem,4vw,4rem);max-width:1280px;display:grid}.member-profile-photo{aspect-ratio:4/5;background:var(--sage);grid-area:1/1/span 2;max-height:calc(100svh - 132px);margin:0;overflow:hidden}.member-profile-photo img{object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block}.member-profile-heading{border-bottom:1px solid var(--line);grid-column:2;padding:.15rem 0 1rem}.member-profile-heading h1{max-width:none;margin-bottom:.25rem;font-size:clamp(2.4rem,3.6vw,3.45rem)}.member-profile-role{color:var(--orange-dark);margin:0;font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:clamp(.98rem,1.4vw,1.12rem);font-weight:600}.member-profile-essay{grid-column:2;max-width:none;padding-top:1rem}.member-profile-essay p{margin:0 0 .82rem;font-family:"Source Serif 4",Noto Naskh Arabic,serif;font-size:clamp(.94rem,1.15vw,1.03rem);line-height:1.55}.member-profile-essay p:first-child:first-line{font-weight:600}.principles{grid-template-columns:repeat(2,1fr);gap:1rem;margin:2rem 0;display:grid}.principle{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:1.4rem}.product-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2rem;display:grid}.product-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:clamp(1.5rem,4vw,2.4rem);position:relative}.product-card h2{max-width:none;margin:.8rem 0 1rem;font-size:clamp(1.5rem,3vw,2.25rem)}.product-number{color:var(--orange-dark);letter-spacing:.12em;font-size:.75rem;font-weight:700}.product-summary{color:var(--forest);font-size:1.05rem;font-weight:700}.product-fit{color:#59655e;margin-bottom:0}.super-section{background:var(--cream)}.super-panel{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(2rem,8vw,7rem);display:grid}.super-correction{border-inline-start:4px solid var(--orange);background:var(--paper);color:var(--forest);padding:1rem 1.1rem;font-weight:700}.requirement-list{gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.requirement-list li{padding-inline-start:2rem;position:relative}.requirement-list li:before{content:"✓";inset-inline-start:0;background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:0}.review-date{color:#66726b;margin:.75rem 0 0;font-size:.78rem}.article-category-link,.article-inline-link{color:inherit;text-underline-offset:3px}.quote-shell{grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.quote-sidebar{position:sticky;top:110px}.quote-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:28px;padding:clamp(1.25rem,4vw,2.5rem)}.form-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.field{gap:.42rem;display:grid}.field-full{grid-column:1/-1}.field label,.field legend{color:var(--forest);font-size:.92rem;font-weight:700}.field input,.field select,.field textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #aeb8b1;border-radius:10px;min-height:47px;padding:.75rem .8rem}.field textarea{resize:vertical;min-height:100px}.hint{color:#66726b;margin:0;font-size:.78rem}.checkbox-row{align-items:flex-start;gap:.7rem;font-size:.86rem;display:flex}.checkbox-row input{width:17px;height:17px;margin-top:.25rem}.form-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.form-error{color:#762c12;background:#fff0eb;border:1px solid #d97d5a;border-radius:10px;padding:.8rem 1rem}.preview-alert{color:#624300;background:#fff4d8;border:1px solid #d6a340;border-radius:10px;padding:.8rem 1rem;font-size:.85rem}.range{color:var(--forest);flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:1.5rem 0;display:flex}.range strong{font-family:"Source Serif 4",serif;font-size:clamp(2.2rem,7vw,4.5rem)}.results{gap:.75rem;margin:1.25rem 0;display:grid}.result-card{border:1px solid var(--line);border-radius:16px;grid-template-columns:1.4fr .8fr .8fr;align-items:center;gap:1rem;padding:1rem;display:grid}.result-card.selected{border-color:var(--orange);box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 25%, transparent)}.result-card button{text-align:start;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.premium{color:var(--forest);font-weight:700}.step-indicator{gap:.45rem;margin-bottom:1.5rem;display:flex}.step-dot{background:var(--sage);border-radius:999px;flex:1;height:5px}.step-dot.active{background:var(--orange)}.legal-page{max-width:800px}.legal-section{border-bottom:1px solid var(--line);padding:1.5rem 0}.site-footer{color:#dbe6dc;background:#102e21;padding:4rem 0 2rem}.footer-grid{grid-template-columns:1.2fr .8fr .8fr;gap:2rem;display:grid}.site-footer .logo-mark{color:#102e21;background:#fff}.footer-links{align-content:start;gap:.65rem;display:grid}.footer-links a{color:inherit;text-underline-offset:4px}.footer-small{color:#aab9ae;border-top:1px solid #ffffff26;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;font-size:.78rem;display:flex}.consent-banner{z-index:200;border:1px solid var(--line);width:min(430px,100% - 2rem);box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:1.25rem;position:fixed;bottom:1rem;left:1rem}[dir=rtl] .consent-banner{left:auto;right:1rem}.consent-banner h2{margin-bottom:.4rem;font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:1rem}.consent-banner p{color:#59655e;font-size:.83rem}.consent-settings{z-index:90;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.72rem;position:fixed;bottom:.75rem;left:.75rem}[dir=rtl] .consent-settings{left:auto;right:.75rem}.wide-container{width:min(calc(100% - 5rem), var(--content));margin-inline:auto}.reading-width{max-width:720px}.section-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4.5rem);display:flex}.section-heading h2{margin-bottom:0}.homepage-flow>section{scroll-snap-align:start}body:has(.homepage-flow) .site-footer{scroll-snap-align:end}.homepage-motion-enabled>section>.wide-container{opacity:.84;will-change:opacity;transition:opacity .95s}.homepage-motion-enabled>section.is-section-active>.wide-container{opacity:1}.profile-hero{background:var(--cream);height:calc(100svh - 78px);display:grid;overflow:hidden}.profile-hero-grid{grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);align-items:stretch;height:100%;min-height:0;display:grid}.profile-copy{grid-area:1/1;align-self:center;padding:1rem clamp(2rem,4vw,4rem) 1rem 0;transform:translateY(clamp(-2.5rem,-3.5svh,-1.25rem))}[dir=rtl] .profile-copy{padding-left:clamp(2rem,5vw,5rem);padding-right:0}.profile-copy h1{letter-spacing:-.055em;max-width:none;margin-bottom:2.25rem;font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:clamp(3rem,4.45vw,5.4rem);font-weight:500;line-height:1.02}.headline-line{white-space:nowrap;display:block}.profile-copy h1 em{color:var(--orange-dark);letter-spacing:-.025em;font-family:"Source Serif 4",serif;font-size:1.08em;font-style:italic;font-weight:500}[dir=rtl] .profile-copy h1{letter-spacing:0;font-family:Noto Sans Arabic,sans-serif}.profile-copy .button-row{gap:.65rem}.profile-copy .button{padding-inline:1rem;font-size:.92rem}.profile-identity{flex-direction:column;grid-area:1/2;justify-content:center;align-items:center;gap:clamp(.5rem,1.1svh,.75rem);min-width:0;height:100%;padding:.25rem 0;display:flex}.profile-portrait{aspect-ratio:896/1041;background:#111;flex:0 auto;width:auto;max-width:86%;height:min(100svh - 165px,760px);position:relative;overflow:hidden}.profile-portrait-image{object-fit:cover;object-position:center 34%}.profile-caption{text-align:center;width:86%;color:var(--forest)}.profile-caption:before{content:"";background:var(--orange);opacity:0;transform-origin:50%;width:clamp(72px,7vw,112px);height:2px;margin:0 auto .55rem;animation:1.15s cubic-bezier(.22,1,.36,1) .2s forwards profile-rule-grow;display:block;transform:scaleX(.08)}@keyframes profile-rule-grow{to{opacity:1;transform:scaleX(1)}}.person-name{margin-bottom:.45rem;font-family:"Source Serif 4",Noto Naskh Arabic,serif;font-size:clamp(1.6rem,2.05vw,2rem);font-weight:600;line-height:1.05}.advisor-role{color:#536159;letter-spacing:.11em;text-transform:uppercase;margin-bottom:0;font-family:Manrope,Noto Sans Arabic,sans-serif;font-size:clamp(.7rem,.8vw,.78rem);font-weight:700;line-height:1.35}[dir=rtl] .advisor-role{letter-spacing:0;text-transform:none;font-size:.9rem}.product-overview{background:var(--paper)}.product-carousel-section{grid-template-rows:minmax(0,1fr);align-items:stretch;height:calc(100svh - 78px);min-height:0;padding:clamp(1.75rem,4.5svh,3.25rem) 0;display:grid;overflow:hidden}.product-carousel-section>.wide-container{width:min(100% - clamp(4rem,8vw,8rem),1280px);min-width:0;height:100%;min-height:0}.product-carousel{width:100%;min-width:0;height:100%;min-height:0;position:relative}.product-carousel-track{scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;touch-action:pan-x;border:1px solid var(--line);background:var(--paper);scrollbar-width:none;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow-x:auto}.product-carousel-track::-webkit-scrollbar{display:none}.product-carousel-track:focus-visible{outline-offset:6px}.product-carousel-card{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-content:center;min-width:0;height:100%;padding:clamp(5rem,10vw,10rem);display:grid;position:relative;overflow:hidden}.product-carousel-card:first-child{background:#fffefa}.product-carousel-card:nth-child(2){background:color-mix(in srgb, var(--sage) 55%, var(--paper))}.product-carousel-card:nth-child(3){background:color-mix(in srgb, var(--peach) 42%, var(--paper))}.product-carousel-card:nth-child(4){background:color-mix(in srgb, var(--cream) 72%, var(--paper))}.product-carousel-card:after{content:"";aspect-ratio:1;inset-inline-end:-12%;border:1px solid color-mix(in srgb, var(--forest) 11%, transparent);pointer-events:none;border-radius:50%;width:clamp(220px,32vw,480px);position:absolute;bottom:-48%}.product-card-number{color:#7a857f;letter-spacing:.18em;font-size:.72rem;font-weight:700;position:absolute;inset-block-start:clamp(1.5rem,4vw,3rem);inset-inline-start:clamp(1.5rem,4vw,3rem)}.product-card-copy{z-index:1;max-width:880px;position:relative}.product-card-accent{background:var(--orange);width:48px;height:3px;margin-bottom:1.5rem;display:block}.product-carousel-card h2{max-width:15ch;margin:0;font-size:clamp(3rem,7vw,6.8rem);font-weight:500}.product-carousel-card p{color:#4f5e56;max-width:48ch;margin:1.5rem 0 0;font-size:clamp(1.05rem,1.8vw,1.38rem);line-height:1.55}.product-carousel-card .product-card-subtitle{color:var(--orange-dark);font-weight:700}.product-carousel-card--term{align-content:stretch;padding:clamp(2.2rem,4svh,3.2rem) clamp(5.25rem,7vw,7.25rem) clamp(2.6rem,4svh,3.5rem)}.term-card-content{z-index:1;grid-template-rows:auto auto auto auto;align-content:space-between;gap:clamp(.65rem,1.5svh,1rem);min-height:0;display:grid;position:relative}.term-card-header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.term-card-header .product-card-accent{width:42px;margin-bottom:.7rem}.product-carousel-card .term-card-header h2{max-width:none;font-size:clamp(2.35rem,4.15vw,4.4rem);line-height:.98}.product-carousel-card .term-card-subtitle{color:var(--orange-dark);letter-spacing:.015em;flex:none;margin:0 0 .2rem;font-size:clamp(.83rem,1.3vw,1rem);font-weight:700}.product-carousel-card .term-scenario{color:#48554f;max-width:92ch;margin:0;font-size:clamp(.78rem,1.05vw,.92rem);line-height:1.42}.term-scenario strong{color:var(--forest)}.term-comparison{grid-template-columns:minmax(0,1.55fr) minmax(180px,.72fr) minmax(180px,.72fr);gap:clamp(.65rem,1.2vw,1rem);min-height:clamp(210px,27svh,270px);display:grid}.term-right-fit,.term-mismatch{border:1px solid var(--line);min-width:0;padding:clamp(.8rem,1.5vw,1.15rem)}.term-right-fit{background:var(--forest);color:#fff}.term-comparison-label{color:inherit;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.55rem;font-size:clamp(.62rem,.7vw,.72rem);font-weight:700;line-height:1.25;display:block}.coverage-year-labels{color:#ccd8d0;letter-spacing:.04em;height:1rem;font-size:.59rem;font-weight:700;position:relative}.coverage-year-labels span{position:absolute;inset-block-start:0}.coverage-year-labels span:first-child{inset-inline-start:0}.coverage-year-labels span:nth-child(2){inset-inline-start:60%;transform:translate(-50%)}.coverage-year-labels span:last-child{inset-inline-end:0}[dir=rtl] .coverage-year-labels span:nth-child(2){transform:translate(50%)}.coverage-steps{grid-template-columns:3fr 2fr;min-height:clamp(92px,13svh,126px);margin-top:.35rem;display:grid}.coverage-step{background:#ffffff1a;border-top:3px solid #efab80;flex-direction:column;justify-content:center;min-width:0;padding:clamp(.6rem,1vw,.85rem);display:flex}.coverage-step+.coverage-step{border-inline-start:1px solid #ffffff47}.coverage-step-secondary{background:#ffffff0b;border-top-color:#b8cdbf}.coverage-step b{font-family:"Source Serif 4",serif;font-size:clamp(1.45rem,2.5vw,2.45rem);line-height:1}.coverage-step span{margin-top:.32rem;font-size:clamp(.62rem,.75vw,.75rem);font-weight:700}.coverage-step small{color:#c8d5cd;margin-top:.12rem;font-size:clamp(.55rem,.65vw,.65rem)}.term-mismatch{color:var(--forest);background:#f8f5ef;flex-direction:column;display:flex}.term-mismatch .term-comparison-label{color:var(--orange-dark)}.term-mismatch>b{font-family:"Source Serif 4",serif;font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1.08}.term-mismatch>span{color:#56625c;margin-top:auto;padding-top:.65rem;font-size:clamp(.66rem,.78vw,.76rem);line-height:1.4}.term-too-little{background:color-mix(in srgb, var(--peach) 36%, var(--paper))}.term-card-footer{justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.term-card-actions{flex-wrap:wrap;gap:.55rem;display:flex}.term-card-actions .button{min-height:40px;padding:.55rem .9rem;font-size:.78rem}.term-card-footer>small{color:#6a756f;text-align:end;max-width:58ch;font-size:clamp(.55rem,.65vw,.64rem);line-height:1.35}.product-carousel-card--disability{align-content:stretch;padding:clamp(2.2rem,4svh,3.2rem) clamp(5.25rem,7vw,7.25rem) clamp(2.6rem,4svh,3.5rem)}.disability-card-content{z-index:1;grid-template-rows:auto auto 1fr auto;align-content:space-between;gap:clamp(.65rem,1.5svh,1rem);min-height:0;display:grid;position:relative}.disability-card-header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.disability-card-header .product-card-accent{width:42px;margin-bottom:.7rem}.product-carousel-card .disability-card-header h2{max-width:none;font-size:clamp(2.35rem,4.15vw,4.4rem);line-height:.98}.product-carousel-card .disability-card-subtitle{max-width:30ch;color:var(--orange-dark);flex:none;margin:0 0 .2rem;font-size:clamp(.83rem,1.3vw,1rem);font-weight:700;line-height:1.35}.product-carousel-card .disability-profile{color:#48554f;max-width:92ch;margin:0;font-size:clamp(.74rem,1vw,.9rem);line-height:1.42}.disability-age-comparison{grid-template-columns:repeat(3,1fr);gap:clamp(.65rem,1.2vw,1rem);display:grid}.disability-age-comparison section{border:1px solid color-mix(in srgb, var(--forest) 22%, transparent);background:color-mix(in srgb, var(--paper) 70%, transparent);flex-direction:column;min-width:0;min-height:clamp(132px,18svh,180px);padding:clamp(.8rem,1.5vw,1.15rem);display:flex}.disability-age-comparison span{color:#5f6d65;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:700}.disability-age-comparison strong{color:var(--forest);margin:auto 0;font-family:"Source Serif 4",serif;font-size:clamp(2.2rem,4.5vw,4.4rem);line-height:1}.disability-age-comparison small{color:#5f6d65;font-size:clamp(.6rem,.72vw,.7rem)}.disability-card-footer{grid-template-columns:auto minmax(260px,1fr) minmax(260px,.9fr);align-items:center;gap:1rem 1.5rem;display:grid}.disability-card-footer .button{min-height:40px;padding:.55rem .9rem;font-size:.78rem}.disability-article-links{gap:.3rem;display:grid}.disability-article-links a{color:var(--forest);text-underline-offset:3px;font-size:clamp(.65rem,.78vw,.76rem);font-weight:700;line-height:1.35}.disability-card-footer>small{color:#6a756f;text-align:end;font-size:clamp(.52rem,.62vw,.61rem);line-height:1.35}.product-carousel-arrow{z-index:3;aspect-ratio:1;border:1px solid color-mix(in srgb, var(--forest) 45%, transparent);background:color-mix(in srgb, var(--paper) 90%, transparent);width:clamp(44px,4vw,56px);color:var(--forest);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;place-items:center;font-size:1.35rem;transition:background .2s,color .2s,opacity .2s,transform .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.product-carousel-arrow:hover:not(:disabled){background:var(--forest);color:#fff;transform:translateY(-50%)scale(1.04)}.product-carousel-arrow:disabled{opacity:.28;cursor:default}.product-carousel-previous{inset-inline-start:clamp(.75rem,2vw,1.75rem)}.product-carousel-next{inset-inline-end:clamp(.75rem,2vw,1.75rem)}.product-carousel-count{z-index:2;color:#66736c;letter-spacing:.16em;margin:0;font-size:.68rem;font-weight:700;position:absolute;bottom:clamp(1rem,2.5vw,2rem);left:50%;transform:translate(-50%)}.product-carousel-count span{color:var(--orange-dark)}.plain-columns{grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,4vw,4rem);margin-bottom:2.5rem;display:grid}.plain-columns article{min-width:0}.plain-columns article>span{color:var(--orange-dark);letter-spacing:.14em;font-size:.72rem}.plain-columns h3{margin:1rem 0;font-family:"Source Serif 4",Noto Naskh Arabic,serif;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:500}.plain-columns p{color:#55615a;margin-bottom:0}.tools-showcase{background:var(--forest);color:#eff3ef}.tools-showcase h2,.tools-showcase h3{color:#fff}.tools-showcase .eyebrow{color:#efab80}.tools-showcase .text-link{color:#fff}.tools-title{max-width:850px;margin-bottom:clamp(3rem,7vw,6rem)}.tools-title h2{max-width:none;font-size:clamp(2.6rem,6vw,5.8rem)}.tools-title em{color:#efab80;font-weight:400;display:block}.life-comparison{grid-template-columns:.9fr 1.1fr .9fr;align-items:stretch;gap:1.25rem;display:grid}.tool-intro{padding:clamp(1rem,3vw,2.5rem) 1rem 1rem 0}[dir=rtl] .tool-intro{padding-left:1rem;padding-right:0}.tool-intro h3{font-family:"Source Serif 4",Noto Naskh Arabic,serif;font-size:clamp(1.9rem,3.5vw,3.3rem);font-weight:500}.tool-intro p:not(.eyebrow){color:#cfdbd2}.coverage-card{background:#ffffff0a;border:1px solid #ffffff40;flex-direction:column;align-items:flex-start;min-height:220px;padding:clamp(1.6rem,3vw,2.6rem);display:flex}.coverage-card.right-structure{background:var(--paper);color:var(--ink)}.coverage-card strong{margin-top:1rem;font-family:"Source Serif 4",serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1}.coverage-card span{color:inherit;opacity:.72}.coverage-card b{color:#e98c57;letter-spacing:.12em;text-transform:uppercase;margin:.65rem 0;font-size:.78rem}.coverage-card.right-structure b{color:var(--orange-dark)}.coverage-card small{margin-top:auto;padding-top:1.5rem;line-height:1.5}.comparison-label{color:#efab80;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.right-structure .comparison-label{color:var(--orange-dark)}.comparison-pair{grid-template-rows:1fr 1fr;gap:1.25rem;display:grid}.comparison-pair .coverage-card strong{font-size:clamp(1.9rem,3vw,3rem)}.assumption-note{color:#b9c9be;max-width:95ch;margin:1.3rem 0 0;font-size:.74rem}.disability-showcase{border-top:1px solid #fff3;grid-template-columns:.9fr 1.6fr;gap:clamp(2rem,6vw,6rem);margin-top:clamp(4rem,8vw,8rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.age-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.age-grid article{border:1px solid #ffffff40;flex-direction:column;min-height:190px;padding:1.4rem;display:flex}.age-grid span,.age-grid small{color:#c9d5cc}.age-grid strong{margin:auto 0;font-family:"Source Serif 4",serif;font-size:clamp(3rem,6vw,5rem);line-height:1}.disability-showcase>.assumption-note{grid-column:2;align-self:end;margin-top:-4rem}.related-links{flex-wrap:wrap;grid-column:1/-1;gap:1.5rem 3rem;padding-top:1rem;display:flex}.related-links a{color:#fff;text-underline-offset:5px}.featured-articles{background:var(--cream);align-items:stretch;height:calc(100svh - 78px);min-height:0;padding:clamp(1.5rem,3.5svh,2.75rem) 0;display:grid;overflow:hidden}.featured-articles>.wide-container{grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(.75rem,1.8svh,1.25rem);min-height:0;display:grid}.articles-section-label{margin-bottom:0}.featured-list{border-top:1px solid var(--line);grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;margin-bottom:0;display:grid}.featured-list article{border-bottom:1px solid var(--line);grid-template-columns:220px minmax(0,1fr) auto;align-items:center;gap:2rem;min-height:0;padding:clamp(.85rem,2.25svh,1.65rem) 0;display:grid}.article-meta{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.5rem 1rem;font-size:.7rem;font-weight:700;display:flex}.featured-list h3{margin:0;font-family:"Source Serif 4",Noto Naskh Arabic,serif;font-size:clamp(1.5rem,2.65vw,2.55rem);font-weight:500}.featured-list h3 a,.article-index-row h2 a{text-decoration:none}.featured-list h3 a:hover,.article-index-row h2 a:hover{color:var(--orange-dark)}.article-arrow{color:var(--forest);font-size:1.5rem;text-decoration:none}.about-editorial{background:var(--paper);align-items:center;height:calc(100svh - 78px);min-height:0;padding:clamp(1.5rem,3.5svh,3rem) 0;display:grid;overflow:hidden}.about-editorial-grid{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2.5rem,8vw,9rem);display:grid}.relaxed-photo{aspect-ratio:5/4;background:#d4c2b4;position:relative;overflow:hidden}.relaxed-photo-image{object-fit:cover;object-position:center center}.about-editorial h2{max-width:20ch}.about-editorial p:not(.eyebrow){max-width:62ch}.editorial-hero h1{max-width:15ch}.article-index{border-top:1px solid var(--line)}.article-index-hero{padding:clamp(2rem,4vw,3.25rem) 0}.article-index-hero h1{max-width:none;margin-bottom:.75rem;font-size:clamp(2.6rem,4.3vw,4rem)}.article-index-hero .lede{margin-bottom:0}.article-index-section{padding:clamp(1.5rem,3vw,2.75rem) 0}.article-index-row{border-bottom:1px solid var(--line);grid-template-columns:200px minmax(0,1fr) auto;align-items:start;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.35rem,2.5vw,2.25rem) 0;display:grid}.article-index-row h2{max-width:none;margin-bottom:.55rem;font-size:clamp(1.65rem,2.5vw,2.35rem)}.article-index-row p{color:#58635d;max-width:65ch}.article-hero{background:var(--cream);padding:clamp(2rem,4vw,3.25rem) 0 clamp(1.75rem,3vw,2.75rem)}.article-hero-inner{max-width:1200px}.article-hero h1{max-width:none;margin-bottom:.9rem;font-size:clamp(2.65rem,4.6vw,4.35rem)}.article-hero .lede{max-width:88ch;margin-bottom:.55rem}.back-link{text-underline-offset:4px;margin-bottom:1.35rem;font-size:.82rem;display:inline-block}.article-reading-width{max-width:900px}.article-body{padding-block:clamp(2rem,4vw,3.5rem)}.article-body>section{margin-bottom:clamp(2rem,3.5vw,2.8rem)}.article-body h2{max-width:38ch;margin-bottom:.85rem;font-size:clamp(1.65rem,2.35vw,2.15rem)}.article-body p{margin-bottom:.9rem;font-family:"Source Serif 4",Noto Naskh Arabic,serif;font-size:clamp(1.03rem,1.3vw,1.14rem);line-height:1.65}.decision-box{border-inline-start:4px solid var(--orange);background:var(--cream);margin:2.5rem 0;padding:1.4rem 1.6rem}.decision-box p:last-child{color:var(--forest);margin-bottom:0;font-size:clamp(1.2rem,2.2vw,1.55rem)}.sources ul{padding-inline-start:1.2rem}.sources a{text-underline-offset:4px}.article-disclaimer{border-top:1px solid var(--line);color:#68726c;padding-top:1.5rem;font-family:Manrope,sans-serif!important;font-size:.76rem!important}.tools-directory-hero{padding:clamp(2rem,4vw,3.25rem) 0}.tools-directory-hero .reading-width{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);grid-template-areas:"eyebrow question""title description";align-items:end;column-gap:clamp(2rem,6vw,6rem);max-width:1200px;display:grid}.tools-directory-hero .eyebrow{grid-area:eyebrow}.tools-directory-hero h1{grid-area:title;max-width:none;margin-bottom:0;font-size:clamp(2.7rem,4.3vw,4.1rem)}.tools-page-question{color:var(--orange-dark);grid-area:question;margin:0 0 .5rem;font-family:"Source Serif 4",Noto Naskh Arabic,serif;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.15}.tools-directory-hero .lede{grid-area:description;margin-bottom:0;font-size:1rem}.tool-choice-section{background:var(--paper);padding:clamp(1.5rem,3vw,2.75rem) 0}.tool-directory{grid-template-columns:1fr 1fr;gap:clamp(1rem,2.5vw,2rem);display:grid}.tool-choice-card{border:1px solid var(--line);min-height:clamp(245px,25vw,310px);color:var(--forest);background:#fffefa;flex-direction:column;align-items:flex-start;padding:clamp(1.25rem,2.25vw,2rem);text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative;overflow:hidden}.tool-choice-card:hover{border-color:color-mix(in srgb, var(--forest) 42%, var(--line));background:var(--cream);transform:translateY(-4px)}.tool-choice-card--disability{background:color-mix(in srgb, var(--sage) 48%, var(--paper))}.tool-choice-icon{width:clamp(58px,6vw,82px);height:auto;color:var(--orange-dark);margin-inline-start:auto}.tool-choice-card--disability .tool-choice-icon{color:var(--forest-2)}.tool-choice-kicker{color:var(--orange-dark);letter-spacing:.13em;text-transform:uppercase;margin-top:auto;font-size:.72rem;font-weight:700}.tool-choice-card h2{max-width:none;margin:.3rem 0 .45rem;font-size:clamp(1.7rem,2.8vw,2.6rem)}.tool-choice-card p{color:#56625c;max-width:50ch;margin-bottom:.8rem;font-size:.92rem}.tool-choice-action{border-bottom:1px solid;align-items:center;gap:.55rem;margin-top:auto;padding-bottom:.15rem;font-size:.86rem;font-weight:700;display:inline-flex}.tool-choice-action b{font-size:1.1rem;transition:transform .2s}.tool-choice-card:hover .tool-choice-action b{transform:translate(4px)}.compact-tool-hero{padding:clamp(1.75rem,3.5vw,2.75rem) 0}.compact-tool-hero .container{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-template-areas:"eyebrow eyebrow""title description";align-items:end;column-gap:clamp(2rem,6vw,6rem);display:grid}.compact-tool-hero .eyebrow{grid-area:eyebrow}.compact-tool-hero h1{grid-area:title;max-width:none;margin-bottom:0;font-size:clamp(2.7rem,4.4vw,4.2rem)}.compact-tool-hero .lede{grid-area:description;margin-bottom:.25rem;font-size:1rem}.compact-tool-section{padding:clamp(1.5rem,3vw,2.75rem) 0}.interactive-tool{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(1.5rem,3.5vw,3.5rem);display:grid}.tool-form{grid-template-columns:1fr 1fr;gap:.75rem 1rem;display:grid}.tool-field{gap:.45rem;display:grid}.tool-field span{color:var(--forest);font-size:.82rem;font-weight:700}.tool-field input{background:#fff;border:1px solid #9ba69f;border-radius:4px;min-height:44px;padding:.55rem .75rem}.tool-result{background:var(--forest);color:#fff;flex-direction:column;align-items:flex-start;min-height:335px;padding:clamp(1.5rem,3vw,2.5rem);display:flex;position:sticky;top:96px}.tool-result .eyebrow{color:#efab80}.tool-result strong{margin-top:.75rem;font-family:"Source Serif 4",serif;font-size:clamp(2.5rem,4.5vw,4.2rem);line-height:1}.tool-result span{color:#cbd7ce}.tool-result p:last-child{color:#dce5de;margin-top:auto;margin-bottom:0;padding-top:1rem;font-size:.76rem}.site-footer{background:var(--cream);color:var(--ink);border-top:1px solid var(--line);padding:2.5rem 0}.site-footer .logo{color:var(--forest)}.slim-footer{gap:2rem;display:grid}.footer-row{justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.footer-row nav,.footer-row>div{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}.footer-row a{color:inherit;text-underline-offset:4px}.footer-primary nav{justify-content:flex-end}.footer-secondary{border-top:1px solid var(--line);color:#5d6761;padding-top:1.5rem;font-size:.75rem}.footer-secondary>div:last-child{justify-content:flex-end}.footer-call,.mobile-call-link{font-weight:700}@media (max-width:900px){.nav>a:not(.button):not(.language-switch){display:none}.mobile-menu{display:block}.hero-grid,.recognition-grid,.process-grid,.about-preview,.story-grid,.quote-shell,.system-panel,.super-panel{grid-template-columns:1fr}.hero{min-height:auto}.botanical-art{width:100%;max-width:620px;min-height:430px;margin-inline:auto}.cards{grid-template-columns:repeat(2,1fr)}.quote-sidebar{position:static}.footer-grid{grid-template-columns:1fr 1fr}.wide-container{width:min(calc(100% - 3rem), var(--content))}.profile-hero-grid{grid-template-columns:1fr 1fr}.profile-copy h1{font-size:clamp(3rem,8vw,5rem)}.term-comparison{grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr) minmax(150px,.8fr)}.plain-columns{grid-template-columns:repeat(2,1fr)}.life-comparison{grid-template-columns:1fr 1fr}.life-comparison>.tool-intro{grid-column:1/-1}.comparison-pair{grid-template-rows:auto}.disability-showcase{grid-template-columns:1fr}.disability-showcase>.assumption-note{grid-column:auto;margin-top:0}.featured-list article,.article-index-row{grid-template-columns:150px minmax(0,1fr) auto}.member-profile-shell{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);column-gap:2rem}.member-profile-photo{max-height:none}.member-profile-essay p{font-size:.94rem;line-height:1.5}}@media (max-width:600px){html:has(.homepage-flow){scroll-snap-type:y proximity;scroll-padding-top:68px}.container{width:min(calc(100% - 1.25rem), var(--content))}.header-inner{min-height:68px}.logo-type{font-size:1.02rem}.logo-type small{letter-spacing:.13em;font-size:.55rem}.logo-image{width:40px;height:40px}.nav .button{display:none}h1{font-size:clamp(2.6rem,14vw,4.2rem)}.cards,.principles,.form-grid,.product-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.botanical-art{border-radius:180px 180px 28px 28px;min-height:370px}.result-card{grid-template-columns:1fr 1fr}.result-card>:first-child{grid-column:1/-1}.footer-grid{grid-template-columns:1fr}.footer-small{display:grid}.wide-container{width:min(calc(100% - 2rem), var(--content))}.profile-hero{height:auto;min-height:calc(100svh - 68px);overflow:visible}.profile-hero-grid{flex-direction:column;min-height:auto;display:flex}.profile-identity{order:-1;gap:.65rem;width:100%;height:auto;padding:1rem 0 .75rem}.profile-portrait{width:82%;max-width:none;height:auto}.profile-caption{width:86%}.profile-copy{padding:1.25rem 0 3rem;transform:none}.profile-copy h1{margin-bottom:1.5rem;font-size:clamp(2rem,9vw,2.5rem);line-height:1.04}.product-carousel-section{height:calc(100svh - 68px);min-height:0;padding:.85rem 0 1.2rem}.product-carousel-section>.wide-container{width:calc(100% - 2.5rem)}.product-carousel-card{height:100%;padding:3.4rem 1.25rem 3.15rem}.product-carousel-card h2{font-size:clamp(2.15rem,11vw,3.35rem)}.product-carousel-card p{font-size:.88rem;line-height:1.45}.product-carousel-card--term,.product-carousel-card--disability{padding:3.15rem .78rem 2.9rem}.product-card-number{display:none}.term-card-content{gap:.3rem}.term-card-header{display:block}.term-card-header .product-card-accent{width:32px;height:2px;margin-bottom:.42rem}.product-carousel-card .term-card-header h2{font-size:clamp(1.55rem,7.5vw,2rem);line-height:.96}.product-carousel-card .term-card-subtitle{margin-top:.18rem;font-size:.62rem}.product-carousel-card .term-scenario{font-size:.6rem;line-height:1.24}.term-comparison{grid-template-columns:1fr 1fr;gap:.3rem;min-height:0}.term-right-fit{grid-column:1/-1;padding:.42rem .5rem}.term-mismatch{padding:.42rem .5rem}.term-comparison-label{margin-bottom:.3rem;font-size:.52rem}.coverage-year-labels{font-size:.48rem}.coverage-steps{min-height:54px;margin-top:.1rem}.coverage-step{border-top-width:2px;padding:.38rem .46rem}.coverage-step b{font-size:1rem}.coverage-step span{margin-top:.12rem;font-size:.5rem}.coverage-step small{margin-top:0;font-size:.46rem}.term-mismatch>b{font-size:.76rem}.term-mismatch>span{padding-top:.2rem;font-size:.48rem;line-height:1.2}.term-card-footer{gap:.22rem;display:grid}.term-card-actions{gap:.35rem}.term-card-actions .button{min-height:30px;padding:.32rem .52rem;font-size:.58rem}.term-card-footer>small{text-align:start;max-width:none;font-size:.43rem;line-height:1.18}.disability-card-content{gap:.3rem}.disability-card-header{display:block}.disability-card-header .product-card-accent{width:32px;height:2px;margin-bottom:.42rem}.product-carousel-card .disability-card-header h2{font-size:clamp(1.55rem,7.5vw,2rem);line-height:.96}.product-carousel-card .disability-card-subtitle{max-width:none;margin-top:.18rem;font-size:.62rem}.product-carousel-card .disability-profile{font-size:.54rem;line-height:1.22}.disability-age-comparison{gap:.3rem}.disability-age-comparison section{min-height:78px;padding:.42rem .48rem}.disability-age-comparison span{font-size:.5rem}.disability-age-comparison strong{font-size:1.65rem}.disability-age-comparison small{font-size:.44rem;line-height:1.15}.disability-card-footer{grid-template-columns:auto 1fr;gap:.3rem .48rem}.disability-card-footer .button{min-height:30px;padding:.32rem .52rem;font-size:.58rem}.disability-article-links a{font-size:.5rem;line-height:1.18}.disability-card-footer>small{text-align:start;grid-column:1/-1;font-size:.4rem;line-height:1.15}.product-carousel-arrow{width:32px;font-size:.9rem;top:auto;bottom:.42rem;transform:none}.product-carousel-arrow:hover:not(:disabled){transform:scale(1.04)}.product-carousel-previous{inset-inline-start:.55rem}.product-carousel-next{inset-inline-end:.55rem}.product-carousel-count{bottom:.92rem}.plain-columns,.life-comparison,.age-grid,.tool-directory,.interactive-tool,.tool-form{grid-template-columns:1fr}.tools-directory-hero .reading-width,.compact-tool-hero .container{display:block}.tools-directory-hero h1,.compact-tool-hero h1{margin-bottom:.8rem;font-size:clamp(2.35rem,11vw,3.2rem)}.tools-page-question{margin-bottom:.45rem}.tools-directory-hero,.compact-tool-hero{padding:1.5rem 0}.tool-choice-section,.compact-tool-section{padding:1rem 0 2rem}.tool-choice-card{min-height:235px}.coverage-card{min-height:240px}.featured-articles{height:calc(100svh - 68px);padding:1rem 0}.featured-articles>.wide-container{gap:.55rem}.featured-list article,.article-index-row{grid-template-columns:1fr auto}.featured-list article{gap:.35rem .75rem;padding:clamp(.55rem,1.6svh,.85rem) 0}.featured-list .article-meta,.article-index-row .article-meta{grid-column:1/-1}.featured-list h3{font-size:clamp(1.12rem,5.7vw,1.48rem);line-height:1.08}.featured-list .article-meta{font-size:.58rem}.featured-articles>.wide-container>.text-link{font-size:.78rem}[dir=ltr] .featured-articles>.wide-container>.text-link{justify-self:end}[dir=rtl] .featured-articles>.wide-container>.text-link{justify-self:start}.about-editorial{height:auto;min-height:calc(100svh - 68px);padding:2rem 0;overflow:visible}.about-editorial-grid{grid-template-columns:1fr}.member-profile-shell{display:block}.member-profile-photo{aspect-ratio:4/3;margin-bottom:1.25rem}.member-profile-heading{padding-bottom:.8rem}.member-profile-heading h1{font-size:clamp(2.25rem,11vw,3rem)}.member-profile-essay{padding-top:.85rem}.member-profile-essay p{margin-bottom:.85rem;font-size:1rem;line-height:1.58}.article-index-hero{padding:1.5rem 0}.article-index-hero h1{font-size:clamp(2.35rem,11vw,3.2rem)}.article-hero{padding:1.5rem 0}.article-hero h1{font-size:clamp(2.25rem,10.5vw,3.1rem)}.article-hero .lede{font-size:1rem}.back-link{margin-bottom:1rem}.article-body{padding-block:1.75rem}.article-body>section{margin-bottom:2rem}.article-body h2{font-size:clamp(1.55rem,7vw,1.95rem)}.footer-row{display:grid}.footer-row nav,.footer-row>div{justify-content:flex-start!important}.tool-result{min-height:300px;position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html:has(.homepage-flow){scroll-snap-type:none}.homepage-flow>section>.wide-container{opacity:1;transform:none;animation:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
