@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-400-latin.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/fonts/dm-mono-500-latin.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ps-ground: #f1dccb;--ps-ink: #5b4a3c;--ps-ink-soft: #6e5d50;--ps-line: rgba(91, 74, 60, .55);--ps-glow: #f2c27e;--ps-font: "DM Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--ps-ground);color:var(--ps-ink);font-family:var(--ps-font);-webkit-font-smoothing:antialiased}.oa-hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden;background:var(--ps-ground)}.oa-poster,.oa-poster img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;display:block}.oa-poster-empty{display:none}.js .oa-poster-empty{display:block}.js .oa-poster-still{display:none}.js .oa-hero[data-still] .oa-poster-still{display:block}@media (prefers-reduced-motion: reduce){.js .oa-poster-empty{display:none}.js .oa-poster-still{display:block}}.oa-stage{position:absolute;inset:0;opacity:0;transition:opacity .4s cubic-bezier(.2,0,0,1);touch-action:manipulation}.oa-hero[data-live] .oa-stage{opacity:1}.oa-stage canvas{display:block;width:100%;height:100%}.oa-hud{position:absolute;inset:0;z-index:2;pointer-events:none;font:400 12px/1.45 var(--ps-font);letter-spacing:.02em;text-transform:uppercase;color:var(--ps-ink)}.oa-mark{position:absolute;left:28px;top:24px;margin:0;font:inherit}.oa-mark b{display:block;font-weight:500;font-size:26px;line-height:1;letter-spacing:.14em;margin-bottom:10px}.oa-note{position:absolute;right:28px;top:24px;width:260px;text-align:right;color:var(--ps-ink-soft)}.oa-note i{display:block;font-style:normal;color:var(--ps-ink);letter-spacing:.3em;margin-bottom:8px}.oa-note p{margin:0}.oa-action{display:inline-block;margin-top:14px;padding:6px 0;color:var(--ps-ink);font-weight:500;text-decoration:none;border-bottom:1px solid var(--ps-line);pointer-events:auto;transition:border-color .16s ease-out,color .16s ease-out}.oa-action:hover{border-bottom-color:var(--ps-ink)}.oa-action span{display:inline-block;transition:transform .16s ease-out}.oa-action:hover span{transform:translate(3px)}.oa-foot{position:absolute;left:28px;bottom:22px;display:flex;flex-direction:column;align-items:flex-start;color:var(--ps-ink-soft)}.oa-scatter{pointer-events:auto;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;transition:color .16s ease-out}.oa-scatter:hover{color:var(--ps-ink)}.oa-foot-r{position:absolute;right:28px;bottom:22px;margin:0;color:var(--ps-ink-soft);text-align:right}:focus-visible{outline:2px solid var(--ps-ink);outline-offset:3px}.oa-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.oa-line{fill:none;stroke:var(--ps-line);stroke-width:1;opacity:0}.oa-dot{fill:var(--ps-ink);opacity:0}.oa-tag{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;will-change:transform,opacity}.oa-tag span{display:block;color:var(--ps-ink-soft)}.is-poster .oa-hud{display:none}@media (max-width: 600px){.oa-mark{left:18px;top:18px}.oa-mark b{font-size:21px}.oa-note{right:18px;top:18px;width:190px;font-size:12px}.oa-foot{left:18px;bottom:18px}.oa-foot-r{right:18px;bottom:18px}}
