.top{z-index:60;padding:18px var(--pad);pointer-events:none;color:var(--ink);justify-content:space-between;align-items:center;transition:color .3s;display:flex;position:fixed;inset:0 0 auto}.top>*{pointer-events:auto}.top.on-dark,.top.menu-open{--ink:#ffe9df;--cream:#120b09;--navbg:#120b09}.top:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(var(--navbg,#ff4c3b) 42%, transparent);opacity:0;transition:opacity .35s;position:absolute;inset:0 0 -24px}.top.stuck:before{opacity:1}.top.on-cream{--navbg:#ffe9df}.top.menu-open:before{opacity:0}.brand{border-radius:50%;width:50px;height:50px;display:block;position:relative}.brand .mark{width:calc(100% - 10px);height:calc(100% - 10px);transition:transform .55s var(--ease-out), opacity .3s;border-radius:50%;position:absolute;inset:5px}.brand:hover .mark{transform:scale(1.09)rotate(-5deg)}html[data-pre=run] .brand .mark{opacity:0}.brand .brand-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.brand .brand-ring circle{fill:none;stroke:var(--ink);stroke-width:2.2px}.brand .brand-ring .bg{opacity:.2}.brand .brand-ring .fg{stroke-dasharray:1;stroke-dashoffset:1px}.nav-r{align-items:center;gap:clamp(12px,1.6vw,22px);display:flex}.start{letter-spacing:-.005em;border-radius:999px;align-items:center;gap:12px;font-size:15px;font-weight:700;display:inline-flex}.start .roll{white-space:nowrap;display:inline-flex}.start .rise{display:block}.start .ch{height:1.3em;line-height:1.3em;display:inline-block;overflow:hidden}.start .in{transition:transform .65s var(--ease-out);transition-delay:calc(var(--i) * 16ms);flex-direction:column;display:flex}.start-icon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid;position:relative}.start-icon .start-ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible;transform:rotate(-90deg)}.start-icon .start-ring circle{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-dasharray:1;stroke-dashoffset:0}.start-icon:before{content:"";transition:transform .55s var(--ease-out);background:currentColor;border-radius:50%;position:absolute;inset:0;transform:scale(0)}.start-icon:after{content:"";opacity:0;pointer-events:none;border:1.6px solid;border-radius:50%;position:absolute;inset:0}.start-icon .arrow{z-index:1;width:14px;height:14px;transition:color .3s;display:block;position:relative;overflow:hidden}.start-icon .arrow svg{transition:transform .6s var(--ease-out);position:absolute;inset:0}.start-icon .arrow svg:last-child{transform:translate(-130%,130%)}.burger{border-radius:50%;flex:none;width:50px;height:50px;display:block;position:relative}.burger .b-in,.burger .b-spin,.burger .b-disc{border-radius:50%;position:absolute}.burger .b-in,.burger .b-spin{inset:0}.burger .b-ring{width:100%;height:100%;transition:transform .9s var(--ease-out);display:block;overflow:visible}.burger .b-ring circle{fill:none;stroke:var(--ink);stroke-width:2.2px;stroke-dasharray:.4 .1;transition:stroke-dasharray .7s var(--ease-out)}.burger .b-disc{background:var(--ink);transition:transform .45s var(--ease-out), background .3s;inset:5px}.burger .bar{background:var(--cream);border-radius:2px;width:18px;height:2px;margin:-1px 0 0 -9px;transition:transform .7s cubic-bezier(.7,0,.15,1),background .3s;position:absolute;top:50%;left:50%}.burger .bar.one{transform:translateY(-4px)rotate(0)scaleX(1)}.burger .bar.two{transition-delay:40ms;transform:translate(3.6px,4px)rotate(0)scaleX(.6)}.top.menu-open .burger .bar.one{transform:translate(0)rotate(45deg)scaleX(1.08)}.top.menu-open .burger .bar.two{transform:translate(0)rotate(-45deg)scaleX(1.08)}.top.menu-open .burger .b-ring circle{stroke-dasharray:1 0}.top.menu-open .burger .b-ring{transform:rotate(180deg)}.burger:active .b-disc{transform:scale(.9)}.start:focus-visible,.burger:focus-visible{outline-offset:5px;outline:2px solid}@media (hover:hover){.start:hover .in{transform:translateY(-50%)}.start:hover .start-icon:before{transform:scale(1)}.start:hover .start-icon .arrow{color:var(--cream)}.start:hover .start-icon .arrow svg:first-child{transform:translate(130%,-130%)}.start:hover .start-icon .arrow svg:last-child{transform:none}.top:not(.menu-open) .burger:hover .bar.one{transform:translate(-3.6px,-4px)rotate(0)scaleX(.6)}.top:not(.menu-open) .burger:hover .bar.two{transform:translateY(4px)rotate(0)scaleX(1)}.top:not(.menu-open) .burger:hover .b-ring{transform:rotate(90deg)}.burger:hover .b-disc{transform:scale(1.06)}}@media (prefers-reduced-motion:no-preference){[data-js] .top .nav-r{opacity:0}.burger .b-spin{animation:18s linear infinite burger-spin}.top.ready .start-icon:after{animation:3.6s cubic-bezier(.2,.6,.3,1) 1.2s infinite start-ping}.top.ready .start:hover .start-icon:after{animation:none}}@keyframes burger-spin{to{transform:rotate(360deg)}}@keyframes start-ping{0%{opacity:.6;transform:scale(1)}65%,to{opacity:0;transform:scale(2)}}.menu{z-index:55;color:#ffe9df;padding:clamp(96px, 16vh, 150px) var(--pad) var(--pad);--bx:calc(100% - var(--pad) - 25px);--by:43px;clip-path:circle(0px at var(--bx) var(--by));visibility:hidden;background:#120b09;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr);gap:clamp(24px,5vw,80px);transition:clip-path .75s cubic-bezier(.7,0,.2,1),visibility 0s .75s;display:grid;position:fixed;inset:0;overflow:auto}.menu.open{clip-path:circle(calc(max(100vw, 100vh) * 1.42) at var(--bx) var(--by));visibility:visible;transition:clip-path .95s cubic-bezier(.6,0,.15,1)}.menu nav ol{flex-direction:column;display:flex}.menu nav li{border-top:1px solid #ffe9df24;overflow:hidden}.menu nav li:last-child{border-bottom:1px solid #ffe9df24}.menu nav a{transition:transform .9s var(--ease-out);align-items:baseline;gap:18px;padding:.06em 0;transition-delay:0s;display:flex;transform:translateY(110%)}.menu.open nav a{transition-delay:calc(.2s + var(--i) * 50ms);transform:none}.menu nav .n{color:#ffe9df80;min-width:2.2em}.menu nav .t{-webkit-text-stroke:1.5px #ffe9df;color:#0000;transition:color .35s, -webkit-text-stroke-color .35s, padding .5s var(--ease-out);font-size:clamp(44px,7.4vw,118px);line-height:1}@media (hover:hover){.menu nav a:hover .t{color:var(--accent);-webkit-text-stroke-color:var(--accent);padding-left:1.5vw}}.menu aside{opacity:0;transition:opacity .6s, transform .8s var(--ease-out);flex-direction:column;justify-content:space-between;gap:28px;display:flex;transform:translateY(24px)}.menu.open aside{opacity:1;transition-delay:.45s;transform:none}.menu aside .disc{aspect-ratio:1;border-radius:50%;width:min(220px,40vw)}.menu .facts{color:#ffe9dfa6;gap:8px;line-height:1.6;display:grid}.menu .facts b{color:#ffe9df;font-weight:500}.menu .links{flex-wrap:wrap;gap:8px 18px;font-size:15px;font-weight:600;display:flex}.menu .links a{border-bottom:1px solid #ffe9df59;padding-bottom:2px;transition:color .25s,border-color .25s}.menu .links a:hover{color:var(--accent);border-color:var(--accent)}@media (max-width:900px){.menu{grid-template-columns:1fr}.menu aside{flex-flow:wrap;align-items:flex-end}.menu aside .disc{width:96px}}@media (max-width:560px){.start{gap:9px;font-size:14px}.start-icon{width:34px;height:34px}}
.footer{padding:clamp(56px, 9vh, 110px) var(--pad) 0;overflow:hidden}.footer .cols{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,60px);display:grid}.footer .who{align-content:start;gap:14px;display:grid}.footer .who img{border-radius:50%;width:76px;height:76px}.footer .who b{font-size:22px;font-weight:700}.footer .who p{color:#ffe9dfa6;max-width:280px;font-size:14px;line-height:1.5}.footer h3{color:#ffe9df8c;margin-bottom:18px}.footer .col ul{gap:10px;display:grid}.footer .col a{font-size:16px;font-weight:600;transition:color .25s}.footer .col a:hover{color:var(--accent)}.footer .word{white-space:nowrap;text-align:center;-webkit-text-stroke:1.5px var(--cream);color:#0000;-webkit-user-select:none;user-select:none;margin-top:clamp(40px,7vw,100px);font-size:clamp(54px,13.6vw,270px);line-height:.82}.footer .bar{color:#ffe9df99;border-top:1px solid #ffe9df2e;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding:22px 0 26px;display:flex}.footer .bar a:hover{color:var(--accent)}@media (max-width:900px){.footer .bar{padding-bottom:96px}.footer .cols{grid-template-columns:1fr 1fr}.footer .who{grid-column:1/-1}}
