.cov-root{position:relative;height:100svh;overflow:hidden;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background:transparent;color:var(--ink);font-family:var(--font-sans),Georgia,serif;--cov-ink:var(--ink);--cov-soft:var(--ink-soft)}.cov-root,.cov-spacer{width:100%}.cov-canvas{position:fixed;inset:0;width:100%;height:100svh;z-index:1}.cov-canvas canvas{display:block;width:100%!important;height:100%!important}.cov-nav{position:fixed;top:64px;right:max(16px,3.2vw);z-index:5;transition:opacity .3s ease,transform .3s ease;display:flex;gap:4px;padding:4px;border-radius:999px;background:rgb(255 255 255/.22);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);border:1px solid rgb(255 255 255/.35)}.cov-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--cov-soft);font:inherit;font-size:clamp(12px,1.05vw,15px);letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:999px;cursor:pointer;transition:background .25s ease,color .25s ease}.cov-nav button.is-on{background:var(--deep-teal);color:rgb(240 238 236)}.cov-nav .cov-num{opacity:.55;margin-right:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cov-title{position:fixed;inset:0;z-index:4;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 7vw;transition:opacity .25s linear}.cov-title h1{margin:0;font-weight:400;font-size:clamp(44px,9.5vw,136px);line-height:.95;letter-spacing:-.02em;text-transform:uppercase;color:var(--cov-ink);text-shadow:0 2px 30px rgb(47 92 86/.25)}.cov-title p{margin:clamp(14px,2vh,24px) 0 0;max-width:30em;font-size:clamp(18px,1.9vw,30px);line-height:1.4;color:var(--cov-soft)}.cov-foot{position:fixed;left:0;right:0;bottom:max(14px,2.4vh);z-index:5;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none}.cov-foot-link{pointer-events:auto;color:var(--cov-soft);text-decoration:none;font-size:clamp(12px,1vw,14px);letter-spacing:.04em;border-bottom:1px solid rgb(255 255 255/.45);padding-bottom:2px;transition:color .25s ease,border-color .25s ease}.cov-foot-link:hover{color:var(--cov-ink);border-color:#fff}.cov-cue{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--cov-soft);animation:cov-bob 2.4s ease-in-out infinite}@keyframes cov-bob{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.cov-gate h1{font-size:clamp(40px,8.5vw,120px)}.cov-end h1{font-size:clamp(30px,5.2vw,72px);text-transform:none;letter-spacing:-.01em}.cov-cta{margin-top:clamp(18px,3vh,30px);display:inline-block;padding:12px 26px;border-radius:999px;border:1px solid rgb(47 92 86/.6);color:var(--cov-ink);text-decoration:none;font-size:clamp(14px,1.1vw,17px);letter-spacing:.04em;transition:background .25s ease,color .25s ease}.cov-cta:hover{background:rgb(25 25 25/.88);color:rgb(240 238 236)}.cov-back{margin-top:16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--cov-soft);font:inherit;font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.cov-line{top:50%;transform:translate(-50%,-50%);z-index:4;width:min(86vw,24em);text-align:center;font-size:clamp(22px,2.6vw,42px);line-height:1.25;letter-spacing:-.01em;color:var(--cov-ink);text-shadow:0 0 18px rgb(255 255 255/.8),0 0 42px rgb(255 255 255/.6);transition:opacity .12s linear}.cov-hint,.cov-line{position:fixed;left:50%;pointer-events:none}.cov-hint{bottom:calc(max(14px, 2.4vh) + 62px);transform:translateX(-50%) translateY(6px);z-index:5;margin:0;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cov-soft);opacity:0;transition:opacity .35s ease,transform .35s ease;white-space:nowrap}.cov-hint.is-on{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:640px){.cov-hint{font-size:10px;letter-spacing:.16em}.cov-title p{font-size:18px;max-width:22em}.cov-nav button{padding:6px 11px;font-size:11px}}@media (prefers-reduced-motion:reduce){.cov-cue{animation:none}}.cov-canvas.is-held~.cov-foot .cov-cue{opacity:0}.cov-canvas.is-held~.cov-nav{opacity:0;transform:translateY(-6px);pointer-events:none}.cov-cue{transition:opacity .3s ease}.cov-nav:focus-within,.cov-nav:hover{opacity:1}html.cov-embedded .cov-nav{top:118px;right:45px}@media (max-width:760px){html.cov-embedded .cov-nav{top:74px;right:18px}}.cov-nav{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgb(255 255 255/.32)}.cov-nav,.cov-nav:focus-within,.cov-nav:hover{opacity:1!important}.cov-nav{transition:background .4s ease,border-color .4s ease,transform .3s ease}.cov-nav button{transition:background .4s ease,color .4s ease}.cov-nav.is-quiet{background:rgb(255 255 255/.12);border-color:rgb(255 255 255/.2)}.cov-nav.is-quiet button{color:rgb(255 255 255/.55)}.cov-nav.is-quiet button.is-on{background:rgb(255 255 255/.55);color:rgb(240 238 236/.85)}.cov-nav.is-quiet:focus-within,.cov-nav.is-quiet:hover{background:rgb(255 255 255/.22);border-color:rgb(255 255 255/.35)}.cov-nav.is-quiet:focus-within button,.cov-nav.is-quiet:hover button{color:var(--cov-soft)}.cov-nav.is-quiet:focus-within button.is-on,.cov-nav.is-quiet:hover button.is-on{background:var(--deep-teal);color:rgb(240 238 236)}@media (hover:none){.cov-nav.is-quiet button{color:rgb(255 255 255/.65)}.cov-nav.is-quiet button.is-on{background:rgb(47 92 86/.6)}}.cov-canvas.is-held~.cov-nav{visibility:hidden}