/* Modified by Skilly from the pinned OpenDesign template; retained terms in THIRD_PARTY_NOTICES.md. */
@font-face{font-family:Display;src:url(display.woff2) format("woff2");font-display:swap}@font-face{font-family:Body;src:url(body.woff2) format("woff2");font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Body,sans-serif;line-height:1.5}h1,h2,p{margin:0}h1,h2,p,span,a{overflow-wrap:anywhere}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid currentColor;outline-offset:5px}.eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid currentColor;padding:13px 20px;border-radius:2px;text-decoration:none;background:transparent;color:inherit;min-height:48px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip{position:fixed;top:10px;left:10px;z-index:20;transform:translateY(-200%);padding:10px;background:#fff;color:#000}.skip:focus{transform:none}header,footer{display:flex;gap:24px;align-items:center;justify-content:space-between;flex-wrap:wrap}main{min-width:0}.controls{display:flex;gap:12px;flex-wrap:wrap}button:active{transform:scale(.98)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}body{color:#faf5f5;background:#0b0b0e}.page{min-height:100svh;padding:35px 5vw;display:flex;flex-direction:column;gap:40px}.rays{position:fixed;inset:0;z-index:-1;overflow:clip;background:radial-gradient(ellipse at 70% 60%,#30213188,transparent 70%)}.ray{position:absolute;mix-blend-mode:screen;filter:blur(16px);pointer-events:none}.ray-1{top:38%;left:-10%;width:80%;height:6px;transform:rotate(-12deg);background:linear-gradient(90deg,transparent,#ff3b6f77,transparent)}.ray-2{top:72%;right:-10%;width:70%;height:4px;transform:rotate(15deg);background:linear-gradient(90deg,transparent,#00d4ff55,transparent)}.brand{font:15px monospace;letter-spacing:.15em}header{border-bottom:1px solid #ffffff25;padding-bottom:28px}main{display:grid;grid-template-columns:80px 1fr;align-items:center;flex:1;gap:5vw;padding:36px 0}.side-label{writing-mode:vertical-rl;color:#b4a2a9;justify-self:start}.quote>.eyebrow{color:#cfb8c3;margin-bottom:24px}h1{font-family:Body,sans-serif;font-weight:400;font-size:clamp(40px,6.7vw,105px);line-height:1.1;letter-spacing:-.055em;max-width:16ch}.js .accessible-quote{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.visual-quote{display:none}.js .visual-quote{display:inline}.letter{opacity:0;text-shadow:2px 0 var(--secondary),-2px 0 var(--accent)}.letter.visible{opacity:1}.cursor{display:inline-block;width:.13em;height:.85em;background:var(--accent);margin-left:.1em;vertical-align:baseline;animation:blink 1.2s steps(1) infinite}@keyframes blink{0%,49%{opacity:1}50%,100%{opacity:0}}body.paused .cursor{animation-play-state:paused}.attribution{font:28px Display,serif;margin-top:32px;color:#f1dfe6}.context{font-size:12px;color:#c8b7c0;margin-top:7px}footer{padding-top:24px;border-top:1px solid #ffffff25;font-size:12px}#status{color:#dfc8d2}@media(max-width:640px){.page{padding:24px}main{grid-template-columns:1fr;gap:20px;padding:20px 0}.side-label{writing-mode:horizontal-tb;font-size:9px}footer{gap:24px}.button{padding:12px 14px}}
[hidden]{display:none!important}
