.site-shell>section{scroll-margin-top:7rem}.htr-open-content{color:#dfd7d7;isolation:isolate;position:relative}.htr-open-content:before,.htr-hero>div:before{content:"";z-index:-1;pointer-events:none;filter:blur(28px);background:#050a13e0;position:absolute;inset:-2rem -1rem}.htr-open-content p{text-wrap:pretty}.htr-open-content h2,.htr-open-content h3{text-wrap:balance}.htr-hero{align-items:center;min-height:100svh;padding-top:9rem;padding-bottom:3.5rem;display:flex}.htr-hero-stage{grid-template-columns:minmax(0,1.5fr) minmax(0,.65fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:23rem;padding-bottom:3rem;display:grid}.htr-hero-wordmark-wrap{min-width:0;padding:2rem 0}.htr-hero-wordmark-wrap .hero-wordmark{width:100%}.htr-hero-date{border-left:1px solid #afd5bc55;padding-left:clamp(1.5rem,3vw,3rem)}.htr-eyebrow{color:#afd5bc;letter-spacing:.23em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.7}.htr-date-link{text-align:left;cursor:pointer;padding-top:.5rem;display:block}.htr-date-day{color:#afd5bc;font-family:Sacco,Impact,sans-serif;font-size:clamp(7rem,13vw,12rem);line-height:.92;transition:transform .2s;display:block}.htr-date-link:hover .htr-date-day{transform:translate(.3rem)}.htr-date-month{font-family:var(--font-share-tech-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-top:.75rem;font-size:clamp(1rem,2vw,1.5rem);line-height:1.25;display:block}.htr-text-link{color:#afd5bc;align-items:center;gap:.65rem;font-size:.75rem;font-weight:700;display:inline-flex}.htr-event-strip{border-top:1px solid #afd5bc66;border-bottom:1px solid #afd5bc44;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem 0;display:flex}.htr-event-location{text-align:left;cursor:pointer;align-items:center;gap:1rem;display:flex}.htr-event-location strong{margin-bottom:.2rem;font-size:1.05rem;display:block}.htr-event-invitation{color:#dfd7d7;font-size:.82rem}.htr-register-link{color:#1e3159;-webkit-backdrop-filter:blur(10px)saturate(1.8);backdrop-filter:blur(10px)saturate(1.8);background:#afd5bcaa;border-width:1px;border-color:#afd5bc;border-radius:99px;justify-content:center;align-items:center;gap:1.5rem;width:20rem;min-height:3.1rem;padding:.9rem 1.6rem;font-size:1.5rem;font-weight:800;transition:background .18s,transform .18s;display:inline-flex}.htr-register-link:hover{background:background/90;background:#afd5bc;transform:scale(1.05)}.htr-interest-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.75rem;display:flex}.htr-interest-actions .htr-register-link{width:auto}.htr-instagram-updates{border:1px solid var(--city-accent);min-height:3.1rem;color:var(--city-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:.65rem;padding:.7rem 1rem;font-size:.85rem;font-weight:700;line-height:1.3;transition:background .18s,transform .18s;display:inline-flex}.htr-instagram-updates:hover{background:color-mix(in srgb, var(--city-accent) 12%, transparent);transform:translateY(-2px)}.htr-instagram-updates:focus-visible{outline:2px solid var(--city-accent);outline-offset:4px}.htr-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-top:2rem;display:grid}.htr-hero-stat{flex-direction:column-reverse;align-items:flex-start;gap:.75rem;display:flex}.htr-hero-stat+.htr-hero-stat{border-left:1px solid #afd5bc33;padding-left:2rem}.terminal-lines{gap:1rem;width:100%;min-width:0}.terminal-line{overflow-wrap:anywhere;min-width:0}.terminal-boot{white-space:normal;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:1.5rem;width:100%;min-width:0;padding:1rem 0 1.5rem}.terminal-boot-faq,.terminal-boot-tux{min-width:0}.terminal-faq-word{letter-spacing:.12em;text-shadow:none;font-size:clamp(3.2rem,7vw,5.5rem);line-height:1}.terminal-faq-node{letter-spacing:.03em;margin-top:.8rem;font-size:.8rem}.terminal-faq-commands{font-size:.74rem;line-height:1.7}.terminal-tux-art{text-shadow:none;font-family:Courier New,monospace;font-size:.9rem;line-height:1.1}.terminal-tux-caption{font-size:.68rem;line-height:1.5}.faq-terminal-input-row{flex-wrap:wrap}.faq-terminal-input-row label{flex-basis:100%;font-size:.75rem}.sl-train{width:100%;min-width:0;font-size:.65rem;animation:none;display:block;overflow:auto}.site-shell a:focus-visible,.site-shell button:focus-visible,.site-shell input:focus-visible{outline-offset:5px;outline:2px solid #afd5bc}@media (min-width:768px){.faq-terminal-input-row label{flex-basis:auto}}@media (max-width:767px){.htr-hero{padding-top:7rem;padding-bottom:2rem}.htr-hero-stage{grid-template-columns:1fr;gap:2rem;min-height:0;padding-bottom:2rem}.htr-hero-wordmark-wrap{padding:3rem 0}.htr-hero-date{border:0;padding:0}.htr-hero-date>.htr-eyebrow{display:none}.htr-date-link{grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;width:100%;display:grid}.htr-date-day{font-size:5rem}.htr-date-month{margin:0;font-size:1.2rem}.htr-date-link .htr-text-link{gap:.35rem;margin:0;font-size:.65rem}.htr-event-strip{flex-wrap:wrap;gap:1.5rem}.htr-event-invitation{display:none}.htr-register-link{width:100%}.htr-hero-stats{gap:1rem}.htr-hero-stat+.htr-hero-stat{padding-left:1rem}.htr-hero-stat dt{letter-spacing:.04em;flex-direction:column;align-items:flex-start;font-size:.6rem;line-height:1.7}.htr-open-content h2{font-size:clamp(2.7rem,10vw,4.5rem);line-height:1}}@media (max-width:420px){.terminal-boot{grid-template-columns:1fr;gap:1.5rem}.terminal-boot-tux{align-items:flex-start}}@media (max-width:359px){.htr-date-link{grid-template-columns:auto 1fr}.htr-date-link .htr-text-link{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.htr-date-day,.htr-register-link,.htr-sky-stars span{animation:none}}body{background:#63828d}.site-shell{background:linear-gradient(#6b8993,#3f6575)}#background{pointer-events:none;background:linear-gradient(#809ba4 0%,#577d88 65%,#426476 100%)}.htr-sky-stars{pointer-events:none;opacity:0;position:fixed;inset:0;overflow:hidden}.htr-sky-stars span{background:#f7eedb;border-radius:50%;width:.22rem;height:.22rem;animation:3.6s ease-in-out infinite htrStarTwinkle;position:absolute;box-shadow:0 0 8px 2px #f7eedbb8}[data-city-theme=night] .htr-sky-stars{opacity:1}@keyframes htrStarTwinkle{0%,to{opacity:.28;transform:scale(.7)}50%{opacity:1;transform:scale(1.35)}}.htr-open-content:before{filter:none;background:#e8f0e3f2;inset:-2.5rem calc(50% - 50vw)}.htr-hero>div:before{filter:blur(24px);background:#1d39487a}.htr-open-content :is(h2,h3,h4,p,dt,dd),.htr-open-content .metro-horizontal-text,.htr-open-content .metro-horizontal-number,#history .htr-open-content span{color:#183b4b!important;text-shadow:none!important}.htr-open-content :is(h2,h3,h4){font-weight:700;line-height:1.08;text-transform:none!important;letter-spacing:-.025em!important}.htr-open-content h2{font-size:clamp(2.8rem,5.4vw,5.4rem)}.htr-open-content p{font-size:clamp(1.08rem,1.4vw,1.25rem);line-height:1.7;font-weight:450!important}.htr-open-content p[class*=uppercase],.htr-open-content .htr-eyebrow{text-transform:none;letter-spacing:.025em;font-size:1rem;color:#3f696a!important;font-weight:700!important}#about .htr-open-content span{color:#365d62;text-transform:none;letter-spacing:normal;font-size:1rem}#about [class*=border-htr],#sponsors [class*=border-htr],#history [class*=border-htr],#winners [class*=border-htr]{border-color:#325b5c40}.htr-history-puzzle-link{color:#255750;text-transform:none;letter-spacing:normal;font-size:1.1rem}.metro-horizontal{height:490px}.metro-horizontal-line{background:#3f7972}.metro-horizontal-dot{background:#3f7972}.metro-horizontal-text{font-size:1.08rem;font-weight:500}.metro-horizontal-copy:after{background:#3f7972}.htr-eyebrow{letter-spacing:.08em;font-size:1rem}.htr-text-link{font-size:1rem}.htr-event-location strong{font-size:1.3rem}.htr-event-location span span{font-size:1.05rem}.htr-event-invitation{font-size:1.1rem}.htr-hero-stat dt{letter-spacing:normal;text-transform:none;font-size:1rem;line-height:1.45}.htr-date-month{font-size:1.6rem}#team .htr-open-content h3{font-size:1.18rem}#team .htr-open-content p{font-size:1rem}#team .htr-open-content article{border-color:#325b5c40}#team .htr-open-content [class*="text-[9px]"]{font-size:.9rem}#faq h2{letter-spacing:-.025em;font-size:clamp(2.8rem,5vw,4.5rem)}#faq button,#faq input,#faq label,#faq .terminal-lines,#faq .terminal-faq-node,#faq .terminal-faq-commands{font-size:1rem}#faq .terminal-tux-caption{font-size:.9rem}#faq [data-radix-scroll-area-viewport] span{font-size:1rem}footer p,footer a{font-size:1.08rem!important}.city-header{z-index:100;color:#183b4b;background:#e8f0e3;border-bottom:1px solid #183b4b30;position:fixed;top:0;left:0;right:0}.city-header-bar{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;min-height:88px;margin:auto;padding:12px 40px;display:flex}.city-brand{letter-spacing:-.025em;align-items:center;gap:14px;font-size:1.25rem;font-weight:750;display:flex}.city-header-actions{align-items:center;gap:36px;font-size:1.1rem;font-weight:600;display:flex}.city-register{border-bottom:2px solid #416f6b;padding:8px 0}.city-header-actions button{cursor:pointer;align-items:center;gap:20px;padding:12px 0;display:flex}.city-header-actions button span{font-size:1.6rem;font-weight:400}.city-navigation{background:#edf3e9;border:1px solid #183b4b30;grid-template-columns:1fr 1fr;column-gap:36px;width:min(680px,100vw - 48px);max-height:calc(100dvh - 120px);padding:20px 32px;display:grid;position:absolute;top:calc(100% + 10px);right:max(24px,50vw - 720px);overflow-y:auto;box-shadow:0 18px 40px #183b4b20}.city-navigation a{border-bottom:1px solid #183b4b22;padding:22px 0;font-size:1.25rem;line-height:1.4}.city-navigation a:hover{color:#356e60;text-underline-offset:6px;text-decoration:underline}.city-header :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #356e60}@media (max-width:767px){.city-header-bar{gap:12px;min-height:76px;padding:10px 18px}.city-brand{gap:9px;font-size:1.05rem}.city-brand img{width:42px;height:42px}.city-header-actions{gap:18px;font-size:1rem}.city-header-actions button{gap:10px}.city-navigation{grid-template-columns:1fr;width:calc(100vw - 24px);padding:12px 24px;right:12px}.city-navigation a{padding:15px 0;font-size:1.15rem}.htr-hero-stat dt{font-size:.85rem}.htr-date-link .htr-text-link{font-size:.88rem}.htr-open-content h2{font-size:clamp(2.6rem,9vw,3.8rem)}.htr-open-content:before{inset-block:-1.75rem}.metro-horizontal{height:450px}}@media (max-width:420px){.city-register{display:none}.htr-date-link{grid-template-columns:auto 1fr}.htr-date-link .htr-text-link{grid-column:1/-1;margin-top:8px}}:root{--city-paper:#f7eedb;--city-ink:#343d31;--city-muted:#626748;--city-accent:#975231;--city-band:#f7eedbf7;--city-rule:#71634445;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-city-theme=night]{--city-paper:#202d2e;--city-ink:#f1e7d3;--city-muted:#c2c8ad;--city-accent:#edb579;--city-band:#1d2a2bf7;--city-rule:#dfd3ad40;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,.site-shell{background:#b8aa8c}#background{background:linear-gradient(#cfbd93,#a9a88a 62%,#8e9880)}[data-city-theme=night] body,[data-city-theme=night] .site-shell{background:#162936}[data-city-theme=night] #background{background:linear-gradient(#142330,#253b42 65%,#334940)}.htr-open-content{color:var(--city-ink)}.htr-open-content:before{background:var(--city-band)}.htr-open-content :is(h2,h3,h4,p,dt,dd),.htr-open-content .metro-horizontal-text,.htr-open-content .metro-horizontal-number,#history .htr-open-content span{color:var(--city-ink)!important}.htr-open-content p[class*=uppercase],.htr-open-content .htr-eyebrow,#about .htr-open-content span{color:var(--city-muted)!important}#about [class*=border-htr],#sponsors [class*=border-htr],#history [class*=border-htr],#winners [class*=border-htr],#team .htr-open-content article{border-color:var(--city-rule)}.htr-history-puzzle-link{color:var(--city-accent)}.htr-hero>div:before{background:#30332391}[data-city-theme=night] .htr-hero>div:before{background:#0f1d208c}.city-header,.city-navigation{background:var(--city-paper);color:var(--city-ink);border-color:var(--city-rule)}.city-navigation a{border-color:var(--city-rule)}.city-navigation a:hover{color:var(--city-accent)}.city-header :is(a,button):focus-visible{outline-color:var(--city-accent)}.city-register{border-color:var(--city-accent)}.city-header-actions .city-theme-toggle{border:1px solid var(--city-rule);border-radius:24px;justify-content:center;gap:9px;min-width:91px;padding:9px 13px}.city-theme-orb{background:#b66c24;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 3px #c5893424}[data-city-theme=night] .city-theme-orb{background:#eed8ac;box-shadow:inset -5px -2px #6d806c}.metro-horizontal-line,.metro-horizontal-dot,.metro-horizontal-copy:after{background:var(--city-accent)}.metro-horizontal-station{background:var(--city-paper);border-color:var(--city-accent)}#faq{color:var(--city-ink)}.sponsors-grid-fade-left{background:linear-gradient(90deg,#fff 0% 55%,#0000 100%)}.sponsors-grid-fade-right{background:linear-gradient(270deg,#fff 0% 55%,#0000 100%)}[data-city-theme=night] .sponsors-grid-fade-left{background:linear-gradient(90deg,#1e3159 0%,#000 55%,#0000 100%)}[data-city-theme=night] .sponsors-grid-fade-right{background:linear-gradient(270deg,#1e3159 0%,#000 55%,#0000 100%)}:root:not([data-city-theme=night]) .htr-puzzle-overlay{color:var(--city-ink);background:radial-gradient(circle at 18% 20%,#80402224,#0000 28rem),radial-gradient(circle at 82% 70%,#62674829,#0000 30rem),#f7eedbf0}:root:not([data-city-theme=night]) .htr-puzzle-noise{background-image:linear-gradient(#80402214 1px,#0000 1px),linear-gradient(90deg,#8040220f 1px,#0000 1px)}:root:not([data-city-theme=night]) .htr-puzzle-topbar h2,:root:not([data-city-theme=night]) .htr-puzzle-complete strong,:root:not([data-city-theme=night]) .htr-puzzle-reveal-card b{color:var(--city-ink)}:root:not([data-city-theme=night]) .htr-puzzle-close{border-color:var(--city-rule);color:var(--city-ink);background:#f7eedbdb}:root:not([data-city-theme=night]) .htr-puzzle-close:hover{border-color:var(--city-accent);background:#8040221f}:root:not([data-city-theme=night]) .htr-puzzle-target path{fill:#8040220d;stroke:#80402266}:root:not([data-city-theme=night]) .htr-puzzle-piece-outline{stroke:#24372cd1}:root:not([data-city-theme=night]) .htr-puzzle-piece.is-snapped .htr-puzzle-piece-outline{stroke:var(--city-accent)}:root:not([data-city-theme=night]) .htr-puzzle-complete{background:#f7eedbf7;border-color:#80402266;box-shadow:0 36px 110px #343d313d,0 0 80px #8040221a}:root:not([data-city-theme=night]) .htr-puzzle-complete p{color:var(--city-accent)}:root:not([data-city-theme=night]) .htr-puzzle-reveal-card{color:var(--city-ink);background:#ffffff57;border-color:#8040223d;box-shadow:0 18px 42px #343d311f}:root:not([data-city-theme=night]) .htr-puzzle-reveal-card:hover{background:#80402217;border-color:#80402294}:root:not([data-city-theme=night]) .htr-puzzle-progress>span,:root:not([data-city-theme=night]) .htr-puzzle-link-hint{color:var(--city-muted)}:root:not([data-city-theme=night]) .htr-puzzle-progress>div{background:#24372c24}:root:not([data-city-theme=night]) .htr-puzzle-progress i{background:var(--city-accent)}#faq .terminal-faq-word{letter-spacing:-.045em;line-height:1}#faq .terminal-boot{gap:1rem;padding:.4rem 0 .7rem}#faq .terminal-boot-faq{gap:.3rem}#faq .terminal-faq-node{margin-top:.25rem}#faq .terminal-faq-commands{margin-top:.25rem;line-height:1.4}#faq .terminal-lines{gap:.6rem}footer{background:#3d493b!important}[data-city-theme=night] footer{background:#142426!important}@media (max-width:767px){.city-header-bar{gap:8px;padding-inline:12px}.city-header-actions{gap:13px}.city-register{display:none}.city-brand{gap:7px;font-size:.95rem}.city-brand img{width:34px;height:34px}.city-header-actions .city-theme-toggle{gap:7px;min-width:75px;padding:8px 10px;font-size:.9rem}.city-header-actions button{gap:6px}.htr-hero-stat dd{font-size:2.5rem}#faq .terminal-boot{gap:.8rem}}@media (max-width:370px){.city-brand span{max-width:62px;line-height:1.1}.city-header-actions{gap:9px}}.faq-backdrop{background:linear-gradient(180deg,var(--city-paper),#bac49e)}[data-city-theme=night] .faq-backdrop{background:linear-gradient(#202d2e,#30473d)}#faq h2,#faq .faq-questions :is(button,span,div){color:var(--city-ink)}#faq .faq-questions button{border-color:var(--city-rule);background:0 0}#faq .faq-questions button:hover{background:#a3ac7830}#faq .faq-terminal-window{background:#152623;border-color:#c6b48060}#faq .faq-terminal-header,#faq .faq-terminal-input-row{background:#1b302b}.team-card{--team-glow:#afd5bc;--team-night-glow:#afd5bc;transition:box-shadow .3s;box-shadow:0 0 #0000}.team-card:hover{box-shadow:0 0 28px color-mix(in srgb, var(--team-glow) 58%, transparent)}[data-city-theme=night] .team-card:hover{box-shadow:0 0 36px color-mix(in srgb, var(--team-night-glow) 72%, transparent)}.htr-hero-stat{flex-direction:column}.htr-hero-stat dd{order:-1}@media (max-width:767px){.htr-hero-stats{gap:.6rem}.htr-hero-stat+.htr-hero-stat{padding-left:.6rem}.htr-hero-stat dd{font-size:clamp(2rem,9vw,2.4rem)}.htr-hero-date{justify-items:center}}:root{--city-ink:#24372c;--city-muted:#45563f;--city-accent:#804022;--city-band:#f7eedb}:root[data-city-theme=night]{--city-ink:#f1e7d3;--city-muted:#c2c8ad;--city-accent:#edb579;--city-band:#1d2a2b}.htr-open-content :is(div,span,a,button,svg)[class*=text-htr-green],.htr-open-content :is(div,span,a,button,svg)[class*=text-htr-shaded],.htr-open-content :is(div,span)[class*=text-htr-white]{color:var(--city-ink)}.htr-open-content a:not([class*=bg-]):not(.htr-register-link){color:var(--city-accent)}.htr-open-content .htr-register-link,.htr-open-content .button-shine{color:#18372b;background:#c5ddbd}:root:not([data-city-theme=night]) .htr-open-content .htr-register-link,:root:not([data-city-theme=night]) .htr-open-content .button-shine,:root:not([data-city-theme=night]) .htr-open-content a[href=\#contact],:root:not([data-city-theme=night]) .htr-register-link{color:#724027;background:#f1e7d366;border-color:#724027}:root:not([data-city-theme=night]) .htr-open-content .htr-register-link:hover,:root:not([data-city-theme=night]) .htr-open-content .button-shine:hover,:root:not([data-city-theme=night]) .htr-open-content a[href=\#contact]:hover,:root:not([data-city-theme=night]) .htr-register-link:hover{color:#724027;background:#f1e7d3;border-color:#724027}.htr-open-content h2:first-child,.htr-open-content h3:first-child,.htr-open-content h4:first-child{margin-top:0}:root:not([data-city-theme=night]) .htr-hero>div:before{filter:blur(24px);background:#f7eedb75}:root:not([data-city-theme=night]) .htr-hero :is(p,span,strong,dt,dd,svg),:root:not([data-city-theme=night]) .htr-hero .hero-wordmark__text{color:#24372c;text-shadow:none}:root:not([data-city-theme=night]) .htr-hero .htr-text-link{color:#714027}:root:not([data-city-theme=night]) .htr-hero :is(.htr-hero-date,.htr-event-strip,.htr-hero-stat){border-color:#45563f50}:root:not([data-city-theme=night]) .site-shell :is(a,button,input):focus-visible{outline-color:#804022}.htr-open-content .htr-history-puzzle-link{color:var(--city-accent)}#faq .faq-questions button[aria-expanded=true]{color:var(--city-ink)}:root:not([data-city-theme=night]) .htr-hero span{text-shadow:none!important}.winner-placement-label{color:#f4f1ef}:root:not([data-city-theme=night]) .winner-placement-label{color:#f7eedb!important}.htr-coming-soon .htr-date-day{font-size:clamp(3.3rem,6vw,6.5rem);line-height:.95}html,body{overscroll-behavior-x:none;overflow-x:clip}.terminal-toy{color:#afd5bc;min-width:0;margin-top:1rem}.terminal-aquarium{white-space:pre;font-family:monospace;font-size:clamp(9px,1.8vw,13px);line-height:1.3;overflow:hidden}.terminal-train-track{height:130px;position:relative;overflow:hidden}.terminal-train{white-space:pre;width:max-content;font:12px/1.3 monospace;animation:12s linear forwards htr-terminal-train;position:absolute}@keyframes htr-terminal-train{0%{left:100%;transform:translate(0)}to{left:0;transform:translate(-100%)}}.htr-history-actions .htr-puzzle-launch{background:0 0;border:0;justify-content:center;min-width:68px;min-height:68px;padding:8px;display:inline-flex}.htr-puzzle-launch svg{fill:var(--htr-green,#263e31);stroke:#c9c8ac;transition:transform .2s}.htr-puzzle-launch:hover svg{transform:rotate(-10deg)}.htr-puzzle-launch:focus-visible{outline-offset:4px;outline:2px solid}.terminal-toy-hint{color:#afd5bc;margin-bottom:8px;font-size:11px;line-height:1.6}.terminal-aquarium{white-space:pre;letter-spacing:0;font:10px/1.1 monospace;overflow:hidden}@media (max-width:480px){.terminal-aquarium{font-size:9px}}.htr-terminal-container{min-height:0}.terminal-neofetch{flex-wrap:wrap;align-items:flex-start;gap:1.5rem 2rem;min-width:0;padding:1rem 0;display:flex}.terminal-htr-brand{color:#afd5bc;flex-direction:column;flex-shrink:0;gap:.85rem;display:flex}.terminal-htr-art{white-space:pre;letter-spacing:0;font:700 clamp(13px,1.2vw,17px)/1.15 Courier New,monospace;display:block}.terminal-htr-caption{letter-spacing:.22em;text-align:center;font-size:.7rem;font-weight:700}.terminal-neofetch-info{white-space:pre-wrap;overflow-wrap:anywhere;flex:240px;min-width:0}.htr-puzzle-launch svg{transform-origin:50%;animation:4.5s ease-in-out infinite htr-puzzle-wiggle}.htr-puzzle-launch:hover svg,.htr-puzzle-launch:focus-visible svg{animation:none;transform:rotate(-10deg)scale(1.06)}@keyframes htr-puzzle-wiggle{0%,20%,to{transform:rotate(0)}4%,12%{transform:rotate(-9deg)}8%,16%{transform:rotate(9deg)}}html,body{max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}.faq-terminal-window,.faq-terminal-input-row{min-width:0;max-width:100%}.faq-terminal-input-row input{width:0}@media (prefers-reduced-motion:reduce){.htr-puzzle-launch svg{animation:none}}.htr-terminal-container{height:420px}@media (max-width:767px){.htr-terminal-container{height:520px}}#faq .terminal-output{color:#edf4ed;font-size:15px;line-height:1.6}#faq .terminal-lines{font-size:inherit;line-height:inherit;grid-template-columns:minmax(0,1fr);gap:.5rem}#faq [data-terminal-entry]{min-width:0;max-width:100%}#faq .terminal-lines[hidden]{display:none}#faq .terminal-line{white-space:pre-wrap;overflow-wrap:anywhere;display:block}#faq .terminal-neofetch{gap:1rem 1.5rem;padding:.4rem 0}#faq .terminal-htr-art{font:14px/1.2 Courier New,monospace}#faq .terminal-neofetch-info{flex-basis:200px}#faq .terminal-tux-art{font:15px/1.15 Courier New,monospace}#faq .terminal-boot{align-items:center;min-width:0;max-width:100%}#faq .terminal-boot-tux{align-items:center}#faq .faq-terminal-input-row{flex-shrink:0}#faq .faq-terminal-input-row input,#faq .faq-terminal-input-row input:focus,#faq .faq-terminal-input-row input:focus-visible{box-shadow:none;caret-color:#afd5bc;background:0 0;border:0;border-radius:0;outline:none}#faq .terminal-output-toy{padding:12px;display:flex;overflow:hidden}#faq .terminal-toy-stage{flex:1;min-width:0;min-height:0}#faq .terminal-toy{flex-direction:column;width:100%;height:100%;min-height:0;margin:0;display:flex}#faq .terminal-toy-hint{flex-shrink:0;margin:0 0 8px;font-size:12px;line-height:1.5}#faq .terminal-aquarium{letter-spacing:0;white-space:pre;flex:1;width:100%;min-width:0;min-height:0;margin:0;padding:0;font:12px/14px Courier New,monospace;overflow:hidden}#faq .terminal-train-track{flex:1;align-items:center;height:auto;min-height:0;display:flex}#faq .terminal-train{font:12px/1.2 Courier New,monospace}@media (max-width:767px){#faq .terminal-output{font-size:14px;line-height:1.5}#faq .terminal-boot{grid-template-columns:minmax(0,1fr) auto;gap:12px}#faq .terminal-faq-word{font-size:clamp(2rem,9vw,3.5rem)}#faq .terminal-faq-node,#faq .terminal-tux-caption,#faq .terminal-tux-art{font-size:11px}#faq .terminal-htr-art{font-size:10px;line-height:12px}#faq .terminal-htr-brand{gap:4px}#faq .terminal-htr-caption{font-size:9px}#faq .terminal-neofetch{gap:8px}#faq .terminal-aquarium{font-size:11px;line-height:13px}#faq .terminal-train{font-size:10px}}
