@media (min-width:1101px){.pr-step{grid-template-columns:minmax(0,3fr) minmax(0,5fr) minmax(0,4fr);column-gap:40px;min-height:224px}}@media (max-width:700px){:root .pr-step{gap:14px;padding-bottom:92px}:root:root .pr-step .crop-num{font-size:104px;right:.04em}.pr-step-c ul{padding-right:8px}.pr-nav li{flex:none}.pr-nav a{border-radius:999px;grid-auto-flow:column;align-items:center;gap:8px;min-height:52px;padding:12px 16px 12px 34px}.pr-nav a:before{display:none}.pr-nav a:after{width:8px;height:8px;margin-top:-4px;top:50%;left:16px}.pr-nav-m{display:none}.pr-nav-t{white-space:nowrap;font-size:15px}}.pr-step:target{border-color:var(--forest)}.pr-step:target .step-m{color:var(--forest)}@media (max-width:700px){:root .ph-hex{display:none}}@media (min-width:900px){.ab-tag-1{top:-6%;right:9%}.ab-tag-3{bottom:-11%}}.ab-q-pane{gap:clamp(28px,3vw,36px)}:root .ab-quote .ab-q-more{color:#fff;width:auto;height:auto;min-height:44px;font:600 14px/1 var(--f-body);transition:background-color var(--t-fast,.16s) ease-out, border-color var(--t-fast,.16s) ease-out;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;gap:10px;padding:4px 4px 4px 18px;text-decoration:none;display:inline-flex}:root .ab-quote .ab-q-more:hover{background:#ffffff24;border-color:#fff6;transform:none}.ab-q-go-ic{background:var(--spring);width:36px;height:36px;color:var(--deep);border-radius:50%;place-items:center;transition:transform .24s cubic-bezier(.2,.8,.2,1);display:grid}.ab-q-go-ic .ic{width:16px;height:16px;transform:rotate(-45deg)}.ab-q-more:hover .ab-q-go-ic{transform:rotate(45deg)}@media (max-width:480px){.ab-q-by{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.ab-q-go-ic{transition:none}.ab-q-more:hover .ab-q-go-ic{transform:none}}:root .ab-values>li{min-height:0}:root .ab-v-top{margin-bottom:0;padding-bottom:28px}.fq-topics{gap:12px;margin-top:4px;display:grid}.fq-topics ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fq-topics a{border:1px solid var(--line-ui);min-height:44px;font:500 15px/1 var(--f-body);color:var(--ink);transition:background-color var(--t-fast,.16s) ease-out, border-color var(--t-fast,.16s) ease-out;background:0 0;border-radius:999px;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.fq-topics a:hover{background:var(--sage);border-color:var(--ink)}.fq-topics a:focus-visible{outline:2px solid var(--forest);outline-offset:2px}:root .ef-faq-pn.fq-pn{border-top:0}.fq-bar{border-bottom:1px solid var(--hair2);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}.fq-count{font:500 12px/1.3 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin:0}.fq-all{border:1px solid var(--line-ui);cursor:pointer;min-height:44px;font:600 14px/1 var(--f-body);color:var(--ink);transition:background-color var(--t-fast,.16s) ease-out, border-color var(--t-fast,.16s) ease-out;background:0 0;border-radius:999px;align-items:center;gap:10px;padding:0 18px 0 14px;display:inline-flex}.fq-all:hover{background:var(--sage);border-color:var(--ink)}.fq-all:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.fq-all i{width:12px;height:12px;position:relative}.fq-all i:before,.fq-all i:after{content:"";width:7px;height:7px;transition:transform var(--t-move,.24s) var(--ease-move,ease);border-bottom:1.5px solid;border-right:1.5px solid;position:absolute;left:2px;transform:rotate(45deg)}.fq-all i:before{top:-2px}.fq-all i:after{top:3px}.fq-all[aria-pressed=true] i{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.fq-all i:before,.fq-all i:after{transition:none}}.fq-list details{scroll-margin-top:104px}.fq-list details:target .ef-qn{color:var(--ink)}.fq-list details:target>summary .ef-q{color:var(--forest)}:root .faq.ef-faq.fq-list details p{color:rgb(from var(--ink) r g b / .86)}.ef-page .ef-stick{gap:20px}:root .ph:has(+.lg) .ph-pn{gap:40px;min-height:0}:root .ph:has(+.lg) .ph-hex{opacity:.7;width:min(30%,320px)}:root .lg-doc .lg-meta{letter-spacing:.08em;text-transform:uppercase;font:500 12px/1.4 var(--f-mono)!important;color:var(--soft)!important;margin:0 0 16px!important}.lg-toc-m{display:none}@media (max-width:700px){.lg-toc-m{border:1px solid var(--hair2);background:var(--tint);border-radius:16px;margin:0 0 20px;display:block}.lg-toc-m summary{cursor:pointer;min-height:52px;font:600 15px/1 var(--f-body);color:var(--ink);justify-content:space-between;align-items:center;padding:0 16px;list-style:none;display:flex}.lg-toc-m summary::-webkit-details-marker{display:none}.lg-toc-m summary:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:16px}.lg-toc-m summary i{width:8px;height:8px;transition:transform var(--t-move,.24s) var(--ease-move,ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:4px;transform:rotate(45deg)translateY(-2px)}.lg-toc-m[open] summary i{transform:rotate(-135deg)}.lg-toc-m ol{margin:0;padding:0 16px 8px;list-style:none}.lg-toc-m a{border-top:1px solid var(--hair2);min-height:44px;color:var(--ink);align-items:baseline;gap:12px;padding-block:12px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}}@media (prefers-reduced-motion:reduce){.lg-toc-m summary i{transition:none}}.lg-body{color:rgb(from var(--ink) r g b / .84)}@supports not (color:rgb(from red r g b)){.lg-body{color:var(--ink)}}.lg-body a{color:var(--forest);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.lg-body a:hover{text-decoration-thickness:2px}.lg-sec:target h2{color:var(--forest)}.lg-sec:target{border-top-color:var(--forest)}.lg-toc a{text-decoration:none}.bx.nf{min-height:0}.nf-grid{align-items:stretch}.nf-main{align-content:start;gap:20px;min-height:480px;padding-bottom:clamp(140px,14vw,200px);display:grid;position:relative;overflow:hidden}.nf-main .big{margin:0}:root .bx.nf .nf-main .nf-p{margin:4px 0 8px}:root .nf-main .crop-num.nf-num{left:auto;right:calc(var(--pad) - .04em);font-size:clamp(150px,14vw,220px);bottom:-.2em}.nf-go{align-content:start;gap:16px;display:grid}.nf-go ul{margin:0;padding:0;list-style:none}.nf-go li+li{border-top:1px solid var(--hair2)}.nf-go a{min-height:76px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding-block:14px;text-decoration:none;display:flex}.nf-go-t{font:700 clamp(22px, 2vw, 28px)/1.1 var(--f-display);letter-spacing:-.025em;gap:4px;display:grid}.nf-go-h{font:400 14px/1.4 var(--f-body);letter-spacing:0;color:var(--soft)}.nf-go .rb{width:40px;height:40px}.nf-go .rb .ic{transition:transform .24s cubic-bezier(.2,.8,.2,1);transform:rotate(-45deg)}.nf-go a:hover .nf-go-t{color:var(--forest)}.nf-go a:hover .rb{background:var(--forest)}.nf-go a:hover .rb .ic{transform:rotate(0)}.nf-go a:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:12px}@media (prefers-reduced-motion:reduce){.nf-go .rb .ic{transition:none}}@media (max-width:700px){.nf-main{min-height:0;padding-bottom:120px}:root .nf-main .crop-num.nf-num{font-size:132px}.nf-go a{min-height:68px}}@media (max-width:1100px){.fq-pn{margin-top:24px}}
@media (min-width:961px){.site-header .nav-links a{position:relative}.site-header .nav-links a[aria-current=page]:after{content:"";background:var(--forest);border-radius:2px;width:16px;height:2px;display:block;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.site-header .nav-links .ind{border:1px solid #07291b14}.site-header.scrolled .nav-links .ind{background:#07291b0d;border-color:#07291b1a}}.site-header .nav-links li.ind{margin:0;padding:0;list-style:none}@media (max-width:960px){.site-header .nav-links li.ind{display:none}.site-header .nav-links li.ind+li{border-top:0;margin-top:0}}.site-header.hide:focus-within{transform:none}@media (max-width:960px){.site-header .nav-links a:focus-visible{outline-offset:-3px}.site-header .nav-links .menu-cta .hdr-cta:focus-visible{outline:2px solid var(--forest);outline-offset:2px}}a[href=\#main].sr-only:focus,a[href=\#main].sr-only:focus-visible{min-height:44px;font:600 15px/1 var(--f-body);letter-spacing:-.005em;align-items:center;text-decoration:none;display:inline-flex;top:calc(env(safe-area-inset-top,0px) + 12px)!important;z-index:70!important;background:var(--forest)!important;color:#fff!important;outline:2px solid var(--forest)!important;outline-offset:3px!important;border-radius:999px!important;padding:0 22px!important;left:24px!important}@media (max-width:700px){.ft .foot-grid>.foot-col:nth-of-type(3){grid-column:1/-1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:14px;display:grid}.ft .foot-grid>.foot-col:nth-of-type(3)>.mono{grid-column:1/-1}.ft .foot-col a{line-height:1.25}}@media (pointer:coarse){.ft .foot-col a{min-height:44px}}.ft .ft-contact a[href^=mailto\:]{white-space:nowrap;overflow-wrap:normal}@media (max-width:700px){.ft .ft-contact a[href^=mailto\:]{font-size:15px}}.ft .ft-note{text-wrap:balance}.ft .ft-copy{flex-wrap:wrap;column-gap:0;display:inline-flex}.ft .ft-copy>span{white-space:nowrap}.ft .ft-copy>.ft-dot{white-space:pre}@media (max-width:700px){.ft .ft-copy{row-gap:2px;display:grid}.ft .ft-dot{display:none}}.loader[data-first] .loader-bar:after{animation-duration:2.55s}
:root .bands .band-b{overflow:visible}.tape-tg{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(40px)saturate(1.4);backdrop-filter:blur(40px)saturate(1.4);width:44px;height:44px;transition:background-color var(--t-fast,.16s) var(--ease-out,ease-out);background:linear-gradient(#ffffff0d,#ffffff0d),#0b4a3f9e;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:calc(5.36% + clamp(20px,5vw,72px));transform:translateY(-50%)}.tape-tg:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(140deg,#fff9,#ffffff2e 35%,#ffffff0a 70%,#ffffff24);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.tape-tg .ic{fill:currentColor;width:16px;height:16px}.tape-tg:hover{background:linear-gradient(#ffffff1f,#ffffff1f),#0b4a3fb3}:root .bands .tape-tg:focus-visible{outline-offset:3px;outline:2px solid #fff}:root .bands:has(.tape-tg[aria-pressed=true]) .band-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tape-tg{display:none}}@media (forced-colors:active){.tape-tg{color:buttontext;background:buttonface;border:1px solid buttontext}}.spk-else{border:1px dashed var(--line-ui);border-radius:var(--r-in);min-height:52px;color:var(--ink);font:500 15px/1.3 var(--f-body);transition:background-color var(--t-fast,.16s) var(--ease-out,ease-out), border-color var(--t-fast,.16s) var(--ease-out,ease-out);align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:relative}.spk-else .spk-l{flex:auto;min-width:0}.spk-else b{font-weight:700}:root .spk-else .rb{width:34px;height:34px}:root .spk-else .rb .ic{width:16px;height:16px}.spk-else:hover{border-style:solid;border-color:var(--ink);background:var(--sage)}.spk-else:focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media (prefers-reduced-motion:reduce){.spk-else{transition:none}}
:root .pn-rules .pn-row{grid-template-columns:44px minmax(0,1fr) auto;row-gap:16px}:root .pn-rules .pn-row .pn-body p{max-width:40ch}:root .pn-rules .pn-where{border:1px solid var(--hair-strong,color-mix(in oklab, var(--forest) 28%, transparent));min-height:44px;color:var(--ink);font:600 14px/1.2 var(--f-body,Inter, sans-serif);white-space:nowrap;background:#fff;border-radius:999px;grid-area:1/3;place-self:end;align-items:center;gap:10px;padding:0 14px 0 16px;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}:root .pn-rules .pn-where-k{font:500 11px/1 var(--f-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--forest)}:root .pn-rules .pn-where-k:after{content:"·";color:var(--forest);margin-left:8px}:root .pn-rules .pn-where .ic{flex:none;width:16px;height:16px;transition:transform .2s}:root .pn-rules .pn-where:hover{background:var(--forest);border-color:var(--forest);color:#fff}:root .pn-rules .pn-where:hover .pn-where-k,:root .pn-rules .pn-where:hover .pn-where-k:after{color:var(--spring)}:root .pn-rules .pn-where:hover .ic{transform:translate(3px)}:root .pn-rules .pn-where:focus-visible{outline:2px solid var(--forest);outline-offset:3px}@media (min-width:1101px) and (max-width:1320px){:root .pn-rules .pn-row{grid-template-columns:44px minmax(0,1fr)}:root .pn-rules .pn-where{grid-area:2/2;justify-self:start}}@media (max-width:700px){:root .pn-rules .pn-row{grid-template-columns:40px minmax(0,1fr);row-gap:14px}:root .pn-rules .pn-where{grid-area:2/2;justify-self:start}}@media (prefers-reduced-motion:reduce){:root .pn-rules .pn-where,:root .pn-rules .pn-where .ic{transition:none}:root .pn-rules .pn-where:hover .ic{transform:none}}:root .st3 .st3-arrow{transform:translate(-4px)scaleY(-1)}
@media (min-width:701px) and (pointer:fine){:root:root .atm-back{z-index:0}:root:root .atm-nucleus{z-index:10}:root:root .atm-front{z-index:11}:root:root .atm-node{opacity:calc((.45 + var(--o) * .55) * var(--occ,1))}}:root:root .cx-page{margin-bottom:0}:root:root body:has(.cx-page) .site-footer{margin-top:24px}@media (max-width:700px){:root:root body:has(.cx-page) .site-footer{margin-top:12px}}
:root .sd-rel .sd-pager{margin-top:clamp(24px,3vw,40px)}@media (max-width:700px){:root .sd-rel .sd-pager{grid-template-columns:repeat(2,minmax(0,1fr))}:root .sd-rel .sd-pg{gap:14px;padding:16px}:root .sd-rel .sd-pg-t{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;align-items:flex-start;gap:6px;font-size:18px;line-height:1.05}:root .sd-rel .sd-next .sd-pg-t{text-align:right;align-items:flex-end}}:root .sv-thumb.sv-thumb-ic{background:var(--forest);color:#fff;background-image:none;place-items:center;display:grid}:root .sv-thumb.sv-thumb-ic .ic{width:28px;height:28px}@media (max-width:700px){:root .sv-thumb.sv-thumb-ic .ic{width:24px;height:24px}}@media (forced-colors:active){:root .sv-thumb.sv-thumb-ic{border:1px solid canvastext}}
:root .ab .ab-what{justify-content:flex-start;gap:24px}.ab-svc{border-top:1px solid var(--hair2);flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:20px 0 0;list-style:none;display:flex}.ab-svc a{border:1px solid var(--line-ui);min-height:44px;font:500 15px/1 var(--f-body);color:var(--ink);transition:background-color var(--t-fast,.16s) ease-out, border-color var(--t-fast,.16s) ease-out;background:0 0;border-radius:999px;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}.ab-svc a:hover{background:var(--sage);border-color:var(--ink)}.ab-svc a:focus-visible{outline:2px solid var(--forest);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ab-svc a{transition:none}}@media (max-width:640px){.ab-svc{gap:6px;padding-top:16px}.ab-svc a{padding:0 14px;font-size:14px}:root .ab-v-top{padding-bottom:14px}}:root .pr-page section[aria-labelledby=pr-ways] .ef-side{background:0 0;border:0;grid-column:1/-1;padding:0 0 clamp(12px,2vw,28px)}:root .pr-page section[aria-labelledby=pr-ways] .ef-engage{background:0 0;border:0;grid-column:1/-1;padding:0}:root .pr-page section[aria-labelledby=pr-ways] .ef-stick{padding-right:0;position:static}@media (min-width:900px){:root .pr-page section[aria-labelledby=pr-ways] .ef-stick{column-gap:var(--gut);grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:end;row-gap:18px;display:grid}:root .pr-page section[aria-labelledby=pr-ways] .ef-stick>.cap{grid-area:1/1;justify-self:start}:root .pr-page section[aria-labelledby=pr-ways] .ef-stick>h2{grid-area:2/1/span 2;margin:0}:root .pr-page section[aria-labelledby=pr-ways] .ef-stick>.bx-lede{grid-area:2/2;margin:0}:root .pr-page section[aria-labelledby=pr-ways] .ef-stick>.pb{grid-area:3/2;justify-self:start;margin:0}}:root .lg-doc .lg-note,:root .lg-doc .lg-meta{max-width:726px}:root .lg-body a{padding-block:12px}
@media (max-width:599px){:root .site-header .nav-end .cta{display:none}}@media (min-width:600px) and (max-width:960px){:root .site-header .nav-end .cta{display:inline-flex}:root .site-header.menu-open .nav-end .cta{display:none}}@media (min-width:701px) and (max-width:1100px){:root .ft .ft-contact{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;column-gap:24px;display:grid}:root .ft .ft-contact>.mono{grid-column:1/-1}:root .ft .ft-contact>a{grid-column:1;justify-self:start}:root .ft .ft-contact>.ft-note{text-wrap:pretty;grid-column:2/-1;max-width:46ch;margin:0}}
:root .pn :is(p.cap,p.ef-tag){letter-spacing:.08em;font-size:12px}:root .pn p.cap .cap-n,:root .pn p.ef-tag .ef-n{font-size:inherit}:root .pn p.ef-foot{font-size:14px}:root .ph-title{font-size:clamp(38px,5.6vw,84px)}:root .ab .ab-who-h,:root .ab-who .ab-who-h{font-size:clamp(34px,4.5vw,66px)}@media (max-width:720px){:root .ab .ab-who-h,:root .ab-who .ab-who-h{font-size:clamp(28px,8vw,34px)}}:root .cx h1.big,:root #c-title.big{letter-spacing:var(--tr-caps-xl,-.02em)}:root :is(.big,.lg3-h)>br+.ac,:root .spk-h>br+span{text-wrap:balance;display:block}:root :is(#services .pn-svc:not(.tall):not(.wide) h3,.sv-row-t,.sp-h,.spk-h,.sd-pg-t,.sd-rel .pn-svc h3){letter-spacing:0}:root .spk-h{font-weight:700}@media (min-width:701px){:root .pn-svc.wide .svc-b{grid-template-columns:minmax(min-content,1fr) minmax(0,44ch)}}:root main :is(li,dd,figcaption,blockquote,.svc-p,.sd-step-g){text-wrap:pretty}:root .atm-n{font-size:11px}
:root .sd-hero :is(a,button):focus-visible{outline-color:#fff}@media (max-width:700px){:root .pr-nav ol{margin-block:-6px;padding-block:6px}}:root :is(.sd-hero,.pn-img,.t-photo,.band,.pn-rule.pn-lead,.spk-out,.st3-panel,.lg3-panel,.ef-card.is-key,.pr-cta,.cta-pn,.ab-quote,.pb-ink,.hdr-cta) ::selection{color:#fff;background:#ffffff47}:root .sd-glance dt{color:var(--panel-alt,#e6efe4)}:root .sd-hero .sv-crumb>span[aria-hidden]{color:#fff9}:root .sd-glow{background:radial-gradient(in oklab circle at 84% 18%, #2a8d6a9e 0, #2a8d6a00 38%), radial-gradient(in oklab circle at 62% 108%, #6db44929 0, #6db44900 40%), radial-gradient(in oklab circle at 4% 0%, #05201ab3 0, #05201a00 46%)}:root .sd-num{background:linear-gradient(in oklab 180deg, #2a8d6ab8 0%, #2a8d6a4d 55%, #2a8d6a00 84%);-webkit-background-clip:text;background-clip:text}:root .pn-svc.t-forest .notch .rb-leaf,:root .spk-out .pb-light .rb-leaf{background:var(--deep);color:#fff}:root a:hover .pn-svc.t-forest .notch .rb-leaf,:root .pn-svc.t-forest .svc-link:hover .notch .rb-leaf,:root .spk-out .pb-light:hover .rb-leaf{background:var(--pine);color:#fff}:root{--hex-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='277.13' height='180' viewBox='0 0 277.13 180'%3E%3Cstyle%3Euse{fill:none;stroke:%23d3dfd3;stroke-width:1;stroke-linejoin:round}.a{fill:%23e2f2d2}.b{fill:%23e6efe4}%3C/style%3E%3Cdefs%3E%3Cpolygon id='h' points='0 -17.8 15.42 -8.9 15.42 8.9 0 17.8 -15.42 8.9 -15.42 -8.9'/%3E%3C/defs%3E%3Cuse href='%23h' x='0.0' y='0.0'/%3E%3Cuse href='%23h' x='0.0' y='180.0'/%3E%3Cuse href='%23h' x='277.1' y='0.0'/%3E%3Cuse href='%23h' x='277.1' y='180.0'/%3E%3Cuse href='%23h' x='34.6' y='0.0' class='a'/%3E%3Cuse href='%23h' x='34.6' y='180.0' class='a'/%3E%3Cuse href='%23h' x='311.8' y='0.0' class='a'/%3E%3Cuse href='%23h' x='311.8' y='180.0' class='a'/%3E%3Cuse href='%23h' x='69.3' y='0.0'/%3E%3Cuse href='%23h' x='69.3' y='180.0'/%3E%3Cuse href='%23h' x='103.9' y='0.0'/%3E%3Cuse href='%23h' x='103.9' y='180.0'/%3E%3Cuse href='%23h' x='138.6' y='0.0' class='c'/%3E%3Cuse href='%23h' x='138.6' y='180.0' class='c'/%3E%3Cuse href='%23h' x='173.2' y='0.0'/%3E%3Cuse href='%23h' x='173.2' y='180.0'/%3E%3Cuse href='%23h' x='207.8' y='0.0' class='a'/%3E%3Cuse href='%23h' x='207.8' y='180.0' class='a'/%3E%3Cuse href='%23h' x='242.5' y='0.0' class='a'/%3E%3Cuse href='%23h' x='242.5' y='180.0' class='a'/%3E%3Cuse href='%23h' x='17.3' y='30.0' class='a'/%3E%3Cuse href='%23h' x='294.5' y='30.0' class='a'/%3E%3Cuse href='%23h' x='52.0' y='30.0'/%3E%3Cuse href='%23h' x='86.6' y='30.0'/%3E%3Cuse href='%23h' x='121.2' y='30.0' class='a'/%3E%3Cuse href='%23h' x='155.9' y='30.0'/%3E%3Cuse href='%23h' x='190.5' y='30.0'/%3E%3Cuse href='%23h' x='225.2' y='30.0' class='a'/%3E%3Cuse href='%23h' x='-17.3' y='30.0' class='b'/%3E%3Cuse href='%23h' x='259.8' y='30.0' class='b'/%3E%3Cuse href='%23h' x='0.0' y='60.0'/%3E%3Cuse href='%23h' x='277.1' y='60.0'/%3E%3Cuse href='%23h' x='34.6' y='60.0'/%3E%3Cuse href='%23h' x='311.8' y='60.0'/%3E%3Cuse href='%23h' x='69.3' y='60.0'/%3E%3Cuse href='%23h' x='103.9' y='60.0' class='b'/%3E%3Cuse href='%23h' x='138.6' y='60.0' class='a'/%3E%3Cuse href='%23h' x='173.2' y='60.0' class='a'/%3E%3Cuse href='%23h' x='207.8' y='60.0' class='a'/%3E%3Cuse href='%23h' x='242.5' y='60.0'/%3E%3Cuse href='%23h' x='17.3' y='90.0'/%3E%3Cuse href='%23h' x='294.5' y='90.0'/%3E%3Cuse href='%23h' x='52.0' y='90.0' class='b'/%3E%3Cuse href='%23h' x='86.6' y='90.0'/%3E%3Cuse href='%23h' x='121.2' y='90.0'/%3E%3Cuse href='%23h' x='155.9' y='90.0' class='a'/%3E%3Cuse href='%23h' x='190.5' y='90.0' class='a'/%3E%3Cuse href='%23h' x='225.2' y='90.0'/%3E%3Cuse href='%23h' x='-17.3' y='90.0'/%3E%3Cuse href='%23h' x='259.8' y='90.0'/%3E%3Cuse href='%23h' x='0.0' y='120.0' class='c'/%3E%3Cuse href='%23h' x='277.1' y='120.0' class='c'/%3E%3Cuse href='%23h' x='34.6' y='120.0' class='a'/%3E%3Cuse href='%23h' x='311.8' y='120.0' class='a'/%3E%3Cuse href='%23h' x='69.3' y='120.0'/%3E%3Cuse href='%23h' x='103.9' y='120.0' class='a'/%3E%3Cuse href='%23h' x='138.6' y='120.0' class='d'/%3E%3Cuse href='%23h' x='173.2' y='120.0'/%3E%3Cuse href='%23h' x='207.8' y='120.0' class='c'/%3E%3Cuse href='%23h' x='242.5' y='120.0'/%3E%3Cuse href='%23h' x='17.3' y='150.0' class='a'/%3E%3Cuse href='%23h' x='294.5' y='150.0' class='a'/%3E%3Cuse href='%23h' x='52.0' y='150.0' class='b'/%3E%3Cuse href='%23h' x='86.6' y='150.0' class='c'/%3E%3Cuse href='%23h' x='121.2' y='150.0'/%3E%3Cuse href='%23h' x='155.9' y='150.0'/%3E%3Cuse href='%23h' x='190.5' y='150.0' class='b'/%3E%3Cuse href='%23h' x='225.2' y='150.0' class='c'/%3E%3Cuse href='%23h' x='-17.3' y='150.0' class='b'/%3E%3Cuse href='%23h' x='259.8' y='150.0' class='b'/%3E%3C/svg%3E")}:root .ab-who-pn:after{background:0 0}
html:root[data-intro],html:root[data-menu]{scrollbar-gutter:stable;overflow:hidden}@media (min-width:701px) and (pointer:fine){html:root{scrollbar-gutter:stable}}html:root[data-intro]>body,html:root[data-menu]>body{overflow:visible}:root :is(.bx-hero .pb-ghost,.sv-row,.sv-explore,.sd-ghost,.sd-pg,.ab-quote .ab-q-more,.fq-topics a,.fq-all){transition-timing-function:var(--ease-out)}:root .pn-rules .pn-where{transition:background-color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out)}:root .pn-rules .pn-where .ic{transition:transform var(--t-move) var(--ease-move)}:root a.ring:is(:hover,:focus-visible) .ring-svg{animation-play-state:paused}@media (prefers-reduced-motion:reduce){:root :is(.bx-hero .pb-ghost,.sv-row,.sv-explore,.sd-ghost,.sd-pg,.pn-rules .pn-where,.pn-rules .pn-where .ic){transition:none}}
:root:root .bx.sv-detail:not(.sd-get){margin-top:var(--sec)}@media (max-width:700px){:root:root .bx.sv-detail:not(.sd-get){margin-top:56px}}@media (min-width:701px) and (max-width:1100px){:root:root .sd-steps,:root:root .pr-nav ol,:root:root .bento.steps{grid-template-columns:repeat(6,minmax(0,1fr))}:root:root .sd-steps>li,:root:root .pr-nav ol>li,:root:root .bento.steps>.pn-step{grid-column:span 2}:root:root .sd-steps>li:nth-child(n+4),:root:root .pr-nav ol>li:nth-child(n+4),:root:root .bento.steps>.pn-step:nth-child(n+4){grid-column:span 3}:root:root .bento.steps>.pn-step:last-child{min-height:0}:root:root .bento.steps>.pn-step:last-child p:not(.step-m){max-width:none}}@media (min-width:861px) and (max-width:1100px){:root:root .sd-rel .bento>.sv-card.span-4{grid-column:span 4}}@media (min-width:701px) and (max-width:860px){:root:root .sd-rel .bento>.sv-card{grid-column:1/-1}:root:root .sd-rel .sv-card .svc-link{min-height:0}}@media (min-width:701px) and (max-width:1100px){:root:root .ab-values>li.span-4{grid-column:span 4}}:root:root .asc-panel{background-image:radial-gradient(60% 55% at 50% 52% in oklab, #f0f7e7 0%, #f0f7e700 70%), repeating-linear-gradient(90deg, var(--hairline) 0 1px, transparent 1px calc((100% - 1px) / 12))}@media (min-width:701px) and (max-width:1100px){:root:root .sv-ghead{column-gap:var(--gut);grid-template-columns:repeat(2,minmax(0,1fr))}}
:root .cx-form .cx-carried{border:1px solid var(--hair);background:color-mix(in oklab, var(--pine) 6%, transparent);min-height:44px;color:var(--deep);border-radius:999px;flex-wrap:wrap;align-items:center;gap:4px 10px;width:fit-content;max-width:100%;margin:6px 0 0;padding:0 0 0 14px;font-size:15px;line-height:1.3;display:flex}:root .cx-form .cx-carried-k{font:500 11px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}:root .cx-form .cx-carried b{font-weight:600}:root .cx-form .cx-carried-x{cursor:pointer;min-height:44px;font:inherit;color:var(--pine);text-underline-offset:3px;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:14px;text-decoration:underline}:root .cx-form .cx-carried-x:hover{background:color-mix(in oklab, var(--pine) 10%, transparent)}@media (max-width:420px){:root .cx-form .cx-carried{border-radius:18px;padding-block:2px}}:root .ef-page .fq-end{color:var(--deep);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin:0;padding:20px 0 4px;font-size:16px;line-height:1.4;display:flex}:root .ef-page .fq-end span{font-weight:600}@media (min-width:1101px){:root .ef-page .fq-end{display:none}}
.ab-who .ab-who-h mark{white-space:nowrap}
:root .site-footer .foot-brand .brand,:root .cx.cx-v2 .cx-copy-mail{align-items:center;min-height:44px;display:inline-flex}:root .site-footer .ft-legal-links a{justify-content:center;min-width:44px}@media (pointer:coarse){:root .site-footer .foot-col a{min-height:44px}}@media (max-width:359px){:root .pn-hero .mega.hl{font-size:11.2vw}}:root :is(h1,h2,h3,.hl-w,.ac){overflow-wrap:break-word}:root .pn-hero .hl-w:not(.hl-pill),:root .pn-cta .ac{overflow-wrap:anywhere}:root .site-footer .ft-contact a[href^=mailto\:]{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (forced-colors:active){:root :is(.pb,.hdr-cta,.cx-submit,.menu-btn){border:1px solid buttontext}:root .cform :is(input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid highlight!important}:root .pn:has(.notch) .svc-link:focus-visible{outline-offset:-6px;outline:2px solid highlight!important}}@media (forced-colors:active) and (prefers-color-scheme:dark){:root .site-header .brand-logo{content:url(/brand/hm-logo-horizontal-cut-white.svg)}}@media (forced-colors:active) and (prefers-color-scheme:light){:root .site-footer .brand-logo{content:url(/brand/hm-logo-horizontal-cut-black.svg)}}
@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-800-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/bricolage-800-latin.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");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:Inter Tight;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-tight-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/inter-tight-latin.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");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}
@media (hover:none){:root :is(a[href],button,summary,label,[role=button]){-webkit-tap-highlight-color:#07291b1f}:root :is(.pn-hero,.t-forest,.t-photo,.site-footer,.band,.svc.art-forest,.hx-cta-copy,.loader,.st3-panel,.cta-pn,.pr-cta,.pn-cta,.lg3-panel,.tape) :is(a[href],button,summary,label,[role=button]){-webkit-tap-highlight-color:#ffffff29}:root .faq.ef-faq details:hover{border-color:var(--hairline);background-color:#0000}.faq.ef-faq details:not([open]):hover summary i{border-color:var(--line-ui)}.faq.ef-faq summary:hover .ef-q{color:inherit}.faq.ef-faq.fq-list details:target>summary .ef-q{color:var(--forest)}:root .fq-all:hover{border-color:var(--line-ui);background:0 0}:root .site-header .menu-btn:hover{background:#fff}:root .tape-tg:hover{background:linear-gradient(#ffffff0d,#ffffff0d),#0b4a3f9e}:root .cx.cx-v2 .cx-copy-btn:hover{border-color:var(--line-ui)}}
:root #pr-title .ac{margin-top:.1em}:root .spk-l{text-wrap:balance}
:root .sd-rel .sd-pg-t{flex-direction:column;align-items:flex-start;gap:8px}:root .sd-rel .sd-next .sd-pg-t{align-items:flex-end}@media (min-width:701px) and (max-width:1100px){:root .sd-hero .sd-num{font-size:clamp(180px,25vw,270px);top:64px;bottom:auto}}
@media (max-width:700px){:root .spk .spk-q{overflow:clip}:root .spk .spk-jump{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:2;outline-offset:-1px;outline:1px solid #ffffff2e;position:sticky}:root .spk .spk-jump:focus-visible{outline:2px solid var(--forest);outline-offset:3px}}
:root .sd-hero .sd-glance>div{align-content:start}@media (max-width:960px){:root .sd-hero .sd-num{top:calc(var(--pad) + 40px);font-size:200px;bottom:auto}}@media (max-width:700px){:root .sd-hero .sd-num{top:calc(var(--pad) + 36px);font-size:112px}:root .sd-hero .sd-ctas .pb{width:100%}}
:root .sv-idx .sv-row-n{align-self:center;padding-top:0}@media (max-width:1100px){:root .sv-idx .sv-row:not(.sv-row-help) .sv-row-b{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px}:root .sv-idx .sv-row:not(.sv-row-help) .sv-row-g{grid-area:1/1}:root .sv-idx .sv-row:not(.sv-row-help) .sv-row-t{grid-area:2/1}:root .sv-idx .sv-row:not(.sv-row-help) .sv-explore{grid-area:1/2/3;min-height:44px;margin-top:0}:root .sv-idx .sv-row{padding-top:14px;padding-bottom:14px}:root .sv-idx .sv-row-help .sv-explore{min-height:44px}}@media (max-width:700px){:root .sv-idx .sv-row:not(.sv-row-help) .sv-explore{letter-spacing:0;justify-content:center;gap:0;width:44px;height:44px;padding:0;font-size:0}:root .sv-idx .sv-row:not(.sv-row-help) .sv-explore .ic{width:16px;height:16px}:root .sv-idx .sv-row:not(.sv-row-help) .sv-row-b{column-gap:10px}:root .sv-idx .sv-row{gap:12px;padding-top:12px;padding-bottom:12px}}@media (max-width:380px){:root .sv-idx .sv-row{grid-template-columns:20px 48px minmax(0,1fr);gap:10px}:root .sv-idx .sv-thumb{width:48px;height:48px}:root .sv-idx .sv-thumb .ic{width:22px;height:22px}:root .sv-idx .sv-row-t{font-size:19px}}
:root #pr-h1 .ac{margin-top:.1em}.pr-page .pr-nw{white-space:nowrap}:root .pr-page .pr-steps{margin-top:clamp(24px,3vw,40px)!important}@media (min-width:701px) and (max-width:1100px){:root .pr-page .pr-step{grid-template-columns:236px minmax(0,1fr);column-gap:32px}}
:root:root .ab .pn .ab-lead{max-width:40ch}@media (min-width:701px) and (max-width:1100px){:root:root .ab .ab-why{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px clamp(32px,5vw,56px);display:grid}:root:root .ab .ab-why>.cap{grid-column:1/-1}:root:root .ab .ab-comb{margin:0}:root:root .ab .pn .ab-why-p{max-width:52ch;margin:0}}:root:root .ab-quote{min-height:clamp(360px,36vw,520px);padding-block:clamp(56px,6vw,88px)}@media (max-width:760px){:root:root .ab-quote{min-height:0;padding-block:64px}}@media (max-width:400px){:root:root .ab-quote{padding-block:48px}}@supports (grid-template-rows:subgrid){@media (min-width:701px){:root:root .ab-values>li{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:12px;display:grid}:root:root .ab-values>li>h3{align-self:end}}}
@media (max-width:1100px){:root .ef-page .ef-stick>:is(.bx-lede,.pb){display:none}}@media (min-width:1101px){:root .ef-page .ef-stick>.bx-lede{margin-top:12px}}
:root:root .cx.cx-v2 .cx-field:has(textarea) .cx-hint{color:var(--body-text);margin:-2px 0 2px;font-size:14px;line-height:1.5}:root:root .cx.cx-v2 .cform.cx-form textarea::placeholder{color:var(--soft);opacity:1}@media (min-width:901px){:root:root:root .cx.cx-v2 .cx-field:has(textarea){flex-direction:column;gap:8px;display:flex}:root:root:root .cx.cx-v2 .cform.cx-form textarea{flex:124px}}
:root .lg-toc a,:root .lg-toc-m a{transition:color .16s,border-color .16s}:root .lg-toc a[aria-current],:root .lg-toc-m a[aria-current]{color:var(--forest);font-weight:600}:root .lg-toc li a[aria-current]{border-top-color:var(--forest)}:root .lg-toc li:has(+li>a[aria-current]) a{border-bottom:0}:root .lg-toc a .lg-n,:root .lg-toc-m a .lg-n{border-radius:6px;margin:-3px 0 -3px -5px;padding:3px 5px;transition:background-color .16s,color .16s}:root .lg-toc a[aria-current] .lg-n,:root .lg-toc-m a[aria-current] .lg-n{background:var(--forest);color:#fff}:root .lg:has([aria-current]) .lg-sec:target h2{color:var(--ink)}:root .lg:has([aria-current]) .lg-sec:target{border-top-color:var(--hair)}@media (prefers-reduced-motion:reduce){:root .lg-toc a,:root .lg-toc-m a,:root .lg-toc a .lg-n,:root .lg-toc-m a .lg-n{transition:none}}@media (min-width:701px) and (max-width:1100px){:root .lg-toc{display:none}:root .lg-toc-m{border:1px solid var(--hair2);background:var(--tint);border-radius:16px;margin:0 0 24px;display:block}:root .lg-toc-m summary{cursor:pointer;min-height:52px;font:600 15px/1 var(--f-body);color:var(--ink);justify-content:space-between;align-items:center;padding:0 18px;list-style:none;display:flex}:root .lg-toc-m summary::-webkit-details-marker{display:none}:root .lg-toc-m summary:focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:16px}:root .lg-toc-m summary i{width:8px;height:8px;transition:transform var(--t-move,.24s) var(--ease-move,ease);border-bottom:1.5px solid;border-right:1.5px solid;margin-right:4px;transform:rotate(45deg)translateY(-2px)}:root .lg-toc-m[open] summary i{transform:rotate(-135deg)}:root .lg-toc-m ol{columns:2;column-gap:32px;margin:0;padding:0 18px 8px;list-style:none}:root .lg-toc-m li{break-inside:avoid}:root .lg-toc-m a{border-top:1px solid var(--hair2);min-height:44px;color:var(--ink);align-items:baseline;gap:12px;padding-block:12px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}}@media (prefers-reduced-motion:reduce){:root .lg-toc-m summary i{transition:none}}@media (min-width:701px){:root .lg-doc{--lg-gut:56px;--lg-col:600px}:root .lg-sec{max-width:calc(var(--lg-gut) + var(--lg-col));padding-left:var(--lg-gut);position:relative}:root .lg-sec h2{display:block}:root .lg-sec h2 .lg-n{font-size:12px;position:absolute;top:40px;left:0}:root .lg-body{font-size:17px;line-height:1.65}:root .lg-doc .lg-note,:root .lg-doc .lg-meta,:root .lg-doc .lg-toc-m{max-width:calc(var(--lg-gut) + var(--lg-col))}}
@media (max-width:1100px){:root .sv-idx .sv-row-help{align-items:start}:root .sv-idx .sv-row-help .sv-row-n,:root .sv-idx .sv-row-help .sv-thumb{align-self:start}:root .sv-idx .sv-row-help .sv-row-n{line-height:72px}}@media (max-width:700px){:root .sv-idx .sv-row-help .sv-row-n{line-height:56px}}@media (max-width:380px){:root .sv-idx .sv-row-help .sv-row-n{line-height:48px}}@media (min-width:701px) and (max-width:1100px){:root .sd-hero .sd-num{font-size:clamp(180px,25vw,270px);top:64px;bottom:auto}}
:root:root .cform.cx-form :is(input,select,textarea)[aria-invalid=true],:root:root .cform.cx-form :is(input,select,textarea)[aria-invalid=true]:hover{border-color:var(--cx-err)!important}:root:root .lg-doc .lg-body a:focus-visible{background:var(--forest) content-box;color:#fff;border-radius:3px;outline:2px solid #0000;text-decoration-color:#0000}:root .lg-toc a:focus-visible,:root .lg-toc-m a:focus-visible{outline-offset:7px;border-radius:8px}:root .cx.cx-v2 .cx-org>span{white-space:nowrap}
.lang-toggle{border:1px solid color-mix(in srgb, var(--ink) 16%, transparent);font:600 12px/1 var(--f-mono,ui-monospace, monospace);letter-spacing:.06em;border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.lang-opt{min-width:40px;min-height:36px;color:var(--ink);transition:background-color var(--t-fast,.15s) ease, color var(--t-fast,.15s) ease;border-radius:999px;place-items:center;padding:0 8px;text-decoration:none;display:inline-grid}a.lang-opt:hover{background:var(--tint)}a.lang-opt:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.lang-opt.is-on{background:var(--forest);color:#fff}@media (max-width:480px){.lang-toggle{padding:2px}.lang-opt{min-width:36px;padding:0 6px}}
