@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/5e60c3e60a629e0e-s.185vq78hrw2dq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/d2d62b05021c6286-s.p.2d9e_tvweuz-y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono Fallback;src:local(Arial);ascent-override:71.59%;descent-override:17.57%;line-gap-override:0.0%;size-adjust:134.59%}.spline_sans_mono_8d3b920d-module__zQSYZG__className{font-family:Spline Sans Mono,Spline Sans Mono Fallback;font-style:normal}.spline_sans_mono_8d3b920d-module__zQSYZG__variable{--fhq-mono-font:"Spline Sans Mono", "Spline Sans Mono Fallback"}
.fhq-site-header{--fhq-mono:var(--fhq-mono-font), ui-monospace, "SF Mono", Menlo, monospace;--fhq-night-gold:#ffc178;border-bottom:1px solid var(--fhq-blog-border);background:color-mix(in srgb, var(--fhq-blog-bg) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:40;position:sticky;top:0}.fhq-site-header-row{max-width:var(--fhq-blog-measure);align-items:center;gap:1.25rem;margin:0 auto;padding:.9rem 1.5rem;display:flex}.fhq-site-wordmark{color:var(--fhq-blog-text);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.fhq-site-wordmark img{border-radius:6px}.fhq-site-nav{align-items:center;gap:1.1rem;margin-left:auto;display:flex}.fhq-site-nav-link{font-family:var(--fhq-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--fhq-blog-muted);font-size:.72rem;text-decoration:none;transition:color .18s}.fhq-site-nav-link:hover{color:var(--fhq-blog-text)}@media (max-width:640px){.fhq-site-nav-link--secondary{display:none}}.fhq-site-footer{--fhq-night-ink:#f6ebd8;--fhq-night-ink-soft:#f6ebd89e;--fhq-night-gold:#ffc178;--fhq-mono:ui-monospace, "SF Mono", "Spline Sans Mono", Menlo, monospace;color:var(--fhq-night-ink);background:linear-gradient(#0e0d0c 0%,#14100c 55%,#2b1207 88%,#110d0a 100%);overflow:hidden}.fhq-footer-night{max-width:var(--fhq-blog-measure);text-align:center;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 1.5rem 0}.fhq-footer-kicker{font-family:var(--fhq-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--fhq-night-ink-soft);margin:0;font-size:.72rem}.fhq-footer-title{max-width:18ch;font-family:var(--font-lora), Georgia, serif;letter-spacing:-.01em;color:var(--fhq-night-ink);margin:.9rem auto 0;font-size:clamp(2rem,4.5vw,3.2rem);font-weight:700;line-height:1.08}.fhq-site-cta,.fhq-footer-cta{border:1px solid var(--fhq-blog-brand);background:var(--fhq-blog-brand);color:#fbf4e4;font-family:var(--fhq-mono);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border-radius:999px;align-items:center;gap:.55rem;padding:.95rem 1.6rem;font-size:.74rem;text-decoration:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),background .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex}.fhq-footer-cta{margin-top:2rem}.fhq-site-nav .fhq-site-cta{padding:.65rem 1.15rem}.fhq-site-cta:hover,.fhq-footer-cta:hover{background:var(--fhq-night-gold);border-color:var(--fhq-night-gold);color:#211711;transform:translateY(-2px);box-shadow:0 16px 36px -12px #ffaa5073}.fhq-site-footer-row{max-width:var(--fhq-blog-measure);color:var(--fhq-night-ink-soft);font-family:var(--fhq-mono);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #f6ebd81f;flex-wrap:wrap;align-items:center;gap:.9rem 1.4rem;margin:0 auto;padding:1.5rem 1.5rem 1.7rem;font-size:.72rem;display:flex}.fhq-site-footer-links{flex-wrap:wrap;gap:1.5rem;margin-left:auto;display:flex}.fhq-site-footer-links a{color:var(--fhq-night-ink-soft);text-decoration:none;transition:color .18s}.fhq-site-footer-links a:hover{color:var(--fhq-night-gold)}.fhq-skyline{justify-content:center;align-items:flex-end;gap:10px;margin-bottom:-1px;padding:clamp(2.5rem,6vw,4rem) 1rem 0;display:flex}.fhq-sky-tower{background:#0b0807;border-radius:4px 4px 0 0;align-content:start;gap:7px;padding:14px 10px;display:grid;position:relative}.fhq-sky-tower--1{grid-template-columns:repeat(4,1fr);width:88px;height:150px}.fhq-sky-tower--2{grid-template-columns:repeat(5,1fr);width:116px;height:224px}.fhq-sky-tower--2:after{content:"";background:#0b0807;width:2px;height:34px;position:absolute;top:-34px;left:50%}.fhq-sky-beacon{background:var(--fhq-blog-brand);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite fhq-sky-beacon;position:absolute;top:-38px;left:50%;translate:-3px}@keyframes fhq-sky-beacon{0%,to{opacity:1;box-shadow:0 0 12px #f34911e6}50%{opacity:.25;box-shadow:none}}.fhq-sky-tower--3{grid-template-columns:repeat(3,1fr);width:72px;height:110px}.fhq-sky-tower--4{grid-template-columns:repeat(4,1fr);width:100px;height:184px}.fhq-sky-win{aspect-ratio:4/5;background:#f6ebd812;border-radius:1px;width:100%}.fhq-sky-win--lit{background:#ffb45c;box-shadow:0 0 9px #ffa0468c}.fhq-sky-win--flicker{animation:4.6s steps(2,end) infinite fhq-sky-flicker}@keyframes fhq-sky-flicker{0%,92%,to{background:#ffb45c;box-shadow:0 0 9px #ffa0468c}94%,98%{box-shadow:none;background:#f6ebd812}}.fhq-blog-shell.fhq-blog-shell{min-height:min(55vh,560px)}.fhq-blog-scope.fhq-blog-shell{--fhq-blog-header-offset:70px}