@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-cyrillic-ext-400-normal.Cycyekte.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-400-normal.Dd5dApAy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-cyrillic-400-normal.CKu2TFQr.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-400-normal.D9eUeF-O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-greek-ext-400-normal.ByG7UNQ2.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-400-normal.ClCfNE6D.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-greek-400-normal.BFCFncbp.woff2)format("woff2"),url(/_astro/fira-sans-greek-400-normal.DQ8sF22y.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-vietnamese-400-normal.ljDTQFsx.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-400-normal.DUVG35gE.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-latin-ext-400-normal.BLG_mAEf.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-400-normal.BCUwhuGB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-latin-400-normal.a0AnQzuD.woff2)format("woff2"),url(/_astro/fira-sans-latin-400-normal.66xCkunx.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-cyrillic-ext-500-normal.Dkk5LlrU.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-500-normal.Cixivk4R.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-cyrillic-500-normal.CXfldnQ8.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-500-normal.Daski1k2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-greek-ext-500-normal.nq-cjB3m.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-500-normal.Bem4H9fH.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-greek-500-normal.Cy-TUuxE.woff2)format("woff2"),url(/_astro/fira-sans-greek-500-normal.C9KT8sAy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-vietnamese-500-normal.ChEXCnJy.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-500-normal.UV7M6ot_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-latin-ext-500-normal.OO1QnNpY.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-500-normal.CFRf4jcC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-latin-500-normal.Bvbxc8ch.woff2)format("woff2"),url(/_astro/fira-sans-latin-500-normal.Bkfzcwmr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-cyrillic-ext-600-normal.CE6oUZE1.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-600-normal.BKgjRriM.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-cyrillic-600-normal.JSBvCpTs.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-600-normal.CJ5P9t7t.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-greek-ext-600-normal.fS0evUH3.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-600-normal.DPxZoeHL.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-greek-600-normal.BlqpLOpF.woff2)format("woff2"),url(/_astro/fira-sans-greek-600-normal.DfHu91YF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-vietnamese-600-normal.Dh2KAvU8.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-600-normal.Bxjaclsw.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-latin-ext-600-normal.DTQBTt1m.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-600-normal.DLMQsaV4.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-latin-600-normal.CXKlxLG9.woff2)format("woff2"),url(/_astro/fira-sans-latin-600-normal.DtSgd811.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-extra-condensed-cyrillic-ext-600-normal.DkAfGrGK.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-cyrillic-ext-600-normal.fOtsCqSb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-extra-condensed-cyrillic-600-normal.BWBafYGs.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-cyrillic-600-normal.EMsnhRZL.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-extra-condensed-greek-ext-600-normal.CGyGAhy0.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-greek-ext-600-normal.zsgi6LeM.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-extra-condensed-greek-600-normal.DlPqi6mI.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-greek-600-normal.pEc81niQ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-extra-condensed-vietnamese-600-normal.ClfBunhT.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-vietnamese-600-normal.Bh8xM3we.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-extra-condensed-latin-ext-600-normal.WL9XF4X9.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-latin-ext-600-normal.DukZNPtU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-extra-condensed-latin-600-normal.BzesOp-p.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-latin-600-normal.nYmh4kF1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-extra-condensed-cyrillic-ext-700-normal.CkyOr0Fb.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-cyrillic-ext-700-normal.BRy3o7de.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-extra-condensed-cyrillic-700-normal.DEYfHqFY.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-cyrillic-700-normal.CwR3zX4v.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-extra-condensed-greek-ext-700-normal.CQEJ2-Lk.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-greek-ext-700-normal.DF0Jt73R.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-extra-condensed-greek-700-normal.sXHY9qDz.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-greek-700-normal.DGasZ-dG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-extra-condensed-vietnamese-700-normal.DtKxAEY3.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-vietnamese-700-normal.DI51g8kW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-extra-condensed-latin-ext-700-normal.shll07V8.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-latin-ext-700-normal.C-bKODwI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans Extra Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-extra-condensed-latin-700-normal.CVDsunBk.woff2)format("woff2"),url(/_astro/fira-sans-extra-condensed-latin-700-normal.3yfikzJJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fern:#2c5a44;--fern-deep:#21463a;--ground:#f3f4f1;--white:#fff;--ink:#17251d;--ink-2:#3e4b43;--muted:#5b675f;--line:#d5d9d3;--line-soft:#e3e6e1;--mint:#d5e0da;--sage:#b9cbc1;--orange:#f26b21;--orange-hover:#ff7a33;--red:#c8321f;--tint:#eef3ef;--bubble:#f0f2ef;--bubble-me:#e3eee7;--peach:#f5a27a;--f-body:"Fira Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-display:"Fira Sans Extra Condensed", "Fira Sans", system-ui, sans-serif;--container:1200px;--gutter:40px;--r-s:10px;--r-m:16px;--r-l:24px}@media (width<=760px){:root{--gutter:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--f-body);color:var(--ink);background:var(--ground);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.55}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--fern)}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;box-shadow:0 0 0 3px var(--ink);border-radius:4px}.section--fern :focus-visible,.site-header :focus-visible,.site-footer :focus-visible{box-shadow:0 0 0 3px var(--white)}.skip{position:absolute;top:12px;left:-9999px}.skip:focus{z-index:100;background:var(--white);color:var(--ink);border-radius:8px;padding:10px 14px;left:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.container{max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.d1,.d2,.h2,.h3,.article-title{text-wrap:balance}.lead,.text{text-wrap:pretty}.nowrap{white-space:nowrap}@media (width<=374px){h1,h2,.row-title{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}h1 .nowrap,h2 .nowrap,.row-title .nowrap{white-space:normal}}.d1{font-family:var(--f-display);max-width:10ch;font-size:clamp(56px,8.4vw,124px);font-weight:700;line-height:.92}.d2{font-family:var(--f-display);max-width:15ch;font-size:clamp(48px,7vw,104px);font-weight:700;line-height:.93}.h2{font-family:var(--f-display);max-width:16ch;font-size:clamp(40px,5.6vw,84px);font-weight:700;line-height:.96}.h2--s{max-width:22ch;font-size:clamp(36px,4.6vw,64px)}.h3{font-family:var(--f-display);font-size:clamp(28px,3.2vw,44px);font-weight:700;line-height:1.02}.lead{max-width:44ch;font-size:clamp(18px,1.55vw,22px);line-height:1.5}.text{color:var(--ink-2);max-width:56ch}.label{color:var(--fern);font-size:17px;font-weight:600}.muted{color:var(--muted)}.small{font-size:15px}.crumbs{color:var(--muted);flex-wrap:wrap;gap:6px 10px;font-size:16px;display:flex}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--fern)}.section{isolation:isolate;padding:clamp(72px,9vw,112px) 0;position:relative;overflow:hidden}.section--fern{background:var(--fern);color:var(--white)}.section--fern .lead,.section--fern .text,.section--fern .muted{color:var(--mint)}.section--fern .label,.section--fern .crumbs{color:var(--sage)}.section--fern a:hover{color:var(--white)}.section--white{background:var(--white)}.section--screen{align-items:center;min-height:min(680px,92vh);display:flex}.section--screen>.container{width:100%}.section--hero{padding-top:clamp(48px,6vw,72px)}.stack{flex-direction:column;gap:24px;display:flex}.stack--s{gap:12px}.stack--l{gap:40px}.split{flex-wrap:wrap;align-items:center;gap:48px 80px;display:flex}.split>*{flex:420px;min-width:0}.split--top{align-items:flex-start}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;display:flex}.btn{background:var(--orange);color:var(--ink);font:500 18px/1.1 var(--f-body);border-radius:var(--r-s);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:17px 24px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--orange-hover);color:var(--ink)}.btn--small{padding:12px 18px;font-size:16px}.btn--ghost{color:inherit;background:0 0;box-shadow:inset 0 0 0 1.5px}.btn--ghost:hover{color:inherit;background:#ffffff14}.btn--ghost:focus-visible{box-shadow:inset 0 0 0 1.5px currentColor, 0 0 0 3px var(--ink)}.section--fern .btn--ghost:focus-visible,.site-header .btn--ghost:focus-visible,.site-footer .btn--ghost:focus-visible{box-shadow:inset 0 0 0 1.5px currentColor, 0 0 0 3px var(--white)}.btn-row{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.textlink{font-weight:500;text-decoration:underline}.self-start{align-self:flex-start}.site-header{z-index:30;background:var(--fern);color:var(--white);position:relative}.site-header .bar{align-items:center;gap:28px;min-height:72px;display:flex}.wordmark{font-family:var(--f-display);color:var(--white);margin-right:auto;font-size:28px;font-weight:700;text-decoration:none}.wordmark:hover{color:var(--white)}.nav{align-items:center;gap:26px;display:flex}.nav a{color:var(--mint);font-size:16px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--white)}.nav .btn,.nav .btn:hover{color:var(--ink);font-size:16px}.nav a.is-section{color:var(--white)}.nav-group{position:relative}.nav-group>a{padding:24px 0;display:inline-block}.nav-menu{background:var(--white);min-width:300px;color:var(--ink);border-radius:14px;padding:10px;display:none;position:absolute;top:calc(100% - 8px);left:-16px;box-shadow:0 18px 40px #17251d2e}.nav-group:hover .nav-menu,.nav-group:focus-within .nav-menu{display:block}.nav-menu a{color:var(--ink);border-radius:8px;padding:10px 12px;display:block}.nav-menu a:hover{background:var(--tint);color:var(--ink)}.menu-toggle{min-height:44px;color:var(--white);font:500 16px var(--f-body);cursor:pointer;background:0 0;border:0;margin-right:-12px;padding:10px 12px;display:none}@media (width<=1020px){.menu-toggle{display:block}.nav{display:none}.site-header.is-open .nav{padding:8px var(--gutter) 28px;background:var(--fern);flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;top:72px;left:0;right:0;box-shadow:0 18px 30px #0003}.nav-group>a{padding:4px 0}.nav-menu{min-width:0;box-shadow:none;background:0 0;padding:4px 0 4px 16px;display:block;position:static}.nav-menu a{color:var(--mint);padding:5px 0}.nav-menu a:hover{color:var(--white);background:0 0}}.site-footer{background:var(--fern-deep);color:var(--sage);padding:52px 0 36px;font-size:15px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 40px;display:grid}.footer-grid h2{font:600 15px var(--f-body);color:var(--white);margin:0 0 12px}.footer-grid ul{gap:8px;padding:0;list-style:none;display:grid}.footer-grid a{color:var(--mint);text-decoration:none}.footer-grid a:hover,.footer-grid h2 a{color:var(--white)}.footer-legal{flex-wrap:wrap;align-items:center;gap:8px 20px;display:inline-flex}.footer-bottom{border-top:1px solid #3a5d4f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:40px;padding-top:20px;display:flex}.footer-bottom a{color:var(--mint)}.motion-toggle{color:var(--mint);font:400 14px var(--f-body);cursor:pointer;background:0 0;border:1px solid #3a5d4f;border-radius:999px;padding:6px 14px}.motion-toggle:hover{color:var(--white);border-color:var(--sage)}@media (width<=860px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.footer-grid ul{gap:0}.footer-grid li a,.footer-legal a{padding:8px 0;display:inline-block}.footer-legal .consent-open,.footer-legal .motion-toggle{padding:10px 16px}}.call-wrap{flex:0 440px;min-width:0;position:relative}.call{z-index:1;background:var(--white);color:var(--ink);border-radius:var(--r-l);flex-direction:column;gap:14px;padding:22px;display:flex;position:relative}.call-head{min-height:60px;display:grid}.call-state{grid-area:1/1;align-items:center;gap:14px;display:flex}.call-ringing{animation:12s infinite call-ringing}.call-live{animation:12s infinite call-live}.call-icon{flex:none;width:52px;height:52px;position:relative}.call-icon .ring,.call-icon .phone{background:var(--orange);border-radius:50%;position:absolute;inset:0}.call-icon .ring{animation:1.2s ease-out infinite ring}.call-icon .ring+.ring{animation-delay:.6s}.call-icon .phone{justify-content:center;align-items:center;animation:1.2s ease-in-out infinite shake;display:flex}.call-wave{background:var(--fern);border-radius:50%;flex:none;justify-content:center;align-items:center;gap:3px;width:52px;height:52px;display:flex}.call-wave i{background:var(--white);border-radius:2px;width:4px;height:22px;animation:.9s ease-in-out infinite bar;display:block}.call-wave i:nth-child(2){animation-delay:.15s}.call-wave i:nth-child(3){animation-delay:.3s}.call-wave i:nth-child(4){animation-delay:.45s}.call-wave i:nth-child(5){animation-delay:.6s}.call-title{font-size:18px;font-weight:600;display:block}.call-sub{color:var(--muted);font-size:15px;display:block}.call-live .call-sub{color:var(--fern)}.bubbles{flex-direction:column;gap:10px;display:flex}.bubble{background:var(--bubble);border-radius:14px 14px 14px 4px;align-self:flex-start;max-width:86%;padding:9px 13px;font-size:16px;line-height:1.4}.bubble--me{background:var(--bubble-me);border-radius:14px 14px 4px;align-self:flex-end}.call .bubble:first-child{animation:12s infinite line1}.call .bubble:nth-child(2){animation:12s infinite line2}.call .bubble:nth-child(3){animation:12s infinite line3}.call .bubble:nth-child(4){animation:12s infinite line4}.call-sum{background:var(--fern);color:var(--white);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:15px;line-height:1.4;animation:12s infinite sum;display:flex}.call-sum svg{flex:none}.ripple{z-index:0;pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.ripple i{opacity:0;border:1.5px solid #ffffff2e;border-radius:50%;width:600px;height:600px;animation:8s linear infinite ripple;position:absolute;top:-300px;left:-300px}.ripple i:nth-child(2){animation-delay:2s}.ripple i:nth-child(3){animation-delay:4s}.ripple i:nth-child(4){animation-delay:6s}.player{background:var(--white);color:var(--ink);border-radius:var(--r-l);flex-direction:column;gap:14px;padding:24px;display:flex}.player-head{align-items:center;gap:16px;display:flex}.play{background:var(--orange);width:56px;height:56px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;text-decoration:none;display:flex}.play:hover{background:var(--orange-hover);color:var(--ink)}.player-meta{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.player-title{font-size:17px;font-weight:600}.player-wave{align-items:center;gap:3px;height:26px;display:flex;overflow:hidden}.player-wave i{background:var(--line);border-radius:2px;flex:none;width:3px;display:block}.player-wave i.on{background:var(--fern)}.player-len{color:var(--muted);font-size:15px}.player-note{color:var(--muted);font-size:14px}.bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bg-feed{-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.bg-feed .track{font-family:var(--f-display);white-space:nowrap;color:#ffffff0d;flex-direction:column;gap:18px;font-size:44px;font-weight:600;line-height:1.05;animation:80s linear infinite feed;display:flex;position:absolute;top:0;left:max(56%,50% + 150px,750px)}.bg-feed--light .track{color:#2c5a4411;animation-duration:95s}.bg-feed .track span:before{content:attr(data-line)}.bg-wave{justify-content:center;gap:6px;height:260px;margin-top:-130px;display:flex;inset:50% 0 auto}.bg-wave i{background:#ffffff17;border-radius:3px;flex:none;width:5px;height:100%;animation:1.8s ease-in-out infinite wave;display:block;transform:scaleY(.12)}.bg-wave:has(+.split){display:none}.bg-calendar{grid-template-columns:repeat(6,76px);gap:12px;display:grid;position:absolute;inset:50% 6% auto auto;transform:translateY(-50%)}.bg-calendar span{border:1.5px solid #ffffff24;border-radius:10px;height:48px;display:block}.bg-calendar .slot{animation:12s infinite slot}.bg-missed{width:0;height:0;position:absolute;inset:50% 12% auto auto}.bg-missed .ring{border:1.5px solid #c8321f47;border-radius:50%;width:360px;height:360px;animation:3s ease-out infinite missed;position:absolute;top:-180px;left:-180px}.bg-missed .ring+.ring{animation-delay:1.5s}.bg-missed .disc{background:#e7ebe6;border-radius:50%;justify-content:center;align-items:center;width:220px;height:220px;display:flex;position:absolute;top:-110px;left:-110px}.bg-missed .badge{background:var(--red);width:52px;height:52px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:absolute;top:-112px;left:52px}@media (width<=760px){.bg-feed,.bg-calendar{display:none}}@media (width<=860px){.bg-calendar{opacity:.55;right:-150px}.bg-missed{opacity:.5;top:30%;right:-30px;transform:scale(.7)}}.status{color:var(--muted);align-items:center;gap:10px;font-size:18px;display:flex}.dot{background:var(--fern);border-radius:50%;flex:none;width:11px;height:11px}.dot--red{background:var(--red);animation:1.6s ease-out infinite pulse}.dot--orange{background:var(--orange)}.swap{display:grid}.swap>.status{grid-area:1/1;align-items:flex-start}.swap>.status .dot{margin-top:8px}.swap-a{animation:6s infinite swap-a}.swap-b{animation:6s infinite swap-b}.times{flex-wrap:wrap;gap:8px 40px;display:flex}.times div{align-items:baseline;gap:12px;display:flex}.times b{font-family:var(--f-display);font-size:48px;font-weight:600;line-height:1}.times .later{animation:6s infinite later}.times .later b{color:var(--fern)}.times span{color:var(--muted);font-size:17px}.callbtn-wrap{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.callbtn{width:176px;height:176px;display:block;position:relative}.callbtn .btnring{border:2px solid var(--orange);border-radius:50%;animation:1.8s ease-out infinite ring;position:absolute;inset:0}.callbtn .btnring+.btnring{animation-delay:.9s}.callbtn a,.callbtn button{background:var(--orange);color:var(--ink);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.callbtn a:hover,.callbtn button:hover{background:var(--orange-hover);color:var(--ink)}.callbtn-label{font-size:20px;font-weight:600}.callbtn-note{max-width:40ch;color:var(--sage);font-size:14px}.callbtn-wrap .widget-slot{max-width:420px}.section--fern .widget-status{color:var(--mint)}.roll{padding-block:8px;overflow:hidden}.roll-track{width:max-content;animation:70s linear infinite roll;display:flex}.roll:hover .roll-track,.roll:focus-within .roll-track{animation-play-state:paused}.roll:has(:focus-visible) .roll-track{animation:none}.icard{border-radius:var(--r-m);width:340px;height:440px;color:var(--white);background:var(--fern-deep);flex-direction:column;flex:none;justify-content:flex-end;margin-right:20px;padding:22px;text-decoration:none;display:flex;position:relative;overflow:hidden}.icard:hover{color:var(--white)}.icard img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.icard:hover img{transform:scale(1.06)}.icard:after{content:"";background:linear-gradient(#101a1400 38%,#101a14d1);position:absolute;inset:0}.icard-text{z-index:1;flex-direction:column;gap:6px;display:flex;position:relative}.icard-name{font-family:var(--f-display);font-size:40px;font-weight:700;line-height:1}.icard-moment{color:#e4e9e5;font-size:17px}.icard-soon{color:var(--sage);font-size:14px}.igrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.igrid .icard{width:auto;margin:0}@media (width<=860px){.igrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.igrid{grid-template-columns:minmax(0,1fr)}.icard{width:270px;height:350px}}.rows{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.row{border-top:1px solid var(--line);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 40px;padding:28px 0;text-decoration:none;display:flex}.row:hover{color:var(--ink)}.row:hover .row-title{color:var(--fern)}.row-main{flex-direction:column;flex:520px;gap:6px;min-width:0;display:flex}.row-meta{color:var(--muted);font-size:16px}.row-title{font-family:var(--f-display);text-wrap:balance;font-size:clamp(30px,3.2vw,44px);font-weight:700;line-height:1.02}.row-title--text{font-family:var(--f-body);font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.25}.row-text{color:var(--ink-2);font-size:18px;line-height:1.5}.row-more{color:var(--fern);font-size:17px;font-weight:500}.row-figure{text-align:right;flex-direction:column;align-items:flex-end;margin-left:auto;display:flex}.row-figure b{font-family:var(--f-display);font-size:56px;font-weight:600;line-height:1}.row-figure span{color:var(--muted);font-size:16px}.section--fern .row{color:var(--white);border-color:#ffffff29}.items{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px 56px;display:grid}.items--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));max-width:960px}.item h3{margin-bottom:6px;font-size:23px;font-weight:600;line-height:1.25}.item p{color:var(--ink-2)}.item--big h3{font-family:var(--f-display);font-size:clamp(30px,3.2vw,40px);font-weight:700;line-height:1.05}.section--fern .item p{color:var(--mint)}.timeline{border-bottom:1px solid var(--line);flex-direction:column;display:flex}.timeline div{border-top:1px solid var(--line);grid-template-columns:84px minmax(0,1fr);gap:18px;padding:20px 0;display:grid}.timeline time{font-family:var(--f-display);font-size:30px;font-weight:600;line-height:1.1}.timeline div:last-child time{color:var(--fern)}.facts{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-content:center;display:grid}.facts dt,.facts dd{border-top:1px solid var(--line);padding:14px 0}.facts dt{color:var(--muted)}.qa{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:32px 56px;display:grid}.qa h3{text-wrap:balance;margin-bottom:8px;font-size:21px;font-weight:600;line-height:1.3}.qa p{color:var(--ink-2)}.compare{border-collapse:collapse;width:100%;font-size:17px}.compare th,.compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px 16px 16px 0}.compare th{font-weight:600}.compare tr:last-child td{border-bottom:0}.calc{flex-wrap:wrap;gap:48px 96px;display:flex}.calc-inputs{flex-direction:column;flex:440px;gap:32px;min-width:0;display:flex}.calc-result{flex-direction:column;flex:360px;gap:12px;min-width:0;display:flex}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{color:var(--ink-2);font:400 16px var(--f-body);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:9px 16px}.chip[aria-pressed=true]{background:var(--ink);color:var(--white);font-weight:500}.field{flex-direction:column;gap:12px;display:flex}.field label{justify-content:space-between;gap:12px;font-size:18px;display:flex}.field output,.field .val{font-weight:600}.field input[type=range]{width:100%;height:40px;accent-color:var(--fern);margin:-8px 0}.field input[type=number]{border:0;border-bottom:1.5px solid var(--ink);color:var(--ink);font:500 20px var(--f-body);background:0 0;padding:11px 0}.field-row{flex-wrap:wrap;gap:24px;display:flex}.field-row .field{flex:180px}.calc-figure{font-family:var(--f-display);white-space:nowrap;font-size:clamp(56px,6.4vw,96px);font-weight:600;line-height:.92}.calc-figure small{margin-bottom:6px;font-size:.34em;font-weight:600;display:block}.calc-note{color:var(--muted);font-size:16px;line-height:1.5}.worked{border-bottom:1.5px solid var(--ink);grid-template-columns:minmax(0,1fr) auto;font-size:18px;display:grid}.worked span{border-top:1px solid var(--line-soft);padding:13px 0}.worked span:nth-child(2n){text-align:right}.worked .total{border-top:1.5px solid var(--ink);font-weight:600}.article-head{background:var(--white);border-bottom:1px solid var(--line-soft);padding:52px 0 40px}.article-title{font-family:var(--f-display);max-width:21ch;font-size:clamp(40px,5.4vw,76px);font-weight:700;line-height:.98}.article-meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 26px;font-size:17px;display:flex}.article-meta .clock{align-items:center;gap:7px;display:inline-flex}.author{align-items:center;gap:18px;padding-top:12px;display:flex}.author-mark{background:var(--fern);width:76px;height:76px;color:var(--white);font:700 40px var(--f-display);border-radius:14px;flex:none;justify-content:center;align-items:center;display:flex}.author-mark--s{border-radius:12px;width:60px;height:60px;font-size:32px}.author-role{color:var(--muted);font-size:14px}.author-name{color:var(--fern);font-size:21px;font-weight:600;text-decoration:none}.article-body{background:var(--white)}.article-grid{grid-template-columns:210px minmax(0,760px);gap:0 80px;padding-block:56px 80px;display:grid}.toc{font-size:15px;line-height:1.4}.toc-inner{flex-direction:column;gap:12px;display:flex;position:sticky;top:24px}.toc a{color:var(--ink-2);text-decoration:none}.toc a:hover{color:var(--fern)}.prose{flex-direction:column;gap:22px;min-width:0;font-size:19px;line-height:1.65;display:flex}.prose h2{font:600 30px/1.25 var(--f-body);text-wrap:balance;margin-top:22px}.prose h3{font:600 21px/1.3 var(--f-body)}.prose ul,.prose ol{gap:8px;padding-left:1.2em;display:grid}.prose a{color:var(--fern)}.prose blockquote{background:var(--tint);border-radius:12px;margin:0;padding:18px 22px}.prose table{border-collapse:collapse;width:100%;font-size:17px}@media (width<=760px){.prose table{max-width:100%;display:block;overflow-x:auto}}.prose code{overflow-wrap:anywhere}.prose p,.prose li{overflow-wrap:break-word}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-soft);padding:12px 12px 12px 0}@media (width<=760px){.prose td:nth-child(2):last-child{white-space:nowrap}}.prose .answer{font-size:22px;font-weight:600;line-height:1.55}.recommend{background:var(--tint);border-radius:14px;flex-direction:column;gap:12px;padding:26px 28px;display:flex}.recommend strong{font-size:21px}.pills{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;padding-top:22px;display:flex}.pills>strong{margin-right:8px;font-size:16px}.pill{border:1px solid var(--line);background:var(--white);color:var(--ink);font:400 15px var(--f-body);cursor:pointer;border-radius:999px;padding:8px 14px;text-decoration:none}.pill:hover{border-color:var(--fern);color:var(--fern)}.contact-box{border:1px solid var(--line-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:18px 24px;padding:24px 26px;display:flex}.contact-box .grow{flex-direction:column;flex:240px;gap:2px;display:flex}.cards3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mini{color:var(--ink);flex-direction:column;gap:10px;text-decoration:none;display:flex}.mini img{object-fit:cover;border-radius:14px;width:100%;height:190px}.mini-blank{background:var(--fern);border-radius:14px;width:100%;height:190px;display:block}.mini strong{font-size:21px;line-height:1.3}.mini:hover strong{color:var(--fern)}@media (width<=1020px){.article-grid{grid-template-columns:minmax(0,1fr)}.toc{display:none}}@media (width<=860px){.cards3{grid-template-columns:minmax(0,1fr)}}.plans{border-collapse:collapse;width:100%}.plans th,.plans td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:18px 16px 18px 0}.plans thead th{font:700 clamp(26px, 3vw, 36px)/1 var(--f-display)}.plans .price{font:600 clamp(36px, 4vw, 52px)/1 var(--f-display)}.plans-wrap{overflow-x:auto}.consent{border-radius:var(--r-m);background:var(--white);color:var(--ink);flex-direction:column;gap:16px;padding:26px 28px;display:flex}.section--white .consent{background:var(--ground)}.widget-slot,.booking-slot{width:100%}.booking-slot{min-height:640px;overflow:auto}.widget-status{color:var(--muted);font-size:15px}.consent[hidden],[data-demo-hide][hidden]{display:none}.consent-bar{z-index:60;left:12px;right:12px;bottom:max(12px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--white);max-width:920px;max-height:calc(100dvh - 24px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-m);grid-template-columns:minmax(0,1fr);gap:12px 32px;margin:0 auto;padding:16px 18px;font-size:15px;line-height:1.45;display:grid;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #17251d29}.consent-bar[hidden],.consent-details[hidden]{display:none}.consent-head{flex-direction:column;gap:4px;min-width:0;display:flex}.consent-title{font:600 17px/1.3 var(--f-body)}.consent-text,.consent-cat p{color:var(--ink-2)}.consent-text a{color:var(--fern)}.consent-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:10px;display:grid}.consent-actions .btn{width:100%;padding-inline:14px}.consent-toggle{color:var(--ink);font:500 15px/1.45 var(--f-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;text-decoration:underline}.consent-toggle:hover{color:var(--fern)}.consent-details{gap:14px;display:grid}.consent-cats{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px 28px;display:grid}.consent-check{align-items:center;gap:10px;font-weight:600;display:flex}.consent-check input{width:18px;height:18px;accent-color:var(--fern);flex:none;margin:0}.consent-cat p{margin-top:2px;padding-left:28px;font-size:14px}.consent-details .btn{justify-self:start}.consent-bar .btn--ghost:hover{background:var(--tint);color:var(--ink)}.consent-open{color:var(--mint);font:400 14px var(--f-body);cursor:pointer;background:0 0;border:1px solid #3a5d4f;border-radius:999px;padding:6px 14px}.consent-open:hover{color:var(--white);border-color:var(--sage)}.consent-shown .site-footer{padding-bottom:calc(60px + var(--consent-h,0px))}.consent-shown{scroll-padding-bottom:calc(var(--consent-h,0px) + 32px)}.legal .store-table td:first-child{color:var(--ink);font-weight:600}@media (width<=760px){.legal .store-table thead{display:none}.legal .store-table,.legal .store-table tbody,.legal .store-table tr,.legal .store-table td{width:auto;display:block}.legal .store-table tr{border-bottom:1px solid var(--line);padding:12px 0}.legal .store-table td{border:0;padding:2px 0}.legal .store-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-top:8px;font-size:14px;font-weight:600;display:block}}@media (width>=760px){.consent-bar{left:20px;right:20px;bottom:max(20px, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto;padding:20px 24px}.consent-actions{grid-area:1/2}.consent-toggle,.consent-details{grid-column:1/-1}}.legal{flex-direction:column;gap:14px;display:flex}.legal>*{max-width:64ch}.legal>.table-wrap{max-width:none}.legal h2{font:600 26px/1.25 var(--f-body);margin-top:1.2em}.legal h3{font:600 20px/1.3 var(--f-body);margin-top:.6em}.legal p,.legal li{color:var(--ink-2)}.legal ul{gap:6px;padding-left:1.2em;display:grid}.legal table{border-collapse:collapse;width:100%;font-size:16px}.legal th,.legal td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px 10px 0}.table-wrap{overflow-x:auto}.todo{color:#8a3a10;background:#fff1ea;border-radius:4px;padding:1px 6px;font-size:.85em}.section--page{padding:clamp(56px,7vw,96px) 0 clamp(64px,8vw,104px)}.section--page .lead{max-width:52ch}.section--page .d2{max-width:18ch;font-size:clamp(44px,5.6vw,84px)}.section--page .bg-feed .track{left:calc(50% + 260px)}.hero-note{color:var(--sage);font-size:15px}.section-head{flex-direction:column;gap:16px;max-width:760px;display:flex}.section-head .text{max-width:52ch}.narrow{max-width:640px}.narrow-col>*{max-width:660px}.center{text-align:center;align-items:center;margin-inline:auto}.center .lead,.center .text{margin-inline:auto}.mt-l{margin-top:40px}.roll-set{margin:0;padding:0;list-style:none;display:flex}.igrid{margin:0;padding:0;list-style:none}.card{background:var(--white);color:var(--ink);border-radius:var(--r-l);flex-direction:column;gap:14px;padding:26px 28px;display:flex}.section--white .card{background:var(--ground)}.card .facts{grid-template-columns:110px minmax(0,1fr)}.card-head{color:var(--muted);justify-content:space-between;gap:12px;font-size:15px;display:flex}.cols2{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 80px;display:grid}.cols2 .stack{gap:26px}.cols2 h3{margin-bottom:4px;font-size:22px;font-weight:600;line-height:1.3}.cols2 p{color:var(--ink-2)}@media (width<=860px){.cols2{grid-template-columns:minmax(0,1fr)}}.photo-band img{object-fit:cover;width:100%;height:clamp(260px,38vw,540px)}.price-big{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.price-big b{font-family:var(--f-display);font-size:clamp(72px,10vw,140px);font-weight:700;line-height:.9}.price-big span{font-family:var(--f-display);font-size:clamp(32px,4vw,52px);font-weight:700}.pilot{align-items:flex-start;gap:10px;font-weight:500;display:inline-flex}.pilot .dot{margin-top:8px}.player .bubble{transition:opacity .35s,transform .35s}.player .bubble.is-waiting{opacity:0;transform:translateY(6px)}.play[aria-pressed=true]{background:var(--fern);color:var(--white)}.share{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.share>strong{margin-right:8px;font-size:16px}.article-note{color:var(--muted);font-size:15px}.article-lead{color:var(--ink-2);max-width:60ch;font-size:21px;line-height:1.55}.prose .worked{font-size:18px}.prose figure{flex-direction:column;gap:10px;display:flex}.prose figcaption{color:var(--muted);font-size:15px}.prose .timeline time{font-size:26px}.mini p{color:var(--ink-2);font-size:17px;line-height:1.5}.mini .row-meta{font-size:15px}.plans td ul{color:var(--ink-2);gap:6px;margin:0;padding-left:1.1em;font-size:17px;display:grid}.plans .sub{color:var(--muted);font-size:15px;display:block}.plans tbody th{color:var(--muted);width:18%;font-size:16px;font-weight:500}.compare-wrap{overflow-x:auto}.compare td:first-child{font-weight:600}@media (width>=761px){.compare-wrap .compare td:first-child{width:24%}}.compare .us{color:var(--fern)}.plan-cards{display:none}.plans-price{color:var(--muted);font-size:17px}.plans-price .price{font:600 44px/1 var(--f-display);color:var(--ink)}.plan-cards .sub{color:var(--muted);font-size:15px;display:block}.plan-list{color:var(--ink-2);gap:6px;margin:0;padding-left:1.1em;display:grid}@media (width<=760px){.plans-wrap{display:none}.plan-cards{gap:16px;display:grid}.compare thead{display:none}.compare,.compare tbody,.compare tr,.compare td{width:auto;display:block}.compare tr{border-bottom:1px solid var(--line);padding:18px 0}.compare td,.compare td:first-child{border:0;width:auto;padding:4px 0}.compare td[data-label]:before{content:attr(data-label);color:var(--muted);margin-top:8px;font-size:14px;font-weight:600;display:block}}@keyframes ring{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes shake{0%,50%,to{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}}@keyframes bar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes call-ringing{0%,15%{opacity:1}18%,to{opacity:0}}@keyframes call-live{0%,15%{opacity:0}18%,96%{opacity:1}to{opacity:0}}@keyframes line1{0%,22%{opacity:0;transform:translateY(8px)}26%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes line2{0%,38%{opacity:0;transform:translateY(8px)}42%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes line3{0%,54%{opacity:0;transform:translateY(8px)}58%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes line4{0%,64%{opacity:0;transform:translateY(8px)}68%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes sum{0%,78%{opacity:0;transform:translateY(8px)}82%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes ripple{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}@keyframes feed{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes wave{0%,to{transform:scaleY(.12)}50%{transform:scaleY(var(--peak,1))}}@keyframes slot{0%,8%{background:#fff0;border-color:#ffffff24}12%,86%{background:#ffffff2b;border-color:#ffffff57}94%,to{background:#fff0;border-color:#ffffff24}}@keyframes missed{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.25)}}@keyframes pulse{0%{box-shadow:0 0 #c8321f8c}70%{box-shadow:0 0 0 14px #c8321f00}to{box-shadow:0 0 #c8321f00}}@keyframes swap-a{0%,40%{opacity:1}46%,to{opacity:0}}@keyframes swap-b{0%,40%{opacity:0}46%,96%{opacity:1}to{opacity:0}}@keyframes later{0%,30%{opacity:0;transform:translateY(6px)}38%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes roll{0%{transform:translate(0)}to{transform:translate(-50%)}}.motion-off *,.motion-off :before,.motion-off :after{transition:none!important;animation:none!important}.motion-off .call-ringing,.motion-off .swap-a,.motion-off .bg-missed .ring,.motion-off .ripple i,.motion-off .btnring{opacity:0}.motion-off .bg-wave i{transform:scaleY(calc(var(--peak,1) * .5))}.motion-off{scroll-behavior:auto}.motion-off .bg-calendar .slot{background:#ffffff2b;border-color:#ffffff57}.motion-off .roll{overflow-x:auto}.motion-off .roll-set[aria-hidden=true]{display:none}@view-transition{navigation:auto}.motion-off::view-transition-group(*),.motion-off::view-transition-old(*),.motion-off::view-transition-new(*){animation:none!important}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.call-ringing,.swap-a,.bg-missed .ring,.ripple i,.btnring{opacity:0}.bg-wave i{transform:scaleY(calc(var(--peak,1) * .5))}.bg-calendar .slot{background:#ffffff2b;border-color:#ffffff57}.roll{overflow-x:auto}.roll-set[aria-hidden=true]{display:none}}
