.base{--accent:#ff6846;--ink:#171717;--muted:#737373;--footer-panel:#fcf9ed;--footer-ink:#2f3122;--footer-soft:#5f6146;--footer-pad:clamp(24px,4.4vw,60px);--footer-wrap:1180px;--tile-h:clamp(360px,39vw,640px);--ease:cubic-bezier(.17,.67,.3,1.33);--ease-out:cubic-bezier(.22,1,.36,1);--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","Helvetica Neue",sans-serif;--footer-display:"Sofia Sans Extra Condensed",Impact,"Haettenschweiler","Arial Narrow Bold",sans-serif;--footer-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--rise:1;--pull:0;--tile-w:calc(var(--tile-h) * var(--tile-ratio,3));margin:clamp(40px,5vw,72px) calc(50% - 50vw) calc(env(safe-area-inset-bottom,0px)*-1);color:var(--footer-ink)}html:not(.no-js) .base{--rise:0}.base__panel{position:relative;overflow:hidden;isolation:isolate;padding-top:var(--footer-pad);background:linear-gradient(to top,var(--footer-panel) calc(var(--tile-h) * .64),transparent calc(var(--tile-h) * 1.3))}.base__inner{position:relative;z-index:2;max-width:var(--footer-wrap);margin-inline:auto;padding-bottom:clamp(28px,3.4vw,48px);padding-inline:max(var(--footer-pad),env(safe-area-inset-left,0px)) max(var(--footer-pad),env(safe-area-inset-right,0px))}.base__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(32px,5vw,72px);align-items:start}.base__brand{display:grid;justify-items:start;gap:14px;min-width:0}.base__wordmark{position:relative;display:block;color:var(--ink);font:900 clamp(44px,4.6vw,64px)/.82 var(--footer-display);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap}.base__wordmark i{display:inline-block;width:.13em;height:.13em;border-radius:50%;background:var(--accent);vertical-align:.05em;margin-left:.05em;transition:transform .45s var(--ease)}.base__cols{display:grid;grid-template-columns:repeat(3,max-content);gap:clamp(28px,4.4vw,64px)}.base__col{display:grid;align-content:start;gap:14px;min-width:0}.base__label{margin:0;color:var(--footer-ink);font:500 11px/1.4 var(--footer-mono);text-transform:uppercase;letter-spacing:.09em}.base__col ul{display:grid;gap:4px;margin:0;padding:0;list-style:none}.base__col a{position:relative;display:inline-flex;color:var(--footer-soft);font:400 15px/1.45 var(--sans);transition:color .2s ease}.base__col a{min-height:30px;align-items:center}.base__col .base__icon-link{display:inline-grid;grid-template-columns:16px auto;gap:7px}.base__link-icon{display:block;width:16px;height:16px;justify-self:center;overflow:visible}.base__link-icon--x{width:12px;height:12px}.base__link-icon--shield{width:14px;height:14px}.base__link-icon path,.base__link-icon rect{vector-effect:non-scaling-stroke}.base__col a:before{content:"";position:absolute;inset:-2px -6px}.base__meta{margin:0;color:var(--footer-soft);font:400 13px/20px var(--sans)}.base__scene{--sun-x:.475;--sun-y:.225;--zzz-x:.175;--zzz-y:.335;--sky-overlap:-.18;position:relative;z-index:1;height:var(--tile-h);margin-top:calc(var(--tile-h) * var(--sky-overlap));pointer-events:none;user-select:none}.base__land{position:absolute;inset:0;background-repeat:repeat-x;background-size:var(--tile-w) var(--tile-h);background-position:50% 100%;transform-origin:50% 100%;transform:translate3d(0,calc((1 - var(--rise)) * var(--tile-h) * .06),0) scale(calc(1 + var(--rise) * .035 + var(--pull) * .05));will-change:transform}.base[data-land] .base__land{background-image:var(--land-art)}.base__land:after{content:"";position:absolute;inset:0;background:var(--land-sketch) 50% 100% / var(--tile-w) var(--tile-h) repeat-x;transition:opacity .6s var(--ease-out)}.base[data-land] .base__land:after{opacity:0}.base__tail{--tail-top:calc(var(--tile-h) * .55);position:fixed;inset:auto 0 0;z-index:-1;height:calc(var(--tail-top) + var(--stretch,0px));background:var(--footer-panel);pointer-events:none;visibility:hidden}.base[data-land] .base__tail{background:var(--water) 50% var(--tail-top) / var(--tile-w) calc(var(--tile-w) * var(--water-ratio)) repeat,var(--footer-panel)}.base[data-at-end] .base__tail{visibility:visible}.base__sun{--sun-color:var(--accent);--sunrise:var(--rise);position:absolute;left:calc(50% + (var(--sun-x) - .5) * var(--tile-w));top:calc(100% - var(--tile-h) * (1 - var(--sun-y)));width:calc(var(--tile-w) * .076);aspect-ratio:1;color:var(--ink);transform:translate3d(-50%,calc((1 - var(--sunrise)) * 175% - var(--pull) * 60%),0) scale(calc(1 + var(--pull) * .3));will-change:transform}.base__face{display:block;width:100%;height:100%;overflow:visible;transform:rotate(calc(-12deg + (1 - var(--sunrise)) * -18deg + var(--pull) * 12deg))}.base__eyes-awake{opacity:0;transform-origin:32px 30px;transform:scaleY(.2);transition:opacity .15s ease,transform .3s var(--ease)}.base__eyes-sleepy{transition:opacity .15s ease}.base[data-awake] .base__eyes-awake{opacity:1;transform:none}.base[data-awake] .base__eyes-sleepy{opacity:0}.base__sun-rays{transform-origin:32px 32px;rotate:calc(var(--pull) * 240deg);animation:footer-sun-rays 36s linear infinite paused}.base__zzz{position:absolute;left:calc(50% + (var(--zzz-x) - .5) * var(--tile-w));top:calc(100% - var(--tile-h) * (1 - var(--zzz-y)));width:calc(var(--tile-w) * .04);height:calc(var(--tile-h) * .12);color:var(--footer-soft);font:900 clamp(11px,1.15vw,16px)/1 var(--footer-display);opacity:calc(1 - var(--pull) * 2)}.base__zzz i{position:absolute;left:0;bottom:0;font-style:normal;opacity:0;animation:footer-zzz 4.2s var(--ease-out) infinite paused}.base__zzz i:nth-child(2){animation-delay:1.4s;font-size:1.25em}.base__zzz i:nth-child(3){animation-delay:2.8s;font-size:1.5em}.base[data-animating] .base__sun-rays,.base[data-animating] .base__zzz i{animation-play-state:running}@keyframes footer-sun-rays{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes footer-zzz{0%{opacity:0;transform:translate(0) rotate(-8deg)}20%{opacity:.85}70%{opacity:.6}to{opacity:0;transform:translate(130%,-170%) rotate(6deg)}}.base a{color:inherit;text-decoration:none;touch-action:manipulation}.base__col a{color:var(--footer-soft)}.base a:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:2px}.base [data-underline-link]{position:relative;font:inherit;text-decoration:none}.base [data-underline-link]:before{content:"";position:absolute;bottom:-.0625em;left:0;width:100%;height:.0625em;background:currentColor;transform-origin:right;transform:scaleX(0);transition:transform .735s var(--ease)}@media(hover:hover)and (pointer:fine){.base a:hover [data-underline-link]:before{transform-origin:left;transform:scaleX(1)}.base__col a:hover{color:var(--footer-ink)}.base__wordmark:hover i{transform:scale(1.45)}}@media(max-width:900px){.base__top{grid-template-columns:minmax(0,1fr)}.base__cols{grid-template-columns:repeat(3,minmax(0,max-content));justify-content:start}}@media(max-width:560px){.base{margin-top:40px}.base__cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media(prefers-reduced-motion:reduce){html .base,html:not(.no-js) .base{--rise:1}.base__sun-rays{animation:none}.base__zzz{display:none}.base [data-underline-link]:before,.base__wordmark i,.base__land:after{transition:none}}
