.hx{--hx-display:var(--font-display), var(--sans);--hx-answer:var(--font-answer), Georgia, serif;--hx-pad:clamp(20px, 4.5vw, 64px);overflow:clip}.hx-wrap{max-width:1320px;padding-inline:var(--hx-pad);margin-inline:auto}.hx :is(a,button,input):focus-visible{outline:2px solid var(--accent-fill);outline-offset:3px}.hx-tag{color:var(--faint);font:600 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.hx-tag em{color:var(--accent-text);font-style:normal}.hx h2{font-family:var(--hx-display);letter-spacing:-.04em;margin-top:16px;font-size:clamp(2.1rem,1.3rem + 3.1vw,4.2rem);font-weight:750;line-height:.98}.hx-sub{max-width:56ch;color:var(--muted);margin-top:20px;font-size:clamp(1.02rem,.98rem + .25vw,1.2rem);line-height:1.55}.hx-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-fill);text-decoration-color:var(--accent-fill);text-underline-offset:5px;font-weight:650;text-decoration-thickness:2px}.hx-link:hover{text-decoration-thickness:4px}.hx-hero{padding:clamp(24px,2.6vw,40px) 0 clamp(56px,7vw,96px)}.hx-ask{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.hx-ask p{background:var(--surface-2);border:1px solid var(--line);max-width:32ch;color:var(--ink);border-radius:22px 22px 4px;padding:14px 20px;font-size:clamp(1rem,.95rem + .4vw,1.3rem);font-weight:550;line-height:1.35}.hx-answer{margin-top:clamp(18px,2.5vw,30px)}.hx-answer-text{max-width:34ch;color:var(--muted);font-family:var(--hx-answer);letter-spacing:-.025em;margin-top:12px;font-size:clamp(1.9rem,.9rem + 3.5vw,4.1rem);font-weight:400;line-height:1.1}.hx-answer-text b{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-fill);text-decoration-color:var(--accent-fill);text-underline-offset:.13em;font-weight:500;text-decoration-thickness:.06em}.hx-answer-text sup{color:var(--accent-text);font:600 .26em/0 var(--mono);letter-spacing:0;vertical-align:super;margin-left:.08em}.hx-w,.hx-late{display:inline-block}.hx-slot{border:.045em dashed var(--accent-fill);background:var(--accent-soft);color:var(--accent-text);white-space:nowrap;border-radius:.16em;align-items:center;gap:.12em;padding:0 .28em .04em;font-style:italic;transition:background .2s;display:inline-flex}.hx-slot:hover{background:color-mix(in srgb, var(--accent-fill) 30%, transparent)}.hx-slot:after{content:"";background:var(--accent-fill);width:.05em;height:.78em}.hx-sources{color:var(--faint);font:500 12px/1.4 var(--mono);flex-wrap:wrap;gap:6px 26px;margin-top:clamp(18px,2vw,28px);display:flex}.hx-sources b{color:var(--accent-text);margin-right:6px;font-weight:600}.hx-thesis{border-top:2px solid var(--ink);margin-top:clamp(24px,2.6vw,40px);padding-top:clamp(18px,2vw,28px)}.hx-thesis-foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px clamp(28px,5vw,80px);margin-top:clamp(16px,2vw,26px);display:grid}.hx-thesis-foot .hx-actions{margin-top:0}.hx-thesis .hx-tag{margin-bottom:14px}.hx-thesis h1{font-family:var(--hx-display);letter-spacing:-.035em;font-size:clamp(2.5rem,4.7vw,4.7rem);font-weight:800;font-stretch:92%;line-height:.96}.hx-lead{max-width:58ch;color:var(--muted);font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.5}.hx-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:24px;display:flex}@media (prefers-reduced-motion:no-preference){.hx-w,.hx-late{opacity:0;animation:.55s cubic-bezier(.2,.7,.2,1) forwards hx-in;animation-delay:var(--d,0s)}.hx-slot:after{animation:1.1s step-end 3.2s infinite hx-caret}}@keyframes hx-in{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:none}}@keyframes hx-caret{50%{opacity:0}}.hx-section{padding:clamp(72px,9vw,136px) 0}.hx-report{border-top:1px solid var(--line);background:var(--bg-2);scroll-margin-top:66px}.hx-reader{border-top:2px solid var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(28px,5vw,80px);margin-top:clamp(36px,5vw,64px);padding-top:clamp(24px,3vw,40px);display:grid}.hx-questions{display:grid}.hx-questions button{border:0;border-bottom:1px solid var(--line);color:var(--muted);font:550 1.02rem/1.3 var(--sans);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 16px 18px 0;transition:color .15s,padding .2s;display:grid}.hx-questions button:hover{color:var(--ink)}.hx-questions button[aria-pressed=true]{color:var(--ink);box-shadow:inset 4px 0 0 var(--accent-fill);padding-left:16px;font-weight:650}.hx-questions i{font:650 10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:5px;padding:5px 9px;font-style:normal}.hx-questions .is-in{background:var(--ink);color:var(--bg)}.hx-questions .is-out{border:1.5px dashed var(--accent-fill);color:var(--accent-text)}.hx-reading{flex-direction:column;min-height:clamp(300px,28vw,420px);display:flex}.hx-reading-text{color:var(--muted);font-family:var(--hx-answer);letter-spacing:-.022em;margin-top:14px;font-size:clamp(1.7rem,1rem + 2.5vw,3.3rem);line-height:1.12}.hx-reading-text b{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent-fill);text-decoration-color:var(--accent-fill);text-underline-offset:.13em;font-weight:500;text-decoration-thickness:.06em}.hx-reading-text mark{background:var(--accent-fill);color:#1c1405;border-radius:.12em;padding:0 .16em;font-weight:500}.hx-slot.is-static{vertical-align:.18em;font-size:.62em}.hx-slot.is-static:after{content:none}.hx-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:auto 0 0;padding-top:28px;display:grid}.hx-facts>div{border-top:1px solid var(--line);padding-top:12px}.hx-facts dt{color:var(--faint);font:600 10px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase}.hx-facts dd{color:var(--ink);margin:6px 0 0;font-weight:650}.hx-note{color:var(--faint);margin-top:18px;font-size:14px}@media (prefers-reduced-motion:no-preference){.hx-reading-text{animation:.4s cubic-bezier(.2,.7,.2,1) hx-in}}.hx-shot{margin:0}.hx-shot img{border:1px solid var(--line);background:#fafaf8;border-top:0;border-radius:0 0 12px 12px;width:100%;height:auto;display:block}.hx-shot .hx-shot-phone{display:none}.hx-shot-bar{border:1px solid var(--line);background:var(--surface-2);border-radius:12px 12px 0 0;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.hx-shot-bar i{background:var(--line);border-radius:50%;width:9px;height:9px}.hx-shot-bar span{color:var(--faint);font:600 10px/1 var(--mono);letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-left:10px;overflow:hidden}.hx-shot.is-wide{border-radius:12px;margin-top:clamp(36px,5vw,64px);box-shadow:0 50px 90px -60px #0000008c}.hx-shots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,44px);margin-top:clamp(24px,3vw,44px);display:grid}.hx-shot figcaption{max-width:52ch;color:var(--muted);margin-top:18px;line-height:1.55}.hx-shot figcaption b{color:var(--ink);font-family:var(--hx-display);letter-spacing:-.02em;margin-bottom:4px;font-size:1.25rem;font-weight:700;display:block}.hx-inside .hx-actions{margin-top:clamp(32px,4vw,52px)}.hx-trust-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,7vw,110px);display:grid}.hx-record{border:1px solid var(--line);background:var(--surface);font:500 13px/1.45 var(--mono);border-radius:8px;margin:34px 0 0}.hx-record>div{border-top:1px dashed var(--line);grid-template-columns:120px minmax(0,1fr);gap:16px;padding:13px 18px;display:grid}.hx-record>div:first-child{border-top:0}.hx-record dt{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding-top:1px;font-size:11px}.hx-record dd{color:var(--ink);margin:0}.hx-promises p{border-top:1px solid var(--line);color:var(--muted);padding:24px 0;font-size:clamp(1.02rem,1rem + .2vw,1.15rem);line-height:1.55}.hx-promises p:first-child{border-top:2px solid var(--ink)}.hx-promises b{color:var(--ink);font-family:var(--hx-display);letter-spacing:-.02em;margin-bottom:4px;font-size:1.25rem;font-weight:700;display:block}.hx-promises .hx-link{margin-top:26px;display:inline-block}.hx-check{color:#1c1405;background:#eba31a;padding:clamp(72px,9vw,136px) 0;scroll-margin-top:66px}.hx-check .hx-tag{color:#1c1405;opacity:.72}.hx-check{text-align:center}.hx-check .hx-tag{justify-content:center}.hx-check h2{letter-spacing:-.025em;max-width:17ch;margin-inline:auto;font-size:clamp(2.5rem,1.5rem + 3.6vw,5.2rem);font-weight:800;font-stretch:100%;line-height:1}.hx-form{text-align:left;max-width:860px;margin:clamp(32px,4vw,52px) auto 0}.hx-form label{font:650 11px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.hx-form-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.hx-form input{color:#fff6e0;caret-color:#eba31a;width:100%;min-width:0;height:clamp(64px,7vw,92px);font-family:var(--hx-answer);letter-spacing:-.02em;background:#1c1405;border:0;border-radius:10px;padding:0 clamp(18px,2.2vw,30px);font-size:clamp(1.5rem,1rem + 2.2vw,2.9rem);font-style:italic}.hx-form input::placeholder{color:#fff6e06b}.hx-form button{color:#eba31a;font:700 clamp(1rem, .9rem + .4vw, 1.25rem) var(--sans);cursor:pointer;white-space:nowrap;background:#1c1405;border:0;border-radius:10px;padding-inline:clamp(22px,3vw,40px);transition:transform .15s}.hx-form button:hover{transform:translateY(-2px)}.hx-check :is(a,button,input):focus-visible{outline-color:#1c1405}.hx-fine{text-align:center;opacity:.82;max-width:62ch;margin:16px auto 0;font-size:15px;line-height:1.5}.hx-err{text-align:center;margin-top:14px;font-weight:700}@media (max-width:900px){.hx-thesis-foot,.hx-trust-grid,.hx-reader,.hx-shots{grid-template-columns:1fr}.hx-reading{min-height:0}}@media (max-width:560px){.hx-answer-text{max-width:none}.hx-form-row,.hx-facts{grid-template-columns:1fr}.hx-shot .hx-shot-phone{display:block}.hx-shot .hx-shot-desk{display:none}.hx-form button{height:60px}.hx-record>div{grid-template-columns:1fr;gap:2px}}
