.hct-page :where(*){all:revert}.hct-page{--hc-for-975:#04110c;--hc-for-950:#071a13;--hc-for-900:#0a2419;--hc-for-800:#0f3325;--hc-for-700:#16523d;--hc-eme-950:#083a2c;--hc-eme-900:#0b5140;--hc-eme-700:#0f7757;--hc-eme-500:#12a079;--hc-eme-300:#79c9b0;--hc-eme-100:#dcefe7;--hc-gra-900:#171f1c;--hc-gra-700:#2c3733;--hc-gra-500:#4a5751;--hc-blu-800:#1b4a66;--hc-blu-600:#2c6b90;--hc-blu-300:#a8c8dc;--hc-blu-100:#e3eff6;--hc-cha-800:#7a5c24;--hc-cha-750:#8c6b2a;--hc-cha-700:#a37f38;--hc-cha-600:#b8912f;--hc-cha-400:#d9be86;--hc-cha-200:#ebdcbb;--hc-cha-100:#f6eedc;--hc-ivo-50:#fcfcf6;--hc-ivo-100:#f5f3e8;--hc-ivo-200:#eae6d6;--hc-pea-50:#f9faf7;--hc-pea-100:#eff2ed;--hc-pea-200:#dfe5dd;--hc-sto-300:#c2c8c1;--hc-cau-700:#8a4a22;--hc-cau-100:#f7eae0;--hc-ink:#15201b;--hc-ink-soft:#566159;--hc-inv:#fbfdf9;--hc-inv-soft:#fbfdf9cc;--hc-inv-dim:#fbfdf9a8;--hc-display:"Cormorant Garamond",Georgia,"Times New Roman",serif;--hc-sans:"DM Sans","Segoe UI",Helvetica,Arial,sans-serif;--hc-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--hc-max:1420px;--hc-read:1180px;--hc-prose:720px;--hc-r-sm:3px;--hc-r:6px;--hc-r-lg:10px;--hc-shadow-soft:0 12px 34px #0a241917,0 4px 12px #0a24190d;--hc-shadow-lift:0 24px 60px #0a241926,0 8px 20px #0a241914;--hc-shadow-deep:0 34px 90px #04110c85,0 12px 32px #04110c4d;--hc-ease:cubic-bezier(.22,.61,.36,1);--hc-ease-lux:cubic-bezier(.16,1,.3,1);--hc-t-fast:.19s;--hc-t:.32s;--hc-t-slow:.62s;--hc-hdr-h:76px;--hc-nav-h:52px}.hct-page *,.hct-page :before,.hct-page :after{box-sizing:border-box}.hct-page{font-family:var(--hc-sans);color:var(--hc-ink);background:var(--hc-ivo-50);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;margin:0;font-size:17px;font-weight:400;line-height:1.7;overflow-x:hidden}.hct-page img{max-width:100%;display:block}.hct-page a{color:inherit;text-decoration:none}.hct-page ul,.hct-page ol{margin:0;padding:0;list-style:none}.hct-page button{font-family:inherit;font-size:inherit;cursor:pointer;color:inherit;background:0 0;border:none}.hct-page figure,.hct-page h1,.hct-page h2,.hct-page h3,.hct-page h4,.hct-page p{margin:0}.hct-page table{border-collapse:collapse;width:100%}.hct-page .hct-wrap{max-width:var(--hc-max);margin:0 auto;padding:0 30px}.hct-page .hct-read{max-width:var(--hc-read);margin:0 auto;padding:0 30px}.hct-page .hct-prose{max-width:var(--hc-prose)}@media (max-width:640px){.hct-page .hct-wrap,.hct-page .hct-read{padding:0 18px}}.hct-page .hct-skip{z-index:600;background:var(--hc-eme-900);color:#fff;border-radius:0 0 var(--hc-r) 0;padding:14px 22px;font-weight:600;position:absolute;top:0;left:-9999px}.hct-page .hct-skip:focus{left:0}.hct-page a:focus-visible,.hct-page button:focus-visible,.hct-page input:focus-visible,.hct-page select:focus-visible,.hct-page summary:focus-visible,.hct-page [tabindex]:focus-visible{outline:3px solid var(--hc-cha-800);outline-offset:3px;border-radius:var(--hc-r-sm)}.hct-page .hct-on-dark a:focus-visible,.hct-page .hct-on-dark button:focus-visible,.hct-page .hct-on-dark select:focus-visible,.hct-page .hct-on-dark input:focus-visible{outline-color:var(--hc-cha-400)}.hct-page .hct-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hct-page .hct-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--hc-cha-800);align-items:center;gap:12px;font-size:11.5px;font-weight:600;display:inline-flex}.hct-page .hct-eyebrow:before{content:"";background:linear-gradient(90deg,transparent,var(--hc-cha-800));flex:none;width:34px;height:1px}.hct-page .hct-on-dark .hct-eyebrow{color:var(--hc-cha-200)}.hct-page .hct-on-dark .hct-eyebrow:before{background:linear-gradient(90deg,transparent,var(--hc-cha-200))}.hct-page .hct-d{font-family:var(--hc-display);font-optical-sizing:auto;letter-spacing:-.016em;font-weight:300;line-height:1.05}.hct-page .hct-d-xl{font-size:clamp(42px,6.4vw,88px)}.hct-page .hct-d-lg{font-size:clamp(31px,4.2vw,58px);font-weight:400}.hct-page .hct-d-md{font-size:clamp(22px,2.3vw,32px);font-weight:500;line-height:1.16}.hct-page .hct-d-sm{font-size:clamp(19px,1.6vw,23px);font-weight:600;line-height:1.25}.hct-page .hct-d em{font-style:italic;font-weight:400}.hct-page .hct-lede{color:var(--hc-ink-soft);max-width:64ch;font-size:clamp(17px,1.35vw,19.5px);font-weight:400;line-height:1.62}.hct-page .hct-on-dark .hct-lede{color:var(--hc-inv-soft)}.hct-page .hct-p{color:var(--hc-ink-soft);max-width:70ch;font-size:17px;line-height:1.75}.hct-page .hct-p+.hct-p{margin-top:18px}.hct-page .hct-on-dark .hct-p{color:var(--hc-inv-soft)}.hct-page .hct-p strong,.hct-page .hct-lede strong{color:var(--hc-ink);font-weight:600}.hct-page .hct-on-dark .hct-p strong,.hct-page .hct-on-dark .hct-lede strong{color:var(--hc-inv)}.hct-page .hct-num{font-family:var(--hc-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.hct-page .hct-gold-text{background:linear-gradient(112deg,#5e4419 0%,#7a5c24 42%,#6a5220 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hct-page .hct-on-dark .hct-gold-text{background:linear-gradient(112deg,#ebdcbb 0%,#f6eedc 40%,#d9be86 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hct-page .hct-rule-gold{background:linear-gradient(90deg,transparent,var(--hc-cha-400) 50%,transparent);opacity:.7;border:none;height:1px;margin:0}.hct-page .hct-frule{width:100%;height:9px;display:block;overflow:hidden}.hct-page .hct-frule i{background-image:linear-gradient(90deg,var(--hc-cha-800) 1px,transparent 1px);opacity:.5;background-size:11px 100%;height:100%;display:block}.hct-page .hct-on-dark .hct-frule i{background-image:linear-gradient(90deg,var(--hc-cha-400) 1px,transparent 1px);opacity:.55}.hct-page .hct-btn{letter-spacing:.03em;border-radius:var(--hc-r);text-align:center;isolation:isolate;min-height:50px;transition:transform var(--hc-t) var(--hc-ease),box-shadow var(--hc-t) var(--hc-ease), background-color var(--hc-t) var(--hc-ease),color var(--hc-t) var(--hc-ease), border-color var(--hc-t) var(--hc-ease);justify-content:center;align-items:center;gap:10px;padding:15px 30px;font-size:15px;font-weight:600;display:inline-flex;position:relative}.hct-page .hct-btn .hct-arr{transition:transform var(--hc-t) var(--hc-ease);flex:none}.hct-page .hct-btn:hover .hct-arr{transform:translate(4px)}.hct-page .hct-btn-primary{color:#fff;background:linear-gradient(115deg,var(--hc-for-900) 0%,var(--hc-eme-900) 46%,var(--hc-eme-700) 100%);box-shadow:0 10px 26px #0b51404d}.hct-page .hct-btn-primary:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0b514066}.hct-page .hct-btn-gold{color:var(--hc-for-975);background:linear-gradient(115deg,var(--hc-cha-400),var(--hc-cha-200) 45%,var(--hc-cha-400));box-shadow:0 10px 26px #8c6b2a42}.hct-page .hct-btn-gold:hover{transform:translateY(-2px);box-shadow:0 18px 40px #8c6b2a5c}.hct-page .hct-btn-outline{color:var(--hc-inv);background:#fbfdf90f;border:1px solid #fbfdf970}.hct-page .hct-btn-outline:hover{background:#fbfdf926;transform:translateY(-2px)}.hct-page .hct-btn-quiet{color:var(--hc-ink);border:1.5px solid var(--hc-pea-200);background:#fff}.hct-page .hct-btn-quiet:hover{border-color:var(--hc-eme-900);transform:translateY(-2px)}.hct-page .hct-btn-dark{color:var(--hc-for-900);border:1.5px solid var(--hc-for-900);background:0 0}.hct-page .hct-btn-dark:hover{background:var(--hc-for-900);color:var(--hc-inv);transform:translateY(-2px)}.hct-page .hct-tlink{color:var(--hc-eme-900);transition:border-color var(--hc-t) var(--hc-ease),gap var(--hc-t) var(--hc-ease),color var(--hc-t) var(--hc-ease);border-bottom:1px solid #0000;align-items:center;gap:8px;padding-bottom:2px;font-size:15px;font-weight:600;display:inline-flex}.hct-page .hct-tlink:hover{border-color:var(--hc-eme-900);gap:12px}.hct-page .hct-on-dark .hct-tlink{color:var(--hc-cha-200)}.hct-page .hct-on-dark .hct-tlink:hover{border-color:var(--hc-cha-200)}.hct-page .hct-on-dark a:not(.hct-btn):not(.hct-tlink):not(.hct-chip){color:var(--hc-cha-200)}.hct-page .hct-btn-row{flex-wrap:wrap;gap:14px;display:flex}.hct-page .hct-badge{letter-spacing:.11em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:11px;font-weight:700;line-height:1.4;display:inline-flex}.hct-page .hct-badge-edu{background:var(--hc-eme-100);color:var(--hc-eme-950);border:1px solid var(--hc-eme-300)}.hct-page .hct-badge-cau{background:var(--hc-cau-100);color:var(--hc-cau-700);border:1px solid #dbb59a}.hct-page .hct-badge-info{background:var(--hc-blu-100);color:var(--hc-blu-800);border:1px solid var(--hc-blu-300)}.hct-page .hct-badge-gold{background:var(--hc-cha-100);color:var(--hc-cha-800);border:1px solid var(--hc-cha-400)}.hct-page .hct-badge-rx{color:#8a2e36;background:#f6e9ea;border:1px solid #d8a8ac}.hct-page .hct-sect{padding:112px 0;position:relative}.hct-page .hct-sect-tight{padding:76px 0}@media (max-width:820px){.hct-page .hct-sect{padding:72px 0}.hct-page .hct-sect-tight{padding:52px 0}}.hct-page .hct-s-ivory{background:radial-gradient(circle at 92% 0%,#12a0790e,transparent 36%), linear-gradient(148deg,var(--hc-ivo-50) 0%,var(--hc-ivo-100) 100%)}.hct-page .hct-s-pearl{background:var(--hc-pea-50)}.hct-page .hct-s-stone{background:linear-gradient(140deg,var(--hc-pea-100) 0%,var(--hc-ivo-100) 56%,var(--hc-pea-50) 100%)}.hct-page .hct-s-forest{background:radial-gradient(circle at 84% 10%,#12a07933,transparent 38%), radial-gradient(circle at 6% 90%,#8c6b2a29,transparent 44%), linear-gradient(148deg,var(--hc-for-975) 0%,var(--hc-for-900) 50%,var(--hc-for-800) 100%);color:var(--hc-inv)}.hct-page .hct-s-emerald{background:radial-gradient(circle at 10% 8%,#d9be8621,transparent 36%), radial-gradient(circle at 92% 92%,#04110c5c,transparent 46%), linear-gradient(148deg,var(--hc-eme-950) 0%,var(--hc-eme-900) 56%,var(--hc-for-700) 100%);color:var(--hc-inv)}.hct-page .hct-s-graphite{background:radial-gradient(circle at 12% 0%,#2c6b9033,transparent 46%), linear-gradient(140deg,var(--hc-gra-900) 0%,var(--hc-for-950) 58%,var(--hc-gra-700) 100%);color:var(--hc-inv)}.hct-page .hct-on-dark{color:var(--hc-inv)}.hct-page .hct-sh{flex-direction:column;gap:16px;max-width:840px;margin-bottom:52px;display:flex}.hct-page .hct-sh-c{text-align:center;align-items:center;margin-left:auto;margin-right:auto}.hct-page .hct-sh-n{font-family:var(--hc-mono);letter-spacing:.2em;color:var(--hc-cha-800);align-items:baseline;gap:14px;font-size:12px;font-weight:600;display:flex}.hct-page .hct-on-dark .hct-sh-n{color:var(--hc-cha-200)}.hct-page .hct-sh-n span{opacity:.42;background:currentColor;flex:1;align-self:center;max-width:80px;height:1px}.hct-page .hct-rv{opacity:1}.hct-page.hct-js .hct-rv{opacity:0;transition:opacity var(--hc-t-slow) var(--hc-ease),transform var(--hc-t-slow) var(--hc-ease);transform:translateY(22px)}.hct-page.hct-js .hct-rv.hct-in{opacity:1;transform:none}.hct-page .hct-img{border-radius:var(--hc-r-lg);background:var(--hc-pea-100);display:block;position:relative;overflow:hidden}.hct-page .hct-img img{object-fit:cover;width:100%;height:100%;display:block}.hct-page .hct-figure{margin:0}.hct-page .hct-figure figcaption{color:var(--hc-ink-soft);border-left:2px solid var(--hc-cha-400);margin-top:14px;padding-left:16px;font-size:13.5px;line-height:1.6}.hct-page .hct-on-dark .hct-figure figcaption{color:var(--hc-inv-dim);border-left-color:var(--hc-cha-400)}.hct-page .hct-img-frame{isolation:isolate;position:relative}.hct-page .hct-img-frame:after{content:"";border-radius:var(--hc-r);pointer-events:none;z-index:2;border:1px solid #d9be866b;position:absolute;inset:12px}.hct-page .hct-prog{z-index:520;pointer-events:none;background:0 0;width:100%;height:2px;position:fixed;top:0;left:0}.hct-page .hct-prog i{background:linear-gradient(90deg,var(--hc-eme-700),var(--hc-cha-600));width:0%;height:100%;transition:width 90ms linear;display:block}.hct-page .hct-hdr{z-index:400;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);color:var(--hc-inv);transition:box-shadow var(--hc-t) var(--hc-ease);background:linear-gradient(90deg,#04110cf7,#0a2419f2,#0b5140ed);border-bottom:1px solid #d9be8633;position:sticky;top:0}.hct-page .hct-hdr.hct-stuck{box-shadow:0 16px 44px #04110c66}.hct-page .hct-hdr-row{justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.hct-page .hct-logo{font-family:var(--hc-display);letter-spacing:.005em;font-size:25px;font-weight:500;line-height:1.05}.hct-page .hct-logo em{color:var(--hc-cha-400);font-style:normal}.hct-page .hct-logo b{font-family:var(--hc-sans);letter-spacing:.3em;text-transform:uppercase;color:var(--hc-inv-dim);margin-top:5px;font-size:8.5px;font-weight:600;display:block}.hct-page .hct-hdr-nav{align-items:center;gap:26px;display:flex}.hct-page .hct-hdr-nav a{color:var(--hc-inv-soft);transition:color var(--hc-t) var(--hc-ease);font-size:14px;font-weight:500}.hct-page .hct-hdr-nav a:hover{color:var(--hc-cha-200)}@media (max-width:900px){.hct-page .hct-hdr-nav a:not(.hct-btn){display:none}}.hct-page .hct-hdr .hct-btn{min-height:42px;padding:11px 20px;font-size:13.5px}.hct-page .hct-crumbs{background:var(--hc-for-950);color:var(--hc-inv-dim);padding:11px 0;font-size:12.5px}.hct-page .hct-crumbs ol{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hct-page .hct-crumbs li{align-items:center;gap:8px;display:flex}.hct-page .hct-crumbs li+li:before{content:"›";opacity:.55}.hct-page .hct-crumbs a{color:var(--hc-cha-200)}.hct-page .hct-crumbs a:hover{text-decoration:underline}.hct-page .hct-crumbs [aria-current]{color:var(--hc-inv-soft)}.hct-page .hct-hero{padding:clamp(56px,7vw,96px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.hct-page .hct-hero-bg{pointer-events:none;background:radial-gradient(ellipse 60% 50% at 78% 18%,#12a07942,transparent 62%), radial-gradient(ellipse 46% 44% at 10% 78%,#8c6b2a33,transparent 64%), radial-gradient(ellipse 70% 60% at 50% 110%,#2c6b9029,transparent 66%), linear-gradient(152deg,var(--hc-for-975) 0%,var(--hc-for-900) 46%,var(--hc-eme-950) 74%,var(--hc-for-800) 100%);position:absolute;inset:0}.hct-page .hct-hero-grain{pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:radial-gradient(#ffffffe6 .5px,#0000 .5px);background-size:3px 3px;position:absolute;inset:0}.hct-page .hct-hero-inner{z-index:1;position:relative}.hct-page .hct-hero-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;gap:clamp(34px,4.4vw,72px);display:grid}@media (max-width:1000px){.hct-page .hct-hero-grid{grid-template-columns:1fr;gap:42px}}.hct-page .hct-hero h1{color:var(--hc-inv);margin:20px 0 0}.hct-page .hct-hero h1 em{background:linear-gradient(104deg,var(--hc-eme-300) 0%,var(--hc-cha-200) 42%,var(--hc-cha-400) 74%,var(--hc-eme-300) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hct-page .hct-hero-line{display:block;overflow:hidden}.hct-page.hct-js .hct-hero-line>span{animation:hctLine .95s var(--hc-ease-lux) forwards;display:block;transform:translateY(102%)}.hct-page.hct-js .hct-hero-line:first-child>span{animation-delay:60ms}.hct-page.hct-js .hct-hero-line:nth-child(2)>span{animation-delay:.17s}.hct-page.hct-js .hct-hero-line:nth-child(3)>span{animation-delay:.28s}@keyframes hctLine{to{transform:translateY(0)}}.hct-page .hct-hero-stand{border-left:2px solid;border-image:linear-gradient(180deg,var(--hc-cha-400),var(--hc-eme-500)) 1;color:var(--hc-inv-soft);max-width:56ch;margin-top:26px;padding-left:20px;font-size:clamp(17px,1.5vw,20px);line-height:1.62}.hct-page .hct-hero-chips{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hct-page .hct-chip-glass{letter-spacing:.02em;color:var(--hc-inv);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfdf917;border:1px solid #d9be8657;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:12.5px;font-weight:500;display:inline-flex}.hct-page .hct-chip-glass svg{width:14px;height:14px;color:var(--hc-cha-400);flex:none}.hct-page .hct-hero-cta{margin-top:32px}.hct-page .hct-hero-tert{color:var(--hc-inv-dim);flex-wrap:wrap;gap:20px;margin-top:18px;font-size:13.5px;display:flex}.hct-page .hct-hero-tert a{border-bottom:1px solid #d9be8666;padding-bottom:2px}.hct-page .hct-signals{border-top:1px solid #d9be863d;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:40px;display:grid}@media (max-width:720px){.hct-page .hct-signals{grid-template-columns:repeat(2,minmax(0,1fr))}}.hct-page .hct-signal{padding:20px 18px 4px;position:relative}.hct-page .hct-signal+.hct-signal:before{content:"";background:#d9be8633;width:1px;position:absolute;top:20px;bottom:8px;left:0}.hct-page .hct-signal b{font-family:var(--hc-display);color:var(--hc-cha-200);font-size:20px;font-weight:500;line-height:1.2;display:block}.hct-page .hct-signal span{color:var(--hc-inv-dim);margin-top:6px;font-size:12.5px;line-height:1.5;display:block}.hct-page .hct-signal:after{content:"";background:var(--hc-cha-400);width:0;height:1px;transition:width var(--hc-t-slow) var(--hc-ease);position:absolute;top:-1px;left:0}.hct-page .hct-signal:hover:after,.hct-page .hct-signal:focus-within:after{width:100%}.hct-page .hct-plate{isolation:isolate;border-radius:var(--hc-r-lg);box-shadow:var(--hc-shadow-deep);position:relative;overflow:hidden}.hct-page .hct-plate img{object-fit:cover;aspect-ratio:4/5;width:100%;height:100%}@media (max-width:1000px){.hct-page .hct-plate img{aspect-ratio:16/11}}.hct-page .hct-plate:after{content:"";border-radius:var(--hc-r);pointer-events:none;z-index:3;border:1px solid #d9be8675;position:absolute;inset:14px}.hct-page .hct-plate figcaption{z-index:2;color:var(--hc-inv-soft);background:linear-gradient(#0000,#04110ce6 62%);border:none;margin:0;padding:44px 26px 22px;font-size:12.5px;line-height:1.55;position:absolute;bottom:0;left:0;right:0}.hct-page .hct-scroll{letter-spacing:.22em;text-transform:uppercase;color:var(--hc-inv-dim);align-items:center;gap:10px;margin-top:34px;font-size:11px;display:inline-flex}.hct-page .hct-scroll i{background:linear-gradient(180deg,var(--hc-cha-400),transparent);width:1px;height:26px;animation:hctScroll 2.4s var(--hc-ease) infinite;display:block}@keyframes hctScroll{0%,to{opacity:.3;transform-origin:top;transform:scaleY(.6)}50%{opacity:1;transform:scaleY(1)}}.hct-page .hct-pgnav{top:var(--hc-hdr-h);z-index:380;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hc-pea-200);background:#fcfcf6f0;position:sticky}.hct-page .hct-pgnav ul{scrollbar-width:thin;gap:4px;padding:10px 0;display:flex;overflow-x:auto}.hct-page .hct-pgnav a{white-space:nowrap;color:var(--hc-ink-soft);transition:background-color var(--hc-t) var(--hc-ease),color var(--hc-t) var(--hc-ease);border-radius:999px;padding:7px 13px;font-size:12.5px;font-weight:500;display:inline-block}.hct-page .hct-pgnav a:hover,.hct-page .hct-pgnav a.hct-cur{background:var(--hc-eme-100);color:var(--hc-eme-950)}.hct-page .hct-pgnav a em{font-family:var(--hc-mono);opacity:.6;margin-right:6px;font-size:11px;font-style:normal}.hct-page [id],.hct-page .hct-sect[id]{scroll-margin-top:calc(var(--hc-hdr-h) + var(--hc-nav-h) + 14px)}.hct-page .hct-grid{gap:22px;display:grid}.hct-page .hct-g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.hct-page .hct-g3{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr))}.hct-page .hct-g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,232px),1fr))}.hct-page .hct-card{isolation:isolate;border:1px solid var(--hc-pea-200);border-radius:var(--hc-r-lg);transition:transform var(--hc-t) var(--hc-ease),box-shadow var(--hc-t) var(--hc-ease),border-color var(--hc-t) var(--hc-ease);background:#fff;flex-direction:column;gap:12px;padding:28px 26px;display:flex;position:relative}.hct-page .hct-card:before{content:"";z-index:-1;background:linear-gradient(90deg,transparent,var(--hc-cha-400),transparent);opacity:0;height:2px;transition:opacity var(--hc-t) var(--hc-ease);position:absolute;top:0;left:0;right:0}.hct-page .hct-card:hover,.hct-page .hct-card:focus-within{box-shadow:var(--hc-shadow-lift);border-color:var(--hc-cha-400);transform:translateY(-4px)}.hct-page .hct-card:hover:before,.hct-page .hct-card:focus-within:before{opacity:1}.hct-page .hct-card h3{font-family:var(--hc-display);color:var(--hc-ink);font-size:23px;font-weight:600;line-height:1.2}.hct-page .hct-card p{color:var(--hc-ink-soft);font-size:15px;line-height:1.66}.hct-page .hct-card-ico{border-radius:var(--hc-r);background:var(--hc-eme-100);width:38px;height:38px;color:var(--hc-eme-950);place-items:center;display:grid}.hct-page .hct-card-ico svg{width:19px;height:19px}.hct-page .hct-on-dark .hct-card{background:#fbfdf90d;border-color:#fbfdf933}.hct-page .hct-on-dark .hct-card h3{color:var(--hc-inv)}.hct-page .hct-on-dark .hct-card p{color:var(--hc-inv-soft)}.hct-page .hct-on-dark .hct-card-ico{color:var(--hc-cha-200);background:#d9be8624}.hct-page .hct-verdict{border-top:3px solid var(--hc-sto-300)}.hct-page .hct-verdict[data-v=yes]{border-top-color:var(--hc-eme-700)}.hct-page .hct-verdict[data-v=maybe]{border-top-color:var(--hc-blu-600)}.hct-page .hct-verdict[data-v=wait]{border-top-color:var(--hc-cha-600)}.hct-page .hct-verdict[data-v=no]{border-top-color:var(--hc-cau-700)}.hct-page .hct-verdict-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--hc-cha-800);font-size:11px;font-weight:700}.hct-page .hct-verdict[data-v=yes] .hct-verdict-tag{color:var(--hc-eme-900)}.hct-page .hct-verdict[data-v=maybe] .hct-verdict-tag{color:var(--hc-blu-800)}.hct-page .hct-verdict[data-v=no] .hct-verdict-tag{color:var(--hc-cau-700)}.hct-page .hct-verdict-when{color:var(--hc-ink);font-size:14.5px;font-weight:500;line-height:1.6}.hct-page .hct-split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,4vw,64px);display:grid}.hct-page .hct-split-r{direction:rtl}.hct-page .hct-split-r>*{direction:ltr}@media (max-width:900px){.hct-page .hct-split,.hct-page .hct-split-r{direction:ltr;grid-template-columns:1fr}}.hct-page .hct-call{border-left:3px solid var(--hc-cha-800);background:var(--hc-cha-100);border-radius:0 var(--hc-r) var(--hc-r) 0;color:var(--hc-ink);padding:20px 24px;font-size:15.5px;line-height:1.68}.hct-page .hct-call b{color:var(--hc-cau-700)}.hct-page .hct-on-dark .hct-call{border-left-color:var(--hc-cha-400);color:var(--hc-inv-soft);background:#d9be861a}.hct-page .hct-on-dark .hct-call b{color:var(--hc-cha-200)}.hct-page .hct-call-info{border-left-color:var(--hc-blu-600);background:var(--hc-blu-100)}.hct-page .hct-call-cau{border-left-color:var(--hc-cau-700);background:var(--hc-cau-100)}.hct-page .hct-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.hct-page .hct-tab{letter-spacing:.02em;border:1px solid var(--hc-pea-200);min-height:44px;color:var(--hc-ink-soft);transition:background-color var(--hc-t) var(--hc-ease),color var(--hc-t) var(--hc-ease),border-color var(--hc-t) var(--hc-ease),transform var(--hc-t) var(--hc-ease);background:#fff;border-radius:999px;padding:11px 20px;font-size:13.5px;font-weight:600}.hct-page .hct-tab:hover{border-color:var(--hc-cha-400);transform:translateY(-1px)}.hct-page .hct-tab[aria-selected=true]{background:var(--hc-for-900);border-color:var(--hc-for-900);color:var(--hc-inv)}.hct-page .hct-on-dark .hct-tab{color:var(--hc-inv-soft);background:#fbfdf90f;border-color:#fbfdf938}.hct-page .hct-on-dark .hct-tab[aria-selected=true]{background:var(--hc-cha-200);border-color:var(--hc-cha-200);color:var(--hc-for-975)}.hct-page .hct-panel{animation:hctFade .38s var(--hc-ease)}@keyframes hctFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hct-page .hct-nw-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:34px;display:grid}@media (max-width:900px){.hct-page .hct-nw-grid{grid-template-columns:1fr}}.hct-page .hct-nw-list{flex-direction:column;gap:6px;display:flex}.hct-page .hct-nw-btn{text-align:left;border-radius:var(--hc-r);border:1px solid var(--hc-pea-200);width:100%;min-height:56px;transition:border-color var(--hc-t) var(--hc-ease),background-color var(--hc-t) var(--hc-ease),transform var(--hc-t) var(--hc-ease);background:#fff;align-items:center;gap:14px;padding:14px 16px;display:flex}.hct-page .hct-nw-btn:hover{border-color:var(--hc-cha-400);transform:translate(3px)}.hct-page .hct-nw-btn[aria-selected=true]{background:var(--hc-for-900);border-color:var(--hc-for-900);color:var(--hc-inv)}.hct-page .hct-nw-btn u{font-family:var(--hc-mono);letter-spacing:.06em;min-width:56px;color:var(--hc-cha-800);font-size:12px;font-weight:700;text-decoration:none}.hct-page .hct-nw-btn[aria-selected=true] u{color:var(--hc-cha-200)}.hct-page .hct-nw-btn b{font-size:14px;font-weight:500;line-height:1.35}.hct-page .hct-nw-panel{border:1px solid var(--hc-pea-200);border-radius:var(--hc-r-lg);box-shadow:var(--hc-shadow-soft);background:#fff;padding:32px 30px}.hct-page .hct-nw-panel h3{font-family:var(--hc-display);margin-bottom:6px;font-size:30px;font-weight:600;line-height:1.14}.hct-page .hct-nw-panel h3 u{font-family:var(--hc-mono);color:var(--hc-cha-800);letter-spacing:.14em;margin-bottom:8px;font-size:15px;text-decoration:none;display:block}.hct-page .hct-nw-meta{border-top:1px solid var(--hc-pea-200);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;margin-top:24px;padding-top:22px;display:grid}.hct-page .hct-nw-meta div span{letter-spacing:.14em;text-transform:uppercase;color:var(--hc-cha-800);margin-bottom:6px;font-size:11px;font-weight:700;display:block}.hct-page .hct-nw-meta div b{color:var(--hc-ink);font-size:16px;font-weight:600;line-height:1.4}.hct-page .hct-nw-meta div b.hct-num{font-size:19px}.hct-page .hct-res{position:relative}.hct-page .hct-res-band{border-radius:var(--hc-r);background:#fbfdf90d;border:1px solid #d9be864d;height:96px;position:relative;overflow:hidden}.hct-page .hct-res-fill{background-image:radial-gradient(circle at 4px 4px,var(--hc-eme-300) 1.6px,transparent 1.8px);opacity:.85;width:100%;transition:width .78s var(--hc-ease-lux);background-size:13px 13px;position:absolute;top:0;bottom:0;left:0}.hct-page .hct-res-spent{border-left:1px solid var(--hc-cha-400);width:0%;transition:width .78s var(--hc-ease-lux);background-image:radial-gradient(circle at 4px 4px,#d9be8657 1.6px,#0000 1.8px);background-size:13px 13px;position:absolute;top:0;bottom:0;right:0}.hct-page .hct-res-legend{color:var(--hc-inv-dim);flex-wrap:wrap;gap:22px;margin-top:18px;font-size:13px;display:flex}.hct-page .hct-res-legend span{align-items:center;gap:9px;display:inline-flex}.hct-page .hct-res-legend i{border-radius:3px;flex:none;width:12px;height:12px}.hct-page .hct-res-out{border-radius:var(--hc-r);background:#fbfdf90f;border:1px solid #fbfdf933;margin-top:26px;padding:24px 26px}.hct-page .hct-res-out b{font-family:var(--hc-display);color:var(--hc-cha-200);margin-bottom:8px;font-size:26px;font-weight:500;line-height:1.24;display:block}.hct-page .hct-res-out p{color:var(--hc-inv-soft);font-size:14.5px;line-height:1.68}.hct-page .hct-tool{border:1px solid var(--hc-pea-200);border-radius:var(--hc-r-lg);box-shadow:var(--hc-shadow-soft);background:#fff;padding:clamp(24px,3vw,38px)}.hct-page .hct-tool-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:20px;display:grid}.hct-page .hct-field label{letter-spacing:.13em;text-transform:uppercase;color:var(--hc-cha-800);margin-bottom:9px;font-size:11.5px;font-weight:700;display:block}.hct-page .hct-field select{width:100%;min-height:50px;color:var(--hc-ink);background:var(--hc-pea-50);border:1px solid var(--hc-pea-200);border-radius:var(--hc-r);transition:border-color var(--hc-t) var(--hc-ease);padding:12px 14px;font-family:inherit;font-size:15px}.hct-page .hct-field select:hover{border-color:var(--hc-cha-400)}.hct-page .hct-tool-out{border-top:1px solid var(--hc-pea-200);margin-top:28px;padding-top:26px}.hct-page .hct-tool-range{font-family:var(--hc-mono);color:var(--hc-for-900);letter-spacing:-.02em;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.1}.hct-page .hct-tool-range small{font-family:var(--hc-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--hc-cha-800);margin-bottom:10px;font-size:12px;font-weight:700;display:block}.hct-page .hct-tool-note{margin-top:18px}.hct-page .hct-tl{flex-direction:column;gap:0;display:flex;position:relative}.hct-page .hct-tl-item{border-top:1px solid var(--hc-pea-200);grid-template-columns:96px minmax(0,1fr);gap:26px;padding:26px 0;display:grid;position:relative}.hct-page .hct-tl-item:last-child{border-bottom:1px solid var(--hc-pea-200)}@media (max-width:720px){.hct-page .hct-tl-item{grid-template-columns:1fr;gap:12px}}.hct-page .hct-tl-n{font-family:var(--hc-mono);letter-spacing:.16em;color:var(--hc-cha-800);padding-top:5px;font-size:12px;font-weight:700}.hct-page .hct-tl-item h3{font-family:var(--hc-display);margin-bottom:4px;font-size:26px;font-weight:600;line-height:1.2}.hct-page .hct-tl-item h3 em{font-family:var(--hc-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--hc-eme-900);margin-bottom:9px;font-size:12px;font-style:normal;font-weight:600;display:block}.hct-page .hct-tl-item p{color:var(--hc-ink-soft);max-width:66ch;font-size:15.5px;line-height:1.72}.hct-page .hct-tl-item:after{content:"";background:var(--hc-cha-600);width:0;height:1px;transition:width var(--hc-t-slow) var(--hc-ease);position:absolute;top:-1px;left:0}.hct-page .hct-tl-item:hover:after{width:100%}.hct-page .hct-on-dark .hct-tl-item{border-top-color:#fbfdf92e}.hct-page .hct-on-dark .hct-tl-item:last-child{border-bottom-color:#fbfdf92e}.hct-page .hct-on-dark .hct-tl-n{color:var(--hc-cha-200)}.hct-page .hct-on-dark .hct-tl-item p{color:var(--hc-inv-soft)}.hct-page .hct-on-dark .hct-tl-item h3 em{color:var(--hc-eme-300)}.hct-page .hct-risk{border-left:3px solid var(--hc-sto-300)}.hct-page .hct-risk[data-sev=high]{border-left-color:var(--hc-cau-700)}.hct-page .hct-risk[data-sev=medium]{border-left-color:var(--hc-cha-600)}.hct-page .hct-risk[data-sev=low]{border-left-color:var(--hc-blu-600)}.hct-page .hct-risk-sev{letter-spacing:.15em;text-transform:uppercase;color:var(--hc-ink-soft);font-size:10.5px;font-weight:700}.hct-page .hct-tw{contain:paint;border:1px solid var(--hc-pea-200);border-radius:var(--hc-r-lg);background:#fff;overflow-x:auto}.hct-page .hct-tbl{min-width:640px;font-size:15px}.hct-page .hct-tbl th,.hct-page .hct-tbl td{text-align:left;border-bottom:1px solid var(--hc-pea-200);vertical-align:top;padding:16px 20px;line-height:1.6}.hct-page .hct-tbl thead th{background:var(--hc-for-900);color:var(--hc-inv);letter-spacing:.12em;text-transform:uppercase;border-bottom:none;font-size:12px;font-weight:700}.hct-page .hct-tbl tbody th{color:var(--hc-ink);background:var(--hc-pea-50);width:22%;font-weight:600}.hct-page .hct-tbl td{color:var(--hc-ink-soft)}.hct-page .hct-tbl tr:last-child th,.hct-page .hct-tbl tr:last-child td{border-bottom:none}.hct-page .hct-myths{counter-reset:hctmy;grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:20px;display:grid}.hct-page .hct-myth{isolation:isolate;counter-increment:hctmy;border-radius:var(--hc-r-lg);transition:transform var(--hc-t) var(--hc-ease),box-shadow var(--hc-t) var(--hc-ease),border-color var(--hc-t) var(--hc-ease);background:linear-gradient(152deg,#061a13 0%,#0b3a2c 56%,#10493a 100%);border:1px solid #d9be8657;padding:30px 28px;position:relative;overflow:hidden}.hct-page .hct-myth:before{content:"";z-index:-1;transition:background-position 1.1s var(--hc-ease-lux);background:linear-gradient(114deg,#0000 30%,#d9be8629 50%,#0000 70%) 100% 0/250% 100%;position:absolute;inset:0}.hct-page .hct-myth:hover,.hct-page .hct-myth:focus-within{border-color:var(--hc-cha-400);transform:translateY(-4px);box-shadow:0 26px 60px #04110c6b}.hct-page .hct-myth:hover:before,.hct-page .hct-myth:focus-within:before{background-position:0 0}.hct-page .hct-myth:after{content:counter(hctmy,decimal-leading-zero);z-index:-1;font-family:var(--hc-display);color:#0000;-webkit-text-stroke:1px #d9be864d;font-size:74px;font-weight:600;line-height:1;position:absolute;top:8px;right:18px}.hct-page .hct-pill{letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.hct-page .hct-pill-myth{color:#f2b9b9;background:#b03a3a33;border:1px solid #f2b9b95c}.hct-page .hct-pill-real{color:var(--hc-cha-200);background:#d9be862e;border:1px solid #d9be866b}.hct-page .hct-myth-claim{font-family:var(--hc-display);color:var(--hc-inv-soft);margin:14px 0 0;font-size:21px;font-style:italic;line-height:1.34}.hct-page .hct-myth-split{align-items:center;gap:12px;margin:20px 0;display:flex}.hct-page .hct-myth-split i{background:linear-gradient(90deg,var(--hc-cha-400),transparent);flex:1;height:1px;display:block}.hct-page .hct-myth-real{color:var(--hc-inv);margin-top:12px;font-size:15.5px;line-height:1.7}.hct-page .hct-check{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr));gap:12px;display:grid}.hct-page .hct-check li{border:1px solid var(--hc-pea-200);border-radius:var(--hc-r);transition:border-color var(--hc-t) var(--hc-ease),transform var(--hc-t) var(--hc-ease);background:#fff;align-items:flex-start;gap:14px;padding:17px 20px;font-size:15px;line-height:1.6;display:flex}.hct-page .hct-check li:hover{border-color:var(--hc-eme-500);transform:translateY(-2px)}.hct-page .hct-check svg{width:18px;height:18px;color:var(--hc-eme-700);flex:none;margin-top:3px}.hct-page .hct-ref-card{isolation:isolate;border-radius:var(--hc-r-lg);background:linear-gradient(146deg,#04110c 0%,#0a2419 48%,#0b5140 100%);border:1px solid #d9be865c;padding:clamp(32px,4vw,58px);position:relative;overflow:hidden}.hct-page .hct-ref-card:before{content:"";z-index:-1;background:radial-gradient(50% 60% at 88% 12%,#12a0793d,#0000 62%);position:absolute;inset:0}.hct-page .hct-ref-name{font-family:var(--hc-display);color:var(--hc-inv);margin:12px 0 4px;font-size:clamp(30px,3.6vw,50px);font-weight:500;line-height:1.1}.hct-page .hct-ref-name em{color:var(--hc-cha-200);font-style:normal}.hct-page .hct-ref-loc{letter-spacing:.14em;text-transform:uppercase;color:var(--hc-inv-dim);font-size:13px}.hct-page .hct-ref-points{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px;margin:32px 0;display:grid}.hct-page .hct-ref-points li{color:var(--hc-inv-soft);align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.6;display:flex}.hct-page .hct-ref-points svg{width:17px;height:17px;color:var(--hc-cha-400);flex:none;margin-top:3px}.hct-page .hct-faq-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.hct-page .hct-faq-search{flex:320px;min-width:0;position:relative}.hct-page .hct-faq-search input{width:100%;min-height:52px;color:var(--hc-ink);border:1px solid var(--hc-pea-200);border-radius:var(--hc-r);transition:border-color var(--hc-t) var(--hc-ease);background:#fff;padding:14px 18px 14px 46px;font-family:inherit;font-size:15px}.hct-page .hct-faq-search svg{width:18px;height:18px;color:var(--hc-ink-soft);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.hct-page .hct-chips{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.hct-page .hct-chip{border:1px solid var(--hc-pea-200);min-height:40px;color:var(--hc-ink-soft);transition:background-color var(--hc-t) var(--hc-ease),color var(--hc-t) var(--hc-ease),border-color var(--hc-t) var(--hc-ease);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;display:inline-flex}.hct-page .hct-chip:hover{border-color:var(--hc-cha-400)}.hct-page .hct-chip[aria-pressed=true]{background:var(--hc-for-900);border-color:var(--hc-for-900);color:var(--hc-inv)}.hct-page .hct-chip .n{font-family:var(--hc-mono);color:var(--hc-cha-800);font-size:11px}.hct-page .hct-faq-item{border:1px solid var(--hc-pea-200);border-radius:var(--hc-r);transition:border-color var(--hc-t) var(--hc-ease);background:#fff;overflow:hidden}.hct-page .hct-faq-item:hover{border-color:var(--hc-cha-400)}.hct-page .hct-faq-q{text-align:left;justify-content:space-between;align-items:flex-start;gap:18px;width:100%;min-height:56px;padding:20px 24px;display:flex}.hct-page .hct-faq-q .hct-qtext{color:var(--hc-ink);font-size:16.5px;font-weight:600;line-height:1.44}.hct-page .hct-faq-q .hct-plus{border:1px solid var(--hc-cha-400);width:26px;height:26px;color:var(--hc-cha-800);transition:transform var(--hc-t) var(--hc-ease),background-color var(--hc-t) var(--hc-ease);border-radius:50%;flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.hct-page .hct-faq-q[aria-expanded=true] .hct-plus{background:var(--hc-cha-100);transform:rotate(45deg)}.hct-page .hct-faq-a{transition:grid-template-rows .42s var(--hc-ease);grid-template-rows:0fr;display:grid}.hct-page .hct-faq-item.hct-open .hct-faq-a{grid-template-rows:1fr}.hct-page .hct-faq-a>div{overflow:hidden}.hct-page .hct-faq-a p{color:var(--hc-ink-soft);max-width:74ch;padding:0 24px 24px;font-size:15.5px;line-height:1.75}.hct-page .hct-faq-cat{letter-spacing:.14em;text-transform:uppercase;color:var(--hc-cha-800);margin:0 24px 14px;font-size:10.5px;font-weight:700;display:inline-block}.hct-page .hct-faq-empty{text-align:center;color:var(--hc-ink-soft);border:1px dashed var(--hc-pea-200);border-radius:var(--hc-r);padding:44px 24px}.hct-page .hct-mark{background:var(--hc-cha-200);color:var(--hc-ink);border-radius:2px;padding:0 2px}.hct-page .hct-gloss{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:2px;display:grid}.hct-page .hct-gloss div{border:1px solid var(--hc-pea-200);background:#fff;padding:20px 22px}.hct-page .hct-gloss dt{font-family:var(--hc-display);color:var(--hc-ink);margin-bottom:6px;font-size:20px;font-weight:600}.hct-page .hct-gloss dd{color:var(--hc-ink-soft);margin:0;font-size:14.5px;line-height:1.66}.hct-page .hct-refs li{border-bottom:1px solid var(--hc-pea-200);padding:16px 0;font-size:14.5px;line-height:1.6}.hct-page .hct-refs b{letter-spacing:.1em;text-transform:uppercase;color:var(--hc-cha-800);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.hct-page .hct-refs a{color:var(--hc-eme-900);transition:border-color var(--hc-t) var(--hc-ease);border-bottom:1px solid #0000}.hct-page .hct-refs a:hover{border-color:var(--hc-eme-900)}.hct-page .hct-links{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2px;display:grid}.hct-page .hct-links a{border:1px solid var(--hc-pea-200);transition:background-color var(--hc-t) var(--hc-ease),transform var(--hc-t) var(--hc-ease);background:#fff;padding:22px 24px;display:block}.hct-page .hct-links a:hover{background:var(--hc-eme-100);transform:translateY(-2px)}.hct-page .hct-links b{font-family:var(--hc-display);margin-bottom:5px;font-size:21px;font-weight:600;display:block}.hct-page .hct-links span{color:var(--hc-ink-soft);font-size:14px;line-height:1.55}.hct-page .hct-final{background:radial-gradient(ellipse 60% 60% at 20% 10%,#12a07938,transparent 60%), linear-gradient(148deg,var(--hc-for-975) 0%,var(--hc-for-900) 52%,var(--hc-eme-950) 100%);color:var(--hc-inv);padding:clamp(64px,7vw,110px) 0}.hct-page .hct-disclaim{background:var(--hc-pea-100);border-top:1px solid var(--hc-pea-200);color:var(--hc-ink-soft);padding:44px 0;font-size:13.5px;line-height:1.72}.hct-page .hct-disclaim strong{color:var(--hc-ink)}.hct-page .hct-foot{background:var(--hc-for-975);color:var(--hc-inv-dim);padding:52px 0 34px;font-size:14px}.hct-page .hct-foot-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:32px;margin-bottom:36px;display:grid}.hct-page .hct-foot h4{letter-spacing:.18em;text-transform:uppercase;color:var(--hc-cha-200);margin-bottom:16px;font-size:11px;font-weight:700}.hct-page .hct-foot li{margin-bottom:9px}.hct-page .hct-foot a{color:var(--hc-inv-dim);transition:color var(--hc-t) var(--hc-ease)}.hct-page .hct-foot a:hover{color:var(--hc-cha-200)}.hct-page .hct-foot-base{border-top:1px solid #fbfdf924;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:26px;font-size:12.5px;display:flex}.hct-page .hct-totop{z-index:430;background:var(--hc-for-900);width:48px;height:48px;color:var(--hc-inv);box-shadow:var(--hc-shadow-lift);opacity:0;visibility:hidden;transition:opacity var(--hc-t) var(--hc-ease),visibility var(--hc-t) var(--hc-ease),transform var(--hc-t) var(--hc-ease);border:1px solid #d9be8661;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:22px;right:22px}.hct-page .hct-totop.hct-show{opacity:1;visibility:visible}.hct-page .hct-totop:hover{transform:translateY(-3px)}@media (max-width:820px){.hct-page .hct-totop{bottom:86px}}.hct-page .hct-sticky{z-index:420;padding:10px 14px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04110cf5;border-top:1px solid #d9be863d;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:820px){.hct-page .hct-sticky{display:flex}.hct-page .hct-sticky .hct-btn{flex:1;min-height:46px;padding:13px 12px;font-size:13.5px}}@media (prefers-reduced-motion:reduce){.hct-page{scroll-behavior:auto}.hct-page *,.hct-page :before,.hct-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.hct-page.hct-js .hct-rv{opacity:1;transform:none}.hct-page.hct-js .hct-hero-line>span{animation:none;transform:none}.hct-page .hct-scroll i{animation:none}}.hct-page{--hc-vx-eme:#12a079;--hc-vx-blu:#2c6b90;--hc-vx-cha:#d9be86;--hc-vx-ink:#0d7357;--hc-vx-ink-lg:#11936f;--hc-vx-ink-dark:#12a079;--hc-vx-blu-ink:#2c6b90;--hc-vx-prism:linear-gradient(112deg,var(--hc-eme-700) 0%,var(--hc-vx-eme) 34%, var(--hc-vx-blu) 66%,var(--hc-vx-cha) 100%);--hc-vx-prism-soft:linear-gradient(112deg, #0f775738 0%,#12a0793d 34%, #2c6b9033 66%,#d9be863d 100%);--hc-vx-metal:linear-gradient(100deg,var(--hc-cha-400) 0%,var(--hc-cha-200) 26%, #f6eedc 50%,var(--hc-cha-200) 74%,var(--hc-cha-400) 100%);--hc-vx-glow:0 22px 60px -18px #12a0796b;--hc-vx-glow-gold:0 22px 60px -18px #d9be868c;--hc-vx-glow-dark:0 22px 60px -18px #04110c8c;--hc-vx-lux:cubic-bezier(.22,1,.36,1)}.hct-page .hct-sect{isolation:isolate;position:relative}.hct-page .hct-s-ivory:before,.hct-page .hct-s-pearl:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(58% 42% at 8% 0,#12a07913 0%,#0000 70%),radial-gradient(50% 38% at 94% 10%,#2c6b900f 0%,#0000 68%),radial-gradient(46% 36% at 78% 96%,#d9be8617 0%,#0000 66%);position:absolute;inset:0}.hct-page .hct-s-forest:before,.hct-page .hct-s-graphite:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(46% 36% at 16% 14%,#12a0791c 0%,#0000 72%),radial-gradient(42% 34% at 88% 84%,#d9be8613 0%,#0000 70%);position:absolute;inset:0}.hct-page .hct-frule i{background-image:linear-gradient(90deg,var(--hc-vx-ink) 1px,transparent 1px);opacity:.62}.hct-page .hct-res-fill{background:var(--hc-vx-prism)}.hct-page .hct-card:after{content:"";z-index:2;border-radius:inherit;background:var(--hc-vx-prism);-webkit-mask-composite:xor;opacity:0;transition:opacity .5s var(--hc-vx-lux);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hct-page .hct-card:hover:after,.hct-page .hct-card:focus-within:after{opacity:1}.hct-page .hct-card:hover,.hct-page .hct-card:focus-within{box-shadow:var(--hc-vx-glow),0 4px 14px #04110c1a;transform:translateY(-7px)}.hct-page .hct-on-dark .hct-card:hover,.hct-page .hct-on-dark .hct-card:focus-within{box-shadow:var(--hc-vx-glow),var(--hc-vx-glow-dark)}.hct-page .hct-vx-sheen{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hct-page .hct-vx-sheen:before{content:"";transition:transform .9s var(--hc-vx-lux);background:linear-gradient(104deg,#0000 38%,#fff6 50%,#0000 62%);position:absolute;inset:-40%;transform:translate(-120%)}.hct-page .hct-card:hover .hct-vx-sheen:before,.hct-page .hct-card:focus-within .hct-vx-sheen:before{transform:translate(120%)}.hct-page .hct-on-dark .hct-vx-sheen:before{background:linear-gradient(104deg,#0000 38%,#12a0794d 50%,#0000 62%)}.hct-page .hct-card-ico{transition:transform .62s var(--hc-vx-lux),box-shadow .62s var(--hc-vx-lux), background .62s var(--hc-vx-lux)}.hct-page .hct-card:hover .hct-card-ico,.hct-page .hct-card:focus-within .hct-card-ico{transform:translateY(-3px)scale(1.07)rotate(-3deg);box-shadow:0 0 0 6px #12a07921}.hct-page .hct-img-frame{overflow:hidden}.hct-page .hct-img-frame img,.hct-page .hct-img{transition:transform 1.1s var(--hc-vx-lux),filter .7s var(--hc-vx-lux)}.hct-page .hct-img-frame:hover img,.hct-page .hct-img-frame:focus-within img{filter:saturate(1.14)contrast(1.03);transform:scale(1.04)}.hct-page .hct-vx-bracket{z-index:3;pointer-events:none;border:2px solid var(--hc-vx-cha);opacity:0;width:38px;height:38px;transition:opacity .55s var(--hc-vx-lux),transform .55s var(--hc-vx-lux);position:absolute}.hct-page .hct-vx-bracket--tl{border-bottom:0;border-right:0;top:20px;left:20px;transform:translate(-10px,-10px)}.hct-page .hct-vx-bracket--br{border-top:0;border-left:0;bottom:20px;right:20px;transform:translate(10px,10px)}.hct-page .hct-img-frame:hover .hct-vx-bracket,.hct-page .hct-img-frame:focus-within .hct-vx-bracket{opacity:1;transform:translate(0)}.hct-page .hct-btn-gold{background-image:var(--hc-vx-metal);transition:background-position .75s var(--hc-vx-lux), transform .42s var(--hc-vx-lux),box-shadow .42s var(--hc-vx-lux);background-position:0 0;background-size:230% 100%;box-shadow:inset 0 1px #fff9,inset 0 -1px #04110c38,0 10px 28px -10px #8c6b2a80}.hct-page .hct-btn-gold:before{content:"";z-index:-1;pointer-events:none;transition:transform .85s var(--hc-vx-lux);background:linear-gradient(108deg,#0000 34%,#fff9 50%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.hct-page .hct-btn-gold:hover:before,.hct-page .hct-btn-gold:focus-visible:before{transform:translate(130%)}.hct-page .hct-btn-outline:hover,.hct-page .hct-btn-outline:focus-visible,.hct-page .hct-btn-dark:hover,.hct-page .hct-btn-dark:focus-visible{border-color:var(--hc-eme-300);box-shadow:var(--hc-vx-glow);transform:translateY(-3px)}.hct-page .hct-btn-quiet:hover,.hct-page .hct-btn-quiet:focus-visible{color:var(--hc-vx-ink)}.hct-page .hct-vx-arrow{transition:transform .42s var(--hc-vx-lux);display:inline-block}.hct-page .hct-btn:hover .hct-vx-arrow,.hct-page .hct-btn:focus-visible .hct-vx-arrow{transform:translate(5px)}.hct-page .hct-pgnav a{transition:color .36s var(--hc-vx-lux);border-radius:999px;position:relative}.hct-page .hct-pgnav a:before{content:"";z-index:-1;border-radius:inherit;background:var(--hc-vx-prism-soft);opacity:0;transition:opacity .36s var(--hc-vx-lux);position:absolute;inset:0}.hct-page .hct-pgnav a:hover:before,.hct-page .hct-pgnav a:focus-visible:before{opacity:1}.hct-page .hct-faq-item{transition:border-color .42s var(--hc-vx-lux),box-shadow .42s var(--hc-vx-lux)}.hct-page .hct-faq-item:hover,.hct-page .hct-faq-item:focus-within{box-shadow:var(--hc-vx-glow);border-color:#12a07973}.hct-page .hct-tab{transition:color .32s var(--hc-vx-lux),border-color .32s var(--hc-vx-lux), background .32s var(--hc-vx-lux)}.hct-page .hct-tab:hover,.hct-page .hct-tab:focus-visible{border-color:var(--hc-vx-eme)}.hct-page .hct-myth:hover,.hct-page .hct-myth:focus-within{box-shadow:var(--hc-vx-glow)}.hct-page .hct-prose a,.hct-page .hct-ref-card a{color:var(--hc-vx-ink)}.hct-page .hct-on-dark .hct-prose a,.hct-page .hct-on-dark .hct-ref-card a{color:var(--hc-vx-ink-dark)}.hct-page .hct-sect-num,.hct-page .hct-faq-cat{color:var(--hc-vx-ink-lg)}.hct-page .hct-tool-note,.hct-page .hct-res-legend{color:var(--hc-vx-blu-ink)}@media (prefers-reduced-motion:reduce){.hct-page .hct-card,.hct-page .hct-card-ico,.hct-page .hct-btn-gold,.hct-page .hct-btn-outline,.hct-page .hct-btn-dark,.hct-page .hct-vx-bracket,.hct-page .hct-img-frame img,.hct-page .hct-img,.hct-page .hct-vx-arrow{transition-duration:.001ms!important;transform:none!important}.hct-page .hct-vx-sheen:before,.hct-page .hct-btn-gold:before{display:none}.hct-page .hct-img-frame:hover img{filter:none}}@media (hover:none){.hct-page .hct-card:after{opacity:.5}.hct-page .hct-vx-bracket{opacity:.5;transform:none}}.hct-page{--hc-vx-prism-hot:linear-gradient(112deg,var(--hc-eme-700) 0%,var(--hc-vx-eme) 26%, #17b58a 48%,var(--hc-vx-blu) 72%,var(--hc-cha-400) 100%);--hc-vx-aurora:radial-gradient(58% 44% at 12% 6%,#12a07924 0%,transparent 68%), radial-gradient(50% 40% at 90% 18%,#2c6b901f 0%,transparent 66%), radial-gradient(54% 42% at 74% 94%,#d9be8621 0%,transparent 64%)}.hct-page .hct-s-ivory:before,.hct-page .hct-s-pearl:before{background:var(--hc-vx-aurora)}.hct-page .hct-s-forest:before,.hct-page .hct-s-graphite:before{background:radial-gradient(50% 40% at 14% 10%,#12a07924 0%,#0000 70%),radial-gradient(44% 36% at 88% 30%,#2c6b901f 0%,#0000 68%),radial-gradient(46% 38% at 78% 92%,#d9be861a 0%,#0000 66%)}.hct-page .hct-sh-n span{background:var(--hc-vx-prism-hot);height:2px}.hct-page .hct-frule i{opacity:.72}.hct-page .hct-tabs{border-bottom:2px solid #0000;border-image:var(--hc-vx-prism-hot) 1}.hct-page .hct-card:before{background:var(--hc-vx-prism-hot)}.hct-page .hct-cta{isolation:isolate;border:1px solid var(--hc-pea-200);border-radius:var(--hc-r-lg);background:var(--hc-ivo-50);transition:transform .5s var(--hc-vx-lux),box-shadow .5s var(--hc-vx-lux), border-color .5s var(--hc-vx-lux);margin:46px 0 0;padding:26px 28px;position:relative;overflow:hidden}.hct-page .hct-on-dark .hct-cta{background:#fbfdf90e;border-color:#fbfdf938}.hct-page .hct-cta:after{content:"";z-index:2;border-radius:inherit;background:var(--hc-vx-prism-hot);-webkit-mask-composite:xor;opacity:.34;transition:opacity .5s var(--hc-vx-lux);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hct-page .hct-cta:hover:after,.hct-page .hct-cta:focus-within:after{opacity:1}.hct-page .hct-cta:hover,.hct-page .hct-cta:focus-within{box-shadow:var(--hc-vx-glow);transform:translateY(-4px)}.hct-page .hct-cta-glow{z-index:-1;pointer-events:none;background:radial-gradient(64% 120% at 88%,#12a07921 0%,#0000 70%);position:absolute;inset:0}.hct-page .hct-cta-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.hct-page .hct-cta-copy{flex:340px;min-width:0}.hct-page .hct-cta-k{font-family:var(--hc-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--hc-vx-ink);margin:0 0 6px;font-size:11px}.hct-page .hct-on-dark .hct-cta-k{color:var(--hc-vx-ink-dark)}.hct-page .hct-cta-copy p+p{color:var(--hc-ink-soft);margin:0;font-size:15.5px;line-height:1.62}.hct-page .hct-on-dark .hct-cta-copy p+p{color:var(--hc-inv-soft)}.hct-page .hct-cta-a{flex:none}.hct-page .hct-u{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hct-page .hct-mhi{isolation:isolate;border-radius:var(--hc-r-lg);background:linear-gradient(150deg,var(--hc-for-975) 0%,var(--hc-for-900) 56%,#0e3427 100%);color:var(--hc-inv);border:1px solid #d9be866b;margin:40px 0 0;padding:34px 32px;position:relative;overflow:hidden}.hct-page .hct-mhi-wash{z-index:-1;pointer-events:none;background:radial-gradient(52% 42% at 84% 8%,#12a07929 0%,#0000 68%),radial-gradient(44% 36% at 8% 92%,#d9be861c 0%,#0000 66%);position:absolute;inset:0}.hct-page .hct-mhi .hct-eyebrow{color:var(--hc-cha-200)}.hct-page .hct-mhi .hct-p{color:var(--hc-inv-soft);max-width:62ch}.hct-page .hct-mhi-h{border-bottom:1px solid #d9be864d;padding-bottom:22px}.hct-page .hct-mhi-steps{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:24px 0 0;padding:0;list-style:none;display:grid}.hct-page .hct-mhi-step{align-items:flex-start;gap:14px;display:flex}.hct-page .hct-mhi-n{font-family:var(--hc-mono);letter-spacing:.06em;color:var(--hc-cha-200);flex:none;padding-top:2px;font-size:13px}.hct-page .hct-mhi-step h4{letter-spacing:.02em;color:var(--hc-inv);margin:0 0 5px;font-size:15px}.hct-page .hct-mhi-step p{color:var(--hc-inv-dim);margin:0;font-size:14px;line-height:1.62}.hct-page .hct-mhi-dis{border-left:2px solid var(--hc-cha-400);color:var(--hc-inv-soft);background:#04110c57;margin:26px 0 0;padding:16px 18px;font-size:14px;line-height:1.66}.hct-page .hct-mhi-dis strong{color:var(--hc-cha-200)}.hct-page .hct-mhi-cta{margin-top:22px}@media (max-width:640px){.hct-page .hct-cta{padding:22px 20px}.hct-page .hct-cta-a{justify-content:center;width:100%}.hct-page .hct-mhi{padding:26px 20px}}@media (prefers-reduced-motion:reduce){.hct-page .hct-cta{transition-duration:.001ms!important;transform:none!important}}@media (hover:none){.hct-page .hct-cta:after{opacity:.6}}.hct-page{--hc-vx-jade-a:#0f7757;--hc-vx-jade-b:#0f8564;--hc-vx-jade-c:#2c6b90;--hc-vx-jade:linear-gradient(112deg,var(--hc-vx-jade-a) 0%,var(--hc-vx-jade-b) 46%, var(--hc-vx-jade-c) 100%);--hc-vx-aura:0 0 0 1px #d9be8657, 0 10px 30px -12px #12a0796b, 0 22px 60px -22px #2c6b9066}.hct-page .hct-btn:after{content:"";z-index:2;border-radius:inherit;background:var(--hc-vx-prism-hot);-webkit-mask-composite:xor;opacity:0;transition:opacity .45s var(--hc-vx-lux);pointer-events:none;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hct-page .hct-btn:hover:after,.hct-page .hct-btn:focus-visible:after{opacity:1}.hct-page .hct-btn{overflow:visible}.hct-page .hct-btn-gold{overflow:hidden}.hct-page .hct-btn-gold:hover,.hct-page .hct-btn-gold:focus-visible{box-shadow:inset 0 1px 0 #ffffffc7, inset 0 -1px 0 #04110c42, var(--hc-vx-aura);background-position:100% 0;transform:translateY(-3px)}.hct-page .hct-btn-jade{color:var(--hc-inv);background-image:var(--hc-vx-jade);transition:background-position .8s var(--hc-vx-lux), transform .42s var(--hc-vx-lux),box-shadow .42s var(--hc-vx-lux);background-position:0 0;background-size:210% 100%;border:0;box-shadow:inset 0 1px #ffffff29,inset 0 -1px #04110c4d,0 10px 28px -12px #12a07970}.hct-page .hct-btn-jade:hover,.hct-page .hct-btn-jade:focus-visible{box-shadow:inset 0 1px 0 #ffffff3d, inset 0 -1px 0 #04110c57,var(--hc-vx-aura);background-position:100% 0;transform:translateY(-3px)}.hct-page .hct-btn-jade:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;transition:transform .9s var(--hc-vx-lux);background:linear-gradient(108deg,#0000 34%,#ffffff4d 50%,#0000 66%);position:absolute;inset:0;transform:translate(-130%)}.hct-page .hct-btn-jade:hover:before,.hct-page .hct-btn-jade:focus-visible:before{transform:translate(130%)}.hct-page .hct-btn-quiet,.hct-page .hct-btn-dark{overflow:hidden}.hct-page .hct-btn-quiet:before,.hct-page .hct-btn-dark:before{content:"";z-index:-1;border-radius:inherit;background:var(--hc-vx-jade);transform-origin:0;transition:transform .5s var(--hc-vx-lux);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.hct-page .hct-btn-quiet:hover,.hct-page .hct-btn-quiet:focus-visible,.hct-page .hct-btn-dark:hover,.hct-page .hct-btn-dark:focus-visible{color:var(--hc-inv);box-shadow:var(--hc-vx-aura);border-color:#0000;transform:translateY(-3px)}.hct-page .hct-btn-quiet:hover:before,.hct-page .hct-btn-quiet:focus-visible:before,.hct-page .hct-btn-dark:hover:before,.hct-page .hct-btn-dark:focus-visible:before{transform:scaleX(1)}.hct-page .hct-btn-outline:hover,.hct-page .hct-btn-outline:focus-visible{box-shadow:var(--hc-vx-aura);background:#fbfdf929;border-color:#0000}.hct-page .hct-cta-a{min-height:52px}.hct-page .hct-faq-list{flex-direction:column;gap:12px;display:flex}.hct-page .hct-faq-item{isolation:isolate;border-radius:var(--hc-r-lg);background:linear-gradient(180deg,#fff 0%,var(--hc-pea-50) 100%);transition:border-color .42s var(--hc-vx-lux),box-shadow .42s var(--hc-vx-lux), transform .42s var(--hc-vx-lux);position:relative;overflow:hidden}.hct-page .hct-faq-item:before{content:"";z-index:2;background:var(--hc-vx-prism-hot);transform-origin:top;width:3px;transition:transform .5s var(--hc-vx-lux);pointer-events:none;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.hct-page .hct-faq-item:hover:before,.hct-page .hct-faq-item:focus-within:before{transform:scaleY(.4)}.hct-page .hct-faq-item.hct-open:before{transform:scaleY(1)}.hct-page .hct-faq-item.hct-open{border-color:#d9be8699;box-shadow:0 18px 48px -26px #12a0796b,inset 0 1px #ffffffe6}.hct-page .hct-faq-item:hover,.hct-page .hct-faq-item:focus-within{transform:translateY(-2px)}.hct-page .hct-faq-q{padding-left:30px}.hct-page .hct-faq-q .hct-qtext{transition:color .36s var(--hc-vx-lux)}.hct-page .hct-faq-item:hover .hct-qtext,.hct-page .hct-faq-item:focus-within .hct-qtext{color:var(--hc-vx-ink)}.hct-page .hct-faq-q .hct-plus{width:30px;height:30px;color:var(--hc-cha-800);background:var(--hc-ivo-50);transition:transform .5s var(--hc-vx-lux),background .42s var(--hc-vx-lux), box-shadow .42s var(--hc-vx-lux),color .42s var(--hc-vx-lux);border:1px solid #d9be86b3;font-size:18px}.hct-page .hct-faq-item:hover .hct-plus,.hct-page .hct-faq-item:focus-within .hct-plus{box-shadow:0 0 0 5px #12a0791f}.hct-page .hct-faq-q[aria-expanded=true] .hct-plus{background:var(--hc-vx-jade);color:var(--hc-inv);border-color:#0000;transform:rotate(135deg)}.hct-page .hct-faq-a>div{padding-left:30px}.hct-page .hct-faq-cat{color:var(--hc-vx-ink);background:#12a0791a;border:1px solid #12a07942;border-radius:999px;margin-left:0;padding:5px 12px}.hct-page .hct-faq-a p{max-width:76ch}.hct-page .hct-chip{isolation:isolate;transition:color .36s var(--hc-vx-lux),border-color .36s var(--hc-vx-lux), transform .36s var(--hc-vx-lux),box-shadow .36s var(--hc-vx-lux);position:relative;overflow:hidden}.hct-page .hct-chip:before{content:"";z-index:-1;border-radius:inherit;background:var(--hc-vx-prism-soft);opacity:0;transition:opacity .36s var(--hc-vx-lux);position:absolute;inset:0}.hct-page .hct-chip:hover:before,.hct-page .hct-chip:focus-visible:before{opacity:1}.hct-page .hct-chip:hover,.hct-page .hct-chip:focus-visible{transform:translateY(-2px);box-shadow:0 10px 24px -14px #12a07980}.hct-page .hct-chip[aria-pressed=true]{background-image:var(--hc-vx-jade);color:var(--hc-inv);border-color:#0000}.hct-page .hct-chip[aria-pressed=true] .n{color:var(--hc-cha-200)}.hct-page .hct-chip .n{color:var(--hc-vx-ink)}.hct-page .hct-faq-search input{transition:border-color .36s var(--hc-vx-lux),box-shadow .36s var(--hc-vx-lux)}.hct-page .hct-faq-search input:hover{border-color:#12a07980}.hct-page .hct-faq-search input:focus-visible{box-shadow:0 0 0 2px var(--hc-vx-jade-b),0 12px 34px -18px #12a0798c;border-color:#0000}.hct-page .hct-faq-search:focus-within svg{color:var(--hc-vx-ink)}@media (prefers-reduced-motion:reduce){.hct-page .hct-btn-jade,.hct-page .hct-btn-quiet,.hct-page .hct-btn-dark,.hct-page .hct-chip,.hct-page .hct-faq-item{transition-duration:.001ms!important;transform:none!important}.hct-page .hct-btn-jade:before,.hct-page .hct-faq-item:before{transition-duration:.001ms!important}}@media (hover:none){.hct-page .hct-faq-item:before{transform:scaleY(.25)}.hct-page .hct-btn:after{opacity:.45}}.hct-page .hct-lux-btn{isolation:isolate;font-family:var(--hc-sans);letter-spacing:.02em;min-height:52px;color:var(--hc-for-975);background:linear-gradient(135deg,var(--hc-ivo-50),var(--hc-ivo-100));transition:color .35s var(--hc-vx-lux),transform .35s var(--hc-vx-lux), box-shadow .4s var(--hc-vx-lux),border-color .3s var(--hc-vx-lux);border:1.5px solid #d9be86b3;border-radius:999px;align-items:center;gap:12px;padding:16px 32px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.hct-page .hct-lux-btn:before{content:"";z-index:-1;background:var(--hc-vx-metal);transform-origin:0;transition:transform .45s var(--hc-vx-lux);position:absolute;inset:0;transform:scaleX(0)}.hct-page .hct-lux-btn:after{content:"";pointer-events:none;transition:background-position .6s var(--hc-vx-lux);background:linear-gradient(120deg,#0000 30%,#ffffff6b 50%,#0000 70%) -115% 0/230% 100%;position:absolute;inset:0}.hct-page .hct-lux-btn:hover,.hct-page .hct-lux-btn:focus-visible{color:var(--hc-for-975);border-color:#0000;transform:translateY(-3px);box-shadow:0 16px 44px -16px #d9be869e,0 0 0 1.5px #d9be8666}.hct-page .hct-lux-btn:hover:before,.hct-page .hct-lux-btn:focus-visible:before{transform:scaleX(1)}.hct-page .hct-lux-btn:hover:after,.hct-page .hct-lux-btn:focus-visible:after{background-position:115% 0}.hct-page .hct-on-dark .hct-lux-btn{color:var(--hc-cha-200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfdf90f;border-color:#d9be868c}.hct-page .hct-on-dark .hct-lux-btn:hover,.hct-page .hct-on-dark .hct-lux-btn:focus-visible{color:var(--hc-for-975)}.hct-page .hct-sig-cta{isolation:isolate;background-image:var(--hc-vx-metal);min-height:56px;color:var(--hc-for-975);transition:transform .34s var(--hc-vx-lux),box-shadow .34s var(--hc-vx-lux), background-position .8s var(--hc-vx-lux);background-position:0 0;background-size:210% 100%;border-radius:14px;align-items:center;gap:20px;padding:16px 22px 16px 26px;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff9,inset 0 -1px #04110c33,0 16px 44px -18px #d9be8699}.hct-page .hct-sig-cta:after{content:"";pointer-events:none;transition:transform .9s var(--hc-vx-lux);background:linear-gradient(112deg,#0000 32%,#ffffff80 50%,#0000 68%);position:absolute;inset:0;transform:translate(-125%)}.hct-page .hct-sig-cta:hover,.hct-page .hct-sig-cta:focus-visible{box-shadow:inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #04110c3d,var(--hc-vx-aura);background-position:100% 0;transform:translateY(-3px)}.hct-page .hct-sig-cta:hover:after,.hct-page .hct-sig-cta:focus-visible:after{transform:translate(125%)}.hct-page .hct-sig-copy{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.hct-page .hct-sig-main{letter-spacing:.01em;font-size:15.5px;font-weight:700}.hct-page .hct-sig-sub{color:#644b1e;font-size:12.5px;font-weight:500}.hct-page .hct-sig-arrow{width:38px;height:38px;transition:transform .34s var(--hc-vx-lux),background .34s var(--hc-vx-lux);background:#04110c1c;border-radius:50%;flex:none;place-items:center;display:grid}.hct-page .hct-sig-cta:hover .hct-sig-arrow,.hct-page .hct-sig-cta:focus-visible .hct-sig-arrow{background:#04110c33;transform:translate(4px)}.hct-page .hct-link-sweep{color:var(--hc-vx-ink);font-weight:600;position:relative}.hct-page .hct-link-sweep:after{content:"";background:var(--hc-vx-prism-hot);transform-origin:100%;height:2px;transition:transform .4s var(--hc-vx-lux);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.hct-page .hct-link-sweep:hover:after,.hct-page .hct-link-sweep:focus-visible:after{transform-origin:0;transform:scaleX(1)}.hct-page .hct-on-dark .hct-link-sweep{color:var(--hc-vx-ink-dark)}.hct-page .hct-pgnav a{isolation:isolate;transition:color .36s var(--hc-vx-lux),background-color .36s var(--hc-vx-lux)}.hct-page .hct-pgnav a.hct-cur{color:var(--hc-inv);background:0 0;font-weight:600}.hct-page .hct-pgnav a.hct-cur:before{opacity:1;background:var(--hc-vx-jade)}.hct-page .hct-pgnav a.hct-cur em{opacity:.85;color:var(--hc-cha-200)}.hct-page .hct-pgnav ul{scroll-behavior:smooth;scroll-padding-inline:24px}@media (prefers-reduced-motion:reduce){.hct-page .hct-pgnav ul{scroll-behavior:auto}.hct-page .hct-lux-btn,.hct-page .hct-sig-cta{transition-duration:.001ms!important;transform:none!important}.hct-page .hct-lux-btn:after,.hct-page .hct-sig-cta:after{display:none}}@media (hover:none){.hct-page .hct-lux-btn:before{transform:scaleX(1)}.hct-page .hct-lux-btn{color:var(--hc-for-975);border-color:#0000}}@media (max-width:640px){.hct-page .hct-sig-cta,.hct-page .hct-cta-a{width:100%}}.hct-page .hct-sig-cta{background-image:var(--hc-vx-jade);color:var(--hc-inv);border:1px solid #d9be8657;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #04110c4d,0 14px 38px -18px #0f7757a6}.hct-page .hct-sig-cta .hct-sig-sub{color:#fefdfb}.hct-page .hct-sig-cta .hct-sig-arrow{background:#ffffff2e}.hct-page .hct-sig-cta:hover .hct-sig-arrow,.hct-page .hct-sig-cta:focus-visible .hct-sig-arrow{background:#ffffff4d}.hct-page .hct-on-dark .hct-sig-cta{background-image:var(--hc-vx-metal);color:var(--hc-for-975);border-color:#d9be8680;box-shadow:inset 0 1px #fff9,inset 0 -1px #04110c38,0 16px 44px -18px #d9be8680}.hct-page .hct-on-dark .hct-sig-cta .hct-sig-sub{color:#644b1e}.hct-page .hct-on-dark .hct-sig-cta .hct-sig-arrow{background:#04110c1c}.hct-page .hct-on-dark .hct-sig-cta:hover .hct-sig-arrow,.hct-page .hct-on-dark .hct-sig-cta:focus-visible .hct-sig-arrow{background:#04110c33}.hct-page .hct-sig-cta:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from 0deg, var(--hc-cha-200),var(--hc-vx-eme),var(--hc-vx-blu), var(--hc-cha-400),var(--hc-cha-200));-webkit-mask-composite:xor;opacity:0;transition:opacity .45s var(--hc-vx-lux);pointer-events:none;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.hct-page .hct-sig-cta:hover:before,.hct-page .hct-sig-cta:focus-visible:before{opacity:1;animation:4.5s linear infinite hct-ring}@keyframes hct-ring{to{transform:rotate(360deg)}}.hct-page .hct-sig-glint{z-index:3;transform-origin:50%;height:1px;transition:transform .5s var(--hc-vx-lux);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);position:absolute;top:0;left:12%;right:12%;transform:scaleX(0)}.hct-page .hct-sig-cta:hover .hct-sig-glint,.hct-page .hct-sig-cta:focus-visible .hct-sig-glint{transform:scaleX(1)}.hct-page .hct-sig-cta:hover,.hct-page .hct-sig-cta:focus-visible{transform:translateY(-4px);box-shadow:inset 0 1px #ffffff47,inset 0 -1px #04110c57,0 26px 64px -22px #0f7757bf,0 0 0 1px #d9be8673}.hct-page .hct-on-dark .hct-sig-cta:hover,.hct-page .hct-on-dark .hct-sig-cta:focus-visible{box-shadow:inset 0 1px #fffc,inset 0 -1px #04110c42,0 26px 64px -22px #d9be8699,0 0 0 1px #d9be868c}.hct-page .hct-cta:hover,.hct-page .hct-cta:focus-within{transform:translateY(-3px)}.hct-page .hct-cta:hover .hct-sig-cta,.hct-page .hct-cta:focus-within .hct-sig-cta{transform:translateY(-2px)}.hct-page .hct-cta:hover .hct-sig-cta:hover,.hct-page .hct-cta:focus-within .hct-sig-cta:focus-visible{transform:translateY(-4px)}.hct-page .hct-lux-btn:hover,.hct-page .hct-lux-btn:focus-visible{box-shadow:0 22px 56px -20px #d9be86b3,0 0 0 1.5px #d9be8680}@media (prefers-reduced-motion:reduce){.hct-page .hct-sig-cta,.hct-page .hct-cta:hover .hct-sig-cta{transition-duration:.001ms!important;transform:none!important}.hct-page .hct-sig-cta:hover:before,.hct-page .hct-sig-cta:focus-visible:before{animation:none}.hct-page .hct-sig-glint{display:none}}@media (hover:none){.hct-page .hct-sig-cta:before{opacity:.5;animation:none}.hct-page .hct-sig-glint{opacity:.5;transform:scaleX(1)}}.hct-page .hct-foot .hct-foot-h{letter-spacing:.18em;text-transform:uppercase;color:var(--hc-cha-200);margin-bottom:16px;font-size:11px;font-weight:700}.hct-page .hct-note{isolation:isolate;border-left:3px solid var(--hc-vx-jade-b);border-radius:0 var(--hc-r) var(--hc-r) 0;background:linear-gradient(100deg, color-mix(in srgb, var(--hc-vx-eme) 7%, transparent), transparent 70%), var(--hc-ivo-50);margin:34px 0 0;padding:20px 24px 20px 26px;position:relative}.hct-page .hct-on-dark .hct-note{background:linear-gradient(100deg,#12a0791f,#0000 70%),#fbfdf90d}.hct-page .hct-note-k{font-family:var(--hc-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--hc-vx-ink);margin:0 0 8px;font-size:11px}.hct-page .hct-on-dark .hct-note-k{color:var(--hc-vx-ink-dark)}.hct-page .hct-note p+p{color:var(--hc-ink-soft);max-width:74ch;margin:0;font-size:15.5px;line-height:1.72}.hct-page .hct-on-dark .hct-note p+p{color:var(--hc-inv-soft)}.hct-page .hct-reviewer{isolation:isolate;border-radius:var(--hc-r-lg);background:linear-gradient(150deg,var(--hc-for-975) 0%, var(--hc-for-900) 58%,#0e3427 100%);color:var(--hc-inv);border:1px solid #d9be8666;margin:44px 0 0;padding:32px;position:relative;overflow:hidden}.hct-page .hct-reviewer:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 40% at 86% 6%,#12a07926 0%,#0000 68%),radial-gradient(44% 36% at 6% 94%,#d9be861a 0%,#0000 66%);position:absolute;inset:0}.hct-page .hct-reviewer .hct-eyebrow{color:var(--hc-cha-200)}.hct-page .hct-reviewer-who{border-bottom:1px solid #d9be8647;padding-bottom:20px}.hct-page .hct-reviewer-cred{font-family:var(--hc-mono);letter-spacing:.08em;color:var(--hc-cha-200);margin:6px 0 0;font-size:12.5px}.hct-page .hct-reviewer-role{color:var(--hc-inv-soft);margin:6px 0 0;font-size:14.5px}.hct-page .hct-reviewer-date{color:var(--hc-inv-dim);margin:10px 0 0;font-size:12.5px}.hct-page .hct-reviewer-scope{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:26px;margin-top:24px;display:grid}.hct-page .hct-reviewer-scope h4{letter-spacing:.02em;color:var(--hc-inv);margin:0 0 12px;font-size:14px}.hct-page .hct-reviewer-scope h4 em{color:var(--hc-cha-200);font-style:italic}.hct-page .hct-reviewer-scope ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.hct-page .hct-reviewer-scope li{color:var(--hc-inv-dim);padding-left:24px;font-size:14px;line-height:1.65;position:relative}.hct-page .hct-reviewer-scope li:before{font-family:var(--hc-mono);font-size:13px;position:absolute;top:0;left:0}.hct-page .hct-rv-yes li:before{content:"✓";color:var(--hc-eme-300)}.hct-page .hct-rv-no li:before{content:"—";color:var(--hc-cha-200)}.hct-page .hct-reviewer-dis{border-left:2px solid var(--hc-cha-400);color:var(--hc-inv-soft);background:#04110c57;margin:26px 0 0;padding:16px 18px;font-size:14px;line-height:1.68}.hct-page .hct-reviewer-dis strong{color:var(--hc-cha-200)}@media (max-width:640px){.hct-page .hct-reviewer{padding:24px 20px}.hct-page .hct-note{padding:18px 18px 18px 20px}}.hct-page .hct-rf{--rf-ink:var(--ink,#15202b);--rf-body:var(--ink-l,#3c4a54);--rf-mute:var(--ink-xt,#4e5a64);--rf-em:var(--em-d,#047857);--rf-gold:var(--go-dt,#8a6a3c);--rf-card:#fff;--rf-line:var(--bo,#15202b1f);--rf-warm:#fff8ee;--rf-warm-line:#8a6a3c57}.hct-page .hct-rf-wrap{max-width:1180px;margin:0 auto;padding:clamp(38px,5vw,72px) clamp(18px,4vw,32px)}.hct-page .hct-rf-k{letter-spacing:.26em;text-transform:uppercase;color:var(--rf-gold);margin:0 0 10px;font-size:.68rem;font-weight:700;display:block}.hct-page .hct-rf h2{color:var(--rf-ink);margin:0 0 12px;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:600;line-height:1.2}.hct-page .hct-rf-lede{max-width:74ch;color:var(--rf-body);margin:0 0 26px;font-size:clamp(1rem,1.2vw,1.08rem);line-height:1.75}.hct-page .hct-rf-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.hct-page .hct-rf-c{border:1px solid var(--rf-line);background:var(--rf-card);border-radius:16px;padding:clamp(20px,2.4vw,28px);transition:border-color .35s,transform .35s,box-shadow .35s}.hct-page .hct-rf-c:hover,.hct-page .hct-rf-c:focus-within{border-color:var(--rf-gold);transform:translateY(-3px);box-shadow:0 18px 44px -30px #15202b73}.hct-page .hct-rf-c--now{background:var(--rf-warm);border-color:var(--rf-warm-line)}.hct-page .hct-rf-c h3{color:var(--rf-ink);margin:0 0 6px;font-size:1.06rem;font-weight:700}.hct-page .hct-rf-c p.hct-rf-when{letter-spacing:.14em;text-transform:uppercase;color:var(--rf-gold);margin:0 0 16px;font-size:.78rem;font-weight:700}.hct-page .hct-rf-c ul{margin:0;padding:0;list-style:none}.hct-page .hct-rf-c li{color:var(--rf-body);padding:0 0 13px 20px;font-size:.95rem;line-height:1.62;position:relative}.hct-page .hct-rf-c li:last-child{padding-bottom:0}.hct-page .hct-rf-c li:before{content:"";background:var(--rf-em);width:7px;height:1px;position:absolute;top:9px;left:0}.hct-page .hct-rf-c--now li:before{background:var(--rf-gold)}.hct-page .hct-rf-note{border-left:3px solid var(--rf-em);color:var(--rf-body);background:#0478570d;border-radius:0 10px 10px 0;max-width:80ch;margin:20px 0 0;padding:15px 20px;font-size:.95rem;line-height:1.68}.hct-page .hct-rf-cta{flex-wrap:wrap;gap:12px;margin:22px 0 0;display:flex}.hct-page .hct-rf-cta a{letter-spacing:.04em;border:1px solid var(--rf-em);border-radius:999px;align-items:center;gap:8px;padding:13px 22px;font-size:.86rem;font-weight:700;text-decoration:none;transition:background-color .3s,color .3s,transform .3s;display:inline-flex}.hct-page .hct-rf-cta a:first-child{background:var(--rf-em);color:#fff}.hct-page .hct-rf-cta a:last-child{color:var(--rf-em);background:0 0}.hct-page .hct-rf-cta a:hover,.hct-page .hct-rf-cta a:focus-visible{transform:translateY(-2px)}.hct-page .hct-cv{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.hct-page .hct-cv a{border:1px solid var(--rf-line,#15202b1f);color:var(--ink-l,#3c4a54);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.95rem;line-height:1.5;text-decoration:none;transition:border-color .3s,color .3s,box-shadow .3s;display:flex}.hct-page .hct-cv a:hover,.hct-page .hct-cv a:focus-visible{border-color:var(--go-dt,#8a6a3c);color:var(--ink,#15202b);box-shadow:inset 3px 0 0 var(--em-d,#047857)}.hct-page .hct-cv i{letter-spacing:.1em;color:var(--go-dt,#8a6a3c);flex:none;padding-top:3px;font-size:.72rem;font-style:normal;font-weight:700}@media (prefers-reduced-motion:reduce){.hct-page .hct-rf-c,.hct-page .hct-rf-cta a,.hct-page .hct-cv a{transition:none!important}.hct-page .hct-rf-c:hover,.hct-page .hct-rf-cta a:hover{transform:none!important}}
