.entry{--core:clamp(260px, 46vmin, 520px);--pointer-x:0;--pointer-y:0;--accent:#00cfd0;--accent-text:#00989a;--flow:linear-gradient(90deg, #0af 0%, #00cfd0 22%, #43e39a 40%, #ffc102 60%, #ff6a00 80%, #f0302a 100%);--hair:#19171329;--hair-soft:#19171312;--t-exit:.9s;--ease-exit:cubic-bezier(.55, 0, .3, 1);background:var(--paper);min-height:100svh;color:var(--ink);isolation:isolate;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.entry--layer{display:none}html.entry-on .entry--layer{z-index:2000;cursor:pointer;height:100dvh;min-height:0;display:grid;position:fixed;inset:0}html.entry-on{scrollbar-gutter:stable;overflow:hidden}html.entry-on body>:not(.entry--layer),html.entry-on body>:not(.entry--layer) *,html.entry-on body>:not(.entry--layer) :before,html.entry-on body>:not(.entry--layer) :after{animation-play-state:paused!important}.entry .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.entry-field{z-index:-1;pointer-events:none;background:radial-gradient(165% 130% at 50% 38%,#fdfcfa 0%,#fbf9f5 38%,#f7f3ec 72%,#f4efe5 100%);position:absolute;inset:0}.entry:after{z-index:30;background:var(--paper);content:"";opacity:0;pointer-events:none;transition:opacity .38s;position:absolute;inset:0}.entry.is-exiting:after{opacity:1;transition:opacity .56s ease calc(var(--t-exit) - .5s)}.entry-stage{width:100%;min-width:0;min-height:100%;padding:clamp(2.5rem, 4vh, 3.5rem) var(--gutter) clamp(1.5rem, 2.5vh, 2.25rem);grid-template-columns:minmax(0,1fr);align-content:safe center;justify-items:center;display:grid}.entry-orbit{width:var(--core);aspect-ratio:1;position:relative}.entry-core{z-index:6;pointer-events:none;position:absolute;inset:0}.entry-logo{perspective:1100px;transform:rotateX(calc(var(--pointer-y) * -5deg)) rotateY(calc(var(--pointer-x) * 7deg));transition:transform .26s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.entry-logo img{object-fit:contain;user-select:none;width:100%;height:100%;display:block}.entry-logo .entry-logo-full{z-index:8;filter:drop-shadow(0 12px 16px #1917131a);display:none;position:absolute;inset:0}.entry:not([data-canvas]) .entry-logo-full,.entry[data-canvas=none] .entry-logo-full{display:block}.entry:not([data-canvas]) .entry-halo,.entry:not([data-canvas]) .entry-figure,.entry:not([data-canvas]) .entry-figure-still,.entry[data-canvas=none] .entry-halo,.entry[data-canvas=none] .entry-figure,.entry[data-canvas=none] .entry-figure-still{display:none}.entry-figure-still{z-index:5;transform-origin:42.5% 57.5%;filter:drop-shadow(0 9px 13px #0048541a);opacity:0;position:absolute;inset:0}.entry-halo{opacity:0;transform-origin:50%;will-change:transform;position:absolute;inset:0}.entry.is-settled .entry-halo{will-change:auto}.entry-halo--back{z-index:2;clip-path:inset(0 0 49.4%)}.entry-halo--front{z-index:7;clip-path:inset(49.4% 0 0)}.entry-halo img{transform-origin:50%}.entry-figure{z-index:4;opacity:0;position:absolute;inset:0}.entry-figure canvas{filter:drop-shadow(0 9px 13px #0048541a);width:180%;height:180%;display:block;position:absolute;inset:-40%}.entry-home{z-index:7;border-radius:50%;position:absolute;inset:0}.entry-home:focus-visible{outline:2px solid var(--accent-text);outline-offset:6px}.entry-skip{color:var(--ink-soft);letter-spacing:.13em;text-transform:uppercase;margin-top:2rem;font-size:.82rem;font-weight:720;text-decoration:none}.entry[data-canvas] .entry-skip{display:none}.entry-skip:hover,.entry-skip:focus-visible{color:var(--ink)}.entry-skip:focus-visible{outline:2px solid var(--accent-text);outline-offset:6px}.entry[data-phase=intro] .entry-figure{animation:.75s cubic-bezier(.16,1,.3,1) 60ms both entry-figure-in,.34s 3.34s forwards entry-fade-out}.entry[data-canvas=ready][data-phase=intro] .entry-figure-still{animation:.42s cubic-bezier(.33,1,.68,1) 2.86s forwards entry-logo-arrive}.entry[data-phase=intro] .entry-halo{animation:2.89s linear .2s both entry-halo-orbit}.entry[data-phase=intro] .entry-halo--front{animation:2.89s linear .2s both entry-halo-orbit,2.89s linear .2s both entry-halo-settle}.entry[data-phase=intro] .entry-halo img{animation:2.89s cubic-bezier(.2,.48,.3,1) .2s both entry-halo-spin}.entry.is-exiting[data-phase=intro] .entry-halo{animation:entry-halo-orbit 2.89s linear .2s both, entry-halo-exit var(--t-exit) var(--ease-exit) forwards;will-change:transform, opacity}.entry.is-exiting[data-phase=intro] .entry-halo--front{animation:entry-halo-orbit 2.89s linear .2s both, entry-halo-settle 2.89s linear .2s both, entry-halo-exit var(--t-exit) var(--ease-exit) forwards}.entry.is-exiting[data-phase=intro] .entry-halo img{animation:entry-halo-spin 2.89s cubic-bezier(.2, .48, .3, 1) .2s both, entry-halo-exit-spin var(--t-exit) var(--ease-exit) forwards}.entry.is-exiting[data-canvas=ready][data-phase=intro] .entry-figure-still{animation:entry-logo-arrive .42s cubic-bezier(.33, 1, .68, 1) 2.86s forwards, entry-figure-exit calc(var(--t-exit) - .1s) var(--ease-exit) .1s forwards}.entry.is-exiting .entry-logo-full{animation:entry-figure-exit var(--t-exit) var(--ease-exit) forwards}.entry.is-exiting .entry-home{pointer-events:none}.entry[data-motion=paused] *,.entry[data-frozen] *{animation-play-state:paused!important}@keyframes entry-figure-in{0%{opacity:0;filter:blur(9px);transform:translateY(3%)scale(.94)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes entry-halo-orbit{0%{opacity:0;transform:translateY(28%)rotateX(84deg)scale(1.42)}9%{opacity:1}55%{transform:translateY(16%)rotateX(82deg)scale(1.38)}72%{transform:translateY(9%)rotateX(78deg)scale(1.31)}85%{transform:translateY(4%)rotateX(52deg)scale(1.16)}92%,to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes entry-halo-spin{0%{transform:rotate(-260deg)}92%,to{transform:rotate(0)}}@keyframes entry-halo-settle{0%,70%{z-index:7}70.01%,to{z-index:2}}@keyframes entry-fade-out{to{opacity:0}}@keyframes entry-logo-arrive{0%{opacity:0;transform:translateY(-8%)rotate(-1deg)scale(.99,1.02)}55%{opacity:1}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes entry-halo-exit{0%{opacity:1;transform:translateY(0)rotateX(0)scale(1)}45%{opacity:.85}to{opacity:0;transform:translateY(0)rotateX(0)scale(1.7)}}@keyframes entry-halo-exit-spin{0%{transform:rotate(0)}to{transform:rotate(42deg)}}@keyframes entry-figure-exit{0%{opacity:1;filter:blur()drop-shadow(0 9px 13px #0048541a);transform:translateY(0)rotate(0)scale(1)}to{opacity:0;filter:blur(14px)drop-shadow(0 9px 13px #00485400);transform:translateY(-9%)rotate(0)scale(1.08)}}@media (width<=860px),(height<=620px){.entry{--core:min(68vw, 330px)}.entry-stage{padding:5rem var(--gutter) 3.5rem}}@media (prefers-reduced-motion:reduce){.entry *,.entry :before,.entry :after{transition:none!important;animation:none!important}.entry .entry-logo-full{display:block}.entry-figure,.entry-figure-still,.entry-halo{display:none}}
