:root{--bg:#fbf9f6;--surface:#fff;--surface-2:#f9faf5;--mint:#ecf2e7;--mint-2:#e5eee1;--mint-3:#d4e3d8;--line:#dbe5d9;--line-2:#e0e7e4;--ink:#1d4036;--ink-2:#2f5244;--muted:#526b5e;--green:#6b9c7e;--green-2:#8db29a;--teal:#005b67;--olive:#7fa667;--leaf:#b9dc7a;--deep:#1d4036;--deep-2:#0f3b3f;--warm-bg:#fdf0e1;--warm:#a55a14;--bad-bg:#fdecea;--bad:#b03a2e;--good-bg:#e6f3e9;--good:#2f7a4a;--field:#f8fbf6;--field-line:#caddd0;--shadow:0 30px 60px -30px #1d40364d,0 10px 24px -14px #1d40362e;--shadow-sm:0 12px 30px -18px #1d403647;--r:24px;--gut:24px;--font:Vazirmatn,system-ui,-apple-system,"Segoe UI",Roboto,Tahoma,sans-serif}[data-theme=dark]{--bg:#0e1814;--surface:#14221d;--surface-2:#111d19;--mint:#1a2c25;--mint-2:#1f342c;--mint-3:#2a4339;--line:#253a31;--line-2:#22352d;--ink:#e4eee8;--ink-2:#c6d7cd;--muted:#93ab9e;--green:#7fb394;--green-2:#5f8d72;--teal:#4fb3bd;--olive:#97bd7f;--deep:#132c26;--deep-2:#0f2a2d;--warm-bg:#3a2a1a;--warm:#f0b46e;--bad-bg:#3a1f1c;--bad:#f08a7e;--good-bg:#1b3326;--good:#7fcf9a;--field:#14221d;--field-line:#2a4339;--shadow:0 30px 60px -30px #0009,0 10px 24px -14px #00000080;--shadow-sm:0 12px 30px -18px #0009;color-scheme:dark}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.85;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:8px}[id]{scroll-margin-top:84px}.wrap{width:min(1200px,100% - var(--gut)*2);margin-inline:auto}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip:focus{z-index:100;clip:auto;background:var(--ink);width:auto;height:auto;color:var(--bg);border-radius:10px;padding:8px 14px;position:fixed;top:10px;right:10px}.sec{padding:112px 0}.band{background:var(--surface-2);border-block:1px solid var(--line-2)}.btn{white-space:nowrap;border-radius:15px;justify-content:center;align-items:center;gap:10px;height:54px;padding:0 26px;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.btn .i{width:19px;height:19px}.btn:hover{transform:translateY(-2px)}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 14px 30px -14px #1d4036b3}[data-theme=dark] .btn-primary{background:#2a7a6b}.btn-primary .i{transition:transform .25s}.btn-primary:hover .i{transform:translate(-4px)}.btn-ghost{background:var(--surface);border:1px solid var(--line)}.btn-ghost:hover{border-color:var(--green)}.btn-ghost .i{color:var(--teal)}.btn-leaf{background:var(--leaf);color:#1d4036}.btn-leaf:hover{background:#cdea96}.eyebrow{background:var(--mint);color:var(--teal);border:1px solid color-mix(in srgb,var(--green) 22%,transparent);border-radius:99px;align-items:center;gap:8px;padding:6px 14px 6px 12px;font-size:13px;font-weight:700;display:inline-flex}.eyebrow .i{width:16px;height:16px}.eyebrow.warm{background:var(--warm-bg);color:var(--warm);border-color:color-mix(in srgb,var(--warm) 20%,transparent)}.head{justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:52px;display:flex}.h2{letter-spacing:-.015em;margin-top:16px;font-size:clamp(28px,3.4vw,40px);font-weight:900;line-height:1.4}.lead{color:var(--muted);max-width:620px;margin-top:12px;font-size:16.5px}.more{color:var(--teal);white-space:nowrap;align-items:center;gap:8px;padding:8px 2px;font-size:15px;font-weight:700;display:inline-flex}.more .i{width:18px;height:18px;transition:transform .25s}.more:hover .i{transform:translate(-4px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.ic{background:var(--mint);width:50px;height:50px;color:var(--teal);border-radius:15px;flex:none;place-items:center;display:grid}.ic .i{width:24px;height:24px}.lift{transition:transform .35s,box-shadow .35s,border-color .35s}.lift:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--green) 45%,var(--line));transform:translateY(-5px)}html[data-reveal-ready] .rv{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(24px)}html[data-reveal-ready] .rv.in{opacity:1;transform:none}.hdr{z-index:60;background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid var(--line-2);position:sticky;top:0}.hdr-in{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}.hdr-r,.hdr-l{align-items:center;height:100%;display:flex}.hdr-l{gap:22px}.brand{align-items:center;gap:9px;display:flex}.logo{width:38px;height:38px;display:block}.brand-txt{flex-direction:column;line-height:1.1;display:flex}.brand-name{color:var(--ink);font-size:20px;font-weight:800}.brand-dom{color:var(--muted);letter-spacing:.05em;text-align:right;direction:ltr;margin-top:4px;font-size:10.5px;font-weight:500}.nav{align-items:center;gap:30px;height:100%;margin-inline-start:44px;display:flex}.nav-a{height:100%;color:var(--ink-2);align-items:center;gap:4px;font-size:14px;font-weight:600;transition:color .2s;display:flex;position:relative}.nav-a:after{content:"";inset-inline:0;background:var(--teal);border-radius:2px;height:2px;transition:transform .25s;position:absolute;bottom:-1px;transform:scaleX(0)}.nav-a:hover,.dd:hover>.nav-a,.dd:focus-within>.nav-a{color:var(--teal)}.nav-a:hover:after,.dd:hover>.nav-a:after{transform:scaleX(1)}.dd{height:100%;display:flex;position:relative}.dd .chev{stroke-width:2px;width:14px;height:14px;transition:transform .25s}.dd:hover .chev,.dd:focus-within .chev{transform:rotate(180deg)}.mega{background:var(--surface);border:1px solid var(--line);width:720px;box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:20px;grid-template-columns:1fr 1fr 220px;gap:4px 12px;padding:20px;transition:all .25s;display:grid;position:absolute;top:100%;right:-260px;transform:translateY(8px)}.dd:hover .mega,.dd:focus-within .mega{opacity:1;visibility:visible;transform:none}.mega a{color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;line-height:1.5;transition:background .2s;display:flex}.mega a:hover{background:var(--mint)}.mega .ic{border-radius:9px;width:32px;height:32px}.mega .ic .i{width:17px;height:17px}.mega a:hover .ic{background:var(--surface)}.mega small{color:var(--muted);font-size:11px;font-weight:500;display:block}.mega .feat{color:#fff;background:linear-gradient(160deg,#1d4036,#0f3b3f);border-radius:16px;flex-direction:column;grid-area:1/3/span 5;justify-content:space-between;align-items:flex-start;padding:18px}.mega .feat:hover{background:linear-gradient(160deg,#1d4036,#0f3b3f)}.mega .feat b{font-size:15px}.mega .feat p{color:#fffc;margin-top:6px;font-size:12px;font-weight:500;line-height:1.8}.mega .feat span{color:var(--leaf);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.search{border:1px solid var(--field-line);background:var(--field);border-radius:10px;align-items:center;gap:6px;width:190px;height:42px;padding:0 12px 0 6px;transition:width .3s,border-color .2s,box-shadow .2s;display:flex}.search:focus-within{border-color:var(--green);width:250px;box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 18%,transparent)}.search input{outline:0;flex:1;min-width:0;font-size:13.5px}.search input::placeholder{color:var(--muted)}.search input::-webkit-search-cancel-button{display:none}.search button{width:30px;height:30px;color:var(--ink-2);place-items:center;display:grid}.search .i{stroke-width:2px;width:18px;height:18px}.icon-btn{width:40px;height:40px;color:var(--ink-2);border-radius:11px;place-items:center;transition:background .2s;display:grid}.icon-btn:hover{background:var(--mint)}.icon-btn .i{width:22px;height:22px}.theme .moon,[data-theme=dark] .theme .sun{display:none}[data-theme=dark] .theme .moon{display:block}.burger{border:1px solid var(--line);display:none}.drawer{top:100%;max-height:calc(100dvh - 68px);padding:18px var(--gut) 26px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--shadow);position:absolute;inset-inline:0;overflow:auto}.drawer[hidden]{display:none}.drawer .search{width:100%;height:48px;margin-bottom:12px}.drawer-nav a{border-bottom:1px solid var(--line-2);justify-content:space-between;align-items:center;padding:13px 4px;font-size:15px;font-weight:700;display:flex}.drawer-nav .i{width:16px;height:16px;color:var(--teal)}.drawer-t{color:var(--muted);margin:20px 4px 10px;font-size:12.5px;font-weight:800}.drawer-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.drawer-grid a{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.6}.hero{padding:76px 0 0;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.55;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 25% 35%,#000 10%,#0000 70%);mask-image:radial-gradient(60% 70% at 25% 35%,#000 10%,#0000 70%)}.hero-grid{grid-template-columns:1fr 560px;align-items:center;gap:64px;display:grid;position:relative}.h1{letter-spacing:-.02em;margin:24px 0 22px;font-size:clamp(36px,5.4vw,60px);font-weight:900;line-height:1.3}.hl{color:var(--teal);white-space:nowrap;display:inline-block;position:relative}.hl svg{inset-inline:-4px;width:calc(100% + 8px);height:18px;position:absolute;bottom:-6px;overflow:visible}.hl path{stroke-dasharray:420;stroke-dashoffset:420px;animation:1s cubic-bezier(.6,.1,.2,1) .2s forwards draw}.hero-lead{color:var(--muted);max-width:560px;font-size:18px;line-height:2}.hero-lead b{color:var(--ink-2)}.ctas{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.stats{border-top:1px dashed var(--line);max-width:560px;margin-top:52px;padding-top:30px;display:flex}.stat{border-inline-start:1px solid var(--line);flex:1;padding-inline-start:26px}.stat:first-child{border:0;padding-inline-start:0}.stat b{letter-spacing:-.02em;font-size:34px;font-weight:900;line-height:1.2;display:block}.stat em{color:var(--olive);font-size:24px;font-style:normal}.stat dd>span{color:var(--muted);font-size:14px;font-weight:500}.hv{height:640px;position:relative}.hv-bg{border:1px solid var(--line);background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--olive) 30%,transparent),transparent 55%),radial-gradient(circle at 20% 85%,color-mix(in srgb,var(--teal) 22%,transparent),transparent 55%),var(--mint);border-radius:44px;position:absolute;inset:30px 10px 20px}.hv-ring{border:1px dashed color-mix(in srgb,var(--green) 45%,transparent);border-radius:50%;position:absolute}.dash{width:440px;box-shadow:var(--shadow);z-index:1;padding:22px;position:absolute;top:70px;right:46px}.dash-top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.who{align-items:center;gap:10px;line-height:1.4;display:flex}.who .ic{color:#fff;background:linear-gradient(135deg,#005b67,#7fa667);border-radius:12px;width:38px;height:38px}.who .ic .i{width:19px;height:19px}.who b{font-size:15px;display:block}.who small{color:var(--muted);font-size:11.5px}.live{color:var(--teal);background:var(--mint);border-radius:99px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.live i{background:#2fb36b;border-radius:50%;width:7px;height:7px;position:relative}.live i:after{content:"";background:#2fb36b;border-radius:50%;animation:1.8s infinite ping;position:absolute;inset:0}.dash-mid{grid-template-columns:132px 1fr;align-items:center;gap:18px;display:grid}.ring{width:132px;height:132px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring .bgc{stroke:var(--mint-2)}.ring .fgc{stroke:url(#gRing);stroke-dasharray:339.3;stroke-dashoffset:339.3px;animation:1.2s cubic-bezier(.3,.8,.2,1) .2s forwards ring}.ring-c{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.ring-c b{font-size:36px;font-weight:900}.ring-c span{color:var(--muted);margin-top:4px;font-size:12px}.ms-list{gap:10px;display:grid}.ms{background:var(--surface-2);border:1px solid var(--line-2);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;line-height:1.4;display:flex}.ms .ic{border-radius:10px;width:34px;height:34px}.ms .ic .i{width:17px;height:17px}.ms small{color:var(--muted);font-size:11.5px;display:block}.ms b{font-size:15.5px;font-weight:800}.ms b span{color:var(--muted);font-size:11.5px;font-weight:600}.miles{border-top:1px dashed var(--line);margin-top:20px;padding-top:16px}.miles-h{justify-content:space-between;margin-bottom:14px;font-size:12.5px;font-weight:700;display:flex}.miles-h span{color:var(--muted);font-size:11px;font-weight:600}.track{justify-content:space-between;display:flex;position:relative}.track:before,.track:after{content:"";background:var(--mint-2);border-radius:3px;height:3px;position:absolute;top:11px;left:14px;right:14px}.track:after{transform-origin:100%;background:linear-gradient(270deg,#005b67,#7fa667);animation:1s .4s forwards track;transform:scaleX(0)}.mile{z-index:1;width:20%;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:11px;font-weight:600;line-height:1.3;display:flex;position:relative}.mile i{background:var(--surface);border:2px solid var(--mint-3);border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.mile.done i{background:var(--teal);border-color:var(--teal);color:#fff}.mile.done .i{stroke-width:3px;width:13px;height:13px}.mile.now{color:var(--ink);font-weight:800}.mile.now i{border-color:var(--olive);box-shadow:0 0 0 5px color-mix(in srgb,var(--olive) 25%,transparent)}.mile.now i:after{content:"";background:var(--olive);border-radius:50%;width:9px;height:9px}.now-box{color:var(--ink-2);background:color-mix(in srgb,var(--olive) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--olive) 30%,transparent);border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:10px 12px;font-size:12.5px;line-height:1.8;display:flex}.now-box .i{width:18px;height:18px;color:var(--olive);margin-top:2px}.float{z-index:2;box-shadow:var(--shadow);padding:14px 16px;animation:6s ease-in-out infinite float;position:absolute}.f-crave{width:262px;animation-delay:-1s;top:-28px;left:-40px}.f-crave .row{align-items:center;gap:10px;line-height:1.5;display:flex}.f-crave .ic{background:var(--warm-bg);color:#ef8f2f;border-radius:11px;width:36px;height:36px}.f-crave .ic .i{width:20px;height:20px}.f-crave b{font-size:14px;display:block}.f-crave small{color:var(--muted);font-size:11.5px}.chips4{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:12px;display:grid}.chips4 span{text-align:center;background:var(--mint);color:var(--ink-2);white-space:nowrap;border-radius:9px;padding:6px 2px;font-size:10.5px;font-weight:700}.f-test{align-items:center;gap:14px;width:250px;line-height:1.5;animation-delay:-3s;display:flex;bottom:14px;left:-10px}.gauge{flex:none;width:86px;height:52px}.gauge svg{width:100%;height:100%;overflow:visible}.needle{transform-origin:43px 46px;animation:1.2s cubic-bezier(.3,1.5,.5,1) .6s forwards needle;transform:rotate(-90deg)}.f-test small{color:var(--muted);font-size:11px;font-weight:700;display:block}.f-test b{font-size:15px;display:block}.f-test span{color:var(--muted);font-size:11.5px}.f-src{border-radius:99px;align-items:center;gap:10px;padding:10px 14px 10px 12px;font-size:12.5px;font-weight:700;animation-delay:-4.5s;display:flex;bottom:40px;right:30px}.f-src .dots{direction:ltr;display:flex}.f-src .dots span{border:2px solid var(--surface);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-8px;font:800 8.5px/1 system-ui,sans-serif;display:grid}.f-src .dots span:first-child{margin-left:0}.sources{background:var(--surface-2);border-block:1px solid var(--line-2);margin-top:84px;position:relative}.sources-in{justify-content:space-between;align-items:center;gap:16px 30px;min-height:86px;padding-block:16px;display:flex}.sources p{color:var(--muted);align-items:center;gap:8px;font-size:13.5px;font-weight:600;display:flex}.sources p .i{width:18px;height:18px;color:var(--green)}.marks{direction:ltr;flex-wrap:wrap;align-items:center;gap:12px 48px;display:flex}.mark{color:var(--muted);letter-spacing:.03em;font:700 21px/1 Georgia,Times New Roman,serif;transition:color .25s}.mark.sans{letter-spacing:.12em;font:800 18px/1 system-ui,-apple-system,Segoe UI,sans-serif}.mark:hover{color:var(--ink)}.steps{grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.steps:before{content:"";opacity:.7;background:linear-gradient(90deg,var(--green-2) 50%,transparent 0) 0 0/14px 2px;height:2px;position:absolute;top:30px;left:12%;right:12%}.steps>li{display:flex}.step{flex-direction:column;flex:1;display:flex}.step-n{z-index:2;background:var(--surface);border:1px solid var(--line);width:62px;height:62px;color:var(--teal);box-shadow:0 0 0 8px var(--bg),var(--shadow-sm);border-radius:50%;place-items:center;margin:0 auto 26px;font-size:24px;font-weight:900;transition:all .3s;display:grid;position:relative}.step:hover .step-n{background:var(--teal);color:#fff;border-color:var(--teal)}.step-c{flex-direction:column;flex:1;min-height:278px;padding:28px 26px 24px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.step-c:before{content:"";background:linear-gradient(270deg,var(--teal),var(--olive));transform-origin:100%;border-radius:0 0 4px 4px;height:3px;transition:transform .4s;position:absolute;top:-1px;left:24px;right:24px;transform:scaleX(.25)}.step-c:after{content:attr(data-n);color:var(--mint);font-size:92px;font-weight:900;line-height:1;position:absolute;top:8px;left:18px}.step:hover .step-c{box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--green) 40%,var(--line));transform:translateY(-6px)}.step:hover .step-c:before{transform:scaleX(1)}.step-c>*{z-index:1;position:relative}.step-c .ic{margin-bottom:20px}.step-c h3{margin-bottom:10px;font-size:19px;font-weight:800;line-height:1.6}.step-c p{color:var(--muted);flex:1;font-size:14.5px;line-height:1.95}.go{color:var(--teal);justify-content:space-between;align-items:center;margin-top:18px;font-size:13.5px;font-weight:700;display:flex}.go .arr{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;transition:all .3s;display:grid}.go .i{width:16px;height:16px}.step:hover .arr{background:var(--teal);color:#fff;border-color:var(--teal)}.helper{border-radius:var(--r);background:linear-gradient(90deg,var(--mint),color-mix(in srgb,var(--mint) 40%,var(--surface)));border:1px dashed color-mix(in srgb,var(--green) 50%,transparent);grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin-top:30px;padding:26px 30px;display:grid}.helper>.ic{background:var(--surface);width:58px;height:58px;box-shadow:var(--shadow-sm);border-radius:18px}.helper>.ic .i{width:26px;height:26px}.helper h3{font-size:17px;font-weight:800;line-height:1.6}.helper p{color:var(--muted);margin-top:2px;font-size:14px}.chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chips a{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:99px;padding:5px 12px;font-size:12.5px;font-weight:600;transition:all .2s}.chips a:hover{border-color:var(--teal);color:var(--teal)}.sum{gap:10px;display:flex}.sum div{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:16px;min-width:108px;padding:12px 18px}.sum b{color:var(--teal);font-size:24px;font-weight:900;line-height:1.3;display:block}.sum span{color:var(--muted);font-size:12.5px;font-weight:600}.bento{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.tc{flex-direction:column;grid-column:span 3;min-height:236px;padding:24px;display:flex;position:relative;overflow:hidden}.tc.w4{grid-column:span 4}.tc-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.tc .ic{transition:all .35s}.tc:hover .ic{background:var(--teal);color:#fff;transform:rotate(-6deg)}.corner{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);border-radius:50%;place-items:center;transition:all .35s;display:grid}.corner .i{width:17px;height:17px}.tc:hover .corner{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:rotate(-45deg)}.tc h3{margin-bottom:8px;font-size:18px;font-weight:800;line-height:1.6}.tc p{color:var(--muted);flex:1;font-size:14px;line-height:1.95}.cnt{color:var(--teal);background:var(--mint);border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-top:16px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.cnt .i{width:14px;height:14px}.tc.feat{color:#fff;background:linear-gradient(150deg,var(--deep),var(--deep-2));border-color:#0000;grid-column:span 6;padding:28px 30px}.tc.feat:before{content:"";border:1px solid #ffffff1a;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-220px;left:-140px;box-shadow:0 0 0 50px #ffffff06,0 0 0 100px #ffffff05}.tc.feat:after{content:"";background:radial-gradient(circle,#b9dc7a47,#0000 65%);border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;left:-40px}.tc.feat>*{z-index:1;position:relative}.tc.feat .corner{color:#fff;border-color:#ffffff40;position:absolute;top:26px;left:26px}.tc.feat:hover .corner{background:var(--leaf);color:#1d4036;border-color:var(--leaf)}.tc.feat .ic{color:var(--leaf);background:#ffffff1a}.tc.feat:hover .ic{background:var(--leaf);color:#1d4036}.feat-top{align-items:center;gap:14px;margin-bottom:14px;display:flex}.badge{color:#1d4036;background:var(--leaf);border-radius:99px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.badge .i{width:14px;height:14px}.tc.feat h3{font-size:26px;font-weight:900}.tc.feat p{color:#ffffffd1;max-width:440px;font-size:15px}.feat-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags span{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:6px 12px;font-size:12.5px;font-weight:600}.tc.feat .cnt{color:var(--leaf);background:#ffffff1a;margin:0}@property --p{syntax:"<number>";inherits:false;initial-value:0}.rec{box-shadow:var(--shadow-sm);border-radius:34px;padding:46px 50px 34px;position:relative;overflow:hidden}.rec-top{grid-template-columns:1fr 300px;align-items:center;gap:70px;display:grid}.rec-step{color:var(--muted);font-size:13px;font-weight:700}.rec-step b{color:var(--teal)}.rec-body{transition:opacity .3s,transform .3s}.rec-body.out{opacity:0;transform:translateY(8px)}.rec h3{margin:12px 0;font-size:clamp(23px,2.6vw,32px);font-weight:900;line-height:1.5}.rec-body p{max-width:620px;min-height:68px;color:var(--muted);font-size:16.5px;line-height:2.05}.rec-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.pill{background:var(--mint);color:var(--teal);border-radius:10px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.pill.src{background:var(--surface-2);border:1px solid var(--line);color:var(--muted)}.pill .i{width:15px;height:15px}.rec-nav{gap:8px;margin-inline-start:auto;display:flex}.rec-nav button{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:44px;height:44px;transition:all .25s;display:grid}.rec-nav button:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.rec-nav .i{width:18px;height:18px}.rec-nav .prev .i{transform:scaleX(-1)}.dial{--p:12.5;background:conic-gradient(var(--olive),var(--teal) calc(var(--p)*1%),var(--mint-2) 0);border-radius:50%;place-items:center;width:300px;height:300px;transition:--p 1s cubic-bezier(.4,.1,.2,1);display:grid;position:relative}.dial:before,.dial:after{content:"";border-radius:50%;position:absolute}.dial:before{background:var(--surface);inset:16px}.dial:after{border:1px dashed var(--line);inset:34px}.dial-c{z-index:1;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.dial-c .ic{border-radius:24px;width:78px;height:78px;margin-bottom:12px}.dial-c .ic .i{stroke-width:1.5px;width:38px;height:38px}.dial-c b{font-size:30px;font-weight:900;line-height:1.3}.dial-c small{color:var(--muted);font-size:12.5px;font-weight:600}.rtrack{border-top:1px dashed var(--line);grid-template-columns:repeat(8,1fr);margin-top:40px;padding-top:28px;display:grid;position:relative}.rtrack:before,.rline{content:"";background:var(--mint-2);border-radius:4px;height:4px;position:absolute;top:47px;left:6.25%;right:6.25%}.rline{background:linear-gradient(270deg,var(--teal),var(--olive));transform-origin:100%;transition:transform .8s cubic-bezier(.4,.1,.2,1);transform:scaleX(0)}.rt{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 4px;display:flex;position:relative}.rt .dot{background:var(--surface);border:2px solid var(--mint-3);width:42px;height:42px;color:var(--muted);border-radius:50%;place-items:center;transition:all .35s;display:grid}.rt .dot .i{width:18px;height:18px}.rt b{color:var(--ink-2);font-size:13.5px;font-weight:800;line-height:1.4}.rt small{color:var(--muted);font-size:11.5px;line-height:1.5}.rt:hover .dot{border-color:var(--green)}.rt.past .dot{background:var(--mint);border-color:var(--teal);color:var(--teal)}.rt[aria-pressed=true] .dot{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 0 0 7px color-mix(in srgb,var(--teal) 16%,transparent);transform:scale(1.15)}[data-theme=dark] .rt[aria-pressed=true] .dot{color:#0e1814}.rt[aria-pressed=true] b{color:var(--teal)}.autobar{bottom:0;background:var(--olive);transform-origin:100%;height:3px;position:absolute;inset-inline:0;transform:scaleX(0)}.autobar.run{animation:5s linear forwards autob}.tbl-wrap{box-shadow:var(--shadow-sm);border-radius:28px;overflow:hidden}.tbl{border-collapse:collapse;text-align:right;width:100%}.tbl th{background:var(--mint);color:var(--ink-2);padding:15px 30px;font-size:13px;font-weight:800}.tbl td{border-top:1px solid var(--line-2);vertical-align:middle;padding:20px 30px}.tbl tbody tr{transition:background .25s}.tbl tbody tr:hover{background:var(--surface-2)}.mname{align-items:center;gap:14px;line-height:1.6;display:flex}.mname .ic{border-radius:14px;width:46px;height:46px}.mname .ic .i{width:22px;height:22px}.mname b{font-size:15.5px;font-weight:800;display:block}.mname small{color:var(--muted);font-size:12.5px}.meter{color:var(--ink-2);align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.bars{gap:4px;display:flex}.bars i{background:var(--mint-2);border-radius:5px;width:24px;height:9px}.bars i.on{background:linear-gradient(270deg,var(--teal),var(--olive))}.need{color:var(--ink-2);white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}.need:before{content:"";background:var(--green-2);border-radius:50%;width:8px;height:8px}.need.yes:before{background:#ef8f2f}.fit{color:var(--muted);font-size:13.5px;line-height:1.85}.tbl tr.best{background:linear-gradient(270deg,color-mix(in srgb,var(--olive) 14%,var(--surface)),var(--surface))}.tbl tr.best td:first-child{box-shadow:inset -4px 0 0 var(--olive)}.tbl tr.best .ic{background:var(--teal);color:#fff}.best-b{color:#1d4036;background:var(--leaf);vertical-align:middle;border-radius:99px;align-items:center;gap:5px;margin-inline-start:8px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-flex}.best-b .i{width:12px;height:12px}.tbl-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 30px;margin-top:22px;font-size:13px;display:flex}.tbl-foot p{align-items:center;gap:8px;display:flex}.tbl-foot .i{width:17px;height:17px;color:var(--green)}.legend{gap:18px;display:flex}.tools-box{color:#fff;background:radial-gradient(circle at 10% 0%,#b9dc7a29,transparent 40%),radial-gradient(circle at 95% 100%,#008c9659,transparent 45%),linear-gradient(160deg,var(--deep),#12352e 60%,var(--deep-2));border-radius:40px;padding:76px 56px 56px;position:relative;overflow:hidden}.tools-box:before{content:"";pointer-events:none;background:radial-gradient(#ffffff12 1px,#0000 1.2px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 55%);mask-image:linear-gradient(#000,#0000 55%)}.tools-box>*{position:relative}.tools-box .eyebrow{color:var(--leaf);background:#ffffff14;border-color:#ffffff24}.tools-box .lead{color:#fffc}.tools-box .btn-ghost{color:#fff;background:#ffffff0f;border-color:#ffffff2e;height:50px}.tools-box .btn-ghost:hover{border-color:var(--leaf);background:#ffffff1a}.tools-box .btn-ghost .i{color:var(--leaf)}.tools{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tool{isolation:isolate;background:linear-gradient(#ffffff13,#ffffff06);border:1px solid #ffffff1a;border-radius:30px;flex-direction:column;min-height:460px;padding:28px 26px 24px;transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .35s,box-shadow .45s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.tool:before{content:"";background:linear-gradient(270deg,var(--leaf),#b9dc7a00);transform-origin:100%;border-radius:0 0 2px 2px;height:2px;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:26px;right:26px;transform:scaleX(0)}.tool:after{content:"";z-index:-1;opacity:0;background:radial-gradient(circle,#b9dc7a33,#0000 65%);border-radius:50%;width:320px;height:320px;transition:opacity .45s;position:absolute;top:-160px;right:-120px}.tool:hover{border-color:#b9dc7a61;transform:translateY(-8px);box-shadow:inset 0 1px #ffffff1f,0 30px 60px -30px #0000008c}.tool:hover:before{transform:scaleX(1)}.tool:hover:after{opacity:1}.tool-top{justify-content:space-between;align-items:flex-start;margin-bottom:34px;display:flex}.tool .ic{width:64px;height:64px;color:var(--leaf);background:linear-gradient(145deg,#b9dc7a3d,#b9dc7a0f);border:1px solid #b9dc7a47;border-radius:20px;transition:transform .45s cubic-bezier(.2,.7,.2,1),background .35s,color .35s;box-shadow:0 14px 30px -16px #b9dc7a73}.tool .ic .i{stroke-width:1.6px;width:29px;height:29px}.tool:hover .ic{background:var(--leaf);color:#1d4036;transform:rotate(-6deg)scale(1.04)}.tool-n{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.tool-n b{color:var(--leaf);letter-spacing:.06em;font-weight:900}.tool h3{align-items:flex-end;min-height:3.2em;margin-bottom:12px;font-size:19px;font-weight:800;line-height:1.6;display:flex}.tool p{color:#ffffffc7;font-size:14px;line-height:2}.tool-meta{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:22px;display:flex}.tool-meta span{color:#ffffffe0;background:#ffffff12;border:1px solid #ffffff14;border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.tool-meta .i{width:14px;height:14px;color:var(--leaf)}.tool-go{color:var(--leaf);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;justify-content:space-between;align-items:center;margin-top:18px;padding:8px 18px 8px 8px;font-size:14.5px;font-weight:800;transition:background .35s,color .35s,border-color .35s;display:flex}.tool-go .arr{background:#b9dc7a24;border-radius:13px;place-items:center;width:40px;height:40px;transition:transform .35s,background .35s;display:grid}.tool-go .i{width:18px;height:18px}.tool:hover .tool-go{background:var(--leaf);border-color:var(--leaf);color:#1d4036}.tool:hover .tool-go .arr{color:var(--leaf);background:#1d4036;transform:translate(-4px)}.tool-mark{z-index:-1;stroke:#ffffff09;stroke-width:1.1px;width:156px;height:156px;transition:transform .6s cubic-bezier(.2,.7,.2,1),stroke .4s;position:absolute;bottom:96px;left:-40px;transform:rotate(-12deg)}.tool:hover .tool-mark{stroke:#b9dc7a17;transform:rotate(0)translateY(-6px)}.tools-foot{background:#00000024;border:1px solid #ffffff1a;border-radius:20px;flex-wrap:wrap;justify-content:center;width:fit-content;max-width:100%;margin:34px auto 0;padding:6px;display:flex}.tools-foot span{color:#ffffffe6;align-items:center;gap:10px;padding:10px 22px;font-size:13.5px;font-weight:600;display:flex}.tools-foot span+span{border-inline-start:1px solid #ffffff1f}.tools-foot .i{width:18px;height:18px;color:var(--leaf)}.sos-grid{grid-template-columns:1fr 520px;align-items:center;gap:80px;display:grid}.fourd{grid-template-columns:1fr 1fr;gap:14px;margin-top:34px;display:grid}.fd{border-radius:20px;gap:14px;padding:18px;line-height:1.6;display:flex}.fd .ic{border-radius:12px;width:40px;height:40px;font-size:16px;font-weight:900}.fd b{font-size:15px;font-weight:800;display:block}.fd p{color:var(--muted);font-size:13px;line-height:1.85}.breathe{box-shadow:var(--shadow);text-align:center;border-radius:34px;padding:34px}.b-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.b-head b{font-size:16px}.b-head span{color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2);border-radius:99px;padding:4px 10px;font-size:12.5px;font-weight:600}.b-stage{place-items:center;width:300px;height:300px;margin:24px auto 14px;display:grid;position:relative}.b-stage:before,.b-stage:after{content:"";border-radius:50%;position:absolute}.b-stage:before{border:1px dashed var(--line);inset:0}.b-stage:after{border:1px solid var(--line-2);inset:40px}.ball{background:radial-gradient(circle at 35% 30%,#e2f1c7,#7fa667 45%,#005b67);border-radius:50%;width:140px;height:140px;transition:transform .6s ease-in-out;box-shadow:0 30px 60px -20px #005b678c,inset 0 -10px 30px #0000001f}.b-phase{z-index:1;color:#fff;text-shadow:0 1px 8px #0006;flex-direction:column;justify-content:center;align-items:center;line-height:1.4;display:flex;position:absolute;inset:0}.b-phase b{font-size:24px;font-weight:900}.b-steps{flex-wrap:wrap;justify-content:center;gap:6px;margin-bottom:18px;display:flex}.b-steps span{background:var(--surface-2);border:1px solid var(--line-2);color:var(--muted);border-radius:99px;padding:5px 11px;font-size:11.5px;font-weight:700;transition:all .3s}.b-steps span.on{background:var(--teal);border-color:var(--teal);color:#fff}[data-theme=dark] .b-steps span.on{color:#0e1814}.b-ctrl{justify-content:center;align-items:center;gap:12px;display:flex}.b-ctrl .btn{min-width:150px;height:50px}.b-time{font-variant-numeric:tabular-nums;min-width:72px;font-size:22px;font-weight:900}.b-reset{border:1px solid var(--line);width:50px;height:50px;color:var(--ink-2);border-radius:15px;place-items:center;transition:all .25s;display:grid}.b-reset:hover{border-color:var(--green);color:var(--teal)}.posts{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.post{border-radius:26px;flex-direction:column;padding:10px;display:flex}.cover{border-radius:19px;place-items:center;height:196px;display:grid;position:relative;overflow:hidden}.cover .art{fill:#fff;width:100%;height:100%;position:absolute;inset:0}.cover .big{background:#fff9;border:1px solid #ffffffbf;border-radius:28px;place-items:center;width:92px;height:92px;transition:transform .5s;display:grid;position:relative;box-shadow:0 20px 40px -20px #1d403680}.post:hover .big{transform:scale(1.08)rotate(-4deg)}.cover .big .i{stroke-width:1.5px;width:42px;height:42px}.cat{color:#1d4036;background:#ffffffeb;border-radius:99px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}.cv1{color:#3f7a52;background:linear-gradient(135deg,#e3efdc,#cfe3c6)}.cv2{color:#b06a2a;background:linear-gradient(135deg,#fbeee0,#f4dcc4)}.cv3{color:#005b67;background:linear-gradient(135deg,#dcecee,#c4dfe2)}.cv4{color:#5c7f3f;background:linear-gradient(135deg,#e8efdc,#d6e4c0)}.cv5{color:#4e5a86;background:linear-gradient(135deg,#ecebf3,#dcdcea)}.cv6{color:#a0463a;background:linear-gradient(135deg,#f6e6e3,#ecd2cd)}[data-theme=dark] .cover{filter:brightness(.85)}.post-b{flex-direction:column;flex:1;padding:18px 14px 12px;display:flex}.post h3{font-size:17px;font-weight:800;line-height:1.75;transition:color .2s}.post:hover h3{color:var(--teal)}.post p{color:var(--muted);flex:1;margin-top:8px;font-size:13.5px;line-height:1.95}.clamp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.meta{border-top:1px dashed var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;font-size:12.5px;font-weight:600;display:flex}.meta span{align-items:center;gap:6px;display:flex}.meta .i{width:15px;height:15px}.meta .rd{color:var(--teal);font-weight:700}.love{grid-template-columns:400px 1fr 1fr;gap:18px;display:grid}.love-intro{background:linear-gradient(160deg,var(--mint),color-mix(in srgb,var(--mint) 40%,var(--surface)));border:1px solid var(--line);border-radius:30px;flex-direction:column;padding:36px;display:flex;position:relative;overflow:hidden}.love-intro:after{content:"";border:1px solid color-mix(in srgb,var(--green) 30%,transparent);width:240px;height:240px;box-shadow:0 0 0 30px color-mix(in srgb,var(--green) 6%,transparent),0 0 0 60px color-mix(in srgb,var(--green) 4%,transparent);border-radius:50%;position:absolute;bottom:-100px;left:-80px}.love-intro>.ic{background:var(--surface);color:#d0564a;width:60px;height:60px;box-shadow:var(--shadow-sm);border-radius:19px;margin-bottom:22px}.love-intro>.ic .i{width:28px;height:28px}.love-intro .eyebrow{background:var(--surface);align-self:flex-start;margin-bottom:14px}.love-intro h2{font-size:clamp(26px,2.6vw,32px);font-weight:900;line-height:1.5}.love-intro p{z-index:1;color:var(--muted);flex:1;margin-top:12px;font-size:15px;position:relative}.love-intro .more{z-index:1;align-self:flex-start;margin-top:20px;position:relative}.lcol{border-radius:30px;padding:30px}.lcol-h{border-bottom:1px dashed var(--line);align-items:center;gap:12px;margin-bottom:8px;padding-bottom:18px;line-height:1.5;display:flex}.lcol-h .ic{border-radius:13px;width:42px;height:42px}.lcol-h .ic .i{stroke-width:2.4px;width:20px;height:20px}.lcol-h h3{font-size:17px;font-weight:800}.lcol-h small{color:var(--muted);font-size:12.5px}.lcol li{color:var(--ink-2);border-bottom:1px solid var(--line-2);align-items:flex-start;gap:12px;padding:13px 0;font-size:14.5px;line-height:1.9;display:flex}.lcol li:last-child{border:0;padding-bottom:0}.lcol li .m{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:3px;display:grid}.lcol li .i{stroke-width:3px;width:13px;height:13px}.lcol li small{color:var(--muted);font-size:12.5px;line-height:1.8;display:block}.do .ic,.do .m{background:var(--good-bg);color:var(--good)}.dont .ic,.dont .m{background:var(--bad-bg);color:var(--bad)}.trust-grid{grid-template-columns:1fr 540px;align-items:center;gap:80px;display:grid}.tlist{gap:14px;margin-top:30px;display:grid}.ti{border-radius:20px;grid-template-columns:52px 1fr;gap:16px;padding:18px 20px;transition:all .3s;display:grid}.ti:hover{border-color:color-mix(in srgb,var(--green) 50%,var(--line));transform:translate(-4px)}.ti .ic{border-radius:16px;width:52px;height:52px}.ti b{font-size:15.5px;font-weight:800;line-height:1.7;display:block}.ti p{color:var(--muted);font-size:13.5px;line-height:1.9}.trust-cta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;font-size:14.5px;font-weight:600;display:flex}.trust-cta .btn{height:50px}.paper-wrap{padding:20px 0;position:relative}.paper-wrap:before{content:"";background:var(--mint);border-radius:30px;position:absolute;inset:0 30px;transform:rotate(-3deg)}.paper{box-shadow:var(--shadow);padding:28px 30px 24px;position:relative}.crumb{color:var(--muted);font-size:12px;font-weight:600}.p-title{margin:8px 0 12px;font-size:20px;font-weight:900;line-height:1.6}.pmeta{flex-wrap:wrap;gap:8px;display:flex}.pmeta span{color:var(--muted);background:var(--surface-2);border:1px solid var(--line-2);border-radius:8px;align-items:center;gap:5px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.pmeta .i{width:13px;height:13px}.notice{color:var(--warm);background:var(--warm-bg);border:1px solid color-mix(in srgb,var(--warm) 20%,transparent);border-radius:13px;align-items:flex-start;gap:10px;margin:16px 0;padding:11px 14px;font-size:12.5px;line-height:1.8;display:flex}.notice .i{width:18px;height:18px;margin-top:2px}.ptext{color:var(--ink-2);font-size:14px;line-height:2.1}.ptext mark{color:inherit;background:linear-gradient(180deg,transparent 55%,color-mix(in srgb,var(--olive) 35%,transparent) 55%);padding:0 2px}.ref{background:var(--teal);color:#fff;vertical-align:super;border-radius:6px;place-items:center;min-width:22px;height:20px;margin-inline-start:3px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:inline-grid}[data-theme=dark] .ref{color:#0e1814}.skel{gap:9px;margin:14px 0 18px;display:grid}.skel i{background:var(--mint-2);border-radius:9px;height:9px}.skel i:nth-child(2){width:92%}.skel i:nth-child(3){width:70%}.srcs{border-top:1px dashed var(--line);padding-top:14px}.srcs b{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:800;display:flex}.srcs b .i{width:16px;height:16px;color:var(--teal)}.srcs ol{direction:ltr;gap:6px;display:grid}.srcs li{color:var(--muted);align-items:center;gap:8px;font:12px/1.5 system-ui,-apple-system,Segoe UI,sans-serif;display:flex}.srcs li span{background:var(--mint);width:20px;height:20px;color:var(--teal);border-radius:6px;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.srcs li:first-child{color:var(--ink)}.srcs li:first-child span{background:var(--teal);color:#fff}[data-theme=dark] .srcs li:first-child span{color:#0e1814}.tip{width:206px;line-height:1.6;top:-18px;left:-44px}.tip small{color:var(--muted);font-size:10.5px;font-weight:800}.tip b{margin:2px 0;font-size:14px;display:block}.tip span{color:var(--muted);font-size:12px;line-height:1.7;display:block}.nosell{border-radius:16px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:700;animation-delay:-2s;display:flex;bottom:-10px;right:-30px}.nosell .ic{background:var(--bad-bg);width:32px;height:32px;color:var(--bad);border-radius:10px}.nosell .ic .i{width:17px;height:17px}.faq-grid{grid-template-columns:380px 1fr;align-items:start;gap:80px;display:grid}.faq-side{position:sticky;top:110px}.faq-side>.more{margin-top:14px}.ask{border-radius:22px;align-items:center;gap:14px;margin-top:30px;padding:22px;line-height:1.6;display:flex}.ask b{font-size:15px;display:block}.ask span{color:var(--muted);font-size:13px}.ask a{color:var(--teal);text-underline-offset:4px;font-weight:700;text-decoration:underline}.faq{gap:12px;display:grid}.qa{border-radius:20px;transition:border-color .3s,box-shadow .3s}.qa[open]{border-color:color-mix(in srgb,var(--green) 55%,var(--line));box-shadow:var(--shadow-sm)}.qa summary{cursor:pointer;align-items:center;gap:16px;padding:22px 24px;font-size:17px;font-weight:800;line-height:1.6;list-style:none;display:flex}.qa summary::-webkit-details-marker{display:none}.qa .n{background:var(--mint);width:36px;height:36px;color:var(--teal);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:900;transition:all .3s;display:grid}.qa[open] .n{background:var(--teal);color:#fff}[data-theme=dark] .qa[open] .n{color:#0e1814}.qa .pm{border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;margin-inline-start:auto;transition:all .3s;display:grid}.qa .pm .i{width:16px;height:16px;transition:transform .3s}.qa[open] .pm{background:var(--ink);color:var(--bg);border-color:var(--ink)}.qa[open] .pm .i{transform:rotate(45deg)}.ans{color:var(--muted);padding:0 76px 24px 24px;font-size:15px;line-height:2.05}.ans b{color:var(--ink-2)}.ans .more{margin-top:6px;font-size:14px}.cta-box{color:#fff;background:radial-gradient(circle at 0% 100%,#b9dc7a4d,transparent 40%),radial-gradient(circle at 100% 0%,#0096a066,transparent 45%),linear-gradient(135deg,var(--deep),var(--deep-2));border-radius:40px;grid-template-columns:1fr 470px;align-items:center;gap:60px;padding:72px;display:grid;position:relative;overflow:hidden}.cta-box:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:520px;height:520px;position:absolute;top:-260px;left:-160px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.cta-box>*{position:relative}.cta-box h2{letter-spacing:-.02em;font-size:clamp(32px,4vw,46px);font-weight:900;line-height:1.35}.cta-box h2 span{color:var(--leaf)}.cta-box p{color:#ffffffd1;margin-top:14px;font-size:17px}.cta-box .btn{height:58px;margin-top:32px;padding:0 30px;font-size:16px;box-shadow:0 18px 40px -18px #b9dc7acc}.cta-note{color:#fffc;flex-wrap:wrap;gap:8px 18px;margin-top:20px;font-size:13px;display:flex}.cta-note span{align-items:center;gap:6px;display:flex}.cta-note .i{width:15px;height:15px;color:var(--leaf)}.picker{background:#ffffff12;border:1px solid #ffffff24;border-radius:28px;padding:24px}.picker-h{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.picker-h b{font-size:15px}.picker-h span{color:#ffffffbf;font-size:12px}.days{grid-template-columns:repeat(7,1fr);gap:7px;min-height:86px;display:grid}.day{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;align-items:center;gap:2px;padding:12px 0 10px;line-height:1.4;transition:all .25s;display:flex}.day:hover{background:#ffffff1f}.day small{color:#ffffffc7;font-size:10.5px;font-weight:600}.day b{font-size:21px;font-weight:900}.day em{color:#ffffffb8;font-size:10px;font-style:normal}.picked{background:#0003;border-radius:16px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;font-size:13.5px;display:flex}.picked .i,.picked b{color:var(--leaf)}.ftr{background:var(--surface-2);border-top:1px solid var(--line-2);padding-top:30px}.f-cols{grid-template-columns:260px 390px 240px 1fr;gap:28px 40px;display:grid}.f-h{align-items:center;gap:8px;height:36px;margin-bottom:18px;display:flex}.f-h:after{content:"";background:var(--line);flex:1;height:1px}.f-h .ib{background:var(--mint-2);width:24px;height:24px;color:var(--ink-2);border-radius:7px;flex:none;place-items:center;display:grid}.f-h .ib .i{stroke-width:1.9px;width:14px;height:14px}.f-h h2{white-space:nowrap;font-size:14.5px;font-weight:800}.f-brand .f-h{height:42px}.f-brand .brand-name{font-size:19px}.f-desc{color:var(--ink-2);margin-top:-2px;font-size:13px;line-height:2}.seals{justify-content:flex-end;gap:22px;margin-top:22px;padding-inline-end:12px;display:flex}.seal{color:var(--muted);flex-direction:column;align-items:center;gap:4px;font-size:10.5px;display:flex}.seal svg{fill:#9a9a9a;stroke:#9a9a9a;width:48px;height:36px}.f-list{gap:16px;display:grid}.f-list.two{grid-template-columns:1fr 1fr;column-gap:24px}.f-list a{color:var(--ink-2);align-items:center;gap:9px;font-size:13.5px;line-height:1.6;transition:color .2s;display:flex}.f-list a:before,.quick a:before{content:"";background:var(--green);border-radius:50%;flex:none;width:5px;height:5px;transition:transform .2s}.f-list a:hover,.quick a:hover{color:var(--teal)}.f-list a:hover:before{transform:scale(1.6)}.f-list a.strong{color:var(--ink);font-weight:800}.f-row{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:66px;margin-top:30px;padding-block:12px;display:flex}.quick{flex-wrap:wrap;align-items:center;gap:10px 20px;font-size:13.5px;display:flex}.quick-l{align-items:center;gap:8px;font-weight:800;display:flex}.quick-l .ib{background:var(--mint-2);width:24px;height:24px;color:var(--ink-2);border-radius:7px;place-items:center;display:grid}.quick-l .i{width:14px;height:14px}.quick a{color:var(--ink-2);align-items:center;gap:8px;transition:color .2s;display:flex}.socials{gap:6px;display:flex}.socials a{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-2);border-radius:9px;place-items:center;transition:all .2s;display:grid}.socials a:hover{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:translateY(-2px)}.socials .i{stroke-width:1.7px;width:16px;height:16px}.f-bottom{border-top:1px solid var(--line-2);min-height:52px;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 20px;padding-block:12px;font-size:12px;display:flex}.f-bottom span:last-child{color:var(--muted)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes ring{to{stroke-dashoffset:101.8px}}@keyframes track{to{transform:scaleX(.62)}}@keyframes needle{to{transform:rotate(0)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes ping{75%,to{opacity:0;transform:scale(2.4)}}@keyframes autob{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}html[data-reveal-ready] .rv{opacity:1;transform:none}}@media (width<=1240px){.nav{gap:22px;margin-inline-start:30px}.hero-grid{grid-template-columns:1fr 500px;gap:40px}.hv{transform-origin:top;height:600px;transform:scale(.9)}}@media (width<=1100px){:root{--gut:20px}.nav,.hdr-l>.search{display:none}.burger{display:grid}.hdr-l{gap:8px}.sec{padding:88px 0}.hero{padding-top:48px}.hero-grid{grid-template-columns:minmax(0,1fr);gap:24px}.hv{width:min(560px,100%);margin-inline:auto;transform:none}.steps,.tools,.posts{grid-template-columns:repeat(2,1fr)}.steps:before{display:none}.step-n{align-self:flex-start;width:52px;height:52px;margin:0 0 -26px;margin-inline-start:22px;font-size:20px}.step-c{padding-top:40px}.tc,.tc.w4{grid-column:span 6}.tc.feat{grid-column:span 12}.tools-box{padding:56px 32px 36px}.tool{min-height:380px}.tool h3{min-height:0;display:block}.sos-grid,.trust-grid,.faq-grid,.cta-box{grid-template-columns:minmax(0,1fr);gap:48px}.breathe,.paper-wrap,.picker{width:min(560px,100%);margin-inline:auto}.faq-side{position:static}.love{grid-template-columns:1fr 1fr}.love-intro{grid-column:1/-1}.cta-box{padding:56px 40px}.f-cols{grid-template-columns:1fr 1fr}}@media (width<=900px){.head{flex-direction:column;align-items:flex-start}.rec{padding:32px 24px 26px}.rec-top{grid-template-columns:1fr;gap:28px}.dial{order:-1;width:240px;height:240px;margin-inline:auto}.dial-c .ic{width:64px;height:64px}.dial-c b{font-size:24px}.rtrack{grid-template-columns:repeat(4,1fr);row-gap:22px}.rtrack:before,.rline{display:none}.tbl-wrap{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.tbl thead{display:none}.tbl,.tbl tbody,.tbl tr,.tbl td{width:100%;display:block}.tbl tr{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-bottom:12px;padding:6px 20px}.tbl td{border-top:1px dashed var(--line-2);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.tbl td:first-child{border-top:0}.tbl td[data-l]:before{content:attr(data-l);color:var(--muted);font-size:12.5px;font-weight:700}.tbl tr.best td:first-child{box-shadow:none}.tbl tr.best{border-color:var(--olive)}.tbl .fit{text-align:left}}@media (width<=640px){:root{--gut:16px;--r:20px}.hdr-in{height:62px}.drawer{max-height:calc(100dvh - 62px)}.logo{width:34px;height:34px}.brand-name{font-size:18px}.sec{padding:68px 0}.head{margin-bottom:34px}.lead,.hero-lead{font-size:15.5px}.ctas .btn{flex:100%}.stats{margin-top:36px;padding-top:22px}.stat{padding-inline-start:14px}.stat b{font-size:26px}.stat em{font-size:18px}.stat dd>span{font-size:12.5px}.hv{height:auto;padding:22px 12px}.hv-bg{border-radius:28px;inset:0}.hv-ring,.hv .float{display:none}.dash{width:100%;padding:18px;position:relative;top:auto;right:auto}.dash-mid{grid-template-columns:1fr;justify-items:center}.ms-list{width:100%}.sources{margin-top:48px}.sources-in{flex-direction:column;align-items:flex-start}.marks{gap:12px 26px}.mark{font-size:17px}.mark.sans{font-size:15px}.steps,.tools,.posts,.fourd,.love{grid-template-columns:minmax(0,1fr)}.step-c{min-height:0}.helper{grid-template-columns:1fr;gap:16px;padding:22px}.helper .btn,.sum{width:100%}.sum div{flex:1}.tc,.tc.w4,.tc.feat{grid-column:1/-1;min-height:0}.tc.feat{padding:24px}.tc.feat h3{font-size:22px}.rec{border-radius:26px;padding:26px 18px 22px}.rtrack{grid-template-columns:repeat(2,1fr)}.rt{text-align:right;flex-direction:row;gap:10px}.rt .dot{width:36px;height:36px}.rt b{font-size:12.5px}.rt small{display:none}.rec-nav{margin-inline-start:0}.tbl td{flex-direction:column;align-items:flex-start;gap:6px}.tbl .fit{text-align:right}.tools-box{border-radius:28px;padding:40px 18px 24px}.tool{min-height:0}.tool h3{min-height:0;display:block}.tool-top{margin-bottom:24px}.tools-foot{flex-direction:column;width:100%}.tools-foot span+span{border-inline-start:0;border-top:1px solid #ffffff1f}.breathe{padding:24px 16px}.b-stage{width:250px;height:250px}.ball{width:116px;height:116px}.lcol,.love-intro{padding:24px}.paper{padding:22px 18px}.paper-wrap:before{inset:0 12px}.paper-wrap .float{display:none}.qa summary{gap:12px;padding:18px;font-size:15.5px}.ans{padding:0 18px 20px}.cta-box{border-radius:28px;padding:40px 20px}.picker{padding:16px}.days{grid-template-columns:none;grid-auto-columns:62px;grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.f-cols{grid-template-columns:1fr}.seals{justify-content:flex-start}.f-row{flex-direction:column;align-items:flex-start}}.reference-position-0{position:absolute}.reference-position-1{width:360px;height:360px;top:180px;left:-70px}.reference-position-2{width:220px;height:220px;top:-20px;right:-40px}.reference-position-3{background:#0a6fa0}.reference-position-4{background:#005b67}.reference-position-5{background:#4b5ea8}.reference-position-6,.reference-position-7{padding-top:0}@font-face{font-family:Vazirmatn;src:url(/assets/fonts/vazirmatn-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}[hidden]{display:none!important}.brand-mark{background:url(/assets/img/logo-light-ui.svg) 50%/contain no-repeat;flex-shrink:0;display:block}[data-theme=dark] .brand-mark{background-image:url(/assets/img/logo-dark-ui.svg)}button.nav-a{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.dd.is-open .mega{opacity:1;visibility:visible;transform:none}:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.cta-box :focus-visible,.tools-box :focus-visible{outline-color:var(--leaf)}body[data-motion=paused] *,body[data-motion=paused] :before,body[data-motion=paused] :after{animation-play-state:paused!important}body[data-motion=paused] .float,body[data-motion=paused] .lift{transform:none!important}html:not([data-reveal-ready]) .rv,html[data-reveal-ready] .rv.in{opacity:1;transform:none}.cv{content-visibility:visible;contain-intrinsic-size:none}.who small{max-width:200px;line-height:1.8}.dash-top{gap:8px}.live{white-space:nowrap}.miles .track{gap:4px}.mile{white-space:nowrap;font-size:10px}.f-test span{max-width:150px;line-height:1.8}.f-test{gap:12px}.f-src{font-size:11px}#recPlay{border-radius:24px;width:auto;min-width:98px;padding:0 14px;font-size:12px;font-weight:700}.rec-note{color:var(--muted);margin-top:16px;font-size:13px;line-height:2}.rec-body h3{font-size:clamp(22px,2.3vw,29px)}.rec-tags .pill{font-size:12px}.rec-tags .src{text-underline-offset:4px;text-decoration:underline}.rt b{white-space:nowrap}.rt small{font-size:11px}.static-recovery{padding-inline-start:24px}.static-recovery li{margin-block:20px}.tbl td{padding:20px 22px;font-size:13px;line-height:1.9}.tbl th{padding-inline:22px}.tbl td:first-child{width:30%}.tbl td:nth-child(2){width:24%}.tbl td:nth-child(3),.tbl td:nth-child(4){width:23%}.tbl .mname b{font-size:14px}.tbl .mname a:hover{text-underline-offset:4px;text-decoration:underline}.tbl .fit{font-size:13px}.evidence{color:var(--teal);font-weight:700}.tbl-foot p{align-items:flex-start;max-width:800px}.tbl-foot .i{flex-shrink:0;margin-top:3px}.b-head{flex-wrap:wrap;gap:12px}.b-head span{font-size:12px}.b-steps{grid-template-columns:repeat(2,1fr)}.breathing-note{color:var(--muted);text-align:center;margin:14px 0 0;font-size:12px;line-height:1.9}.breathing-source{text-align:center;color:var(--teal);text-underline-offset:4px;margin-top:10px;font-size:12px;text-decoration:underline;display:block}.paper .pmeta{align-items:center;gap:6px}.paper .srcs a{text-underline-offset:3px;font-size:11px;text-decoration:underline;display:inline}.paper .srcs li{align-items:flex-start}.tip{max-width:165px}.tip b{line-height:1.6}.social-future{border:1px dashed var(--line);width:34px;height:34px;color:var(--muted);opacity:.65;border-radius:9px;place-items:center;display:grid}.social-soon{color:var(--muted);font-size:11px}.custom-date{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:12px;display:flex}.custom-date input{color:#fff;color-scheme:dark;min-width:0;max-width:155px;font:inherit;direction:ltr;background:#ffffff12;border:1px solid #fff5;border-radius:9px;padding:8px}.day[aria-checked=true]{background:var(--leaf);color:#1d4036;border-color:var(--leaf);transform:translateY(-3px)}.day[aria-checked=true] small,.day[aria-checked=true] em{color:#1d4036}.seal{cursor:default}@media (width>=1101px) and (width<=1240px){.hdr-l>.search,.hdr-l>.search:focus-within{width:160px}.nav{gap:18px;margin-inline-start:24px}.mega{right:-320px}.hero-grid{grid-template-columns:minmax(0,1fr) 480px;gap:32px}}@media (width<=1100px){.hero-grid>div:first-child{max-width:760px}.rec-body{min-height:175px}.trust-grid{overflow:visible}}@media (width<=900px){.tbl td:first-child,.tbl td:nth-child(2),.tbl td:nth-child(3),.tbl td:nth-child(4){width:100%}.tbl td{padding:12px 0}.rec-body{min-height:150px}.tbl th{display:block}.tbl thead{clip-path:inset(50%);block-size:1px;inline-size:1px;display:table-header-group;position:absolute;overflow:hidden}}@media (width<=640px){.custom-date{flex-wrap:wrap}.custom-date input{width:100%;max-width:100%}.rec-body{min-height:190px}.rec-tags{gap:8px}.rtrack{column-gap:8px}.rt{flex-wrap:wrap;justify-content:flex-start}.rt .dot{flex-shrink:0}.rt b{font-size:11px}.b-ctrl{flex-wrap:wrap;gap:8px}.b-ctrl .btn{padding-inline:16px}.b-stage{width:min(250px,100%)}.miles .track{gap:0}.mile{font-size:9px}.dash{padding:16px}.who small{max-width:135px;font-size:9px}.live{font-size:10px}.social-soon{width:100%}.f-row{gap:20px}.ctas .btn{white-space:normal;text-align:center}.tip{display:none}}@media (prefers-reduced-motion:reduce){.rv{opacity:1!important;transform:none!important}.float,.needle{animation:none!important}.ring .fgc{stroke-dashoffset:102px;animation:none}.ball{transform:none!important}.autobar{display:none}}html:not([data-enhanced]) #themeBtn,html:not([data-enhanced]) #menuBtn,html:not([data-enhanced]) #topicsToggle,html:not([data-enhanced]) #motionToggle,html:not([data-enhanced]) .rec-nav,html:not([data-enhanced]) .rtrack,html:not([data-enhanced]) .b-ctrl,html:not([data-enhanced]) .b-steps,html:not([data-enhanced]) .picker,html[data-enhanced] .fallback-topics{display:none}.fallback-topics{font-size:14px;font-weight:700}@media (width>=1101px) and (width<=1320px){.hero-grid{grid-template-columns:minmax(0,1fr) 500px;gap:40px}.hv{transform-origin:top;height:600px;transform:scale(.9)}.f-crave,.tip{left:0}.hv-ring{max-width:90%}.h1{font-size:clamp(44px,4.4vw,58px)}}@media (width>=641px) and (width<=1100px){.tip{left:0}}@media (width<=380px){.b-ctrl{grid-template-columns:auto minmax(0,1fr) 40px;gap:8px;display:grid}.b-time{min-width:0;font-size:18px}.b-ctrl .btn{gap:5px;min-width:0;padding-inline:8px;font-size:12px}.b-reset{width:40px;height:44px}.b-ctrl .btn .i{width:16px;height:16px}.b-ctrl .btn{height:44px}}body[data-motion=paused] .hl path{stroke-dashoffset:0;animation:none!important}body[data-motion=paused] .needle{animation:none!important;transform:rotate(0)!important}body[data-motion=paused] .ring .fgc{stroke-dashoffset:102px;animation:none!important}@media (prefers-reduced-motion:reduce){.hl path{stroke-dashoffset:0;animation:none!important}.needle{transform:rotate(0)!important}}html:not([data-enhanced]) .b-stage{display:none}@media (width>=1101px){.mobile-fallback{display:none}}main>.sec{padding-block:48px}main .head{align-items:center;gap:14px 28px;margin-bottom:24px}main .h2{margin-top:0}main .lead{margin-top:8px}.hero{padding-top:48px}.hero .sources{margin-top:32px}.hero .sources-in{min-height:68px;padding-block:12px}.hero .ctas{margin-top:28px}.hero .stats{margin-top:32px;padding-top:22px}.steps:before,.step-c:after{display:none}.step-c{min-height:0;padding:22px}.step-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.step-heading .ic{border-radius:12px;width:42px;height:42px;margin-bottom:0}.step-heading .step-n{width:36px;height:36px;box-shadow:none;border-radius:11px;margin:0;font-size:18px;line-height:1;position:static}.step-c .go{margin-top:14px}.helper{gap:18px;margin-top:20px;padding:20px 24px}.helper>.ic{border-radius:13px;width:44px;height:44px}.sum{gap:8px}.sum div{border-radius:12px;align-items:center;gap:8px;min-width:0;padding:8px 12px;display:flex}.sum b{font-size:19px}.sum span{white-space:nowrap}.tc,.tc.feat{min-height:0;padding:22px}.tc-top{margin-bottom:12px}.tc .ic{border-radius:12px;width:42px;height:42px}.rec{padding:30px}.rec-top{grid-template-columns:minmax(0,1fr) 240px;gap:36px}.dial{width:220px;height:220px}.dial-c .ic{width:64px;height:64px}.dial-c b{font-size:25px}.rec-body{min-height:130px}.rec-tags{margin-top:14px}.rtrack{margin-top:24px;padding-top:20px}.rtrack:before,.rline{top:39px}.rec-note{margin-top:12px}.tbl-foot{gap:8px 24px;margin-top:14px}.tools-box{padding:36px 28px 24px}.tool{min-height:0;padding:24px 20px}.tool-top{margin-bottom:20px}.tool-meta{padding-top:16px}.tool-go{margin-top:14px}.tools-foot{margin-top:22px}.tools-foot span{padding:8px 14px}.sos-grid{align-items:center;gap:48px}.fourd{gap:12px;margin-top:22px}.breathe{padding:26px}.b-stage{width:260px;height:260px;margin:18px auto 12px}.b-steps{margin-bottom:14px}.breathing-note{margin-top:10px}.cover{height:160px}.cover .big{border-radius:22px;width:76px;height:76px}.cover .big .i{width:34px;height:34px}.post-b{padding:14px 12px 10px}.love-intro{padding:26px}.love-intro>.ic{border-radius:14px;width:46px;height:46px;margin-bottom:14px}.love-intro .more{margin-top:14px}.lcol{padding:26px}.tlist{gap:12px;margin-top:20px}.trust-cta{margin-top:18px}.ask{margin-top:20px;padding:18px}.faq{gap:10px}.qa summary{padding-block:18px}.cta-box{gap:40px;padding:44px}.cta-box .btn{margin-top:24px}.cta-note{margin-top:16px}@media (width<=1100px){main>.sec{padding-block:40px}.hero{padding-top:40px}.hero .sources{margin-top:24px}.sos-grid,.trust-grid,.faq-grid,.cta-box{gap:30px}.tools-box{padding:30px 24px 24px}.cta-box{padding:34px}.step-heading .step-n{align-self:auto;margin:0}}@media (width<=900px){.head{align-items:flex-start}.rec-top{grid-template-columns:minmax(0,1fr);gap:20px}.rec-body{min-height:125px}.dial{width:180px;height:180px}.dial-c .ic{border-radius:14px;width:48px;height:48px}.dial-c .i{width:24px;height:24px}.dial-c b{font-size:22px}.rtrack{row-gap:16px}}@media (width<=640px){main>.sec{padding-block:30px}main .head{align-items:flex-start;gap:10px;margin-bottom:18px}.hero{padding-top:30px}.hero .h1{margin-block:18px}.hero .ctas{margin-top:24px}.hero .stats{margin-top:24px;padding-top:18px}.hero .sources{margin-top:20px}.sources-in{gap:10px}.marks{gap:8px 18px}.hero-grid{gap:18px}.step-c{padding:20px}.helper{gap:12px;padding:18px}.helper>.ic{display:none}.helper .btn{margin-top:2px}.sum{width:auto}.sum div{flex:none;padding:6px 10px}.tc,.tc.feat{padding:20px}.rec{padding:22px 18px}.rec-body{min-height:160px}.rec-nav{margin-top:4px}.tools-box{padding:24px 16px 20px}.tool{padding:20px}.tool-top{margin-bottom:16px}.tools-foot{margin-top:18px}.tools-foot span{padding:8px 12px}.sos-grid,.trust-grid,.faq-grid,.cta-box{gap:24px}.fourd{margin-top:18px}.breathe{padding:22px 16px}.b-stage{width:min(230px,100%);height:230px;margin-top:16px}.cover{height:150px}.love-intro,.lcol{padding:22px}.qa summary{padding:16px}.ask{margin-top:16px}.cta-box{padding:28px 20px}.cta-box .btn{margin-top:20px}}.sos-grid{align-items:start}.sos-advice{color:var(--muted);margin-top:18px}.sos-advice .breathing-note{text-align:start;margin-top:0;font-size:13px;line-height:1.9}.sos-advice .breathing-source{text-align:start;margin-top:8px}@media (width<=380px){.rec-body{min-height:180px}}.breathe{box-shadow:none;border-radius:24px}.b-stage:before{border:1px solid var(--line)}.b-stage:after{display:none}.ball{background:var(--mint);border:1px solid var(--green);box-shadow:none}.b-phase{color:var(--ink);text-shadow:none}.b-phase b{font-size:22px}.b-phase span{font-size:16px;font-weight:600}.breathe .btn{box-shadow:none}.posts .cover{aspect-ratio:16/9;background:var(--mint);height:auto}.cover .featured-photo{object-fit:contain;width:100%;height:100%;display:block}.posts .cover .big{box-shadow:none;background:var(--surface);border-color:var(--line);color:var(--teal)}.posts .cover .cat{padding:3px 9px;font-size:11px;top:10px;right:10px}[data-theme=dark] .posts .cover{filter:none}.post .post-date{white-space:nowrap;font-size:12px}.post .meta{flex-wrap:wrap;gap:12px}.post h3{-webkit-line-clamp:unset;display:block;overflow:visible}.latest-more{margin-top:24px}.latest-more>summary{border:1px solid var(--line);background:var(--surface);width:fit-content;min-height:48px;color:var(--teal);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-inline:auto;padding:10px 24px;font-weight:700;list-style:none;display:flex}.latest-more>summary::-webkit-details-marker{display:none}.latest-more>summary:hover{border-color:var(--teal);background:var(--mint)}.latest-more>summary:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.latest-more>summary .i{transform:rotate(-90deg)}.latest-more[open]>summary .i{transform:rotate(90deg)}.latest-more__open,.latest-more[open] .latest-more__closed{display:none}.latest-more[open] .latest-more__open{display:inline}.latest-more>.posts{margin-top:24px}.gf-footer{--brand-mark:url(/assets/img/logo-light-ui.svg);--c-primary-text:#0b6059;--c-primary:#0f766e;--t-fast:.14s;font-family:var(--font);text-rendering:optimizelegibility;overflow-wrap:anywhere;font-feature-settings:"ss01";font-size:clamp(1.05rem,1rem + .25vw,1.125rem);line-height:1.9}.gf-footer :is(img,svg){max-width:100%;height:auto;display:block}.gf-footer a{transition:color var(--t-fast);text-underline-offset:.18em}.gf-footer :focus-visible{outline:3px solid var(--c-primary);outline-offset:3px;border-radius:6px}:root[data-theme=dark] .gf-footer{--brand-mark:url(/assets/img/logo-dark-ui.svg);--c-primary-text:#8ed6c1;--c-primary:#68c7b5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gf-footer{--brand-mark:url(/assets/img/logo-dark-ui.svg);--c-primary-text:#8ed6c1;--c-primary:#68c7b5}}@media (forced-colors:active){.gf-footer .theme-logo{forced-color-adjust:none}}.gf-footer{--chrome-ink:#173e33;--chrome-copy:#2b5142;--chrome-muted:#53795e;--chrome-brand:#075f64;--chrome-line:#dce6da;--chrome-rule:#ccdccc;--chrome-border:#cbded1;--chrome-soft:#e6efe2;--chrome-mark:#376d4c;--chrome-dot:#6b9d7f;--chrome-surface:#fff;--chrome-raised:#edf4eb;--chrome-hover:#edf5ed;--chrome-header:#fbfaf6e0;--chrome-footer:#f9faf5;--chrome-mobile:#f8faf5;--chrome-search:#f8fbf6;--chrome-focus:#648b6c}.gf-footer .gf-brand-domain{color:var(--chrome-brand);letter-spacing:0;justify-content:space-between;font:400 10px/11px Arial,sans-serif;display:flex;position:absolute;inset:auto 0 0}.gf-footer{border-top:1px solid var(--chrome-line);background:var(--chrome-footer);color:var(--chrome-copy);margin-top:0;padding:29px 0 0;font-size:.95rem}.gf-footer .gf-container{width:min(1200px,100% - 64px);margin-inline:auto}.gf-footer .gf-grid{grid-template-columns:1.5fr 2fr 1.2fr 1fr;gap:28px;padding-bottom:23px;display:grid}.gf-footer .gf-brand-block,.gf-footer .gf-column{min-width:0}.gf-footer .gf-brand-block{padding-inline-end:3px}.gf-footer .gf-brand{width:100%;color:var(--chrome-ink);align-items:center;gap:9px;margin-bottom:10px;text-decoration:none;display:flex}.gf-footer .gf-brand:hover{text-decoration:none}.gf-footer .gf-brand:after{content:"";background:var(--chrome-rule);flex:1;align-self:flex-start;min-width:12px;max-width:148px;height:1px;margin-top:18.25px}.gf-footer .gf-brand>.theme-logo{background:var(--brand-mark) center / contain no-repeat;border-radius:11px;flex:none;width:40px;height:40px;display:block}.gf-footer .gf-brand-wordmark{flex:none;padding-bottom:12px;display:block;position:relative}.gf-footer .gf-brand-name{color:var(--chrome-ink);font-size:20px;font-weight:850;line-height:1.5}.gf-footer .gf-brand-domain{color:var(--chrome-muted)}.gf-footer .gf-brand-text{color:var(--chrome-copy);margin:0 0 12px;font-size:13px;line-height:1.95}.gf-footer .gf-trust{align-items:flex-start;gap:20px;width:max-content;max-width:calc(100% - 32px);margin:3px auto 0 32px;display:flex}.gf-footer .gf-trust-item{flex-direction:column;align-items:center;gap:3px;min-width:48px;margin:0;display:flex}.gf-footer .gf-trust-item img{object-fit:contain;width:48px;height:34px;display:block}.gf-footer .gf-trust-item figcaption{color:var(--chrome-muted);font-size:10px;font-weight:500;line-height:1.6}.gf-footer .gf-column-title{color:var(--chrome-ink);white-space:nowrap;align-items:center;gap:9px;margin:6px 0 12px;font-size:15px;font-weight:850;line-height:1.7;display:flex}.gf-footer .gf-column-title:after{content:"";background:var(--chrome-rule);flex:1;min-width:12px;height:1px}.gf-footer .gf-topics .gf-column-title{white-space:normal;min-width:0}.gf-footer .gf-topics .gf-column-title:after{flex:1 0 12px}.gf-footer .gf-heading-symbol,.gf-footer .gf-utility-symbol{background:var(--chrome-soft);width:24px;height:24px;color:var(--chrome-mark);border-radius:7px;flex:none;place-items:center;display:grid}.gf-footer .gf-heading-symbol svg,.gf-footer .gf-utility-symbol svg{width:16px;height:16px;display:block}.gf-footer .gf-topic-lists{grid-template-columns:1fr 1fr;gap:20px;display:grid}.gf-footer .gf-column ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.gf-footer .gf-column li{margin:0;padding:0;line-height:1.8}.gf-footer .gf-column li a{color:var(--chrome-copy);align-items:baseline;gap:6px;padding-block:1px;font-size:13px;font-weight:500;line-height:1.85;text-decoration:none;display:inline-flex}.gf-footer .gf-column li a:before,.gf-footer .gf-utility a:before{content:"";background:var(--chrome-dot);border-radius:50%;flex:none;width:5px;height:5px}.gf-footer .gf-column li a:before{align-self:flex-start;margin-top:9px}.gf-footer .gf-column li a:hover,.gf-footer .gf-utility a:hover{color:var(--c-primary-text);text-underline-offset:4px;text-decoration:underline}.gf-footer .gf-column li a[aria-current=page],.gf-footer .gf-utility a[aria-current=page]{font-weight:800}.gf-footer .gf-connect{border-block:1px solid var(--chrome-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:14px 0;display:grid}.gf-footer .gf-utility{align-items:center;gap:16px;min-width:0;display:flex}.gf-footer .gf-utility-title{color:var(--chrome-ink);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;line-height:1.8;display:flex}.gf-footer .gf-utility ul{align-items:center;column-gap:18px;margin:0;padding:0;list-style:none;display:flex}.gf-footer .gf-utility li{margin:0;padding:0}.gf-footer .gf-utility a{color:var(--chrome-copy);white-space:nowrap;align-items:center;gap:6px;padding-block:2px;font-size:14px;font-weight:500;line-height:1.8;text-decoration:none;display:inline-flex}.gf-footer .gf-social{min-width:234px}.gf-footer .gf-social-links{align-items:center;gap:6px;display:flex}.gf-footer .gf-social-links :is(a,button){box-sizing:border-box;border:1px solid var(--chrome-border);width:34px;height:34px;color:var(--chrome-mark);background:var(--chrome-surface);transition:background var(--t-fast), border-color var(--t-fast);border-radius:10px;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.gf-footer .gf-social-links button:disabled{cursor:default;opacity:.78}.gf-footer .gf-social-links a:hover,.gf-footer .gf-social-links a:focus-visible{border-color:var(--chrome-focus);background:var(--chrome-hover)}.gf-footer .gf-social-links svg{width:17px;height:17px;display:block}.gf-footer .gf-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px 26px;padding:15px 0 16px;display:flex}.gf-footer .gf-disclaimer{max-width:none;color:var(--chrome-copy);white-space:nowrap;margin:0;font-size:12px;font-weight:450;line-height:1.95}.gf-footer .gf-copy{color:var(--chrome-copy);white-space:nowrap;margin:0;font-size:11px;line-height:1.9}.gf-footer .gf-review a{text-underline-offset:.18em;text-decoration:underline 1px}@media (width<=1199px){.gf-footer .gf-connect{align-items:end;gap:24px}.gf-footer .gf-utility{gap:10px;display:grid}.gf-footer .gf-utility ul{flex-wrap:wrap;gap:7px 18px}.gf-footer .gf-disclaimer,.gf-footer .gf-copy{white-space:normal}}@media (width<=1100px){.gf-footer .gf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:25px 32px}.gf-footer .gf-brand-block{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:10px 20px;padding-inline-end:0;display:grid}.gf-footer .gf-brand-block .gf-brand{grid-area:1/1;min-width:0;margin-bottom:0}.gf-footer .gf-brand-block .gf-brand-text{grid-area:2/1/auto/-1;max-width:none;margin:0}.gf-footer .gf-trust{grid-area:1/2;align-self:start;gap:12px;max-width:none;margin:0}.gf-footer .gf-trust-item{min-width:38px}.gf-footer .gf-trust-item img{width:38px;height:27px}.gf-footer .gf-trust-item figcaption{font-size:9px}.gf-footer .gf-column li a{overflow-wrap:break-word;max-width:100%}.gf-footer .gf-bottom{align-items:flex-start;gap:9px 24px}}@media (width<=1000px){.gf-footer .gf-container{width:calc(100% - 40px)}}@media (width<=760px){.gf-footer .gf-grid{grid-template-columns:minmax(0,1fr);gap:23px}.gf-footer .gf-brand-text{max-width:none}.gf-footer .gf-topic-lists{gap:22px}.gf-footer .gf-column-title{margin-top:0}.gf-footer .gf-connect{grid-template-columns:minmax(0,1fr);align-items:start;gap:17px}.gf-footer .gf-utility ul{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px 20px;display:grid}.gf-footer .gf-utility a{white-space:normal;align-items:flex-start}.gf-footer .gf-utility a:before{margin-top:10px}.gf-footer .gf-social{min-width:0}.gf-footer .gf-social-links{justify-content:space-between;gap:7px;max-width:310px}.gf-footer .gf-social-links :is(a,button){border-radius:11px;width:40px;height:40px}.gf-footer .gf-bottom{flex-direction:column;gap:10px}.gf-footer .gf-disclaimer{line-height:2}}@media (width<=700px){.gf-footer .gf-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px 18px}.gf-footer .gf-brand-block,.gf-footer .gf-topics{grid-column:1/-1}.gf-footer .gf-column-title{white-space:normal;font-size:14px}.gf-footer .gf-column li a{align-items:flex-start;min-height:40px;padding-block:6px;font-size:13px;line-height:1.9}.gf-footer .gf-column li a:before{margin-top:9px}}@media (width<=480px){.gf-footer{padding-top:24px}.gf-footer .gf-container{width:calc(100% - 32px)}.gf-footer .gf-grid{gap:22px 18px;padding-bottom:20px}.gf-footer .gf-topic-lists{gap:18px}.gf-footer .gf-column-title{margin-bottom:10px}.gf-footer .gf-column ul{gap:3px}.gf-footer .gf-connect{padding-block:16px}.gf-footer .gf-utility ul{column-gap:16px}}:root[data-theme=dark] .gf-footer{--chrome-ink:#edf7f6;--chrome-copy:#bed1d0;--chrome-muted:#8aa9aa;--chrome-brand:#84cfc6;--chrome-line:#17363a;--chrome-rule:#17363a;--chrome-border:#214749;--chrome-soft:#0c2726;--chrome-mark:#a3d9cd;--chrome-dot:#57a69f;--chrome-surface:#081418;--chrome-raised:#102326;--chrome-hover:#0c292c;--chrome-header:#04090cf0;--chrome-footer:#030b0c;--chrome-mobile:#081418;--chrome-search:#07191e;--chrome-focus:#64c3c0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .gf-footer{--chrome-ink:#edf7f6;--chrome-copy:#bed1d0;--chrome-muted:#8aa9aa;--chrome-brand:#84cfc6;--chrome-line:#17363a;--chrome-rule:#17363a;--chrome-border:#214749;--chrome-soft:#0c2726;--chrome-mark:#a3d9cd;--chrome-dot:#57a69f;--chrome-surface:#081418;--chrome-raised:#102326;--chrome-hover:#0c292c;--chrome-header:#04090cf0;--chrome-footer:#030b0c;--chrome-mobile:#081418;--chrome-search:#07191e;--chrome-focus:#64c3c0}}@media print{.gf-footer{display:none!important}}.gf-footer{font-size:inherit;font-size:clamp(1.05rem,1rem + .25vw,1.125rem)}:root{color-scheme:light;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--c-bg:#fbfaf6;--brand-mark:url(/assets/img/logo-light-ui.svg);--c-surface:#fff;--c-surface-2:#f1f5f3;--c-surface-3:#e8efec;--c-ink:#213e2e;--c-ink-2:#355442;--c-muted:#5c7062;--c-line:#e1e8e5;--c-line-strong:#c9d5d1;--c-primary:#0f766e;--c-primary-strong:#115e59;--c-primary-deep:#134e4a;--c-primary-soft:#e3f3ef;--c-primary-text:#0b6059;--c-on-primary:#fff;--c-accent:#e8734a;--c-accent-strong:#c4552c;--c-accent-soft:#fdebe2;--c-accent-text:#b04c26;--c-accent-fill:#bd4f27;--c-accent-fill-strong:#a3441f;--c-on-accent:#fff;--c-warn:#b45309;--c-warn-soft:#fdf1d8;--c-warn-text:#8a4308;--c-danger:#b91c1c;--c-danger-soft:#fde4e4;--c-danger-text:#991b1b;--c-success:#15803d;--c-success-soft:#dff5e6;--c-success-text:#166534;--c-info:#1d4ed8;--c-info-soft:#e0e9ff;--c-info-text:#1e40af;--cat-teal-bg:#e3f3ef;--cat-teal-fg:#0b6059;--cat-amber-bg:#fdf1d8;--cat-amber-fg:#8a4308;--cat-coral-bg:#fdebe2;--cat-coral-fg:#b04c26;--cat-green-bg:#dff5e6;--cat-green-fg:#166534;--cat-violet-bg:#ece6fb;--cat-violet-fg:#5b3ea8;--cat-blue-bg:#e0e9ff;--cat-blue-fg:#1e40af;--cat-rose-bg:#fce4ee;--cat-rose-fg:#9d2a5c;--cat-indigo-bg:#e4e8fb;--cat-indigo-fg:#3b3fa0;--cat-slate-bg:#e8ecef;--cat-slate-fg:#3b4a55;--radius-sm:8px;--radius:14px;--radius-lg:22px;--radius-pill:999px;--ring:0 0 0 3px #0f766e59;--container:1160px;--measure:44rem;--header-h:68px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:32px;--s-8:40px;--s-9:56px;--s-10:80px;--t-fast:.14s;--t:.22s;--ease:cubic-bezier(.2, .7, .2, 1);--fs-body:clamp(1.05rem, 1rem + .25vw, 1.125rem);--fs-sm:.9rem;--fs-xs:.8rem;--fs-h1:clamp(1.8rem, 1.3rem + 2vw, 2.7rem);--fs-h2:clamp(1.4rem, 1.15rem + 1vw, 1.85rem);--fs-h3:clamp(1.18rem, 1.05rem + .5vw, 1.4rem);--fs-h4:1.08rem;--lh:1.9;--reader-ink:#354f3e;--reader-heading:#294c38;--reader-link:#216d52;--scroll-track:#edf3ec;--scroll-thumb:#83aa92;--scroll-thumb-hover:#4e8667}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--c-bg:#04090c;--brand-mark:url(/assets/img/logo-dark-ui.svg);--c-surface:#081418;--c-surface-2:#0b2024;--c-surface-3:#102b30;--c-ink:#edf7f6;--c-ink-2:#bed1d0;--c-muted:#8aa9aa;--c-line:#173638;--c-line-strong:#235052;--c-primary:#68c7b5;--c-primary-strong:#8ed6c1;--c-primary-deep:#a2e5d6;--c-primary-soft:#103631;--c-primary-text:#8ed6c1;--c-on-primary:#041713;--c-accent:#f28f69;--c-accent-strong:#ffa77f;--c-accent-soft:#34231e;--c-accent-text:#ffb08c;--c-accent-fill:#f28f69;--c-accent-fill-strong:#ffa77f;--c-on-accent:#1f1410;--c-warn:#f5b04c;--c-warn-soft:#332711;--c-warn-text:#fcd18a;--c-danger:#f87171;--c-danger-soft:#35191c;--c-danger-text:#fca5a5;--c-success:#4ade80;--c-success-soft:#123024;--c-success-text:#86efac;--c-info:#93c5fd;--c-info-soft:#122338;--c-info-text:#bfdbfe;--cat-teal-bg:#103631;--cat-teal-fg:#8ed6c1;--cat-amber-bg:#332711;--cat-amber-fg:#fcd18a;--cat-coral-bg:#34231e;--cat-coral-fg:#ffb08c;--cat-green-bg:#123024;--cat-green-fg:#86efac;--cat-violet-bg:#28213e;--cat-violet-fg:#c4b5fd;--cat-blue-bg:#122338;--cat-blue-fg:#bfdbfe;--cat-rose-bg:#331b2b;--cat-rose-fg:#f9a8d4;--cat-indigo-bg:#202641;--cat-indigo-fg:#c7d2fe;--cat-slate-bg:#203039;--cat-slate-fg:#cbd5e1;--ring:0 0 0 3px #68c7b566;--reader-ink:#bed1d0;--reader-heading:#d4eee4;--reader-link:#8ed6c1;--scroll-track:#061012;--scroll-thumb:#397c7d;--scroll-thumb-hover:#62a9a5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--c-bg:#04090c;--brand-mark:url(/assets/img/logo-dark-ui.svg);--c-surface:#081418;--c-surface-2:#0b2024;--c-surface-3:#102b30;--c-ink:#edf7f6;--c-ink-2:#bed1d0;--c-muted:#8aa9aa;--c-line:#173638;--c-line-strong:#235052;--c-primary:#68c7b5;--c-primary-strong:#8ed6c1;--c-primary-deep:#a2e5d6;--c-primary-soft:#103631;--c-primary-text:#8ed6c1;--c-on-primary:#041713;--c-accent:#f28f69;--c-accent-strong:#ffa77f;--c-accent-soft:#34231e;--c-accent-text:#ffb08c;--c-accent-fill:#f28f69;--c-accent-fill-strong:#ffa77f;--c-on-accent:#1f1410;--c-warn:#f5b04c;--c-warn-soft:#332711;--c-warn-text:#fcd18a;--c-danger:#f87171;--c-danger-soft:#35191c;--c-danger-text:#fca5a5;--c-success:#4ade80;--c-success-soft:#123024;--c-success-text:#86efac;--c-info:#93c5fd;--c-info-soft:#122338;--c-info-text:#bfdbfe;--cat-teal-bg:#103631;--cat-teal-fg:#8ed6c1;--cat-amber-bg:#332711;--cat-amber-fg:#fcd18a;--cat-coral-bg:#34231e;--cat-coral-fg:#ffb08c;--cat-green-bg:#123024;--cat-green-fg:#86efac;--cat-violet-bg:#28213e;--cat-violet-fg:#c4b5fd;--cat-blue-bg:#122338;--cat-blue-fg:#bfdbfe;--cat-rose-bg:#331b2b;--cat-rose-fg:#f9a8d4;--cat-indigo-bg:#202641;--cat-indigo-fg:#c7d2fe;--cat-slate-bg:#203039;--cat-slate-fg:#cbd5e1;--ring:0 0 0 3px #68c7b566;--reader-ink:#bed1d0;--reader-heading:#d4eee4;--reader-link:#8ed6c1;--scroll-track:#061012;--scroll-thumb:#397c7d;--scroll-thumb-hover:#62a9a5}}@media (width<=999px){:root{--header-h:64px}}.site-header .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.site-header .icon{vertical-align:-.3em;flex:none;width:1.25em;height:1.25em;display:inline-block}.site-header .icon--sm{vertical-align:-.15em;width:1em;height:1em}.site-header .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.site-header{font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh);text-rendering:optimizelegibility;font-feature-settings:"ss01"}.site-header .nav{height:auto;margin-inline:auto}.site-header .mega{opacity:1;visibility:visible;grid-template-columns:none;gap:0;transition:none;display:block;transform:none}.site-header :is(a,button,input,summary){text-decoration:none}.site-header .mega__feature:hover{background:var(--c-primary-soft)}.site-header :focus-visible{outline:3px solid var(--c-primary);outline-offset:3px;border-radius:6px}.site-header{--chrome-ink:#173e33;--chrome-copy:#2b5142;--chrome-muted:#53795e;--chrome-brand:#075f64;--chrome-line:#dce6da;--chrome-rule:#ccdccc;--chrome-border:#cbded1;--chrome-soft:#e6efe2;--chrome-mark:#376d4c;--chrome-dot:#6b9d7f;--chrome-surface:#fff;--chrome-raised:#edf4eb;--chrome-hover:#edf5ed;--chrome-header:#fbfaf6e0;--chrome-footer:#f9faf5;--chrome-mobile:#f8faf5;--chrome-search:#f8fbf6;--chrome-focus:#648b6c}.reading-progress{z-index:300;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.reading-progress__bar{background:linear-gradient(90deg, var(--c-primary), var(--c-accent));width:0;height:100%;transition:width 80ms linear}.site-header{z-index:200;background:var(--chrome-header);border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:saturate(1.15)blur(16px);position:sticky;top:0}.site-header .nav{min-height:var(--header-h);align-items:center;gap:16px;display:flex;position:relative}.site-header .brand{color:var(--chrome-brand);flex:none;align-items:center;gap:9px;font-size:1.2rem;font-weight:900;display:inline-flex}.site-header .brand:hover{text-decoration:none}.site-header .brand__logo{background:var(--brand-mark) center / contain no-repeat;flex:none;width:38px;height:38px;display:block}.site-header .brand__wordmark{padding-bottom:12px;display:block;position:relative}.site-header .brand__name{color:var(--chrome-brand);font-size:20px;font-weight:900;line-height:1.25;display:block}.site-header .brand__domain{color:var(--chrome-brand);letter-spacing:0;justify-content:space-between;font:400 10px/11px Arial,sans-serif;display:flex;position:absolute;inset:auto 0 0}.site-header .nav-primary{margin-inline-start:16px;display:none}.site-header .nav-list{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-header .nav-item{position:relative}.site-header .nav-item--mega{position:static}.site-header .nav-link{color:var(--c-ink-2);white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:.3ch;padding:9px 13px;font-size:14px;font-weight:700;display:inline-flex}.site-header .nav-link:hover,.site-header .nav-link[aria-expanded=true]{color:var(--c-ink);background:var(--c-surface-2);text-decoration:none}.site-header .nav-link[aria-current=page]{color:var(--c-primary-text);background:var(--c-primary-soft)}.site-header .nav-link:focus-visible{outline:2px solid var(--chrome-focus);outline-offset:1px}.site-header .nav-link--btn .icon{transition:transform var(--t-fast)}.site-header .nav-link[aria-expanded=true] .icon{transform:rotate(180deg)}.site-header .mega{top:calc(100% + 7px);z-index:210;border:1px solid var(--chrome-border);background:var(--chrome-surface);scrollbar-width:thin;scrollbar-color:#8db19a var(--chrome-raised);border-radius:17px;width:min(800px,100vw - 48px);max-height:calc(100dvh - 91px);margin-inline:auto;padding:12px;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 14px 38px #244c3524}.site-header .mega:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.site-header .mega[hidden]{display:none}.site-header .mega__heading{border-bottom:1px solid var(--chrome-line);color:var(--chrome-copy);margin:0 10px 9px;padding-bottom:9px;font-size:13px;font-weight:750;line-height:1.9}.site-header .mega__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 7px;display:grid}.site-header .mega__item{min-height:72px;color:var(--chrome-ink);transition:background var(--t-fast), border-color var(--t-fast);border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:10px;padding:7px 10px;display:flex}.site-header .mega__item:hover,.site-header .mega__item[aria-current]{border-color:var(--chrome-line);background:var(--chrome-hover);text-decoration:none}.site-header .mega__icon{background:var(--cat-bg,var(--c-primary-soft));width:39px;height:39px;color:var(--cat-fg,var(--c-primary-text));border-radius:10px;flex:none;place-items:center;margin-top:1px;padding:6px;display:grid}.site-header .mega__icon>svg{width:27px;height:27px;display:block}.site-header .mega__text{flex-direction:column;gap:2px;min-width:0;line-height:1.6;display:flex}.site-header .mega__text small{color:var(--chrome-copy);font-size:12px;line-height:1.65}.site-header .mega__footer{border-top:1px solid var(--chrome-line);color:var(--chrome-copy);flex-wrap:wrap;gap:21px;margin-top:9px;padding:11px 10px 2px;font-size:12px;font-weight:700;line-height:1.8;display:flex}.site-header .mega__footer a{color:inherit;align-items:center;gap:6px;display:inline-flex}.site-header .nav-actions{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.site-header .nav-search{align-items:center;display:none;position:relative}.site-header .nav-search__input{border:1px solid var(--chrome-border);background:var(--chrome-search);width:190px;height:42px;color:var(--chrome-copy);transition:border-color var(--t-fast), box-shadow var(--t-fast);border-radius:12px;padding:8px 14px 8px 38px;font-size:14px}.site-header .nav-search__input::placeholder{color:var(--chrome-muted);opacity:1}.site-header .nav-search__input:focus{border-color:var(--chrome-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--chrome-focus) 14%, transparent);outline:none}.site-header .nav-search__btn{inset-inline-end:4px;width:32px;height:32px;color:var(--chrome-mark);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.site-header .theme-toggle,.site-header .nav-burger{width:42px;height:42px;color:var(--c-ink-2);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.site-header .theme-toggle:hover,.site-header .nav-burger:hover{color:var(--c-ink);background:var(--c-surface-2)}.site-header .theme-toggle__moon,.site-header .nav-burger__close,:root[data-theme=dark] .site-header .theme-toggle__sun{display:none}:root[data-theme=dark] .site-header .theme-toggle__moon{display:block}.site-header .nav-burger[aria-expanded=true] .nav-burger__open{display:none}.site-header .nav-burger[aria-expanded=true] .nav-burger__close{display:block}.site-header .mobile-nav{border-top:1px solid var(--chrome-line);background:var(--chrome-mobile)}.site-header .mobile-nav[hidden]{display:none}.no-js .site-header .mobile-nav[hidden]{height:auto;max-height:none;display:block}@media (width>=1000px){.site-header .nav-primary{display:block}.site-header .nav-search{display:flex}.site-header .nav-burger,.site-header .mobile-nav{display:none!important}}@media (width<=1100px){.site-header .nav-link{padding-inline:10px}.site-header .nav-search__input{width:165px}}@media (width<=999px){.site-header .nav{min-height:64px}.site-header .nav-primary{display:none!important}.site-header .nav-search{display:none}.site-header .nav-burger{border-color:var(--chrome-line);border-radius:10px;width:44px;height:44px}.site-header .mobile-nav{height:calc(100dvh - 64px);max-height:calc(100dvh - 64px);padding-block:12px max(16px, env(safe-area-inset-bottom));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;scroll-padding-block:12px;overflow:hidden auto}.site-header .mobile-nav>.container{width:100%;max-width:680px;margin-inline:auto;padding-inline:14px}.site-header .mobile-nav__search{gap:7px;margin:0 0 12px;display:flex}.site-header .mobile-nav__search input{border:1px solid var(--chrome-border);background:var(--chrome-surface);min-width:0;min-height:46px;color:var(--chrome-copy);border-radius:11px;flex:1;padding:9px 11px;font-size:16px}.site-header .mobile-nav__search input::placeholder{color:var(--chrome-muted);opacity:1}.site-header .mobile-nav__search button{background:var(--c-primary);width:44px;color:var(--c-on-primary);border:0;border-radius:11px;flex:0 0 44px;place-items:center;display:grid}.site-header .mobile-nav__title{color:var(--chrome-copy);margin:0 0 8px;font-size:12px;font-weight:750;line-height:1.9}.site-header .mobile-nav__list--topics,.site-header .mobile-nav__links--cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-header .mobile-nav__list--topics>li,.site-header .mobile-nav__links--cards>li{min-width:0}.site-header .mobile-nav__list--topics>li>a{border:1px solid var(--chrome-line);background:var(--chrome-surface);height:100%;min-height:64px;color:var(--chrome-copy);border-radius:10px;align-items:center;gap:7px;padding:8px 7px;font-size:13px;font-weight:700;line-height:1.65;text-decoration:none;display:flex}.site-header .mobile-nav__topic-label{overflow-wrap:break-word;flex:1;min-width:0;display:block}.site-header .mobile-nav__icon{background:var(--cat-bg);width:30px;height:30px;color:var(--cat-fg);border-radius:8px;flex:0 0 30px;padding:5px}.site-header .mobile-nav__icon>svg{width:20px;height:20px;display:block}.site-header .mobile-nav__list--topics>li>a:hover,.site-header .mobile-nav__list--topics>li>a[aria-current],.site-header .mobile-nav__links--cards>li>a:hover{border-color:var(--chrome-focus);background:var(--chrome-hover)}.site-header .mobile-tools{border:1px solid var(--chrome-line);background:var(--chrome-raised);color:var(--chrome-copy);border-radius:11px;margin:12px 0;padding:0;overflow:hidden}.site-header .mobile-tools>summary{cursor:pointer;align-items:center;gap:7px;min-height:48px;padding:10px 11px;font-size:13px;font-weight:750;line-height:1.8;list-style:none;display:flex}.site-header .mobile-tools>summary::-webkit-details-marker{display:none}.site-header .mobile-tools>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;margin-inline:auto 2px;transform:rotate(45deg)translateY(-2px)}.site-header .mobile-tools[open]>summary:after{transform:rotate(225deg)translate(-1px,-1px)}.site-header .mobile-tools>summary small{color:var(--chrome-muted);white-space:nowrap;flex:none;font-size:10.5px;font-weight:500}.site-header .mobile-tools[open]>summary{border-bottom:1px solid var(--chrome-line)}.site-header .mobile-tools__list{background:var(--chrome-surface);grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:3px 10px 5px;list-style:none;display:grid}.site-header .mobile-tools__list>li>a{border-bottom:1px solid var(--chrome-line);min-height:43px;color:var(--chrome-copy);align-items:center;padding:8px 3px;font-size:13px;font-weight:550;line-height:1.8;display:flex}.site-header .mobile-tools__list>li:last-child>a{border-bottom:0}.site-header .mobile-tools__list .mobile-tools__all,.site-header .mobile-tools__list a[aria-current]{color:var(--c-primary-text);font-weight:750}.site-header .mobile-tools__list>li>a:hover{background:var(--chrome-hover);text-decoration:none}.site-header .mobile-nav__links--cards{border:0}.site-header .mobile-nav__links--cards>li:last-child:nth-child(odd){grid-column:1/-1}.site-header .mobile-nav__links--cards>li>a{border:1px solid var(--chrome-line);background:var(--chrome-surface);height:100%;min-height:42px;color:var(--chrome-copy);text-align:center;border-radius:10px;justify-content:center;align-items:center;padding:8px;font-size:13px;font-weight:650;line-height:1.7;text-decoration:none;display:flex}.site-header .mobile-nav__close{color:#9d1717;background:#ffb8b8;border:1px solid #ed9898;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin:12px 0 0;padding:9px 14px;font-size:13px;font-weight:750;line-height:1.8;display:flex}.site-header .mobile-nav__close>svg{color:red;flex:none;width:18px;height:18px}.site-header .mobile-nav__close:hover{background:#faa;border-color:#e78181}.site-header .nav-burger[aria-expanded=true],.site-header .nav-burger[aria-expanded=true]:hover{color:red;background:#ffb8b8;border-color:#ed9898}.site-header .mobile-nav :is(a,summary,button):focus-visible{outline:2px solid var(--chrome-focus);outline-offset:-2px}}@media (width<=700px){.site-header .nav{gap:10px}}@media (width<=359px){.site-header .mobile-nav__list--topics>li>a{gap:6px;padding-inline:6px;font-size:12.5px}.site-header .mobile-tools>summary{gap:5px;padding-inline:9px;font-size:12.5px}.site-header .mobile-tools>summary small{font-size:10px}}:root[data-theme=dark] .site-header{--chrome-ink:#edf7f6;--chrome-copy:#bed1d0;--chrome-muted:#8aa9aa;--chrome-brand:#84cfc6;--chrome-line:#17363a;--chrome-rule:#17363a;--chrome-border:#214749;--chrome-soft:#0c2726;--chrome-mark:#a3d9cd;--chrome-dot:#57a69f;--chrome-surface:#081418;--chrome-raised:#102326;--chrome-hover:#0c292c;--chrome-header:#04090cf0;--chrome-footer:#030b0c;--chrome-mobile:#081418;--chrome-search:#07191e;--chrome-focus:#64c3c0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-header{--chrome-ink:#edf7f6;--chrome-copy:#bed1d0;--chrome-muted:#8aa9aa;--chrome-brand:#84cfc6;--chrome-line:#17363a;--chrome-rule:#17363a;--chrome-border:#214749;--chrome-soft:#0c2726;--chrome-mark:#a3d9cd;--chrome-dot:#57a69f;--chrome-surface:#081418;--chrome-raised:#102326;--chrome-hover:#0c292c;--chrome-header:#04090cf0;--chrome-footer:#030b0c;--chrome-mobile:#081418;--chrome-search:#07191e;--chrome-focus:#64c3c0}:root:not([data-theme=light]) .site-header .theme-toggle__sun{display:none}:root:not([data-theme=light]) .site-header .theme-toggle__moon{display:block}}@media print{.site-header,.reading-progress{display:none!important}}@media (width<=700px){.site-header>.container.nav{padding-inline:16px}}.site-header .mobile-tools summary>small{color:#50755b}@media screen{:root[data-theme=dark] .site-header .mobile-tools summary>small{color:var(--chrome-muted)}}@media screen and (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-header .mobile-tools summary>small{color:var(--chrome-muted)}}.no-js .site-header.site-header--unified{position:static}.site-header.site-header--unified{color:var(--c-ink);background:var(--c-bg);border-bottom:1px solid var(--c-line);-webkit-backdrop-filter:none;font-family:Vazirmatn,Vazirmatn Fallback,Noto Sans Arabic,Tahoma,system-ui,sans-serif}.site-header.site-header--unified>.container.nav{gap:20px;max-width:1320px;min-height:68px}.site-header .brand{gap:9px;text-decoration:none}.site-header .brand__logo{width:38px;height:38px}.site-header .brand__name{color:var(--c-ink);font-size:20px;font-weight:800;line-height:1.15}.site-header .brand__wordmark{padding-bottom:15px}.site-header .brand__domain{color:var(--c-muted);font-size:10.5px;line-height:11px}.site-header .nav-primary{align-self:stretch;margin-inline-start:24px}.site-header .nav-list{gap:28px;height:100%}.site-header .nav-item{align-items:stretch;display:flex}.site-header .nav-link{min-height:68px;color:var(--c-ink-2);transition:color var(--t-fast);background:0 0;border-radius:0;gap:4px;padding:0;font-size:14px;font-weight:650;text-decoration:none;position:relative}.site-header .nav-link:after{content:"";inset-inline:0;background:var(--c-primary);height:2px;transition:transform var(--t-fast);border-radius:2px;position:absolute;bottom:-1px;transform:scaleX(0)}.site-header .nav-link:is(:hover,[aria-current=page],[aria-expanded=true]){color:var(--c-primary-text);background:0 0}.site-header .nav-link:is(:hover,[aria-current=page],[aria-expanded=true]):after{transform:scaleX(1)}.site-header .nav-link:focus-visible{outline-offset:5px}.site-header .nav-link--btn>.icon{width:14px;height:14px}.site-header .nav-actions{gap:16px}.site-header .nav-search__input{border-color:var(--c-line-strong);background:var(--c-surface);width:190px;height:42px;color:var(--c-ink);border-radius:10px;font-size:13.5px}.site-header .nav-search__input::placeholder{color:var(--c-muted)}.site-header .nav-search__input:focus{border-color:var(--c-primary);box-shadow:var(--ring)}.site-header .nav-search__btn{color:var(--c-ink-2)}.site-header .nav-search__btn:hover{background:var(--c-surface-2)}.site-header :is(.theme-toggle,.nav-burger){width:44px;height:44px;color:var(--c-ink-2);border-radius:11px}.site-header :is(.theme-toggle,.nav-burger):hover{background:var(--c-surface-2);color:var(--c-primary-text)}.site-header :is(.theme-toggle,.nav-burger) .icon{width:22px;height:22px}.site-header .mega{border:1px solid var(--c-line);background:var(--c-surface);width:min(840px,100vw - 48px);max-height:calc(100dvh - 84px);box-shadow:var(--shadow);border-radius:18px;padding:18px;top:calc(100% + 1px)}.site-header .mega__heading{border-color:var(--c-line);color:var(--c-muted);margin:0 4px 12px;font-size:12px}.site-header .mega__body{grid-template-columns:minmax(0,1fr) 190px;gap:16px;display:grid}.site-header .mega__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 8px}.site-header .mega__item{font-size:inherit;font-weight:400;line-height:inherit;align-items:center;gap:9px;min-height:69px;padding:9px 7px}.site-header .mega__item:is(:hover,[aria-current]){border-color:var(--c-line);background:var(--c-surface-2)}.site-header :is(.mega__icon,.mobile-nav__icon){background:var(--c-surface-2);width:34px;height:34px;color:var(--c-primary-text);border-radius:9px;place-items:center;margin:0;padding:7px;display:grid}.site-header :is(.mega__icon,.mobile-nav__icon)>svg{width:20px;height:20px;display:block}.site-header .mega__text strong{color:var(--c-ink);font-size:13px;font-weight:700;line-height:1.7}.site-header .mega__text small{color:var(--c-muted);font-size:11px;font-weight:400;line-height:1.75}.site-header .mega__feature{border:1px solid var(--c-line);background:var(--c-primary-soft);color:var(--c-primary-text);border-radius:13px;flex-direction:column;align-items:flex-start;gap:15px;padding:20px 17px;font-weight:400;text-decoration:none;display:flex}.site-header .mega__feature:hover{border-color:var(--c-primary)}.site-header .mega__feature-icon{width:29px;height:29px;margin-bottom:9px}.site-header .mega__feature-icon>svg{width:100%;height:100%;display:block}.site-header .mega__feature strong{font-size:16px;line-height:1.8}.site-header .mega__feature-copy{color:var(--c-ink-2);font-size:12px;line-height:1.95}.site-header .mega__feature-link{align-items:center;gap:8px;margin-top:auto;padding-top:15px;font-size:12px;font-weight:750;line-height:1.9;display:inline-flex}.site-header .mega__footer{border-color:var(--c-line);color:var(--c-ink-2);margin-top:14px;padding-inline:4px}.site-header .mega__footer a{font:inherit;line-height:inherit;border-radius:0;padding:0}.site-header :is(.mega__footer a,.mega__item):hover{color:var(--c-primary-text)}.site-header .mobile-nav{background:var(--c-bg);border-color:var(--c-line)}.site-header .mobile-nav__icon{flex-basis:32px;width:32px;height:32px;padding:6px}.site-header :is(.mobile-nav__search input,.mobile-nav__list--topics>li>a,.mobile-nav__links--cards>li>a){background:var(--c-surface);color:var(--c-ink-2);border-color:var(--c-line)}.site-header :is(.mobile-nav__list--topics>li>a,.mobile-nav__links--cards>li>a):is(:hover,[aria-current]){border-color:var(--c-line-strong);background:var(--c-surface-2);color:var(--c-primary-text)}.site-header .mobile-nav__close{border-color:var(--c-line-strong);background:var(--c-surface-2);color:var(--c-ink)}.site-header .mobile-nav__close>svg{color:currentColor}.site-header .mobile-nav__close:hover{border-color:var(--c-primary);background:var(--c-primary-soft)}.site-header .nav-burger[aria-expanded=true]{border-color:var(--c-line-strong);background:var(--c-primary-soft);color:var(--c-primary-text)}@media (width>=1000px) and (width<=1199px){.site-header.site-header--unified>.container.nav{gap:16px}.site-header .nav-primary{margin-inline-start:10px}.site-header .nav-list{gap:18px}.site-header .nav-actions{gap:8px}.site-header .nav-search__input{width:160px}.site-header .nav-link{font-size:13px}}@media (width<=999px){.site-header.site-header--unified>.container.nav{gap:12px;min-height:64px}.site-header .nav-actions{gap:8px}.site-header .brand__name{font-size:19px}.site-header .brand__logo{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.site-header .nav-link:after{transition:none}}*{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) var(--scroll-track)}html{scrollbar-width:auto}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:var(--scroll-track)}::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:20px}::-webkit-scrollbar-thumb:hover{background:var(--scroll-thumb-hover)}@media (width>=1000px){html::-webkit-scrollbar{width:14px}html::-webkit-scrollbar-thumb{border-width:3px}}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto;scrollbar-width:auto}}body.nav-is-open{overflow:hidden}:root[data-theme=dark]{--bg:var(--c-bg);--surface:var(--c-surface);--surface-2:var(--c-surface-2);--mint:var(--c-surface-2);--mint-2:var(--c-surface-3);--mint-3:var(--c-line-strong);--line:var(--c-line);--line-2:var(--c-line);--ink:var(--c-ink);--ink-2:var(--c-ink-2);--muted:var(--c-muted);--teal:var(--c-primary-text);--green:var(--scroll-thumb-hover);--green-2:var(--scroll-thumb);--olive:var(--c-primary-strong);--deep:var(--c-surface);--deep-2:var(--c-surface-2);--field:var(--c-surface);--field-line:var(--c-line-strong);--warm-bg:var(--c-warn-soft);--warm:var(--c-warn-text);--bad-bg:var(--c-danger-soft);--bad:var(--c-danger-text);--good-bg:var(--c-success-soft);--good:var(--c-success-text)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:var(--c-bg);--surface:var(--c-surface);--surface-2:var(--c-surface-2);--mint:var(--c-surface-2);--mint-2:var(--c-surface-3);--mint-3:var(--c-line-strong);--line:var(--c-line);--line-2:var(--c-line);--ink:var(--c-ink);--ink-2:var(--c-ink-2);--muted:var(--c-muted);--teal:var(--c-primary-text);--green:var(--scroll-thumb-hover);--green-2:var(--scroll-thumb);--olive:var(--c-primary-strong);--deep:var(--c-surface);--deep-2:var(--c-surface-2);--field:var(--c-surface);--field-line:var(--c-line-strong);--warm-bg:var(--c-warn-soft);--warm:var(--c-warn-text);--bad-bg:var(--c-danger-soft);--bad:var(--c-danger-text);--good-bg:var(--c-success-soft);--good:var(--c-success-text)}}:root[data-theme=dark] .btn-primary{background:var(--c-primary);color:var(--c-on-primary);box-shadow:none}:root[data-theme=dark] .btn-primary:hover{background:var(--c-primary-strong)}:root[data-theme=dark] :is(.mile.done i,.step:hover .step-n,.step:hover .arr,.tc:hover .ic,.tbl tr.best .ic,.b-steps span.on,.ref,.srcs li:first-child span,.qa[open] .n,.rt[aria-pressed=true] .dot){color:var(--c-on-primary)}:root[data-theme=dark] .hl{color:#77d4d2}:root[data-theme=dark] .who .ic{background:var(--c-primary-soft);color:var(--c-primary-text)}:root[data-theme=dark] .track:after{background:linear-gradient(270deg,var(--c-primary),var(--c-primary-strong))}:root[data-theme=dark] .live i,:root[data-theme=dark] .live i:after{background:var(--c-primary)}:root[data-theme=dark] #gRing stop:first-child{stop-color:var(--c-primary-strong)}:root[data-theme=dark] #gRing stop:last-child{stop-color:#77d4d2}:root[data-theme=dark] #gHl stop:last-child{stop-color:var(--c-primary-strong)}:root[data-theme=dark] .hv-bg{background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--c-primary) 12%,transparent),transparent 55%),var(--c-surface-2)}:root[data-theme=dark] .tools-box{background:radial-gradient(circle at 95% 100%,#10363188,transparent 45%),linear-gradient(160deg,var(--c-surface),var(--c-surface-2));border:1px solid var(--c-line)}:root[data-theme=dark] .cta-box{background:radial-gradient(circle at 100% 0%,#103631aa,transparent 55%),linear-gradient(135deg,var(--c-surface-2),var(--c-surface));border:1px solid var(--c-line-strong)}:root[data-theme=dark] .tool{background:var(--c-surface);border-color:var(--c-line-strong);box-shadow:none}:root[data-theme=dark] .tool:hover{border-color:var(--c-primary)}:root[data-theme=dark] .posts .cover .cat{background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line-strong)}:root[data-theme=dark] .posts .cover .art{fill:var(--c-surface-3)}:root[data-theme=dark] .need.yes:before,:root[data-theme=dark] .f-crave .ic{color:var(--c-warn)}:root[data-theme=dark] .need.yes:before{background:var(--c-warn)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-primary{background:var(--c-primary);color:var(--c-on-primary);box-shadow:none}:root:not([data-theme=light]) .btn-primary:hover{background:var(--c-primary-strong)}:root:not([data-theme=light]) :is(.mile.done i,.step:hover .step-n,.step:hover .arr,.tc:hover .ic,.tbl tr.best .ic,.b-steps span.on,.ref,.srcs li:first-child span,.qa[open] .n,.rt[aria-pressed=true] .dot){color:var(--c-on-primary)}:root:not([data-theme=light]) .hl{color:#77d4d2}:root:not([data-theme=light]) .who .ic{background:var(--c-primary-soft);color:var(--c-primary-text)}:root:not([data-theme=light]) .track:after{background:linear-gradient(270deg,var(--c-primary),var(--c-primary-strong))}:root:not([data-theme=light]) .live i,:root:not([data-theme=light]) .live i:after{background:var(--c-primary)}:root:not([data-theme=light]) #gRing stop:first-child{stop-color:var(--c-primary-strong)}:root:not([data-theme=light]) #gRing stop:last-child{stop-color:#77d4d2}:root:not([data-theme=light]) #gHl stop:last-child{stop-color:var(--c-primary-strong)}:root:not([data-theme=light]) .hv-bg{background:radial-gradient(circle at 75% 20%,color-mix(in srgb,var(--c-primary) 12%,transparent),transparent 55%),var(--c-surface-2)}:root:not([data-theme=light]) .tools-box{background:radial-gradient(circle at 95% 100%,#10363188,transparent 45%),linear-gradient(160deg,var(--c-surface),var(--c-surface-2));border:1px solid var(--c-line)}:root:not([data-theme=light]) .cta-box{background:radial-gradient(circle at 100% 0%,#103631aa,transparent 55%),linear-gradient(135deg,var(--c-surface-2),var(--c-surface));border:1px solid var(--c-line-strong)}:root:not([data-theme=light]) .tool{background:var(--c-surface);border-color:var(--c-line-strong);box-shadow:none}:root:not([data-theme=light]) .tool:hover{border-color:var(--c-primary)}:root:not([data-theme=light]) .posts .cover .cat{background:var(--c-surface);color:var(--c-ink);border:1px solid var(--c-line-strong)}:root:not([data-theme=light]) .posts .cover .art{fill:var(--c-surface-3)}:root:not([data-theme=light]) .need.yes:before,:root:not([data-theme=light]) .f-crave .ic{color:var(--c-warn)}:root:not([data-theme=light]) .need.yes:before{background:var(--c-warn)}}html{scrollbar-gutter:stable}.gp-widget{inset-inline-start:max(20px, env(safe-area-inset-right));inset-inline-end:auto;bottom:max(16px, env(safe-area-inset-bottom));z-index:180;opacity:0;visibility:hidden;pointer-events:none;font-family:var(--font);justify-items:center;gap:3px;transition:opacity .15s,transform .15s,visibility .15s;display:grid;position:fixed;transform:translateY(8px)}.gp-widget.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:none}.gp-button{background:var(--c-surface);width:54px;height:54px;color:var(--c-primary-text);box-shadow:var(--shadow-sm);cursor:pointer;touch-action:manipulation;border:0;border-radius:50%;padding:0;transition:background-color .15s;display:block;position:relative}.gp-button:hover{background:var(--c-surface-2)}.gp-button:focus-visible{outline:3px solid var(--c-primary);outline-offset:4px}.gp-ring{width:100%;height:100%;display:block;position:absolute;inset:0;transform:rotate(-90deg)}.gp-ring circle{fill:none;stroke-width:3px}.gp-track{stroke:var(--c-line-strong)}.gp-value{stroke:var(--c-primary);stroke-linecap:round;stroke-dasharray:157.08;stroke-dashoffset:157.08px}.gp-arrow{place-items:center;display:grid;position:absolute;inset:0}.gp-arrow .icon{width:21px;height:21px;display:block}.gp-label{border:1px solid var(--c-line-strong);background:var(--c-surface);min-width:36px;color:var(--c-primary-text);text-align:center;font-variant-numeric:tabular-nums;border-radius:6px;padding-inline:4px;font-size:11px;font-weight:600;line-height:20px}.gf-footer .gf-bottom{min-height:94px;padding-inline-start:76px}@media (width<=600px){.gp-widget{inset-inline-start:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom))}.gp-button{width:46px;height:46px}.gp-label{min-width:32px;font-size:10px;line-height:18px}.gf-footer .gf-bottom{min-height:82px;padding-inline-start:60px}}@media (prefers-reduced-motion:reduce){.gp-widget,.gp-button,.reading-progress__bar{transition:none}}@media print{.gp-widget{display:none!important}.gf-footer .gf-bottom{min-height:0;padding-inline-start:0}}