@font-face{font-family:nohemi;src:url(../media/nohemi_400-s.p.2_li09l2em440.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:nohemi;src:url(../media/nohemi_500-s.p.0zukq8s8t_9zq.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:nohemi Fallback;src:local(Arial);ascent-override:303.14%;descent-override:77.63%;line-gap-override:30.72%;size-adjust:24.41%}.nohemi_4f38f3b1-module__IKSOKG__className{font-family:nohemi,nohemi Fallback,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.nohemi_4f38f3b1-module__IKSOKG__variable{--font-sans:"nohemi", "nohemi Fallback", ui-sans-serif, system-ui, -apple-system, Segoe UI, sans-serif}
:root{--lime:#c0d725;--purple:#6f4685;--tread:#4f494a;--purple-deep:#553466;--paper:#f1eaf6;--hairline:color-mix(in srgb, var(--lime) 28%, transparent);--gutter:clamp(1.25rem, min(4vw, 5vh), 3.5rem);--frame:clamp(.75rem, min(2vw, 2.5vh), 1.75rem);--font-display:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--purple);min-height:100svh;color:var(--lime);font-family:var(--font-display);font-synthesis-weight:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}::selection{background:var(--lime);color:var(--purple)}:focus-visible{outline:2px solid var(--lime);outline-offset:4px;border-radius:2px}.stage{min-height:100svh;padding:var(--frame);background:radial-gradient(140% 110% at 78% 0%, color-mix(in srgb, var(--purple) 88%, #fff) 0%, transparent 58%), radial-gradient(120% 100% at 0% 100%, var(--purple-deep) 0%, transparent 62%), var(--purple);position:relative;overflow:clip}.frame{z-index:1;min-height:calc(100svh - var(--frame) * 2);padding:var(--gutter);border:1px solid var(--hairline);grid-template-rows:auto 1fr auto;gap:clamp(1.5rem,3.5vh,3rem);display:grid;position:relative}.bar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem clamp(1rem,4vw,3rem);display:flex}.lockup{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.6em;font-size:clamp(.75rem,1.4vw,.9rem);font-weight:500;display:flex}.lockup svg{width:auto;height:1.9em;display:block}.meta{letter-spacing:.22em;text-transform:uppercase;color:var(--paper);font-size:clamp(.68rem,1.2vw,.8rem);font-weight:500}.hero{grid-template-columns:auto auto;justify-content:center;align-self:center;align-items:start;gap:clamp(1.5rem,5vw,4.5rem);width:100%;display:grid}.mark{width:clamp(6rem,15vw,13rem);height:auto;margin-top:.06em;display:block}.markEcho{color:var(--tread)}.headline{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;-webkit-text-stroke:.022em currentColor;paint-order:stroke fill;margin:0;font-size:clamp(2.35rem,min(6.8vw,10vh),6rem);font-weight:500;line-height:.95}.rule{border:0;border-top:1px solid var(--hairline);margin:clamp(1rem,2.4vh,1.6rem) 0 clamp(.75rem,1.6vh,1.1rem)}.flipper{letter-spacing:-.01em;perspective:600px;height:1.5em;font-size:clamp(1rem,min(2vw,2.6vh),1.5rem);font-weight:500;position:relative}.flipper span{transform-origin:50% 0;opacity:0;animation:12s cubic-bezier(.22,1,.36,1) infinite flip;display:block;position:absolute;inset:0}.flipper span:nth-child(2){animation-delay:-8s}.flipper span:nth-child(3){animation-delay:-4s}@keyframes flip{0%{opacity:0;transform:rotateX(-88deg)}4%,28%{opacity:1;transform:rotateX(0)}33%,to{opacity:0;transform:rotateX(88deg)}}.lede{max-width:46ch;color:var(--paper);text-wrap:pretty;margin:clamp(1.1rem,2.6vh,1.75rem) 0 0;font-size:clamp(.875rem,min(1.05vw,1.5vh),1.0625rem);font-weight:400;line-height:1.6}.contact{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(1.25rem,4vw,3.5rem);padding-top:clamp(1.25rem,3vh,2rem);display:flex}.field{gap:.45em;max-width:30ch;font-style:normal;display:grid}.label{letter-spacing:.22em;text-transform:uppercase;color:var(--lime);font-size:.68rem;font-weight:500}.value{font-size:clamp(.9rem,1.4vw,1.05rem);font-weight:500;line-height:1.45}a.value{color:var(--paper);transition:color .16s}a.value:hover{color:var(--lime)}.backdrop{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(115% 90% at 50% 48%,#0000001f 0%,#00000080 45%,#000 100%);mask-image:radial-gradient(115% 90% at 50% 48%,#0000001f 0%,#00000080 45%,#000 100%)}.plate{object-fit:cover;opacity:0;mix-blend-mode:soft-light;width:100%;height:100%;animation:72s ease-in-out infinite plate;position:absolute;inset:0}@keyframes plate{0%{opacity:0;transform:scale(1.04)translate(0,0)}4%{opacity:.2}21%{opacity:.2}25%{opacity:0;transform:scale(1.16)translate(-1.4%,-1%)}to{opacity:0;transform:scale(1.04)translate(0,0)}}.edge{letter-spacing:.34em;text-transform:lowercase;color:color-mix(in srgb, var(--lime) 42%, var(--purple));white-space:nowrap;pointer-events:none;font-size:clamp(.6rem,1vw,.72rem);font-weight:500;position:absolute;top:50%}.edgeLeft{left:calc(var(--frame) / 2);transform:translate(-50%,-50%)rotate(-90deg)}.edgeRight{right:calc(var(--frame) / 2);transform:translate(50%,-50%)rotate(90deg)}.grain{z-index:2;pointer-events:none;opacity:.42;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.colophon{letter-spacing:.22em;text-transform:uppercase;color:var(--paper);font-size:.68rem;font-weight:500}@media (max-width:60rem){.plate{animation-name:plateFade}.hero{grid-template-columns:minmax(0,1fr);justify-content:start;gap:clamp(1.75rem,6vw,2.5rem)}.mark{width:clamp(5.5rem,30vw,9rem)}.edge{display:none}}@keyframes plateFade{0%{opacity:0}4%,21%{opacity:.2}25%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.plate{animation:none;transform:none}.plate:first-child{opacity:.16}.flipper span{opacity:0;animation:none;transform:none}.flipper span:first-child{opacity:1}}
