:root{--yellow:#fdea03;--yellow-deep:#f4d900;--navy:#142b5e;--navy-ink:#0e1f45;--teal:#1fa5c2;--teal-deep:#0e7a93;--cream:#fbf8f1;--bg:var(--cream);--fg:var(--navy);--accent:var(--teal-deep)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100dvh}body{background:var(--bg);color:var(--fg);flex-direction:column;font-family:Archivo,system-ui,sans-serif;display:flex;overflow-x:hidden}#root{flex-direction:column;flex:1;display:flex}.page{background:linear-gradient(#5c7a8b 0%,#708ea0 28%,#8fa1ae 52%,#c5b6aa 75%,#e9cca7 90%,#f2d9b0 97%,#d8b58a 100%);position:fixed;inset:0;overflow:hidden}@media (pointer:fine){.page--hawk{cursor:none}}.boidsCanvas{z-index:0;display:block;position:fixed;inset:0}.wordmark{z-index:1;pointer-events:none;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;inset:0}.wordmarkBox{text-align:left;display:inline-block}.wordmarkLine{text-align:center;margin:0;line-height:1}.wordmarkText{letter-spacing:-.04em;color:var(--fg);-webkit-user-select:none;user-select:none;font-family:Archivo,system-ui,sans-serif;font-size:clamp(2rem,6vw,5rem);font-weight:900}.tagline{width:19ch;color:var(--fg);opacity:.75;-webkit-user-select:none;user-select:none;white-space:nowrap;text-align:left;margin:.6em auto 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(.7rem,1.05vw,1rem);font-weight:700}.caret{margin-left:.05em;animation:1.05s step-end infinite caretBlink;display:inline-block}@keyframes caretBlink{50%{opacity:0}}.footerMark{z-index:1;letter-spacing:.02em;color:var(--fg);pointer-events:none;-webkit-user-select:none;user-select:none;white-space:nowrap;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(.65rem,.8vw,.8rem);font-weight:500;position:fixed;bottom:clamp(.6rem,1.4vw,1.2rem);right:clamp(.75rem,1.75vw,1.5rem)}
