.brand-footer{position:relative;isolation:isolate;background:#2839e8;color:#fff0d9;container-type:inline-size;padding:4.2svh 4.5% 3.5svh;height:min(83svh,850px);min-height:440px;display:flex;flex-direction:column;overflow:clip}
.footer-topline{display:flex;align-items:center;gap:2.7%;font:500 clamp(13px,1.2cqw,23px)/1.15 Oswald,sans-serif;letter-spacing:.035em}.footer-small-brand{font:700 clamp(22px,1.9cqw,38px)/1 Oswald,sans-serif;letter-spacing:-.055em;text-decoration:none;transform:skew(-4deg)}.footer-small-brand span{color:#f45340}.footer-descriptor{padding-left:2.5%;border-left:1px solid #fff0d9}.footer-top-link{margin-left:auto;font-weight:700;text-underline-offset:8px;padding:10px 0}
.footer-statement{font:650 clamp(19px,2.1cqw,39px)/1.2 Oswald,sans-serif;margin:5svh 0 1svh 3%;display:flex;align-items:center;gap:3%;transform:rotate(-1deg)}.footer-statement:after{content:"";height:2px;width:10%;background:currentColor;transform:rotate(-2deg)}
.footer-wordmark{position:relative;display:flex;align-items:flex-end;justify-content:space-between;flex:1;min-height:0;width:100%;padding:1.5svh 1% 3.5svh;user-select:none;touch-action:pan-y}
.footer-letters{display:flex;align-items:baseline;width:93%;justify-content:space-between;transform:skew(-6deg) rotate(-1deg) scaleY(1.4);transform-origin:center bottom;font:700 min(16.3cqw,35svh)/1.08 Oswald,Impact,sans-serif;letter-spacing:-.06em;-webkit-text-stroke:.012em currentColor}
.footer-glyph{position:relative;display:block;transform-origin:center;isolation:isolate}.footer-print-front,.footer-print-back{display:block;transform-origin:center}.footer-print-front{position:relative;color:#fff0d9;z-index:1;filter:drop-shadow(1px 4px 1px #101a6d66)}.footer-print-back{position:absolute;inset:0;color:#f45340;transform:translate(.035em,.03em) rotate(-1deg);z-index:0}.footer-glyph:nth-child(3n) .footer-print-back{transform:translate(-.025em,.038em) rotate(1deg)}
.footer-dot{display:block;flex:none;width:5.1%;aspect-ratio:1;border-radius:50%;background:#f45340;box-shadow:-4px 6px 0 #d23b30,1px 10px 3px #10197744;margin:0 0 5svh .5%;transform:rotate(-9deg);position:relative;touch-action:pan-y}.footer-dot:after{content:"";position:absolute;width:2px;height:55%;background:#fff0d9;top:-85%;right:15%;transform:rotate(25deg);box-shadow:12px -5px 0 #fff0d9;pointer-events:none}
.footer-navigation{border-top:1px solid #fff0d9b3;padding-top:2svh;display:flex;align-items:center;gap:4%;flex-wrap:wrap;row-gap:5px}
.footer-navigation a{font:650 clamp(16px,1.6cqw,30px)/1.1 Oswald,sans-serif;text-decoration:none;min-height:44px;display:flex;align-items:center;transition:translate .18s;text-underline-offset:6px}.footer-navigation a:hover{translate:2px 0;text-decoration:underline}.footer-navigation .footer-legal{font:400 clamp(12px,.85cqw,16px)/1.3 var(--body);max-width:17em}.footer-copyright{margin:0 0 0 auto;font:clamp(12px,.9cqw,17px)/1.3 var(--body);white-space:nowrap}
.brand-footer a:focus-visible{outline:2px solid #fff0d9;outline-offset:5px}.footer-screen-reader{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@media(min-width:768px) and (max-aspect-ratio:6/5){.brand-footer{height:65svh;min-height:490px;padding:4svh 4%}.footer-statement{font-size:2.8cqw;margin-top:6svh}.footer-letters{font-size:16cqw}.footer-navigation{gap:5%;padding-top:2.5svh}.footer-navigation a{font-size:2.4cqw}.footer-copyright{font-size:13px;margin-left:0}.footer-dot{margin-bottom:4svh}}
@media(max-width:767px){.brand-footer{height:72svh;min-height:440px;padding:4svh 6% 3svh}.footer-topline{gap:0}.footer-small-brand{font-size:23px}.footer-descriptor{display:none}.footer-top-link{font-size:14px;min-height:44px;padding-top:0}.footer-statement{display:block;margin:4svh 0 3svh;font-size:clamp(20px,5cqw,27px);max-width:15em;line-height:1.3}.footer-statement:after{display:none}.footer-wordmark{flex:none;height:17svh;min-height:95px;padding:0 0 3svh;align-items:center;margin-block:1svh 3svh}.footer-letters{font-size:15.6cqw}.footer-dot{width:5%;margin-bottom:0;box-shadow:-2px 3px 0 #d23b30,1px 5px 2px #10197744}.footer-navigation{display:grid;grid-template-columns:1fr;gap:0;margin-top:auto;padding-top:1.2svh}.footer-navigation a{border-bottom:1px solid #fff0d966;font-size:clamp(17px,4.5cqw,21px);min-height:45px;justify-content:space-between}.footer-navigation a:after{content:"↗";font:20px Arial}.footer-navigation .footer-legal{font-size:13px;min-height:44px;max-width:none;border:0}.footer-copyright{margin:2svh 0 0;font-size:12px;white-space:normal}.footer-dot:after{height:45%;top:-65%;box-shadow:6px -4px 0 #fff0d9}}
@media(max-height:640px) and (orientation:landscape){.brand-footer{min-height:330px;height:95svh;padding-block:3svh}.footer-statement{margin-top:3svh;font-size:3.5svh}.footer-letters{font-size:min(15cqw,34svh)}.footer-navigation a{font-size:3svh}.footer-dot{margin-bottom:3svh}}
@media(prefers-reduced-motion:reduce){.footer-navigation a{transition:none}.footer-print-front{filter:none}}
