body:has(.fa){background:#6ca2cd}.fa{color:#fff;font-family:Segoe UI,Trebuchet MS,sans-serif}.fa *{box-sizing:border-box}.fa [hidden]{display:none!important}.fa a{color:inherit}.fa-toy{isolation:isolate;flex-direction:column;min-height:100svh;padding:0 clamp(20px,5vw,80px);display:flex;position:relative;overflow:hidden}.fa-landscape{z-index:-1;background:linear-gradient(var(--fa-sky-top),var(--fa-sky-mid) 58%,var(--fa-sky-low));position:absolute;inset:0;overflow:hidden}.fa-landscape>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;filter:brightness(calc(1 - var(--fa-shade)*1.5)) saturate(1.12);animation:30s ease-in-out infinite alternate fa-drift}.fa-warmth,.fa-mist{pointer-events:none;position:absolute;inset:0}.fa-warmth{mix-blend-mode:soft-light;opacity:var(--fa-warm);background:#ef9e41}.fa-mist{opacity:calc(var(--fa-haze)*.5 + var(--fa-fog)*.2);background:#f1f9ff}.fa-nav{text-shadow:0 1px 3px #174565;flex-wrap:wrap;align-items:center;gap:24px;padding:24px 0;font-size:12px;display:flex}.fa-nav a{align-items:center;min-height:28px;text-decoration:none;display:flex}.fa-nav span{margin-left:auto}.fa-intro{text-shadow:0 2px 12px #073f6b80;pointer-events:none;padding:clamp(15px,5vh,60px) 0 0}.fa-intro p{letter-spacing:.1em;margin:0 0 10px;font-size:15px}.fa-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,94px);font-weight:300;line-height:1.1}.fa-intro>span{margin-top:14px;font-size:clamp(15px,2vw,21px);font-weight:300;display:block}.fa-console{color:#123e59;backdrop-filter:blur(18px);background:linear-gradient(#e8f8ffb8,#bce3f0c9);border:1px solid #fff9;border-radius:9px;width:min(100%,650px);margin:clamp(150px,28vh,360px) 0 24px auto;overflow:hidden;box-shadow:0 3px 20px #1d497755,inset 0 0 0 1px #224c7b4a}.fa-titlebar{text-shadow:0 1px #fff;background:linear-gradient(#faffffba,#a8cee54d);border-bottom:1px solid #427b9b66;justify-content:space-between;gap:12px;padding:11px 16px;font-size:12px;display:flex}.fa-titlebar span+span{opacity:.7;font-size:10px}.fa-console-body{padding:18px}.fa-presets{flex-wrap:wrap;gap:6px;display:flex}.fa button{color:#174265;cursor:pointer;background:linear-gradient(#fff,#d9ecf6 49%,#c3dce9 50%,#f2fcff);border:1px solid #638ca7;border-radius:5px;min-height:32px;padding:7px 13px;font:12px Segoe UI,sans-serif;box-shadow:inset 0 0 0 1px #fff9}.fa button[aria-pressed=true]{background:linear-gradient(#cef2ff,#7fc9ec 49%,#45a4d7 50%,#b9edff);border-color:#3184bc}.fa-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0 12px;display:grid}.fa-control>span{flex-direction:column;gap:4px;font-size:13px;display:flex}.fa-control output{opacity:.8;min-height:16px;font-size:10px}.fa-control input{accent-color:#288cbd;width:100%;margin:10px 0}.fa-tools{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.fa-tools input{accent-color:#288cbd}.fa-summary{border-top:1px solid #6597b148;margin:14px 0 0;padding-top:10px;font-size:11px;line-height:1.5}.fa-footer{text-shadow:0 1px 4px #163c31;justify-content:space-between;gap:15px;margin-top:auto;padding:0 0 20px;font-size:10px;display:flex}.fa :focus-visible{outline-offset:3px;outline:3px solid #fff}.fa-lite .fa-landscape>img,.fa-paused .fa-landscape>img{animation:none}@keyframes fa-drift{0%{transform:scale(1.02)translate(-.4%)}to{transform:scale(1.055)translate(.4%)}}@media (width<=650px){.fa-nav{gap:16px}.fa-nav span{display:none}.fa-console{margin-top:240px}.fa-controls{grid-template-columns:1fr;gap:8px;margin-top:16px}.fa-control>span{flex-direction:row;justify-content:space-between}.fa-titlebar span+span{display:none}.fa-footer{flex-direction:column}.fa-landscape>img{-o-object-position:42% center;object-position:42% center}}@media (prefers-reduced-motion:reduce){.fa-landscape>img{animation:none}}.fa-intro h1{font-family:Segoe UI,Trebuchet MS,sans-serif}.fa-intro .fa-explore-link{pointer-events:auto;text-underline-offset:5px;align-items:center;min-height:44px;margin-top:12px;font-size:13px;display:inline-flex}.fa-fieldbook{color:#123e59;background:linear-gradient(#e4f9ffe6,#b3e6ecdb);padding:70px clamp(20px,7vw,110px)}.fa-fieldbook-intro{max-width:650px;margin-bottom:32px}.fa-fieldbook-intro>p:first-child{letter-spacing:.16em;text-transform:uppercase;font-size:11px}.fa-fieldbook h2{letter-spacing:-.04em;margin:12px 0;font:300 clamp(30px,5vw,56px)/1.15 Segoe UI,sans-serif}.fa-fieldbook p{font-size:15px;line-height:1.8}.fa-fieldbook-intro a{align-items:center;min-height:44px;font-size:13px;display:inline-flex}.fa-receiver{background:linear-gradient(#ffffffb0,#c5eaf0c9);border:1px solid #fff;border-radius:10px;max-width:850px;padding:clamp(20px,4vw,40px);box-shadow:0 8px 30px #235f7420,inset 0 0 0 1px #4d839333}.fa-receiver-top{justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.fa-receiver-top output{color:#0d7768;font:24px/1.3 Courier New,monospace}.fa-radio-dial{accent-color:#139b9b;width:100%;margin:25px 0}.fa-signal-strength{align-items:center;gap:20px;font-size:11px;display:flex}.fa-signal-strength meter{accent-color:#13a56d;flex:1;max-width:260px;height:16px}.fa-receiver h3{margin:26px 0 12px;font-size:24px;font-weight:400}.fa-transmission{max-width:65ch;min-height:8em}.fa-fieldbook button{color:#123e59;cursor:pointer;background:linear-gradient(#fff,#c7e6ed);border:1px solid #73a0ad;border-radius:5px;min-height:42px;padding:9px 16px;font:13px Segoe UI,sans-serif}.fa-fieldbook button:disabled{opacity:.55;cursor:default}.fa-receiver-status{min-height:1.8em;font-size:12px!important}.fa-journal{margin-top:46px}.fa-journal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.fa-journal-head h3{font:400 24px Segoe UI,sans-serif}.fa-journal-head span{color:#497b8c;margin-left:20px;font-size:13px}.fa-journal-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin-top:20px;display:grid}.fa-journal article{background:#f5ffffbd;border:1px solid #fff;border-radius:6px;padding:26px}.fa-journal small{letter-spacing:.08em;font:11px Courier New,monospace}.fa-journal h4{margin:18px 0;font-size:22px;font-weight:400;line-height:1.3}.fa-field-note{color:#396777;border-top:1px solid #4b839333;padding-top:18px;font-size:13px!important}.fa-fieldbook :focus-visible{outline-color:#1776a0}.fa-readout{border-top:1px solid #fff5;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px 14px;margin:14px 0 0;padding:12px 0 0;display:grid}.fa-readout div{margin:0}.fa-readout dt{letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-size:11px}.fa-readout dd{margin:2px 0 0;font-size:20px;font-weight:600}.fa{z-index:0;position:relative}.fa-bg{z-index:-1;background:linear-gradient(var(--fa-sky-top), var(--fa-sky-mid) 55%, var(--fa-sky-low));position:fixed;inset:0;overflow:hidden}.fa-bg img{-o-object-fit:cover;object-fit:cover;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.fa-bg-warm{mix-blend-mode:soft-light;opacity:var(--fa-warm);background:#ef9e41;position:absolute;inset:0}.fa-bg-mist{opacity:calc(var(--fa-haze)*.5 + var(--fa-fog)*.2);background:#f1f9ff;position:absolute;inset:0}.fa-look-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}.fa-look-card{background:#f5ffffbd;border:1px solid #fff;border-radius:6px;margin:0;padding:26px}.fa-look-card img{-o-object-fit:contain;object-fit:contain;width:84px;height:84px}.fa-look-card h3{margin:16px 0 8px;font-size:20px;font-weight:400}.fa-look-card p{margin:0;font-size:13.5px;line-height:1.7}.fa-timeline{max-width:780px;margin:0;padding:0;list-style:none}.fa-timeline li{border-top:1px solid #4b839333;gap:22px;padding:18px 0;display:flex}.fa-timeline li>span{color:#0d7768;min-width:52px;padding-top:3px;font:700 15px Courier New,monospace}.fa-timeline h3{margin:0 0 6px;font-size:18px;font-weight:400}.fa-timeline p{margin:0;font-size:14px;line-height:1.7}@media (width<=650px){.fa-console{margin-top:190px}.fa-timeline li{gap:14px}}
