.lhb{--lhb-rev: 9s;--lhb-cycle: 18s;--lhb-step: 1.125s;--lhb-orange: #FF9500;--lhb-warm: #FFD9A0;--lhb-cyan: var(--color-accent, #7FDBF6);display:block;width:100%;height:auto}.lhb-beam{transform-box:view-box;transform-origin:320px 320px;animation:lhb-turn var(--lhb-rev) linear infinite}.lhb-beam__axis{fill:none;stroke-width:1.6}.lhb-beam__cone{filter:blur(3px)}.lhb-glow,.lhb-lamp{animation:lhb-breathe var(--lhb-rev) ease-in-out infinite}.lhb-lamp{fill:var(--lhb-warm)}.lhb-tower{fill:var(--color-bg, #121212);stroke:var(--lhb-orange);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lhb-tower__lantern{fill:#ff950047}.lhb-tower__band{fill:none}.lhb-field{fill:none;stroke:#7b8794;stroke-opacity:.26;stroke-width:1.6;stroke-dasharray:6 8;transform-box:view-box;transform-origin:320px 320px;animation:lhb-turn 90s linear infinite reverse}.lhb-model{transform-box:view-box;transform-origin:320px 320px;animation:lhb-sway 27s ease-in-out infinite}.lhb-part{animation:lhb-orbit 31s linear infinite;animation-delay:calc(var(--i) * -3.875s)}.lhb-edge{fill:none;stroke:#fff3;stroke-width:1.9}.lhb-node{fill:#1b1f24;stroke:#ffffff4d;stroke-width:2}.lhb-hit,.lhb-halo,.lhb-link{animation-delay:calc(var(--i) * var(--lhb-step))}.lhb-hit{fill:#ff950033;stroke:var(--lhb-orange);stroke-width:2.8;opacity:0;animation-name:lhb-hit;animation-duration:var(--lhb-rev);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.lhb-halo{fill:none;stroke:var(--lhb-orange);stroke-width:2.2;opacity:0;transform-box:fill-box;transform-origin:center;animation-name:lhb-halo;animation-duration:var(--lhb-rev);animation-timing-function:ease-out;animation-iteration-count:infinite;animation-fill-mode:both}.lhb-link{fill:none;stroke:#7fdbf680;stroke-width:2.6;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation-name:lhb-link;animation-duration:var(--lhb-rev);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both}.lhb-links{animation:lhb-handover var(--lhb-cycle) linear infinite both}.lhb-edge-hot,.lhb-lit{opacity:0;animation-name:lhb-flood;animation-duration:var(--lhb-cycle);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;animation-delay:calc(var(--i) * .07s)}.lhb-edge-hot{fill:none;stroke:var(--lhb-cyan);stroke-width:2.8;stroke-dasharray:14 8;animation-name:lhb-flood,lhb-flow;animation-duration:var(--lhb-cycle),1.8s;animation-delay:calc(var(--i) * .07s),0s}.lhb-lit{fill:#7fdbf629;stroke:var(--lhb-cyan);stroke-width:2.8}.lhb-ray{fill:none;stroke:var(--lhb-warm);stroke-width:2.8;stroke-linecap:round;stroke-dasharray:var(--len);stroke-dashoffset:var(--len);opacity:0;animation:lhb-ray var(--lhb-cycle) linear infinite both;animation-delay:calc(var(--i) * .04s)}.lhb-burst,.lhb-return{fill:none;stroke-width:2.4;opacity:0;transform-box:fill-box;transform-origin:center}.lhb-burst{stroke:var(--lhb-orange);animation:lhb-burst var(--lhb-cycle) linear infinite both}.lhb-return{stroke:var(--lhb-cyan);animation:lhb-return var(--lhb-cycle) ease-in infinite both}.lhb-flare{opacity:0;transform-box:fill-box;transform-origin:center;animation:lhb-flare var(--lhb-cycle) ease-out infinite both}@keyframes lhb-turn{to{transform:rotate(360deg)}}@keyframes lhb-sway{0%,to{transform:rotate(-3.5deg)}50%{transform:rotate(3.5deg)}}@keyframes lhb-orbit{0%{transform:translate(0)}25%{transform:translate(6px,-4px)}50%{transform:translate(3px,7px)}75%{transform:translate(-6px,3px)}to{transform:translate(0)}}@keyframes lhb-breathe{0%,to{opacity:.72}50%{opacity:1}}@keyframes lhb-hit{0%{opacity:0}1.5%{opacity:1}11%{opacity:.9}26%{opacity:0}to{opacity:0}}@keyframes lhb-halo{0%{opacity:0;transform:scale(.7)}2%{opacity:.55;transform:scale(1)}16%{opacity:0;transform:scale(2.5)}to{opacity:0;transform:scale(2.5)}}@keyframes lhb-link{0%{stroke-dashoffset:var(--len);opacity:1}12.5%{stroke-dashoffset:0;opacity:1}92%{stroke-dashoffset:0;opacity:1}99%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:var(--len);opacity:0}}@keyframes lhb-handover{0%,46%{opacity:1}52%,84%{opacity:0}94%,to{opacity:1}}@keyframes lhb-flood{0%,47%{opacity:0}52%{opacity:1}78%{opacity:1}92%,to{opacity:0}}@keyframes lhb-flow{to{stroke-dashoffset:-22}}@keyframes lhb-ray{0%,47%{stroke-dashoffset:var(--len);opacity:0}48%{stroke-dashoffset:var(--len);opacity:.95}54%{stroke-dashoffset:0;opacity:.9}62%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}@keyframes lhb-burst{0%,47%{transform:scale(.16);opacity:0}49%{transform:scale(.2);opacity:.7}63%{transform:scale(1.22);opacity:0}to{transform:scale(1.22);opacity:0}}@keyframes lhb-return{0%,76%{transform:scale(1.18);opacity:0}79%{transform:scale(1.1);opacity:.45}92%{transform:scale(.16);opacity:0}to{transform:scale(.16);opacity:0}}@keyframes lhb-flare{0%,46%{opacity:0;transform:scale(.4)}49%{opacity:.9;transform:scale(1)}58%{opacity:0;transform:scale(1.7)}to{opacity:0;transform:scale(1.7)}}@media (prefers-reduced-motion: reduce){.lhb-beam,.lhb-field,.lhb-model,.lhb-part,.lhb-links,.lhb-glow,.lhb-lamp,.lhb-hit,.lhb-halo,.lhb-link,.lhb-edge-hot,.lhb-lit,.lhb-ray,.lhb-burst,.lhb-return,.lhb-flare{animation:none}.lhb-beam{transform:rotate(24deg)}.lhb-link{stroke-dashoffset:0}.lhb-edge-hot,.lhb-lit{opacity:1}.lhb-links{opacity:0}}.lighthouse-page{--lh-orange: #FF9500;--lh-orange-hover: #E68600;--lh-ink: #121212;--lh-dim: #7A7570;--lh-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;background-color:var(--color-bg);color:var(--color-text-main);font-family:var(--font-body);font-weight:300;min-height:100vh;padding:124px 0 100px}.lighthouse-container{max-width:1060px;margin:0 auto;padding:0 2rem}.lighthouse-page a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.lighthouse-masthead{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:34px 44px;border-radius:4px;background:var(--lh-orange);color:var(--lh-ink)}.lighthouse-masthead__mark{width:72px;height:72px;color:var(--lh-ink);margin-bottom:4px}.lighthouse-masthead .lighthouse-eyebrow{font-weight:700;letter-spacing:.18em;color:#121212b8}.lighthouse-masthead .lighthouse-btn{background:var(--lh-ink);color:var(--lh-orange)}.lighthouse-masthead .lighthouse-btn:hover{background:#000}.lighthouse-page .lighthouse-masthead a:focus-visible{outline-color:var(--lh-ink)}.lighthouse-eyebrow{margin:0;font-family:var(--lh-mono);font-size:.7rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--lh-dim)}.lighthouse-masthead__title{margin:0;max-width:18ch;font-size:clamp(2.1rem,5.5vw,3rem);font-weight:700;line-height:1.12;letter-spacing:-.028em;text-wrap:balance}.lighthouse-masthead__sub{margin:0;max-width:56ch;font-size:1.05rem;color:#121212d1;text-wrap:pretty}.lighthouse-masthead__actions{margin-top:6px}.lighthouse-btn{display:inline-block;background:var(--lh-orange);color:var(--lh-ink);font-family:var(--lh-mono);font-size:.79rem;font-weight:700;letter-spacing:.06em;text-decoration:none;padding:12px 22px;border-radius:2px;transition:background .15s ease}.lighthouse-btn:hover{background:var(--lh-orange-hover)}.lighthouse-facts{display:flex;flex-wrap:wrap;margin:8px 0 0;padding-top:14px;font-family:var(--lh-mono);border-top:1px solid rgba(18,18,18,.22);row-gap:14px;width:100%}.lighthouse-facts>div{display:flex;flex-direction:column-reverse;padding-right:28px;margin-right:28px;border-right:1px solid rgba(18,18,18,.22)}.lighthouse-facts>div:last-child{border-right:0;margin-right:0;padding-right:0}.lighthouse-facts dt{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#121212b8}.lighthouse-facts dd{margin:0;font-size:1.05rem;font-weight:700;letter-spacing:-.01em;color:var(--lh-ink)}.lighthouse-rule{border:none;border-top:1px solid rgba(255,255,255,.08);margin:0}.lighthouse-hook,.lighthouse-block{padding:72px 0 0}.lighthouse-hook{padding-bottom:72px}.lighthouse-hook__grid{display:grid;grid-template-columns:minmax(0,1fr) clamp(280px,40%,430px);gap:clamp(1.5rem,4vw,3.5rem);row-gap:2.5rem;align-items:center}.lighthouse-hook__figure{margin-top:-.5rem}.lighthouse-hook__pair{grid-column:1 / -1;display:flex;flex-direction:column}.lighthouse-hook__for{margin:0;padding:0 0 .9rem 1.15rem;border-left:2px solid var(--lh-orange);font-size:1.05rem;line-height:1.65;color:var(--color-text-main);text-wrap:pretty}.lighthouse-hook__others{margin:0;padding:.9rem 0 0 1.15rem;border-left:2px solid rgba(255,255,255,.12);font-size:.9rem;line-height:1.55;color:var(--lh-dim);text-wrap:pretty}.lighthouse-hook__others strong{font-weight:500;color:var(--color-text-muted)}.lighthouse-hook__others a{color:var(--color-text-muted);text-decoration:underline;text-decoration-color:#ffffff4d;text-underline-offset:.2em}.lighthouse-hook__others a:hover,.lighthouse-hook__others a:focus-visible{color:var(--color-text-main);text-decoration-color:currentColor}@media (max-width: 900px){.lighthouse-hook__grid{grid-template-columns:minmax(0,1fr);gap:1.75rem}.lighthouse-hook__text{order:2}.lighthouse-hook__pair{order:3}.lighthouse-hook__figure{order:1;width:min(400px,94%);margin:0 auto}}.lighthouse-hook__title{margin:0 0 1.25rem;max-width:20ch;font-size:clamp(1.9rem,4.2vw,2.7rem);font-weight:300;line-height:1.14;letter-spacing:-.025em;text-wrap:balance}.lighthouse-hook__title strong{display:block;font-weight:500;color:#fff}.lighthouse-hook__body{margin:0 0 1rem;max-width:62ch;font-size:1.05rem;line-height:1.65;color:var(--color-text-muted)}.lighthouse-hook__body:last-child{margin-bottom:0}.lighthouse-hook__body--mark{margin-top:1.75rem;padding-left:1.15rem;border-left:2px solid var(--lh-orange);color:var(--color-text-main)}.lighthouse-block__head{margin-bottom:2.25rem}.lighthouse-block__title{margin:.7rem 0 0;max-width:26ch;font-size:clamp(1.5rem,2.9vw,2rem);font-weight:400;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.lighthouse-block__lead{margin:.9rem 0 0;max-width:58ch;font-size:1rem;line-height:1.6;color:var(--color-text-muted)}.lighthouse-surface{padding:clamp(2rem,4vw,3.25rem);border:1px solid rgba(255,255,255,.07);border-radius:4px;background:#ffffff06}.lighthouse-surface .lighthouse-block__head{margin-bottom:2rem}.lighthouse-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,2.75rem)}.lighthouse-group__label{margin:0 0 .9rem;padding-bottom:.7rem;border-bottom:1px solid rgba(255,255,255,.1);font-size:.95rem;font-weight:500;line-height:1.35;color:#fff}.lighthouse-ticks{list-style:none;margin:0;padding:0}.lighthouse-ticks li{position:relative;padding-left:1.05rem;margin-bottom:.55rem;font-size:.95rem;line-height:1.5;color:var(--color-text-muted)}.lighthouse-ticks li:last-child{margin-bottom:0}.lighthouse-ticks li:before{content:"";position:absolute;left:0;top:.55em;width:5px;height:5px;border-radius:1px;background:var(--lh-orange)}.lighthouse-surface__foot{margin:2.25rem 0 0;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);max-width:74ch;font-size:.95rem;line-height:1.62;color:var(--color-text-muted)}.lighthouse-surface__foot strong{font-weight:500;color:#fff}.lighthouse-asks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem)}.lighthouse-asks>li{padding-top:1.1rem;border-top:1px solid rgba(255,255,255,.14)}.lighthouse-asks__title{margin:0 0 .45rem;font-size:.98rem;font-weight:500;line-height:1.35;color:#fff}.lighthouse-asks__body{margin:0;font-size:.88rem;line-height:1.6;color:var(--color-text-muted)}.lighthouse-block+.lighthouse-rule{margin-top:72px}.lighthouse-path{margin:88px 0 0;padding:clamp(2rem,4.5vw,3.25rem);border:1px solid rgba(255,149,0,.28);border-radius:4px;background:radial-gradient(ellipse at 8% 0%,rgba(255,149,0,.09),transparent 62%),#161412}.lighthouse-path .lighthouse-eyebrow{color:var(--lh-orange)}.lighthouse-path__title{margin:.7rem 0 0;max-width:26ch;font-size:clamp(1.6rem,3.2vw,2.2rem);font-weight:400;line-height:1.16;letter-spacing:-.022em;text-wrap:balance}.lighthouse-path__beats{list-style:none;margin:2.6rem 0 0;padding:0}.lighthouse-beat{display:grid;grid-template-columns:78px minmax(0,1fr)}.lighthouse-beat__body{border-left:1px solid rgba(255,149,0,.2);padding:0 0 38px 28px}.lighthouse-beat__body--last{border-left-color:transparent;padding-bottom:0}.lighthouse-beat .lighthouse-step__title{margin-top:-2px}.lighthouse-path__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.8rem;padding-top:2rem;border-top:1px solid rgba(255,149,0,.22)}.lighthouse-path__terms{margin:0;font-size:.95rem;color:var(--color-text-muted)}.lighthouse-step__n{display:block;margin-bottom:.9rem;font-family:var(--lh-mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--lh-orange)}.lighthouse-step__title{margin:0 0 .5rem;font-size:1rem;font-weight:500;color:#fff}.lighthouse-step__body{margin:0;font-size:.93rem;line-height:1.6;color:var(--color-text-muted)}.lighthouse-qualifies{margin:0;border-top:1px solid rgba(255,255,255,.08)}.lighthouse-qualifies>div{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,9fr);gap:clamp(1rem,3vw,2.5rem);padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.08)}.lighthouse-qualifies dt{font-family:var(--lh-mono);font-size:.68rem;letter-spacing:.13em;text-transform:uppercase;color:var(--lh-dim);padding-top:.2rem}.lighthouse-qualifies dd{margin:0;font-size:1rem;line-height:1.55;color:var(--color-text-main)}.lighthouse-exit{margin:2rem 0 0;max-width:64ch;font-size:.95rem;line-height:1.62;color:var(--color-text-muted)}@media (max-width: 900px){.lighthouse-page{padding:96px 0 72px}.lighthouse-masthead{padding:24px 22px}.lighthouse-masthead__mark{width:56px;height:56px}.lighthouse-facts>div{flex:1 1 120px;border-right:0;margin-right:0;padding-right:8px}.lighthouse-hook,.lighthouse-block{padding-top:56px}.lighthouse-hook{padding-bottom:56px}.lighthouse-block+.lighthouse-rule{margin-top:56px}.lighthouse-path{margin-top:64px}.lighthouse-beat{grid-template-columns:52px minmax(0,1fr)}.lighthouse-beat__body{padding:0 0 30px 18px}.lighthouse-qualifies>div{grid-template-columns:1fr;gap:.35rem}}@media (max-width: 720px){.lighthouse-groups,.lighthouse-asks{grid-template-columns:minmax(0,1fr);gap:1.75rem}}
