.hm-alt-split{align-items:center;gap:2.5rem;display:grid}@media (min-width:64rem){.hm-alt-split{grid-template-columns:1fr minmax(18rem,26rem);gap:4rem}}.hm-alt-photo{margin:0}.hm-alt-photo img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--brand-radius-xl);width:100%;height:auto;display:block}.hm-alt-note{color:var(--brand-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.5}.hm-alt-note a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.hm-alt-subtitle{font-family:var(--brand-font-display);color:var(--brand-ink);margin:0;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);font-weight:400;line-height:1.1}.hm-alt-line{color:var(--brand-muted-strong);margin:.75rem 0 0;font-size:1.0625rem;line-height:1.6}.hm-trial-lines{gap:2rem;margin-top:3rem;display:grid}.hm-trial-label,.hm-trial-end{font-family:var(--brand-font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);margin:0;font-size:.75rem}.hm-trial-end{color:var(--brand-ink);margin-top:.625rem}.hm-trial-track{background:var(--brand-line);border-radius:999px;height:.75rem;margin-top:.75rem;position:relative;overflow:hidden}.hm-trial-run{border-radius:999px;gap:2px;display:flex;position:absolute;inset-block:0;inset-inline-start:0}.hm-trial-line[data-side=theirs] .hm-trial-run{width:9%}.hm-trial-day{background:var(--brand-amber);flex:1}.hm-trial-day:first-child{border-start-start-radius:999px;border-end-start-radius:999px}.hm-trial-day:last-child{border-start-end-radius:999px;border-end-end-radius:999px}.hm-trial-line[data-side=ours] .hm-trial-run{background:linear-gradient(90deg, var(--brand-signal), color-mix(in srgb, var(--brand-signal) 70%, var(--brand-ink)) 70%, transparent);width:100%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hm-trial-run{transform-origin:0;animation:linear both hm-trial-run;animation-timeline:view();animation-range:entry 10% cover 45%}.hm-trial-line[data-side=theirs] .hm-trial-end{animation:linear both hm-trial-out;animation-timeline:view();animation-range:cover 30% cover 50%}}}@keyframes hm-trial-run{0%{transform:scaleX(0)}}@keyframes hm-trial-out{0%{opacity:0}}.hm-alt-beats{gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:48rem){.hm-alt-beats{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.hm-alt-beats{grid-template-columns:1fr 1fr .9fr;align-items:end}}.hm-alt-beat{margin:0}.hm-alt-beat figcaption{flex-direction:column;gap:.25rem;margin-top:1rem;display:flex}.hm-alt-beat-label{font-family:var(--brand-font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-eyebrow);font-size:.75rem}.hm-alt-beat-line{color:var(--brand-ink);font-size:1.0625rem}.hm-alt-figure{border:1px solid var(--brand-line);border-radius:var(--brand-radius-xl);background:color-mix(in srgb, var(--brand-signal) 8%, transparent);padding:1.75rem}.hm-alt-figure-value{font-family:var(--brand-font-display);color:var(--brand-ink);margin:0;font-size:clamp(3.5rem,2rem + 5vw,6rem);line-height:1}.hm-alt-figure-says{color:var(--brand-muted-strong);margin:1rem 0 0;font-size:1.0625rem;line-height:1.55}.hm-alt-jab{font-family:var(--brand-font-display);color:var(--brand-muted);margin-top:4rem;font-size:clamp(1.75rem,1.25rem + 2vw,3rem);line-height:1.15}.hm-alt-jab p{margin:0}.hm-alt-jab-answer{color:var(--brand-ink)}.hm-alt-doors{margin-top:2.5rem}.hm-alt-doors ul{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hm-alt-doors li{border:1px solid var(--brand-line-strong);font-family:var(--brand-font-code);color:var(--brand-blue-ink);border-radius:999px;padding:.375rem .875rem;font-size:.875rem}.hm-alt-try{align-items:start;gap:2rem;margin-top:4rem;display:grid}@media (min-width:64rem){.hm-alt-try{grid-template-columns:minmax(16rem,22rem) 1fr;gap:4rem}}.hm-alt-try-wide{width:100%;margin-top:2.5rem}.hm-alt-shot{margin-top:3rem}.hm-alt-move-grid{align-items:start;gap:2rem;margin-top:3rem;display:grid}@media (min-width:64rem){.hm-alt-move-grid{grid-template-columns:minmax(16rem,24rem) 1fr;gap:4rem}}.hm-keeper{border:1px solid var(--brand-line-strong);border-radius:var(--brand-radius-xl);background:radial-gradient(ellipse 60% 80% at 100% 0%, color-mix(in srgb, var(--brand-signal) 16%, transparent), transparent), var(--brand-plate);gap:.75rem;margin-top:4rem;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:grid}.hm-keeper-label{font-family:var(--brand-font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-eyebrow);font-size:.75rem}.hm-keeper-input{border:1px solid var(--brand-line-control);border-radius:var(--brand-radius-lg);background:var(--brand-plate-3);width:100%;min-width:0;font-family:var(--brand-font-code);color:var(--brand-ink);padding:.875rem 1rem;font-size:1rem}.hm-keeper-input::placeholder{color:var(--brand-placeholder)}.hm-keeper-input:focus-visible{outline:2px solid var(--brand-signal);outline-offset:2px}.hm-keeper-answer{min-height:5rem}.hm-keeper-result{color:var(--brand-muted);margin:.5rem 0 0;font-size:.9375rem}.hm-keeper-path{font-family:var(--brand-font-display);color:var(--brand-ink);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:clamp(1.375rem,1rem + 1.5vw,2rem)}.hm-keeper-host{color:var(--brand-muted)}.hm-keeper-folded{color:var(--brand-muted-strong);margin:.5rem 0 0;font-size:.9375rem}.hm-alt-lands{gap:2.5rem;margin-top:4rem;display:grid}@media (min-width:64rem){.hm-alt-lands{grid-template-columns:1fr 1fr minmax(14rem,18rem);align-items:start;gap:3rem}}.hm-alt-lands ul{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.hm-alt-lands li{color:var(--brand-ink);padding-inline-start:1.5rem;position:relative}.hm-alt-lands li:before{content:"";inset-inline-start:0;background:var(--brand-signal);border-radius:999px;width:.5rem;height:.5rem;position:absolute;top:.55em}.hm-alt-lands-honest{color:var(--brand-muted-strong);justify-items:start;gap:1rem;line-height:1.6;display:grid}.hm-alt-lands-honest p{margin:0}.hm-alt-reviews .ft-try-face-after{text-align:end}.hm-alt-reviews .ft-try-face-after .ft-try-lines{align-items:flex-end}
@layer components{.hm-flow-stage{pointer-events:none;mix-blend-mode:screen;display:block;position:absolute;inset:0;overflow:hidden}}.hm-flow-stage>canvas{opacity:0;width:100%;height:100%;transition:opacity .7s ease-in;position:absolute;inset:0}.hm-flow-stage>canvas[data-on]{opacity:1;transition:opacity 1.4s var(--hm-ease-out,ease-out)}@media print{.hm-flow-stage{display:none}}
.hm-leak-grid{gap:2rem;margin-top:3rem;display:grid}@media (min-width:64rem){.hm-leak-grid{grid-template-columns:minmax(16rem,20rem) 1fr;align-items:start;gap:3rem}}.hm-leak-controls{border:1px solid var(--brand-line);border-radius:var(--brand-radius-xl);background:color-mix(in srgb, var(--brand-plate) 80%, transparent);gap:1.25rem;padding:1.5rem;display:grid}@media (min-width:40rem) and (max-width:63.99rem){.hm-leak-controls{grid-template-columns:1fr 1fr}}.hm-leak-stage{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.hm-leak-sides{border:1px solid var(--brand-line-strong);border-radius:999px;align-self:flex-start;padding:.25rem;display:inline-flex}.hm-leak-side{font-family:var(--brand-font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);cursor:pointer;border-radius:999px;padding:.5rem 1.125rem;font-size:.8125rem;transition:background-color .2s,color .2s}.hm-leak-side[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-primary-fg)}.hm-leak-side:focus-visible{outline:2px solid var(--brand-signal);outline-offset:2px}.hm-leak-figure{margin:0}.hm-leak-drawing{aspect-ratio:1000/460;border:1px solid var(--brand-line);border-radius:var(--brand-radius-xl);background:radial-gradient(ellipse 70% 60% at 30% 30%, color-mix(in srgb, var(--brand-signal) 12%, transparent), transparent), var(--brand-plate-3);position:relative;overflow:hidden}.hm-leak-svg{width:100%;height:100%;position:absolute;inset:0}.hm-leak-ribbon{fill:none;stroke-linecap:butt;stroke:color-mix(in srgb, var(--brand-signal) 55%, transparent);transition:d .6s var(--hm-ease-out,ease-out), stroke-width .6s var(--hm-ease-out,ease-out)}.hm-leak-ribbon:not([data-ribbon=keep]){stroke:color-mix(in srgb, var(--brand-amber) 55%, transparent)}@media (prefers-reduced-motion:reduce){.hm-leak-ribbon{transition:none}}.hm-leak-word{font-family:var(--brand-font-code);letter-spacing:.04em;fill:var(--brand-muted);font-size:17px}.hm-leak-word[data-ribbon=keep]{fill:var(--brand-ink)}.hm-leak-amount{font-family:var(--brand-font-display);letter-spacing:0;fill:var(--brand-ink);font-size:26px}.hm-leak-word:not([data-ribbon=keep]) .hm-leak-amount{fill:var(--brand-amber-ink)}@media (max-width:47.99rem){.hm-leak-word{display:none}}.hm-leak-legend dl{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.hm-leak-legend dl>div{border:1px solid var(--brand-line);border-radius:var(--brand-radius-lg);padding:.75rem 1rem}.hm-leak-legend dt{font-family:var(--brand-font-code);letter-spacing:.08em;text-transform:uppercase;color:var(--brand-muted);font-size:.75rem}.hm-leak-legend dd{font-family:var(--brand-font-display);color:var(--brand-ink);font-variant-numeric:tabular-nums;margin:.25rem 0 0;font-size:1.375rem}.hm-leak-legend [data-ribbon=plan] dd,.hm-leak-legend [data-ribbon=fee] dd{color:var(--brand-amber-ink)}@media (min-width:48rem){.hm-leak-legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.hm-leak-readout{border-top:1px solid var(--brand-line);gap:1rem;margin-top:3rem;padding-top:2rem;display:grid}@media (min-width:48rem){.hm-leak-readout{grid-template-columns:repeat(3,1fr)}}.hm-leak-total-label{font-family:var(--brand-font-code);letter-spacing:.14em;text-transform:uppercase;color:var(--brand-eyebrow);margin:0;font-size:.75rem}.hm-leak-total-figure{font-family:var(--brand-font-display);letter-spacing:-.02em;color:var(--brand-ink);font-variant-numeric:tabular-nums;margin:.5rem 0 0;font-size:clamp(2.5rem,1.5rem + 3.5vw,4.5rem);line-height:1}.hm-leak-against{color:var(--brand-muted);grid-column:1/-1;margin:0;font-size:.9375rem}.hm-leak-footnote{max-width:44rem;color:var(--brand-muted);margin:1.5rem 0 0;font-size:.875rem;line-height:1.6}.hm-leak-control{gap:.5rem;display:grid}.hm-leak-control-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.hm-leak-control-label{color:var(--brand-ink);font-size:.9375rem;font-weight:500}.hm-leak-control-value{font-family:var(--brand-font-code);color:var(--brand-blue-ink);font-variant-numeric:tabular-nums;font-size:.9375rem}.hm-leak-control-hint{color:var(--brand-muted);font-size:.8125rem;line-height:1.5}.hm-leak-choice{border:1px solid var(--brand-line-strong);border-radius:var(--brand-radius-lg);flex-wrap:wrap;gap:.25rem;padding:.25rem;display:flex}.hm-leak-choice button{border-radius:var(--brand-radius-md);font-family:var(--brand-font-code);color:var(--brand-muted);cursor:pointer;flex:1;padding:.5rem .625rem;font-size:.8125rem}.hm-leak-choice button[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-primary-fg)}.hm-leak-choice button:focus-visible{outline:2px solid var(--brand-signal);outline-offset:2px}.hm-leak-range{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem;margin:0}.hm-leak-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--brand-signal) var(--filled,0%), var(--brand-line-strong) var(--filled,0%));border-radius:999px;height:.375rem}.hm-leak-range::-moz-range-track{background:var(--brand-line-strong);border-radius:999px;height:.375rem}.hm-leak-range::-moz-range-progress{background:var(--brand-signal);border-radius:999px;height:.375rem}.hm-leak-range::-webkit-slider-thumb{border:2px solid var(--brand-canvas);background:var(--brand-ink);appearance:none;border-radius:999px;width:1.25rem;height:1.25rem;margin-top:-.4375rem}.hm-leak-range::-moz-range-thumb{border:2px solid var(--brand-canvas);background:var(--brand-ink);border-radius:999px;width:1rem;height:1rem}.hm-leak-range:focus-visible{outline:2px solid var(--brand-signal);outline-offset:4px;border-radius:999px}.hm-leak-switch{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;display:grid}.hm-leak-switch input{opacity:0;width:1px;height:1px;position:absolute}.hm-leak-switch-track{background:var(--brand-line-control);border-radius:999px;width:2.5rem;height:1.5rem;margin-top:.125rem;transition:background-color .2s;position:relative}.hm-leak-switch-track:after{content:"";top:.125rem;background:var(--brand-paper);border-radius:999px;width:1.25rem;height:1.25rem;transition:transform .2s;position:absolute;inset-inline-start:.125rem}.hm-leak-switch input:checked+.hm-leak-switch-track{background:var(--brand-primary)}.hm-leak-switch input:checked+.hm-leak-switch-track:after{transform:translate(1rem)}.hm-leak-switch input:focus-visible+.hm-leak-switch-track{outline:2px solid var(--brand-signal);outline-offset:2px}.hm-leak-switch-words{gap:.25rem;display:grid}
.hm-alt-questions-grid{gap:3rem;display:grid}@media (min-width:64rem){.hm-alt-questions-grid{grid-template-columns:minmax(18rem,24rem) 1fr;align-items:start;gap:5rem}}.hm-alt-questions-photo{margin-top:2.5rem}.hm-alt-questions-list{border-top:1px solid var(--brand-line)}.hm-alt-question{border-bottom:1px solid var(--brand-line)}.hm-alt-question summary{font-family:var(--brand-font-display);color:var(--brand-ink);cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:clamp(1.25rem,1rem + .8vw,1.625rem);line-height:1.25;list-style:none;display:flex}.hm-alt-question summary::-webkit-details-marker{display:none}.hm-alt-question summary:after{content:"+";font-family:var(--brand-font-code);color:var(--brand-eyebrow);flex-shrink:0;transition:transform .2s}.hm-alt-question[open] summary:after{transform:rotate(45deg)}.hm-alt-question summary:focus-visible{outline:2px solid var(--brand-signal);outline-offset:4px}.hm-alt-question p{max-width:40rem;color:var(--brand-muted-strong);margin:0 0 1.5rem;font-size:1.0625rem;line-height:1.65}
.hm-sbs-tiers{border:1px solid var(--brand-line-strong);border-radius:999px;margin-top:2.5rem;padding:.25rem;display:inline-flex}.hm-sbs-tier{font-family:var(--brand-font-code);letter-spacing:.06em;text-transform:uppercase;color:var(--brand-muted);cursor:pointer;border-radius:999px;padding:.5rem 1.125rem;font-size:.8125rem}.hm-sbs-tier[aria-pressed=true]{background:var(--brand-primary);color:var(--brand-primary-fg)}.hm-sbs-tier:focus-visible{outline:2px solid var(--brand-signal);outline-offset:2px}.hm-sbs-wrap{border:1px solid var(--brand-line);border-radius:var(--brand-radius-xl);margin-top:2rem;overflow-x:auto}.hm-sbs-table{border-collapse:collapse;text-align:start;width:100%;min-width:36rem}.hm-sbs-table th,.hm-sbs-table td{border-bottom:1px solid var(--brand-line);vertical-align:top;text-align:start;padding:1rem 1.25rem}.hm-sbs-table thead th{font-family:var(--brand-font-code);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-muted);font-size:.75rem;font-weight:500}.hm-sbs-table tbody tr:last-child>*{border-bottom:0}.hm-sbs-table tbody th{color:var(--brand-ink);font-weight:500}.hm-sbs-says{color:var(--brand-muted-strong);display:block}.hm-sbs-row[data-standing=extra] .hm-sbs-says{color:var(--brand-amber-ink)}.hm-sbs-source{color:var(--brand-muted);text-underline-offset:.2em;margin-top:.375rem;font-size:.75rem;text-decoration:underline;display:inline-block}.hm-sbs-ours{color:var(--brand-ink);background:color-mix(in srgb, var(--brand-signal) 9%, transparent)}.hm-sbs-more{margin-top:2rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hm-sbs-row{animation:linear both hm-sbs-print;animation-timeline:view();animation-range:entry entry 90%}}}@keyframes hm-sbs-print{0%{opacity:0;transform:translateY(.75rem)}}
