@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.1spbknb88wd48.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.1spbknb88wd48.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.1spbknb88wd48.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.1spbknb88wd48.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.p.1spbknb88wd48.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_60c2a690-module__gh65jW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_60c2a690-module__gh65jW__variable{--font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4ba802ed8e67eac5-s.0fuxtgzazslqx.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)format("woff2");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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d7a0600e467cf0bd-s.p.451yigaaz_4mg.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dc0d9adbac686440-s.p.3cik_s2si-ft-.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b8f2b92a9960dd69-s.0we3rzhp_h228.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)format("woff2");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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/28e60ca39c9ae554-s.p.44izq0ia6orkf.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8d05cfa5faa8406c-s.p.1s123piy9_v1m.woff2?dpl=dpl_4H9fP9LbhdWFnHLZyop12juzUUKt)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:Space Mono Fallback;src:local(Arial);ascent-override:81.58%;descent-override:26.3%;line-gap-override:0.0%;size-adjust:137.28%}.space_mono_de627a3d-module__osHPYG__className{font-family:Space Mono,Space Mono Fallback;font-style:normal}.space_mono_de627a3d-module__osHPYG__variable{--font-space-mono:"Space Mono", "Space Mono Fallback"}
:root{--paper:#f6f1ea;--paper-2:#fbf8f4;--peach:#fbe4d4;--sand:#f6cba8;--red:#a32b21;--revive:#47100c;--deep:#244b5d;--deep-2:#1b3a48;--clarity:#cfe0e6;--muted:#566a73;--hair:#244b5d29;--hair-soft:#244b5d17;--red-wash:#a32b210e;--surface:var(--paper-2);--ink:var(--revive);--blue:var(--clarity);--deep-dark:var(--deep-2);--line:#244b5d33;--light-line:#f6f1ea40;--f:var(--font-outfit),"Outfit",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif;--m:var(--font-space-mono),"Space Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--pad:clamp(20px,5vw,72px);--wrap:1360px;--read:1120px;--sec:clamp(72px,9vw,140px);--r:4px;--radius:var(--r);--header:88px;--e-out:cubic-bezier(.22,1,.36,1);--e-io:cubic-bezier(.65,.05,.36,1);--ease:cubic-bezier(.2,.7,.2,1);--z-prog:120;--z-grain:150;--z-head:100;--z-header:var(--z-head);--z-menu:110;--z-bottom:90}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 24px)}body{font-family:var(--f);color:var(--deep);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17px;font-weight:400;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}picture{display:contents}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}ul,ol{list-style:none}table{border-collapse:collapse;width:100%}::selection{background:var(--red);color:var(--paper)}:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:2px}.wrap{max-width:var(--wrap);padding-inline:var(--pad);margin:0 auto}.wrap-r{max-width:var(--read);padding-inline:var(--pad);margin:0 auto}.grid>*,.two>*,.rel>*,.areas>*,.jrn>*{min-width:0}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--revive);color:var(--paper);border-radius:var(--r);font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;transition:transform .3s var(--e-out);padding:12px 18px;font-size:11px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip:focus{transform:none}.mono{font-family:var(--m);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-weight:400}.lbl{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.lbl:before{content:"";background:var(--red);border-radius:50%;flex:none;width:5px;height:5px}h1,h2,h3,h4{letter-spacing:-.02em;color:var(--revive);font-weight:600;line-height:1.06}.d1{font-size:clamp(38px,5.2vw,78px)}.d2{font-size:clamp(30px,4vw,58px);line-height:1.08}.d3{font-size:clamp(23px,2.4vw,34px);line-height:1.16}.d4{font-size:clamp(19px,1.7vw,24px);line-height:1.25}.soft{color:var(--deep);opacity:.62;font-weight:400}.acc-c{color:var(--red)}.lead{color:var(--deep);max-width:54ch;font-size:clamp(17.5px,1.45vw,21px);font-weight:300;line-height:1.62}.btn{--bg:var(--red);--fg:var(--paper);background:var(--bg);min-height:52px;color:var(--fg);font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;transition:transform .4s var(--e-out),box-shadow .4s var(--e-out);border-radius:100px;align-items:center;gap:11px;padding:0 26px;font-size:10.5px;display:inline-flex;position:relative;overflow:hidden}.btn span,.btn svg{z-index:2;position:relative}.btn:after{content:"";background:var(--revive);transition:transform .5s var(--e-out);z-index:1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #a32b2199}.btn:hover:after{transform:translateY(0)}.btn.ghost{--bg:transparent;--fg:var(--deep);box-shadow:inset 0 0 0 1px var(--hair)}.btn.ghost:after{background:var(--deep)}.btn.ghost:hover{--fg:var(--paper);box-shadow:inset 0 0 0 1px var(--deep)}.btn.light{--bg:var(--paper);--fg:var(--revive)}.btn.light:after{background:var(--sand)}.btn.sm{min-height:44px;padding:0 20px}.tlink{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;padding-bottom:6px;font-size:10.5px;display:inline-flex;position:relative}.tlink:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--e-out);background:currentColor;position:absolute;bottom:0;left:0;transform:scaleX(1)}.tlink:hover:after{transform:scaleX(0)}.tlink .ar{transition:transform .45s var(--e-out)}.tlink:hover .ar{transform:translate(5px)}.grain{z-index:var(--z-grain);pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.prog{height:2px;z-index:var(--z-prog);pointer-events:none;background:0 0;position:fixed;top:0;left:0;right:0}.prog i{background:var(--red);transform-origin:0;height:100%;transition:transform .12s linear;display:block;transform:scaleX(0)}[hidden]{display:none!important}.pw{width:min(1248px,100% - 112px);margin-inline:auto}.arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.pbtn{background:var(--red);min-height:54px;color:var(--paper);border:1px solid var(--red);border-radius:100px;justify-content:center;align-items:center;gap:24px;padding:13px 25px;font-size:.9375rem;font-weight:500;line-height:1.4;display:inline-flex}.pbtn:hover{background:var(--ink);border-color:var(--ink)}.pbtn:active{filter:brightness(.92)}.pbtn.outline{color:var(--deep);border-color:var(--line);background:0 0}.pbtn.outline:hover{background:var(--peach);border-color:var(--red)}.text-link{align-items:center;gap:16px;max-width:100%;min-height:44px;font-size:.9375rem;font-weight:500;display:inline-flex}.text-link:hover{color:var(--red)}.text-link .arrow{transition:transform .2s}.text-link:hover .arrow{transform:translate(3px)}.site-header{height:var(--header);background:var(--paper);z-index:var(--z-header);border-bottom:1px solid var(--line);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.site-logo{flex:none;align-items:center;width:210px;min-height:48px;display:flex}.site-logo svg{width:100%;height:auto}.desktop-nav{align-items:center;gap:27px;display:flex}.desktop-nav>a{align-items:center;min-height:48px;font-size:.875rem;display:flex}.desktop-nav>a:hover{color:var(--red)}.header-call{gap:12px;min-height:46px;padding:10px 19px;font-size:.875rem}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:none}.menu-toggle svg{stroke:currentColor;stroke-width:1.5px;width:22px}.mobile-nav{inset:var(--header) 0 0;background:var(--paper);z-index:var(--z-menu);padding:32px 24px;position:fixed;overflow:auto}.mobile-nav>a{border-bottom:1px solid var(--line);min-height:65px;color:var(--ink);justify-content:space-between;align-items:center;font-size:1.5rem;display:flex}.mobile-nav .pbtn{color:var(--paper);border:0;margin-top:32px;font-size:1.0625rem}.mobile-nav p{color:var(--muted);margin-top:24px;font-size:.875rem}@media (min-width:1600px){.pw{width:min(1360px,100% - 160px)}}@media (max-width:1150px){.pw{width:calc(100% - 64px)}.desktop-nav{gap:18px}.desktop-nav>a{font-size:.8125rem}.site-logo{width:180px}.header-call{padding-inline:15px}}@media (max-width:960px){.desktop-nav,.header-call{display:none}.menu-toggle{display:flex}}@media (max-width:700px){.pw{width:calc(100% - 40px)}.site-logo,.mobile-nav .site-logo{width:180px}}@media (max-width:370px){.pw{width:calc(100% - 32px)}}@media (max-height:500px) and (max-width:960px){.mobile-nav{padding-top:16px}.mobile-nav>a{min-height:48px;font-size:1.3125rem}}@media (prefers-reduced-motion:reduce){.text-link:hover .arrow{transform:none}}@media print{.site-header{position:static}.menu-toggle,.mobile-call,.mobile-nav{display:none!important}.pw{width:100%}}.desktop-nav{align-self:stretch}.treatment-nav{align-items:center;display:flex}.treatment-trigger{align-items:center;gap:7px;min-height:48px;font-size:.875rem;display:flex}.nav-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;width:16px;height:16px;transition:transform .2s}.treatment-trigger[aria-expanded=true]{color:var(--red)}[aria-expanded=true]>.nav-chevron{transform:rotate(180deg)}.mega-menu{background:var(--paper);border-block:1px solid var(--line);max-height:calc(100dvh - var(--header));overscroll-behavior:contain;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 20px 30px #244b5d17}.treatment-menu-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;padding:32px 0 24px;display:grid}.treatment-group{min-width:0}.treatment-group+.treatment-group{border-left:1px solid var(--line);padding-left:28px}.treatment-group h3{letter-spacing:-.025em;margin-bottom:14px;font-size:1.125rem;line-height:1.35}.treatment-group h3 a{align-items:flex-start;min-height:48px;display:flex}.treatment-items a{min-height:44px;color:var(--deep);align-items:center;padding:8px 0;font-size:.875rem;line-height:1.5;display:flex}.treatment-group a:hover{color:var(--red)}.mega-bottom{border-top:1px solid var(--line);justify-content:flex-end;padding:12px 0;display:flex}.mega-bottom .text-link{color:var(--red)}.mobile-treatment-toggle{border:0;border-bottom:1px solid var(--line);width:100%;min-height:65px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:1.5rem;display:flex}.mobile-treatment-panel{background:var(--surface);border-bottom:1px solid var(--line);padding:0 18px}.mobile-treatment-panel .treatment-menu-grid{grid-template-columns:1fr;gap:0;padding:0}.mobile-treatment-panel .treatment-group{border-left:0;padding:22px 0 14px}.mobile-treatment-panel .treatment-group+.treatment-group{border-top:1px solid var(--line)}.mobile-treatment-panel .treatment-group h3{margin-bottom:8px;font-size:1.0625rem}.mobile-treatment-panel .treatment-group h3 a{align-items:center;min-height:44px}.mobile-treatment-panel .mega-bottom{justify-content:flex-start}.mobile-treatment-panel .mega-bottom .text-link{min-height:48px}@media (max-width:960px){.mega-menu{display:none!important}}@media (prefers-reduced-motion:reduce){.nav-chevron{transition:none}}.treatment-group-heading{align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.treatment-group-heading h3{flex:1;min-width:0;margin-bottom:0}.treatment-icon{fill:none;width:30px;height:30px;stroke:var(--red);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.mobile-treatment-panel .treatment-group-heading{align-items:center;margin-bottom:8px}.mobile-treatment-panel .treatment-group-heading h3{margin-bottom:0}.mobile-treatment-panel .treatment-icon{width:28px;height:28px}.site-logo svg{flex:none;overflow:visible}.header-inner>.site-logo{width:160px;max-width:calc(100% - 72px)}@media (max-width:700px){.header-inner>.site-logo{width:140px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.treatment-group h3{color:var(--ink);font-weight:500}.treatment-trigger[aria-current=page],.desktop-nav>a[aria-current=page],.desktop-nav>a:hover,.treatment-trigger:hover{color:var(--red)}.menu-toggle{color:var(--deep)}.menu-toggle svg{stroke-linecap:round}body.menu-open{overflow:hidden}@media (max-width:960px){:root{--header:76px}}@media (max-height:500px) and (max-width:960px){:root{--header:64px}}:is(body:has(main.inner-page) .site-header .pw,body:has(main.inner-page) .site-footer.pw){width:auto;max-width:var(--wrap);padding-inline:var(--pad)}[data-r]{opacity:0;transition:opacity .8s var(--e-out),transform .8s var(--e-out);transition-delay:calc(var(--i,0)*70ms);transform:translateY(24px)}[data-r].on{opacity:1;transform:none}[data-r=mask]{--curtain:var(--paper);opacity:1;position:relative;transform:none}[data-r=mask]:before{content:"";z-index:6;background:var(--curtain);transform-origin:bottom;transition:transform 1.05s var(--e-io);transition-delay:calc(var(--i,0)*90ms);position:absolute;inset:-1px}[data-r=mask].on:before{transform:scaleY(0)}.lm{display:block;overflow:hidden}.lm>span{transition:transform 1s var(--e-out);transition-delay:calc(var(--i,0)*90ms);display:block;transform:translateY(105%)}.lm.on>span,.on>.lm>span{transform:none}section{position:relative}.sec{padding-block:var(--sec)}.sec-sm{padding-block:clamp(52px,6vw,88px)}.head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:clamp(34px,4.2vw,64px);display:grid}.head .lbl{margin-bottom:18px}.crumb{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;padding-top:clamp(36px,4.3vw,62px);display:flex}.crumb a{transition:color .3s}.crumb a:hover{color:var(--red)}.crumb li{align-items:center;gap:9px;display:flex}.crumb li:after{content:"/";opacity:.45}.crumb li:last-child:after{display:none}.crumb [aria-current=page]{color:var(--deep)}.prose{max-width:none}.prose>*+*{margin-top:22px}.prose p{color:var(--deep);max-width:68ch;font-size:17px;line-height:1.78}.prose h2{border-top:1px solid var(--hair);margin-top:clamp(48px,5vw,76px);padding-top:22px;font-size:clamp(24px,2.3vw,33px);line-height:1.14;position:relative}.prose h2 .ix{font-family:var(--m);letter-spacing:.2em;text-transform:uppercase;color:var(--red);margin-bottom:12px;font-size:10px;font-weight:400;display:block}.prose h3{color:var(--revive);margin-top:clamp(30px,3vw,42px);font-size:clamp(19px,1.65vw,23px);line-height:1.28}.prose h4{color:var(--revive);margin-top:26px;font-size:17px}.prose a:not(.btn):not(.tlink){color:var(--red);text-underline-offset:3px;-webkit-text-decoration:underline #a32b2161;text-decoration:underline #a32b2161;text-decoration-thickness:1px;transition:text-decoration-color .3s}.prose a:not(.btn):not(.tlink):hover{-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red)}.prose strong{color:var(--revive);font-weight:600}.prose ul,.prose ol{flex-direction:column;gap:11px;max-width:70ch;display:flex}.prose ul li{padding-left:22px;font-size:16.5px;line-height:1.7;position:relative}.prose ul li:before{content:"";background:var(--red);opacity:.75;border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:2px}.prose ol{counter-reset:pl}.prose ol>li{counter-increment:pl;padding-left:38px;font-size:16.5px;line-height:1.7;position:relative}.prose ol>li:before{content:counter(pl,decimal-leading-zero);font-family:var(--m);letter-spacing:.1em;color:var(--red);font-size:11px;position:absolute;top:.15em;left:0}.prose figure{margin-top:clamp(30px,3.4vw,44px)}.prose hr{border:0;border-top:1px solid var(--hair);margin-block:clamp(34px,4vw,52px)}.bleed{width:100%;max-width:none}.tbl-w{-webkit-overflow-scrolling:touch;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);overflow-x:auto}.tbl{min-width:520px;font-size:15.5px}.tbl th{font-family:var(--m);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--hair);vertical-align:bottom;white-space:nowrap;padding:15px 18px 14px;font-size:10px;font-weight:400}.tbl td{border-bottom:1px solid var(--hair-soft);color:var(--deep);vertical-align:top;padding:15px 18px;line-height:1.55}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody tr:nth-child(2n){background:var(--paper-2)}.tbl td:first-child{color:var(--revive);font-weight:500}.tbl td a{color:var(--red)}.tbl .num{font-variant-numeric:tabular-nums}.tbl-note,.prose .tbl-note{color:var(--muted);max-width:76ch;margin-top:12px;font-size:13.5px;line-height:1.6}.tbl-hint{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:10px;font-size:9.5px;display:none}.cal{border-left:2px solid var(--red);background:var(--paper-2);border-radius:0 var(--r) var(--r) 0;max-width:none;padding:22px 24px 24px}.cal>*+*{margin-top:10px}.cal b,.cal strong{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:400;display:block}.cal p{color:var(--deep);font-size:15.5px;line-height:1.7}.cal.ans{border-left-color:var(--deep);background:var(--paper-2)}.cal.ans b{color:var(--deep)}.cal.ans p{font-size:clamp(16.5px,1.35vw,19px);font-weight:300;line-height:1.62}.cal.ans p strong{font-family:var(--f);font-size:inherit;letter-spacing:0;text-transform:none;color:var(--revive);font-weight:600;display:inline}.cal.warn{background:var(--red-wash);border-left-color:var(--red)}.cal.warn p{color:var(--revive)}.cal.emg{background:var(--revive);border-left-color:var(--sand);color:var(--peach);border-radius:var(--r)}.cal.emg b{color:var(--sand);align-items:center;gap:10px;display:flex}.cal.emg b svg{width:16px;height:16px;stroke:var(--sand);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.cal.emg p{color:var(--peach);opacity:.94}.cal.emg strong{font-family:var(--f);font-size:inherit;letter-spacing:0;text-transform:none;color:var(--paper);font-weight:600;display:inline}.cal.emg a{color:var(--paper);text-decoration-color:#f6f1ea80}.cal.info{border-left-color:var(--deep);background:#244b5d0b}.cal.info b{color:var(--deep)}.chk{flex-direction:column;gap:2px;display:flex}.chk li{border-bottom:1px solid var(--hair-soft);align-items:flex-start;gap:14px;padding:13px 0;font-size:16px;line-height:1.6;display:flex}.chk li:before{content:"";width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--hair);background:var(--paper-2);border-radius:3px;flex:none;margin-top:3px}.chk.done li:before{background:var(--red);box-shadow:inset 0 0 0 1px var(--red);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6F1EA' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px}.spec{border-top:1px solid var(--hair)}.spec .r{border-bottom:1px solid var(--hair-soft);grid-template-columns:minmax(0,.42fr) minmax(0,1fr);align-items:baseline;gap:12px 26px;padding:15px 0;display:grid}.spec dt{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10px}.spec dd{color:var(--deep);font-size:15.5px;line-height:1.55}.pill{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;background:var(--paper-2);color:var(--muted);box-shadow:inset 0 0 0 1px var(--hair-soft);white-space:nowrap;border-radius:100px;align-items:center;gap:7px;padding:5px 11px 4px;font-size:9.5px;display:inline-flex}.pill:before{content:"";opacity:.6;background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.pill.noro{background:var(--clarity);color:#1e4453}.pill.onko{background:var(--peach);color:#7c2c1e}.pill.damar{background:var(--sand);color:#6b2a16}.pill.dis{color:#4a5a52;background:#e7e2d8}.pill.emg{background:var(--red);color:var(--paper);box-shadow:none}.filters{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.chip{min-height:44px;font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--deep);box-shadow:inset 0 0 0 1px var(--hair);border-radius:100px;align-items:center;gap:9px;padding:0 18px;font-size:10px;transition:background .35s,color .35s,box-shadow .35s;display:inline-flex}.chip .ct{font-variant-numeric:tabular-nums;opacity:.6}.chip:hover{background:var(--paper-2)}.chip[aria-pressed=true]{background:var(--deep);color:var(--paper);box-shadow:inset 0 0 0 1px var(--deep)}.chip[aria-pressed=true] .ct{opacity:.75}.acc{border-top:1px solid var(--hair)}.acc .it{border-bottom:1px solid var(--hair)}.acc .q{text-align:left;width:100%;color:var(--revive);letter-spacing:-.01em;align-items:flex-start;gap:22px;padding:23px 0;font-size:clamp(16.5px,1.5vw,20px);font-weight:500;line-height:1.38;display:flex}.acc .q .pm{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:50%;flex:none;place-items:center;margin-left:auto;transition:background .4s,box-shadow .4s;display:grid;position:relative}.acc .q .pm:before,.acc .q .pm:after{content:"";background:var(--red);transition:transform .45s var(--e-out),background .4s;position:absolute}.acc .q .pm:before{width:11px;height:1.5px}.acc .q .pm:after{width:1.5px;height:11px}.acc .it.open .q .pm{background:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.acc .it.open .q .pm:before,.acc .it.open .q .pm:after{background:var(--paper)}.acc .it.open .q .pm:after{transform:scaleY(0)}.acc .a{max-height:0;transition:max-height .6s var(--e-io);overflow:hidden}.acc .a>div{padding:0 52px 26px 0}.acc .a p{color:var(--muted);max-width:64ch;font-size:16px;line-height:1.72}.acc .a p+p{margin-top:12px}.body-g{grid-template-columns:minmax(0,1fr) minmax(0,318px);align-items:start;gap:clamp(34px,5vw,84px);padding-block:clamp(52px,6vw,88px);display:grid}.body-g>*{min-width:0}.aside{flex-direction:column;align-self:start;gap:26px;display:flex;position:sticky;top:104px}.abox{background:var(--paper-2);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--hair-soft);padding:22px 22px 24px}.abox h4{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:10px;font-weight:400}.abox.dark{background:var(--deep);box-shadow:none;color:var(--clarity)}.abox.dark h4{color:var(--sand)}.abox.dark p{color:var(--clarity);opacity:.84;font-size:15px;line-height:1.65}.abox.dark .btn{margin-top:18px}.toc{flex-direction:column;display:flex}.toc a{color:var(--muted);border-left:1px solid var(--hair);align-items:baseline;gap:12px;padding:9px 0 9px 12px;font-size:14.5px;line-height:1.45;transition:color .3s,border-color .3s,padding-left .3s;display:flex}.toc a .n{font-family:var(--m);letter-spacing:.1em;opacity:.7;flex:none;font-size:9.5px}.toc a:hover{color:var(--red);border-color:var(--red);padding-left:16px}.toc a.now{color:var(--revive);border-color:var(--red);font-weight:500}.alist{flex-direction:column;display:flex}.alist a{color:var(--deep);border-bottom:1px solid var(--hair-soft);transition:color .3s,padding-left .3s var(--e-out);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;font-size:15px;display:flex}.alist a:last-child{border-bottom:0}.alist a:after{content:"→";color:var(--red);opacity:0;font-size:12px;transition:opacity .3s}.alist a:hover{color:var(--red);padding-left:5px}.alist a:hover:after{opacity:1}figure.fig{margin:0}figure.fig .im{border-radius:var(--r);background:var(--clarity);position:relative;overflow:hidden}figure.fig img{filter:saturate(.82)contrast(1.03)sepia(.08);width:100%;height:auto}figure.fig figcaption{color:var(--muted);max-width:62ch;margin-top:12px;font-size:13.5px;line-height:1.6}figure.fig figcaption b{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-right:9px;font-size:9.5px;font-weight:400}.author{background:var(--paper-2);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--hair-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding:24px;display:grid}.author .av{background:var(--peach);border-radius:50%;flex:none;width:72px;height:72px;overflow:hidden}.author .av img{object-fit:cover;object-position:64% 26%;filter:saturate(.7)sepia(.14)contrast(1.04);width:100%;height:100%}.author .n{color:var(--revive);letter-spacing:-.015em;font-size:19px;font-weight:600}.author .rol{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-top:7px;font-size:9.5px}.author p{color:var(--muted);margin-top:12px;font-size:14.5px;line-height:1.68}.author .lnk{flex-wrap:wrap;gap:10px 20px;margin-top:14px;display:flex}.author .lnk a{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--red);font-size:9.5px}.refs{border-top:1px solid var(--hair);counter-reset:rf;flex-direction:column;gap:0;display:flex}.refs li{counter-increment:rf;border-bottom:1px solid var(--hair-soft);color:var(--muted);padding:13px 0 13px 48px;font-size:14.5px;line-height:1.6;position:relative}.refs li:before{content:counter(rf,decimal-leading-zero);font-family:var(--m);letter-spacing:.1em;color:var(--red);font-size:10px;position:absolute;top:16px;left:0}.refs .src{color:var(--muted);word-break:break-word;margin-top:3px;font-size:13px;display:block}.refs .src a{color:inherit;border-bottom:1px solid var(--hair);transition:color .3s,border-color .3s}.refs .src a:hover{color:var(--red);border-color:var(--red)}.rel{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,28px);display:grid}.rcard{border-top:1px solid var(--hair);flex-direction:column;gap:14px;padding-top:20px;transition:border-color .4s;display:flex}.rcard:hover{border-color:var(--red)}.rcard .k{color:var(--muted);justify-content:space-between;gap:12px;display:flex}.rcard h3{letter-spacing:-.015em;font-size:clamp(18px,1.55vw,22px);font-weight:500;line-height:1.26;transition:color .4s}.rcard:hover h3{color:var(--red)}.rcard p{color:var(--muted);font-size:14.5px;line-height:1.62}.book{background:var(--red);color:var(--paper);position:relative;overflow:hidden}.book .glyph{opacity:.09;pointer-events:none;width:min(600px,66vw);position:absolute;bottom:-44%;left:-6%}.book h2{color:var(--paper);position:relative}.book .soft{color:var(--peach);opacity:.7}.book p{color:var(--peach);opacity:.92;max-width:48ch;margin-top:20px;font-size:16.5px;line-height:1.68;position:relative}.book .acts{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex;position:relative}.book .grid{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:end;gap:clamp(30px,5vw,74px);display:grid;position:relative}.book .nap{border-radius:var(--r);background:#fbe4d442;border:1px solid #fbe4d442;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.book .nap>div{background:var(--red);padding:20px 20px 22px}.book .nap b{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--peach);opacity:.85;margin-bottom:8px;font-size:10px;font-weight:400;display:block}.book .nap span{color:var(--paper);font-size:15px;line-height:1.55}.footer-top>*{min-width:0}.footer-top{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.3fr 1fr 1fr;gap:36px;padding:0 0 44px;display:grid}.footer-top .site-logo{width:210px}.footer-about p{color:var(--muted);max-width:34ch;margin-top:22px;font-size:.875rem}.footer-col h2{font:.6875rem/1.6 var(--m);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.footer-col a{align-items:center;min-height:44px;font-size:.875rem;display:flex}.footer-col a:hover{color:var(--red)}.footer-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-top:20px;font-size:.75rem;display:flex}.footer-bottom a{align-items:center;min-height:44px;display:inline-flex}.disclaimer{color:var(--muted);max-width:none;padding:16px 0 28px;font-size:.75rem;line-height:1.7}.mobile-call{display:none}.footer-bottom .credit{gap:5px}@media (max-width:960px){.footer-top{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-about{grid-column:1/-1}}@media (max-width:700px){.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px;padding-bottom:24px}.footer-about,.footer-treatments{grid-column:1/-1}.footer-about p{max-width:40ch;font-size:.875rem}.footer-col h2{font-size:.625rem}.footer-col a{font-size:.8125rem}.footer-top .site-logo{width:190px}.footer-bottom{flex-wrap:wrap;gap:0 20px;padding-top:14px;font-size:.6875rem}.footer-bottom .copyright{width:100%}.disclaimer{padding-bottom:100px;font-size:.6875rem}.mobile-call{z-index:var(--z-bottom);background:var(--paper);border-top:1px solid var(--line);padding:10px 20px calc(10px + env(safe-area-inset-bottom));visibility:hidden;transition:transform .22s var(--ease),visibility .22s;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.mobile-call.visible{visibility:visible;transform:translateY(0)}.mobile-call>span{max-width:13ch;color:var(--muted);font-size:.75rem;line-height:1.5}.mobile-call .pbtn{gap:12px;min-height:46px;padding:11px 22px;font-size:.875rem}}@media (max-height:500px) and (max-width:960px){.mobile-call{display:none}}@media print{.disclaimer{padding-bottom:0}}.footer-top .site-logo{width:210px;max-width:100%;min-height:0}.footer-about p{max-width:30ch}@media (max-width:700px){.footer-top .site-logo{width:190px}}.footer-col h2{font-weight:400}body:has(main.inner-page) .site-footer{padding-top:clamp(48px,6vw,72px)}@media (max-width:1080px){.rel{grid-template-columns:1fr;gap:0}.rcard{padding:20px 0}}@media (max-width:900px){.book .grid{grid-template-columns:1fr}.book .nap{margin-top:8px}.head,.body-g{grid-template-columns:1fr}.aside{position:static;top:auto}.tbl-hint{display:block}}@media (max-width:640px){body,.prose p,.prose ul li,.prose ol>li{font-size:16px}.prose{max-width:none}.spec .r{grid-template-columns:1fr;gap:5px;padding:13px 0}.acc .a>div{padding-right:0}.book .nap,.author{grid-template-columns:1fr}.cal{padding:20px 20px 22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-r]{opacity:1!important;transform:none!important}[data-r=mask]:before{display:none}.lm>span{transform:none!important}}@media print{.site-header,.mobile-nav,.mobile-call,.grain,.prog,.book,.aside,.skip{display:none!important}body{color:#000;background:#fff;font-size:11pt}.prose{max-width:none}[data-r]{opacity:1!important;transform:none!important}a{text-decoration:underline}}
.home2 section>*,.home2 .hero-grid>*,.home2 .feature-grid>*,.home2 .doctor-grid>*,.home2 .process-grid>*,.home2 .faq-grid>*,.home2 .contact-box>*{min-width:0}.home2 h1,.home2 h2,.home2 h3{color:var(--ink);letter-spacing:-.045em;font-weight:500;line-height:1.08}.home2 h1{font-size:clamp(2.75rem,4.8vw,4.5rem)}.home2 h2{font-size:clamp(2.125rem,3.4vw,3.125rem)}.home2 h3{font-size:1.75rem}.home2 p{max-width:65ch}.home2 a,.home2 button,.home2 summary{touch-action:manipulation}.home2 button,.home2 input{border-radius:0}.home2 button:disabled{cursor:default}.home2 a,.home2 button,.home2 summary{outline-offset:5px}.home2 a:focus-visible,.home2 button:focus-visible,.home2 summary:focus-visible{outline:3px solid var(--red)}.home2 .dark a:focus-visible,.home2 .dark button:focus-visible,.home2 .dark summary:focus-visible{outline-color:var(--sand)}.home2 img{max-width:100%;height:auto;display:block}.home2 button,.home2 a,.home2 summary{transition:background-color .2s var(--ease),color .2s var(--ease),border-color .2s var(--ease)}.home2 .section{padding-block:96px}.home2 .eyebrow{font:400 .6875rem/1.6 var(--m);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;display:flex}.home2 .eyebrow:before{content:"";background:var(--red);border-radius:50%;flex:none;width:5px;height:5px}.home2 .eyebrow.light:before{background:var(--sand)}.home2 .muted{color:var(--muted)}.home2 .actions{flex-wrap:wrap;align-items:center;gap:16px 26px;display:flex}.home2 .skip{background:var(--red);color:var(--paper);z-index:100;padding:12px 20px;position:fixed;top:-100px;left:20px}.home2 .skip:focus{top:12px}.home2 .hero{padding:56px 0 40px}.home2 .hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;display:grid}.home2 .hero .eyebrow{margin-bottom:22px}.home2 .hero h1{max-width:650px}.home2 .hero h1 span{color:var(--deep)}.home2 .hero .intro{max-width:46ch;margin:25px 0 28px;font-size:1.1875rem;line-height:1.65}.home2 .intro strong{font-weight:500}.home2 .hero-visual{padding-left:24px;position:relative}.home2 .portrait{background:var(--blue);border-radius:240px 240px 4px 4px;height:490px;overflow:hidden}.home2 .portrait img{object-fit:cover;object-position:70% center;width:100%;height:100%}.home2 .portrait-label{background:var(--paper);border-left:3px solid var(--red);box-shadow:0 12px 24px -20px var(--deep);padding:20px 26px;position:absolute;bottom:30px;left:0}.home2 .portrait-label strong{color:var(--ink);font-size:1.25rem;font-weight:500;line-height:1.35;display:block}.home2 .portrait-label span{font:.625rem/1.6 var(--m);letter-spacing:.07em;text-transform:uppercase;margin-top:5px;display:block}.home2 .portrait-mark{opacity:.15;pointer-events:none;width:78px;position:absolute;top:20px;right:-20px}.home2 .hero-meta{color:var(--muted);align-items:center;gap:10px;margin-top:28px;font-size:.8125rem;display:flex}.home2 .hero-meta svg{stroke:currentColor;stroke-width:1.5px;fill:none;width:16px;height:16px}.home2 .news-bridge{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:28px;margin-top:44px;padding:22px 0;display:grid}.home2 .news-bridge .tag{font:.625rem/1.7 var(--m);letter-spacing:.12em;color:var(--red);text-transform:uppercase}.home2 .news-bridge strong{color:var(--ink);font-size:1.1875rem;font-weight:500;line-height:1.4}.home2 .news-bridge small{color:var(--muted);margin-top:2px;font-size:.875rem;display:block}.home2 .circle-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.home2 .news-bridge:hover .circle-link{color:var(--paper);background:var(--red);border-color:var(--red)}.home2 .cryo{padding-top:42px}.home2 .feature-grid{background:var(--blue);border-radius:var(--radius);grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.home2 .feature-copy{padding:48px}.home2 .feature-copy h2{margin-bottom:20px;font-size:clamp(2.1875rem,3.2vw,2.9375rem)}.home2 .feature-copy .eyebrow{margin-bottom:20px}.home2 .feature-copy>p{max-width:45ch;font-size:1.0625rem;line-height:1.65}.home2 .tabs{border-bottom:1px solid #244b5d4d;gap:24px;margin:26px 0 20px;display:flex}.home2 .tabs button{white-space:normal;background:0 0;border:0;border-bottom:2px solid #0000;min-width:44px;min-height:48px;padding:10px 0;font-size:.875rem}.home2 .tabs button[aria-selected=true]{border-color:var(--red);color:var(--ink);font-weight:600}.home2 .tabs button:hover{color:var(--red)}.home2 .tab-panel{min-height:120px;font-size:1rem;line-height:1.65}.home2 .tab-panel p{margin-bottom:12px}.home2 .feature-copy>.text-link{color:var(--ink);margin-top:8px}.home2 .feature-art{background:var(--deep);color:var(--paper);flex-direction:column;justify-content:space-between;padding:36px;display:flex;position:relative;overflow:hidden}.home2 .art-head{font:.625rem/1.6 var(--m);letter-spacing:.1em;text-transform:uppercase;color:var(--blue);justify-content:space-between;display:flex}.home2 .target-diagram{flex:1;width:100%;min-height:240px;max-height:320px;margin:6px auto}.home2 .art-bottom{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.home2 .art-bottom p{letter-spacing:-.03em;max-width:12ch;font-size:1.6875rem;line-height:1.15}.home2 .art-bottom span{font:.625rem/1.7 var(--m);letter-spacing:.02em;text-align:right;max-width:16ch;color:var(--blue)}.home2 .source-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.8125rem;display:flex}.home2 .source-line .text-link{font-size:.8125rem;font-weight:400}.home2 .section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.home2 .section-head .eyebrow{margin-bottom:20px}.home2 .section-head>p{max-width:36ch;color:var(--muted);font-size:1.0625rem}.home2 .section-head .text-link{flex:none}.home2 .topics{padding-top:20px}.home2 .topics-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home2 .topic{border-bottom:1px solid var(--line);padding:32px 40px 32px 0;position:relative}.home2 .topic:nth-child(2n){border-left:1px solid var(--line);padding-left:40px;padding-right:0}.home2 .topic-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:15px;display:flex}.home2 .topic h3{letter-spacing:-.035em;max-width:19ch;font-size:1.8125rem;line-height:1.17}.home2 .topic-icon{width:46px;height:46px;stroke:var(--red);fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none}.home2 .topic>p{color:var(--muted);margin-bottom:18px;font-size:.9375rem;line-height:1.5}.home2 .topic .topic-description{max-width:53ch;margin-bottom:24px;font-size:1rem;line-height:1.65}.home2 .topic .topic-label{color:var(--muted);margin-bottom:0;font-size:.75rem;line-height:1.5}.home2 .topic-links{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.home2 .topic-links a{border:1px solid var(--line);border-radius:50px;align-items:center;min-height:44px;padding:8px 13px;font-size:.875rem;display:inline-flex}.home2 .topic-links a:hover{background:var(--peach);color:var(--ink);border-color:var(--red)}.home2 .topic .text-link{color:var(--red);margin-top:14px}.home2 .emergency{color:var(--muted);align-items:flex-start;gap:12px;margin-top:22px;font-size:.8125rem;line-height:1.6;display:flex}.home2 .emergency svg{width:20px;height:20px;stroke:var(--red);fill:none;stroke-width:1.5px;flex:none;margin-top:1px}.home2 .doctor{background:var(--surface);border-block:1px solid var(--line)}.home2 .doctor-grid{grid-template-columns:1.05fr .95fr;gap:96px;display:grid}.home2 .doctor h2{margin-bottom:25px}.home2 .doctor-copy>p{margin-bottom:26px;font-size:1.125rem;line-height:1.7}.home2 .doctor .actions{gap:12px 24px}.home2 .credentials{border-top:1px solid var(--line)}.home2 .credential{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:24px;padding:23px 0;display:grid}.home2 .credential dt{font:.6875rem/1.7 var(--m);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.home2 .credential dd{color:var(--ink);margin:0;font-size:1.25rem;font-weight:500;line-height:1.3}.home2 .credential dd small{color:var(--muted);margin-top:7px;font-size:.9375rem;font-weight:400;display:block}.home2 .academic{align-items:center;gap:24px;margin-top:28px;display:flex}.home2 .academic strong{color:var(--red);letter-spacing:-.05em;font-size:3.375rem;font-weight:400;line-height:1}.home2 .academic span{max-width:25ch;font-size:.9375rem;line-height:1.5}.home2 .process{background:var(--deep);color:var(--paper)}.home2 .dark h2,.home2 .dark h3{color:var(--paper)}.home2 .dark .eyebrow{color:var(--blue)}.home2 .dark .eyebrow:before{background:var(--sand)}.home2 .process-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.home2 .process-visual{margin-top:32px;position:relative}.home2 .process-visual img{object-fit:cover;border-radius:var(--radius);width:100%;height:290px}.home2 .process-visual figcaption{color:var(--blue);margin-top:8px;font-size:.75rem}.home2 .step-list{border-top:1px solid var(--light-line);margin:0;padding:0;list-style:none}.home2 .step-list li{border-bottom:1px solid var(--light-line);grid-template-columns:34px minmax(0,1fr);gap:20px;padding:23px 0;display:grid}.home2 .step-list .step-n{font:.75rem/1.8 var(--m);color:var(--sand)}.home2 .step-list h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1.4375rem;line-height:1.25}.home2 .step-list p{color:var(--blue);font-size:1rem;line-height:1.65}.home2 .preparation{border-bottom:1px solid var(--light-line);margin-top:22px;padding-bottom:12px}.home2 .preparation summary{min-height:48px;color:var(--sand);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:12px;font-size:1rem;list-style:none;display:flex}.home2 .preparation summary::-webkit-details-marker{display:none}.home2 .preparation .plus{color:var(--sand)}.home2 .preparation ul{color:var(--blue);margin:8px 0 16px;padding-left:18px;font-size:.9375rem}.home2 .preparation li{margin-bottom:8px}.home2 .preparation p{color:var(--blue);margin-bottom:16px;font-size:.875rem}.home2 .dark .text-link{color:var(--sand)}.home2 .dark .text-link:hover{color:var(--paper)}.home2 .faq-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.home2 .faq-aside>p{color:var(--muted);max-width:31ch;margin-top:24px}.home2 .faq-aside .text-link{margin-top:20px}.home2 .accordion{border-top:1px solid var(--line)}.home2 .accordion details{border-bottom:1px solid var(--line)}.home2 .accordion summary{cursor:pointer;min-height:80px;color:var(--ink);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:24px;padding:20px 0;font-size:1.3125rem;font-weight:500;line-height:1.35;list-style:none;display:flex}.home2 .accordion summary::-webkit-details-marker{display:none}.home2 .plus{width:20px;height:20px;color:var(--red);flex:none;position:relative}.home2 .plus:before,.home2 .plus:after{content:"";background:currentColor;width:14px;height:1.5px;transition:transform .2s;position:absolute;top:9px;left:3px}.home2 .plus:after{transform:rotate(90deg)}.home2 details[open] .plus:after{transform:rotate(0)}.home2 .accordion .answer{color:var(--muted);padding:0 40px 24px 0;font-size:1rem;line-height:1.75}.home2 .guides{padding-top:0}.home2 .guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.home2 .guide{border-bottom:1px solid var(--line);flex-direction:column;padding-bottom:20px;display:flex}.home2 .guide-image{border-radius:var(--radius);background:var(--blue);position:relative;overflow:hidden}.home2 .guide-image img{object-fit:cover;width:100%;height:205px;transition:transform .3s var(--ease)}.home2 .guide:hover .guide-image img{transform:scale(1.035)}.home2 .image-note{background:var(--paper);color:var(--deep);padding:3px 8px;font-size:.6875rem;position:absolute;bottom:10px;left:10px}.home2 .guide-meta{font:.625rem/1.7 var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:12px;margin:20px 0 12px;display:flex}.home2 .guide>*{min-width:0}.home2 .guide h3{letter-spacing:-.035em;margin-bottom:20px;font-size:1.625rem;line-height:1.25}.home2 .guide .guide-more{min-height:44px;color:var(--red);justify-content:space-between;align-items:center;margin-top:auto;font-size:.9375rem;display:flex}.home2 .contact{padding-bottom:72px}.home2 .contact-box{background:var(--red);color:var(--paper);border-radius:var(--radius);grid-template-columns:1.1fr .9fr;gap:64px;padding:56px;display:grid;position:relative;overflow:hidden}.home2 .contact-box .eyebrow{color:var(--peach);margin-bottom:20px}.home2 .contact-box .eyebrow:before{background:var(--sand)}.home2 .contact-box h2{color:var(--paper);margin-bottom:22px;font-size:clamp(2.1875rem,3.25vw,3rem)}.home2 .contact-box p{color:var(--peach);max-width:43ch;font-size:1.0625rem}.home2 .contact-detail{border-left:1px solid #f6f1ea4d;flex-direction:column;justify-content:center;padding-left:40px;display:flex;position:relative}.home2 .contact-detail .phone{letter-spacing:-.035em;align-items:center;gap:20px;min-height:48px;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:400;line-height:1.25;display:inline-flex}.home2 .contact-detail .phone:hover{text-underline-offset:6px;text-decoration:underline}.home2 .contact-detail>span{font:.6875rem/1.7 var(--m);text-transform:uppercase;letter-spacing:.06em;color:var(--peach);margin-bottom:12px}.home2 .contact-detail .text-link{color:var(--paper);margin:8px 0 22px}.home2 .contact-detail address{color:var(--peach);border-top:1px solid #f6f1ea4d;padding-top:20px;font-size:.9375rem;font-style:normal}.home2 .contact-box a:focus-visible{outline-color:var(--paper)}.home2 .contact-detail address strong{color:var(--paper);font-weight:500}@media (min-width:1600px){.home2 .hero-grid{gap:100px}.home2 .portrait{height:540px}.home2 .hero{padding-top:64px}.home2 .hero h1{font-size:4.875rem}}@media (max-width:1150px){.home2 .hero-grid{gap:32px}.home2 .hero-visual{padding-left:12px}.home2 .portrait{height:460px}.home2 .hero h1{font-size:3.625rem}.home2 .hero .intro{font-size:1.125rem}.home2 .feature-copy{padding:36px}.home2 .doctor-grid,.home2 .process-grid{gap:48px}.home2 .faq-grid{gap:56px}.home2 .contact-box{gap:32px;padding:44px}.home2 .contact-detail{padding-left:28px}}@media (max-width:960px){.home2 .hero h1{font-size:3.0625rem}.home2 .hero-grid{gap:24px}.home2 .hero-visual{padding-left:0}.home2 .portrait{height:430px}.home2 .portrait-label{padding:15px 18px;bottom:24px;left:-10px}.home2 .portrait-label strong{font-size:1.0625rem}.home2 .portrait-label span{font-size:.5625rem}.home2 .hero .actions{gap:8px 18px}.home2 .hero .pbtn{padding-inline:20px;font-size:.875rem}.home2 .hero .text-link{font-size:.875rem}.home2 .hero .intro{font-size:1.0625rem}.home2 .section{padding-block:72px}.home2 .feature-grid{grid-template-columns:1.15fr .85fr}.home2 .feature-copy{padding:30px}.home2 .feature-copy h2{font-size:2.3125rem}.home2 .feature-art{padding:24px}.home2 .tabs{gap:18px}.home2 .art-bottom{display:block}.home2 .art-bottom span{text-align:left;max-width:none;margin-top:18px;display:block}.home2 .doctor-grid{gap:36px}.home2 .credential{grid-template-columns:92px 1fr;gap:15px}.home2 .credential dd{font-size:1.125rem}.home2 .process-grid{gap:40px}.home2 .process-visual img{height:270px}.home2 .faq-grid{gap:40px}.home2 .section-head>p{max-width:29ch}.home2 .topic{padding-right:26px}.home2 .topic:nth-child(2n){padding-left:26px}.home2 .guide-grid{gap:20px}.home2 .guide h3{font-size:1.4375rem}.home2 .guide-image img{height:180px}.home2 .contact-box{grid-template-columns:1fr 1fr;gap:32px;padding:36px}.home2 .contact-detail{padding-left:28px}}@media (max-width:700px){.home2 .hero{padding-top:30px;padding-bottom:8px}.home2 .hero-grid{flex-direction:column;align-items:stretch;gap:28px;display:flex}.home2 .hero .eyebrow{letter-spacing:.07em;margin-bottom:20px;font-size:.625rem}.home2 .hero h1{letter-spacing:-.045em;font-size:clamp(2.625rem,10.8vw,3.875rem);line-height:1.07}.home2 .hero h1 br:nth-of-type(2){display:none}.home2 .hero .intro{margin:20px 0;font-size:1.0625rem;line-height:1.65}.home2 .hero .actions{gap:8px 20px}.home2 .hero .pbtn{min-height:50px;padding:12px 20px;font-size:.875rem}.home2 .hero .text-link{gap:8px;min-height:48px;font-size:.875rem}.home2 .hero-meta{margin-top:18px;font-size:.75rem}.home2 .hero-visual{width:100%;max-width:100%;padding-left:0;display:block}.home2 .portrait{border-radius:150px 150px 4px 4px;height:310px}.home2 .portrait-label{bottom:20px;left:0}.home2 .portrait-mark{width:58px;top:14px;right:0}.home2 .news-bridge{grid-template-columns:1fr auto;gap:12px;margin-top:26px;padding:18px 0}.home2 .news-bridge .tag{grid-column:1/-1;font-size:.625rem}.home2 .news-bridge strong{font-size:1.125rem;line-height:1.35;display:block}.home2 .news-bridge small{max-width:32ch;margin-top:6px;font-size:.8125rem;line-height:1.5}.home2 .section{padding-block:56px}.home2 .cryo{padding-top:28px;padding-bottom:48px}.home2 .feature-grid{grid-template-columns:1fr}.home2 .feature-copy{padding:28px 24px}.home2 .feature-copy .eyebrow{margin-bottom:17px;font-size:.625rem}.home2 .feature-copy h2{font-size:2.25rem;line-height:1.1}.home2 .feature-copy>p{font-size:1rem}.home2 .tabs{gap:25px;margin-top:20px}.home2 .tabs button{font-size:.875rem}.home2 .tab-panel{min-height:138px;font-size:1rem}.home2 .feature-art{min-height:310px;padding:24px}.home2 .target-diagram{height:205px;min-height:180px;max-height:210px;margin:0}.home2 .art-bottom{align-items:flex-end;display:flex}.home2 .art-bottom p{max-width:12ch;font-size:1.4375rem}.home2 .art-bottom span{text-align:right;max-width:15ch;margin:0;font-size:.625rem}.home2 .art-head{font-size:.5625rem}.home2 .source-line{align-items:flex-start;gap:0;margin-top:12px;font-size:.75rem}.home2 .source-line .text-link{font-size:.75rem}.home2 .section-head{margin-bottom:26px;display:block}.home2 .section-head h2{font-size:2.1875rem}.home2 .section-head>p{max-width:36ch;margin-top:18px;font-size:1rem}.home2 .section-head>.text-link{margin-top:12px}.home2 .eyebrow{margin-bottom:18px;font-size:.625rem}.home2 .topics{padding-top:0;padding-bottom:48px}.home2 .topics-grid{grid-template-columns:1fr}.home2 .topic,.home2 .topic:nth-child(2n){border-left:0;padding:25px 0}.home2 .topic h3{max-width:19ch;font-size:1.6875rem}.home2 .topic-icon{width:38px;height:38px}.home2 .topic-top{margin-bottom:10px}.home2 .topic>p{margin-bottom:12px;font-size:.875rem}.home2 .topic-links{gap:8px}.home2 .topic-links a{padding:8px 12px;font-size:.8125rem}.home2 .topic .text-link{margin-top:10px;font-size:.875rem}.home2 .emergency{margin-top:20px;font-size:.75rem}.home2 .doctor-grid{grid-template-columns:1fr;gap:30px}.home2 .doctor h2{margin-bottom:22px;font-size:2.25rem}.home2 .doctor-copy>p{font-size:1.0625rem}.home2 .doctor-photo-mobile{aspect-ratio:1.35;background:var(--blue);border-radius:150px 150px 4px 4px;margin-bottom:28px;overflow:hidden;display:block!important}.home2 .doctor-photo-mobile img{object-fit:cover;object-position:68% 36%;width:100%;height:100%}.home2 .credential{grid-template-columns:90px 1fr;gap:20px;padding:20px 0}.home2 .academic{margin-top:24px}.home2 .academic strong{font-size:3rem}.home2 .process-grid{grid-template-columns:1fr;gap:28px}.home2 .process h2{font-size:2.25rem}.home2 .process-visual{display:none}.home2 .step-list li{gap:16px;padding:24px 0}.home2 .step-list h3{font-size:1.4375rem}.home2 .preparation summary{font-size:.9375rem}.home2 .faq-grid{grid-template-columns:1fr;gap:24px}.home2 .faq-aside h2{font-size:2.25rem}.home2 .faq-aside>p{max-width:38ch;margin-top:18px;font-size:1rem}.home2 .faq-aside .text-link{margin-top:12px}.home2 .accordion summary{gap:18px;min-height:76px;padding:21px 0;font-size:1.1875rem}.home2 .accordion .answer{padding-right:16px;font-size:1rem}.home2 .guides{padding-top:8px}.home2 .guide-grid{grid-template-columns:1fr;gap:24px}.home2 .guide{grid-template-columns:105px minmax(0,1fr);column-gap:18px;padding-bottom:24px;display:grid}.home2 .guide-image{grid-row:1/4;align-self:start}.home2 .guide-image img{height:128px}.home2 .image-note{padding:2px 5px;font-size:.5625rem;bottom:5px;left:5px}.home2 .guide-meta{gap:8px;margin:0 0 8px;font-size:.5625rem}.home2 .guide h3{margin-bottom:6px;font-size:1.375rem;line-height:1.25}.home2 .guide .guide-more{min-height:44px;font-size:.875rem}.home2 .contact{padding-bottom:48px}.home2 .contact-box{padding:30px 24px;display:block}.home2 .contact-box h2{font-size:2.1875rem}.home2 .contact-box p{font-size:1rem}.home2 .contact-detail{border-top:1px solid #f6f1ea4d;border-left:0;margin-top:28px;padding:24px 0 0}.home2 .contact-detail .phone{gap:14px;font-size:1.8125rem}.home2 .contact-detail address{font-size:.875rem}.home2 .contact-detail>span{font-size:.625rem}.home2 .doctor-photo-mobile{display:block}}@media (min-width:701px){.home2 .doctor-photo-mobile{display:none}}@media (max-width:370px){.home2 .hero h1{font-size:2.5rem}.home2 .hero .actions{gap:8px 16px}.home2 .hero .pbtn{padding-inline:17px}.home2 .feature-copy{padding:26px 20px}.home2 .tabs{gap:22px}.home2 .topic h3{font-size:1.5625rem}.home2 .guide{grid-template-columns:90px minmax(0,1fr)}.home2 .contact-box{padding-inline:22px}}@media (max-height:500px) and (max-width:960px){.home2 .hero{padding-top:24px}.home2 .hero h1{font-size:2.75rem}.home2 .hero-visual{display:none}.home2 .hero-grid{display:block}.home2 .hero h1{max-width:600px}.home2 .hero .intro{max-width:65ch}.home2 .portrait{height:300px}}@media (prefers-reduced-motion:reduce){.home2 .guide:hover .guide-image img{transform:none}}@media print{.home2 .section{padding-block:40px}.home2 .feature-grid,.home2 .doctor-grid,.home2 .process-grid,.home2 .faq-grid{break-inside:avoid}}.home2 .feature-art.cryo-image{justify-content:center;min-height:0;padding:0}.home2 .cryo-image img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}.home2 .cryo-image .art-head{z-index:1;gap:20px;position:absolute;top:28px;left:28px;right:28px}.home2 .cryo-image .art-head span:last-child{text-align:right}.home2 .cryo-image figcaption{color:var(--paper);padding:0;position:absolute;bottom:28px;left:28px;right:28px}@media (max-width:700px){.home2 .cryo-image .art-head{gap:12px;font-size:.5rem;top:20px;left:20px;right:20px}.home2 .cryo-image figcaption{bottom:18px;left:20px;right:20px}.home2 .cryo-image .art-bottom p{font-size:1.25rem}}.home2 .preparation ul{list-style:outside}.home2 .section-head.after{margin:18px 0 0}
.hub-page .hub{padding-bottom:0;overflow:hidden}.hub-page .hub .top{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(26px,4vw,64px);padding-top:clamp(26px,3vw,44px);padding-bottom:clamp(34px,4.4vw,62px);display:grid;position:relative}.hub-page .hub .fig-bg{z-index:0;font-family:var(--m);letter-spacing:-.05em;color:var(--deep);opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;font-variant-numeric:tabular-nums;font-size:clamp(200px,26vw,420px);font-weight:700;line-height:.72;position:absolute;top:-30%;right:0}.hub-page .hub .top>div{z-index:1;position:relative}.hub-page .hub h1{margin-top:18px}.hub-page .hub h1 .l2{margin-top:2px;font-size:.66em;font-weight:300;display:block}.hub-page .hub .lead{margin-top:24px}.hub-page .hub .metrics{background:var(--hair-soft);border-radius:var(--r);grid-template-columns:repeat(3,minmax(0,auto));justify-self:end;gap:1px;display:grid;overflow:hidden}.hub-page .hub .metrics div{background:var(--paper);min-width:132px;padding:20px 26px 22px}.hub-page .hub .metrics b{color:var(--red);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(30px,3.2vw,42px);font-weight:600;line-height:1;display:block}.hub-page .hub .metrics span{color:var(--muted);font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;margin-top:10px;font-size:9.5px;line-height:1.7;display:block}.hub-page .band{margin-top:clamp(6px,1vw,14px);position:relative}.hub-page .band .im{aspect-ratio:21/9;background:var(--deep-2);min-height:260px;position:relative;overflow:hidden}.hub-page .band .im img{object-fit:cover;filter:saturate(.78)contrast(1.04)brightness(.96);width:100%;height:100%}.hub-page .band .im:after{content:"";background:linear-gradient(96deg,#1b3a4880 0%,#1b3a4824 42%,#0000 68%);position:absolute;inset:0}.hub-page .band .card{z-index:2;max-width:var(--wrap);padding-inline:var(--pad);margin:-88px auto 0;position:relative}.hub-page .band .card .in{background:var(--paper);border-radius:var(--r);max-width:760px;box-shadow:0 40px 70px -44px #244b5d80,inset 0 0 0 1px var(--hair-soft);padding:clamp(26px,3vw,40px)}.hub-page .band .card b{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:14px;font-size:10px;font-weight:400;display:block}.hub-page .band .card p{color:var(--deep);font-size:clamp(16.5px,1.45vw,20px);font-weight:300;line-height:1.6}.hub-page .band .card p strong{color:var(--revive);font-weight:600}.hub-page .band .card p+p{margin-top:14px}.hub-page .areas{background:var(--hair-soft);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.hub-page .area{background:var(--paper);transition:background .45s var(--e-out);flex-direction:column;gap:12px;padding:28px 24px 26px;display:flex}.hub-page .area:hover{background:var(--paper-2)}.hub-page .area .k{justify-content:space-between;align-items:center;gap:12px;display:flex}.hub-page .area .n{font-family:var(--m);letter-spacing:.18em;color:var(--red);font-size:10px}.hub-page .area .ct{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-variant-numeric:tabular-nums;font-size:9.5px}.hub-page .area h3{letter-spacing:-.015em;min-height:2.4em;font-size:clamp(18px,1.5vw,21px);font-weight:600;line-height:1.2}.hub-page .area p{color:var(--muted);flex:1;font-size:14.5px;line-height:1.6}.hub-page .area .go{font-family:var(--m);letter-spacing:.15em;text-transform:uppercase;color:var(--red);align-items:center;gap:9px;margin-top:4px;font-size:9.5px;display:inline-flex}.hub-page .area .go .ar{transition:transform .45s var(--e-out)}.hub-page .area:hover .go .ar{transform:translate(5px)}.hub-page .atlas-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 30px;margin-bottom:26px;display:flex}.hub-page .atlas-bar{top:var(--header);z-index:8;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);background:#f6f1eaed;margin-bottom:6px;padding:14px 0;position:sticky}.hub-page .atlas{border-top:1px solid var(--hair)}.hub-page .arow{border-bottom:1px solid var(--hair-soft);transition:background .4s var(--e-out);grid-template-columns:52px minmax(0,.96fr) minmax(0,1.04fr) 200px;align-items:center;gap:18px;padding:19px 18px 19px 14px;display:grid;position:relative}.hub-page .arow:before{content:"";background:var(--red);transform-origin:50%;width:2px;transition:transform .45s var(--e-out);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.hub-page .arow:hover{background:var(--paper-2)}.hub-page .arow:hover:before{transform:scaleY(1)}.hub-page .arow .n{font-family:var(--m);letter-spacing:.12em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.hub-page .arow h3{letter-spacing:-.015em;font-size:clamp(17px,1.55vw,21px);font-weight:500;line-height:1.26;transition:color .35s}.hub-page .arow:hover h3{color:var(--red)}.hub-page .arow .what{color:var(--muted);font-size:14.5px;line-height:1.55}.hub-page .arow .end{justify-content:flex-end;align-items:center;gap:16px;display:flex}.hub-page .arow .ar{width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--hair);transition:box-shadow .4s,background .4s,transform .5s var(--e-out);border-radius:50%;flex:none;place-items:center;display:grid}.hub-page .arow .ar svg{stroke:var(--deep);transition:stroke .35s}.hub-page .arow:hover .ar{background:var(--red);box-shadow:inset 0 0 0 1px var(--red);transform:rotate(-45deg)}.hub-page .arow:hover .ar svg{stroke:var(--paper)}.hub-page .atlas-empty{color:var(--muted);padding:44px 0;font-size:16px}.hub-page .cmp{background:var(--deep);color:var(--clarity)}.hub-page .cmp h2{color:var(--paper)}.hub-page .cmp .soft{color:var(--clarity);opacity:.62}.hub-page .cmp .lbl{color:var(--clarity);opacity:.74}.hub-page .cmp .lbl:before{background:var(--sand)}.hub-page .cmp .grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(30px,4.6vw,72px);display:grid}.hub-page .cmp p{color:var(--clarity);opacity:.86;max-width:44ch;font-size:16px;line-height:1.7}.hub-page .cmp .tbl-w{border-color:#cfe0e63d}.hub-page .cmp .tbl th{color:var(--sand);border-bottom-color:#cfe0e647}.hub-page .cmp .tbl td{color:var(--clarity);border-bottom-color:#cfe0e624}.hub-page .cmp .tbl tbody tr:nth-child(2n){background:#cfe0e60b}.hub-page .cmp .tbl td:first-child{color:var(--paper);font-weight:500}.hub-page .cmp .tbl-note{color:var(--clarity);opacity:.7}.hub-page .jrn{border-top:1px solid var(--hair);grid-template-columns:repeat(5,1fr);gap:clamp(14px,1.8vw,26px);padding-top:0;display:grid}.hub-page .jstep{padding-top:30px;position:relative}.hub-page .jstep:before{content:"";background:var(--hair);transform-origin:0;height:2px;transition:transform .8s var(--e-out);transition-delay:calc(var(--i,0)*90ms);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.hub-page .jstep.on:before,.hub-page .on .jstep:before{transform:scaleX(1)}.hub-page .jstep .d{background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.hub-page .jstep .n{font-family:var(--m);letter-spacing:.18em;color:var(--red);font-size:10px}.hub-page .jstep h3{margin:12px 0 10px;font-size:clamp(17px,1.4vw,20px);font-weight:600;line-height:1.24}.hub-page .jstep p{color:var(--muted);font-size:14.5px;line-height:1.62}.hub-page .two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(26px,4vw,64px);display:grid}.hub-page .panel{background:var(--paper-2);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--hair-soft);padding:clamp(24px,2.6vw,34px)}.hub-page .panel h3{margin-bottom:6px;font-size:clamp(19px,1.6vw,23px)}.hub-page .panel>p{color:var(--muted);max-width:44ch;margin-bottom:20px;font-size:15px;line-height:1.68}.hub-page .faq{background:var(--paper-2);border-top:1px solid var(--hair-soft)}.hub-page .faq .grid{grid-template-columns:minmax(0,.56fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.6vw,76px);display:grid}.hub-page .faq .side p{color:var(--muted);max-width:34ch;margin-top:16px;font-size:15px;line-height:1.68}@media (max-width:1180px){.hub-page .jrn{grid-template-columns:repeat(3,1fr);row-gap:34px}}@media (max-width:1080px){.hub-page .areas{grid-template-columns:repeat(2,1fr)}.hub-page .arow{grid-template-columns:44px minmax(0,1fr) auto;row-gap:8px}.hub-page .arow .what{grid-column:2;font-size:14px}.hub-page .arow .end{grid-area:1/3}}@media (max-width:900px){.hub-page .hub .top{grid-template-columns:1fr}.hub-page .hub .metrics{justify-self:start}.hub-page .band .card{margin-top:-52px}.hub-page .cmp .grid,.hub-page .two,.hub-page .faq .grid{grid-template-columns:1fr}.hub-page .atlas-bar{top:70px}}@media (max-width:640px){.hub-page .hub .fig-bg{font-size:180px;top:-14%;right:-6%}.hub-page .hub .metrics{grid-template-columns:1fr;width:100%}.hub-page .hub .metrics div{min-width:0}.hub-page .band .im{aspect-ratio:4/3}.hub-page .band .card{margin-top:-34px}.hub-page .areas{grid-template-columns:1fr}.hub-page .area h3{min-height:0}.hub-page .jrn{grid-template-columns:1fr;row-gap:0}.hub-page .jstep{border-bottom:1px solid var(--hair-soft);padding:26px 0}.hub-page .jstep:before{width:100%}.hub-page .arow{grid-template-columns:38px minmax(0,1fr);padding-left:12px}.hub-page .arow .end{grid-area:auto/2;justify-content:flex-start;margin-top:4px}.hub-page .arow .ar{display:none}}.svc-page .svc{padding-bottom:clamp(34px,4vw,56px)}.svc-page .svc .grid{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:start;gap:clamp(30px,4.4vw,72px);padding-top:clamp(24px,3vw,40px);display:grid}.svc-page .svc h1{margin-top:18px}.svc-page .svc h1 .l2{margin-top:8px;font-size:.52em;font-weight:300;display:block}.svc-page .svc .acts{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.svc-page .svc .cal.ans{margin-top:26px}.svc-page .kunye{background:var(--paper-2);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--hair-soft);padding:clamp(22px,2.4vw,30px)}.svc-page .kunye .hd-k{border-bottom:1px solid var(--hair);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:4px;padding-bottom:16px;display:flex}.svc-page .kunye .hd-k b{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-size:10px;font-weight:400}.svc-page .kunye .hd-k span{font-family:var(--m);letter-spacing:.12em;color:var(--muted);font-size:9.5px}.svc-page .kunye .spec{border-top:0}.svc-page .kunye .spec .r:last-child{border-bottom:0}.svc-page .hero-band{border-bottom:1px solid var(--hair)}.svc-page .hero-band .im{background:var(--clarity);border-radius:var(--r);aspect-ratio:21/9;width:100%;max-height:min(520px,62vh);position:relative;overflow:hidden}.svc-page .hero-band picture,.svc-page .shot-s picture{width:100%;height:100%;display:block}.svc-page .hero-band img,.svc-page .shot-s img{object-fit:cover;object-position:50% 45%;filter:saturate(.8)contrast(1.03)sepia(.07);width:100%;height:100%}.svc-page .shot-s{margin:0}.svc-page .shot-s .im{background:var(--clarity);border-radius:var(--r);aspect-ratio:4/4.6;width:100%;max-height:min(600px,70vh);position:relative;overflow:hidden}.svc-page .shot-s .cap{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding-top:12px;display:flex}.svc-page .shot-s .cap b{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-size:9.5px;font-weight:400}.svc-page .shot-s .cap span{font-size:13px;line-height:1.55}.svc-page .hero-band .cap{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:8px 26px;padding:14px 0 16px;display:flex}.svc-page .hero-band .cap b{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--red);font-size:9.5px;font-weight:400}.svc-page .hero-band .cap span{max-width:78ch;font-size:13.5px;line-height:1.6}.svc-page .risk{background:var(--hair-soft);border-radius:var(--r);grid-template-columns:repeat(3,1fr);gap:1px;max-width:none;display:grid;overflow:hidden}.svc-page .risk>div{background:var(--paper-2);padding:22px 20px 24px}.svc-page .risk h4{font-family:var(--m);letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin:0 0 14px;font-size:9.5px;font-weight:400}.svc-page .risk ul{flex-direction:column;gap:9px;display:flex}.svc-page .risk li{color:var(--deep);padding-left:18px;font-size:14.5px;line-height:1.58;position:relative}.svc-page .risk li:before{content:"";background:var(--red);opacity:.65;border-radius:50%;width:4px;height:4px;position:absolute;top:.68em;left:2px}.svc-page .risk>div:first-child{box-shadow:inset 0 2px 0 var(--clarity)}.svc-page .risk>div:nth-child(2){box-shadow:inset 0 2px 0 var(--sand)}.svc-page .risk>div:nth-child(3){box-shadow:inset 0 2px 0 var(--red)}.svc-page .nap-in{background:var(--hair-soft);border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:none;margin-top:22px;display:grid;overflow:hidden}.svc-page .nap-in>div{background:var(--paper-2);padding:18px 20px 20px}.svc-page .nap-in b{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9.5px;font-weight:400;display:block}.svc-page .nap-in span{color:var(--deep);font-size:15px;line-height:1.55}.svc-page .faq{background:var(--paper-2);border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft)}.svc-page .faq .grid{grid-template-columns:minmax(0,.54fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.6vw,76px);display:grid}.svc-page .faq .side p{color:var(--muted);max-width:34ch;margin-top:16px;font-size:15px;line-height:1.68}.svc-page .close-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.svc-page .close-g h3{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:10px;font-weight:400}@media (max-width:1080px){.svc-page .risk{grid-template-columns:1fr}.svc-page .risk>div{box-shadow:inset 2px 0 0 var(--clarity)}.svc-page .risk>div:nth-child(2){box-shadow:inset 2px 0 0 var(--sand)}.svc-page .risk>div:nth-child(3){box-shadow:inset 2px 0 0 var(--red)}}@media (max-width:900px){.svc-page .svc .grid,.svc-page .faq .grid,.svc-page .close-g{grid-template-columns:1fr}.svc-page .shot-s .im{aspect-ratio:16/10;max-height:none}}@media (max-width:640px){.svc-page .hero-band .im{aspect-ratio:16/10}.svc-page .shot-s .im{aspect-ratio:4/3.4}.svc-page .nap-in{grid-template-columns:1fr}.svc-page .svc h1 .l2{font-size:.58em}}.blog-page .bh{padding-bottom:clamp(40px,5vw,72px)}.blog-page .bh .grid{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);align-items:end;gap:clamp(30px,4.4vw,72px);padding-top:clamp(24px,3vw,40px);display:grid}.blog-page .bh h1{margin-top:18px;font-size:clamp(52px,7.4vw,110px)}.blog-page .bh h1 .l2{letter-spacing:-.015em;margin-top:10px;font-size:.34em;font-weight:300;display:block}.blog-page .bh .lead{margin-top:22px}.blog-page .bh .shot{border-radius:var(--r);background:var(--clarity);position:relative;overflow:hidden}.blog-page .bh .shot img{filter:saturate(.82)contrast(1.03)sepia(.07);width:100%;height:auto}.blog-page .bh .shot .badge{z-index:2;background:var(--paper);border-radius:var(--r);border-left:2px solid var(--red);padding:12px 16px 13px;position:absolute;bottom:16px;left:16px}.blog-page .bh .shot .badge b{color:var(--red);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1;display:block}.blog-page .bh .shot .badge span{color:var(--muted);margin-top:6px;display:block}.blog-page .bh .strip{border-top:1px solid var(--hair);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 34px;margin-top:clamp(26px,3vw,40px);padding-top:20px;display:flex}.blog-page .bh .strip b{color:var(--deep);font-weight:500;font-family:var(--f);letter-spacing:0;text-transform:none;font-size:15px}.blog-page .lead-g{grid-template-columns:minmax(0,1.34fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,2.6vw,44px);display:grid}.blog-page .lead-g>*{min-width:0}.blog-page .big{flex-direction:column;display:flex}.blog-page .big .im{aspect-ratio:16/9;border-radius:var(--r);background:var(--clarity);position:relative;overflow:hidden}.blog-page .big .im img{object-fit:cover;filter:saturate(.78)contrast(1.04)sepia(.08);width:100%;height:100%;transition:transform 1.1s var(--e-out)}.blog-page .big:hover .im img{transform:scale(1.04)}.blog-page .big .n{z-index:2;-webkit-backdrop-filter:blur(6px);color:var(--paper);background:#14222ad1;border-radius:100px;align-items:center;gap:8px;padding:7px 13px 6px;display:inline-flex;position:absolute;top:14px;left:14px}.blog-page .big .tx{padding-top:22px}.blog-page .big .k{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:14px;display:flex}.blog-page .big h3{letter-spacing:-.025em;font-size:clamp(26px,3vw,42px);font-weight:600;line-height:1.1;transition:color .4s}.blog-page .big:hover h3{color:var(--red)}.blog-page .big p{color:var(--muted);max-width:52ch;margin-top:14px;font-size:16.5px;line-height:1.68}.blog-page .big .more{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;margin-top:20px;font-size:10px;display:inline-flex}.blog-page .big .more .ar{transition:transform .45s var(--e-out)}.blog-page .big:hover .more .ar{transform:translate(5px)}.blog-page .side-2{flex-direction:column;justify-content:space-between;gap:clamp(24px,3vw,40px);display:flex}.blog-page .mid{border-top:1px solid var(--hair);flex-direction:column;flex:none;gap:12px;padding:22px 0 0;transition:border-color .4s;display:flex}.blog-page .mid:first-child{border-top:0;padding-top:0}.blog-page .mid:hover{border-color:var(--red)}.blog-page .mid .k{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.blog-page .mid h3{letter-spacing:-.02em;font-size:clamp(20px,1.9vw,27px);font-weight:500;line-height:1.2;transition:color .4s}.blog-page .mid:hover h3{color:var(--red)}.blog-page .mid p{color:var(--muted);font-size:15px;line-height:1.62}.blog-page .idx-bar{top:var(--header);z-index:8;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--hair);background:#f6f1eaed;margin-bottom:clamp(26px,3vw,44px);padding:14px 0;position:sticky}.blog-page .cards{background:var(--hair-soft);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.blog-page .cards>*{min-width:0}.blog-page .card{background:var(--paper);transition:background .45s var(--e-out);flex-direction:column;gap:12px;padding:26px 26px 30px;display:flex}.blog-page .card:hover{background:var(--paper-2)}.blog-page .card .k{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.blog-page .card .no{font-family:var(--m);letter-spacing:.14em;color:var(--red);font-variant-numeric:tabular-nums;font-size:10px}.blog-page .card h3{letter-spacing:-.015em;font-size:clamp(18px,1.5vw,21px);font-weight:500;line-height:1.26;transition:color .4s}.blog-page .card:hover h3{color:var(--red)}.blog-page .card p{color:var(--muted);flex:1;font-size:14.5px;line-height:1.62}.blog-page .card .go{font-family:var(--m);letter-spacing:.15em;text-transform:uppercase;color:var(--red);align-items:center;gap:9px;font-size:9.5px;display:inline-flex}.blog-page .card .go .ar{transition:transform .45s var(--e-out)}.blog-page .card:hover .go .ar{transform:translate(5px)}.blog-page .idx-empty{color:var(--muted);padding:52px 0;font-size:16px}.blog-page .emg-s{background:var(--deep-2);color:var(--clarity)}.blog-page .emg-s h2{color:var(--paper)}.blog-page .emg-s .soft{color:var(--clarity);opacity:.62}.blog-page .emg-s .lbl{color:var(--sand)}.blog-page .emg-s .lbl:before{background:var(--red)}.blog-page .emg-s .grid{grid-template-columns:minmax(0,.6fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.4vw,72px);display:grid}.blog-page .emg-s .grid>*{min-width:0}.blog-page .emg-s .note{border-left:2px solid var(--red);border-radius:0 var(--r) var(--r) 0;background:#a32b2133;margin-top:24px;padding:18px 20px}.blog-page .emg-s .note p{color:var(--peach);font-size:14.5px;line-height:1.68}.blog-page .emg-s .note b{font-family:var(--m);letter-spacing:.15em;text-transform:uppercase;color:var(--sand);align-items:center;gap:9px;margin-bottom:9px;font-size:9.5px;font-weight:400;display:flex}.blog-page .emg-s .note b svg{width:15px;height:15px;stroke:var(--sand);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.blog-page .elist{border-top:1px solid #cfe0e638}.blog-page .elist a{border-bottom:1px solid #cfe0e624;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:16px;padding:15px 4px;transition:background .35s;display:grid}.blog-page .elist a:hover{background:#cfe0e60f}.blog-page .elist .n{font-family:var(--m);letter-spacing:.12em;color:var(--sand);font-variant-numeric:tabular-nums;font-size:10px}.blog-page .elist .t{color:var(--paper);font-size:16.5px;line-height:1.35;transition:color .35s}.blog-page .elist a:hover .t{color:var(--sand)}.blog-page .elist .m{font-family:var(--m);letter-spacing:.14em;text-transform:uppercase;color:var(--clarity);opacity:.7;white-space:nowrap;font-size:9.5px}@media (max-width:1080px){.blog-page .cards{grid-template-columns:repeat(2,1fr)}.blog-page .lead-g{grid-template-columns:1fr;gap:clamp(26px,3vw,40px)}.blog-page .side-2{flex-direction:row;gap:24px}.blog-page .mid{border-top:1px solid var(--hair);flex:1 1 0;min-width:0;padding-top:22px}.blog-page .mid:first-child{border-top:1px solid var(--hair);padding-top:22px}}@media (max-width:900px){.blog-page .bh .grid,.blog-page .emg-s .grid{grid-template-columns:1fr}.blog-page .bh .grid{align-items:start}.blog-page .idx-bar{top:70px}}@media (max-width:640px){.blog-page .cards{grid-template-columns:1fr}.blog-page .side-2{flex-direction:column;gap:0}.blog-page .elist a{grid-template-columns:34px minmax(0,1fr);row-gap:6px}.blog-page .elist .m{grid-column:2}.blog-page .bh h1{font-size:clamp(44px,15vw,62px)}.blog-page .bh .strip{gap:8px 22px}}.art-page .art-hd{padding-bottom:clamp(28px,3.4vw,44px)}.art-page .art-hd .tags{flex-wrap:wrap;gap:9px;margin:clamp(22px,2.4vw,32px) 0 22px;display:flex}.art-page .art-hd h1{max-width:22ch;font-size:clamp(34px,4.8vw,66px)}.art-page .art-hd .sub{color:var(--deep);max-width:60ch;margin-top:20px;font-size:clamp(17.5px,1.5vw,21px);font-weight:300;line-height:1.6}.art-page .meta{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap;gap:14px 0;margin-top:clamp(26px,3vw,38px);display:flex}.art-page .meta>div{border-right:1px solid var(--hair-soft);margin-right:28px;padding:16px 28px 17px 0}.art-page .meta>div:last-child{border-right:0;margin-right:0}.art-page .meta b{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:9.5px;font-weight:400;display:block}.art-page .meta span{color:var(--deep);font-size:15px}.art-page .meta a{color:var(--red)}.art-page .tldr{background:var(--paper-2);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--hair-soft);margin-top:clamp(26px,3vw,38px);padding:clamp(22px,2.4vw,30px)}.art-page .tldr h2,.art-page .prose .tldr h2{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--red);border-top:0;margin:0 0 16px;padding-top:0;font-size:10px;font-weight:400}.art-page .tldr ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;display:grid}.art-page .tldr li{color:var(--deep);padding-left:20px;font-size:15px;line-height:1.6;position:relative}.art-page .tldr li:before{content:"";background:var(--red);opacity:.7;border-radius:50%;width:5px;height:5px;position:absolute;top:.66em;left:2px}.art-page .tool{border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--hair);background:var(--paper-2);max-width:none;margin-top:clamp(24px,2.6vw,34px);overflow:hidden}.art-page .tool .hd-t{border-bottom:1px solid var(--hair);padding:24px clamp(20px,2.2vw,28px) 20px}.art-page .tool .hd-t b{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin-bottom:10px;font-size:9.5px;font-weight:400;display:block}.art-page .tool .hd-t p{color:var(--muted);max-width:60ch;margin-top:10px;font-size:14.5px;line-height:1.65}.art-page .tool .hd-t h3{color:var(--revive);margin:0;font-size:clamp(19px,1.7vw,24px)}.art-page .qs,.art-page .prose .qs{gap:0;max-width:none;margin:0;padding:6px clamp(20px,2.2vw,28px) 10px}.art-page .qs li,.art-page .prose .qs>li{border-bottom:1px solid var(--hair-soft);font-size:inherit;padding-left:0}.art-page .prose .qs>li:before{content:none}.art-page .qs li:last-child,.art-page .prose .qs>li:last-child{border-bottom:0}.art-page .qs label{cursor:pointer;grid-template-columns:28px 22px minmax(0,1fr);align-items:start;gap:14px;padding:14px 0;display:grid}.art-page .qs input{opacity:0;width:0;height:0;position:absolute}.art-page .qs .n{font-family:var(--m);letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px;font-size:10px}.art-page .qs .bx{background:var(--paper);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--hair);border-radius:4px;margin-top:1px;transition:background .25s,box-shadow .25s;position:relative}.art-page .qs .bx:after{content:"";opacity:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F6F1EA' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px;transition:opacity .2s;position:absolute;inset:0}.art-page .qs .tx{color:var(--deep);font-size:15.5px;line-height:1.6}.art-page .qs input:checked~.bx{background:var(--red);box-shadow:inset 0 0 0 1px var(--red)}.art-page .qs input:checked~.bx:after{opacity:1}.art-page .qs input:focus-visible~.bx{outline:2px solid var(--red);outline-offset:3px}.art-page .qs input:checked~.tx{color:var(--revive);font-weight:500}.art-page .qs li.flag input:checked~.tx{color:var(--red)}.art-page .verdict{border-top:1px solid var(--hair);background:var(--paper);color:var(--muted);padding:20px clamp(20px,2.2vw,28px) 22px;font-size:15.5px;line-height:1.65;transition:background .35s,color .35s;display:block}.art-page .verdict b{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:9px;font-size:9.5px;font-weight:400;display:block}.art-page .verdict .cnt{font-variant-numeric:tabular-nums}.art-page .verdict.go{background:var(--red-wash);color:var(--revive)}.art-page .verdict.go b{color:var(--red)}.art-page .verdict.fast{background:var(--revive);color:var(--peach)}.art-page .verdict.fast b{color:var(--sand)}.art-page .verdict.fast a{color:var(--paper);text-decoration-color:#f6f1ea80}.art-page .verdict .act{width:max-content;font-family:var(--m);letter-spacing:.15em;text-transform:uppercase;color:var(--red);align-items:center;gap:9px;margin-top:14px;font-size:10px;display:flex}.art-page .verdict.fast .act{color:var(--sand)}.art-page .tool noscript p{color:var(--muted);border-top:1px solid var(--hair);padding:16px clamp(20px,2.2vw,28px);font-size:14.5px}.art-page .when-2{background:var(--hair-soft);border-radius:var(--r);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:none;margin-top:clamp(20px,2.4vw,30px);display:grid;overflow:hidden}.art-page .when-2>div{padding:24px clamp(20px,2vw,26px) 26px}.art-page .when-2 .now{background:var(--revive);color:var(--peach)}.art-page .when-2 .now h3,.art-page .when-2 .soon h3{font-family:var(--m);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 16px;font-size:10px;font-weight:400;display:flex}.art-page .when-2 .now h3{color:var(--sand)}.art-page .when-2 .now h3 svg{width:15px;height:15px;stroke:var(--sand);fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.art-page .when-2 .soon{background:var(--paper-2)}.art-page .when-2 .soon h3{color:var(--red)}.art-page .when-2 ul{flex-direction:column;gap:10px;display:flex}.art-page .when-2 li{padding-left:19px;font-size:15px;line-height:1.6;position:relative}.art-page .when-2 li:before{content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:.66em;left:2px}.art-page .when-2 .now li{color:var(--peach)}.art-page .when-2 .now li:before{background:var(--sand)}.art-page .when-2 .soon li{color:var(--deep)}.art-page .when-2 .soon li:before{background:var(--red);opacity:.7}.art-page .sum{background:var(--deep);color:var(--clarity);border-radius:var(--r);max-width:none;margin-top:clamp(30px,3.4vw,48px);padding:clamp(26px,2.8vw,38px)}.art-page .sum b{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--sand);margin-bottom:14px;font-size:10px;font-weight:400;display:block}.art-page .sum p{color:var(--clarity);max-width:66ch;font-size:16px;line-height:1.75}.art-page .sum p+p{margin-top:14px}.art-page .sum a,.art-page .sum a:not(.btn):not(.tlink){color:var(--sand);text-underline-offset:3px;-webkit-text-decoration:underline #f6cba88c;text-decoration:underline #f6cba88c}.art-page .faq{background:var(--paper-2);border-top:1px solid var(--hair-soft);border-bottom:1px solid var(--hair-soft)}.art-page .faq .grid{grid-template-columns:minmax(0,.54fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4.6vw,76px);display:grid}.art-page .faq .side p{color:var(--muted);max-width:34ch;margin-top:16px;font-size:15px;line-height:1.68}.art-page .close-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.art-page .close-g h3{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:10px;font-weight:400}@media (max-width:900px){.art-page .faq .grid,.art-page .close-g,.art-page .tldr ul,.art-page .when-2{grid-template-columns:1fr}}@media (max-width:640px){.art-page .meta>div{margin-right:20px;padding-right:20px}.art-page .qs label{grid-template-columns:24px 22px minmax(0,1fr);gap:11px}.art-page .art-hd h1{max-width:none}}.std-page .top{padding-top:clamp(20px,2.4vw,34px);padding-bottom:clamp(30px,3.6vw,52px)}.std-page h1{margin-top:18px}.std-page h1 .l2{margin-top:8px;font-size:.5em;font-weight:300;display:block}.std-page .lead{margin-top:22px}.std-page .two{grid-template-columns:minmax(0,1fr) minmax(0,.72fr);align-items:start;gap:clamp(30px,4.4vw,72px);display:grid}.std-page .card-s{background:var(--paper-2);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--hair-soft);padding:clamp(22px,2.4vw,30px)}.std-page .card-s+.card-s{margin-top:20px}.std-page .card-s h3{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--red);margin:0 0 16px;font-size:10px;font-weight:400}.std-page .card-s p{color:var(--deep);font-size:15.5px;line-height:1.7}.std-page .card-s p+p{margin-top:12px}.std-page .grid-3{background:var(--hair-soft);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.std-page .grid-3>div{background:var(--paper);padding:26px 24px 28px}.std-page .grid-3 b{font-family:var(--m);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:9.5px;font-weight:400;display:block}.std-page .grid-3 span{color:var(--deep);font-size:16px;line-height:1.6}.std-page .grid-3 a{color:var(--red)}.std-page .im-band{border-radius:var(--r);background:var(--clarity);position:relative;overflow:hidden}.std-page .im-band img{filter:saturate(.8)contrast(1.03)sepia(.07);width:100%;height:auto}.std-page .faq-wrap{max-width:none}.std-page .grp+.grp{margin-top:clamp(38px,4vw,60px)}.std-page .grp>h2{border-top:1px solid var(--hair);margin-bottom:18px;padding-top:20px;font-size:clamp(21px,2vw,28px)}@media (max-width:900px){.std-page .two,.std-page .grid-3{grid-template-columns:1fr}}
