/* Keep the large wordmark uninterrupted, with the legal row below it. */
.footer{position:relative;isolation:isolate;overflow:hidden;min-height:0;padding:64px 5% 28px;background:#080706}
.footer:after{display:none}
.footer-directory{position:relative;z-index:2;border-bottom:0;margin-bottom:0;padding:0 0 36px}
.footer-top{position:relative;z-index:2;padding:20px 0 12px;border:0}
.footer .brand-monument{position:relative;z-index:0;inset:auto;display:block;transform:none;width:100%;margin:8px 0 0;padding:0;white-space:nowrap;overflow:visible;font-size:clamp(100px,19vw,360px);line-height:1.05;letter-spacing:-.075em;opacity:1;color:#81614b;background:linear-gradient(180deg,#89664f 0%,#4b3326 62%,#291c16 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none}
.footer-bottom{position:relative;z-index:2;clear:both;border-top:1px solid #3b3029;padding-top:23px;margin-top:20px;background:#080706}
@media(max-width:900px){.footer .brand-monument{font-size:18.5vw}}
@media(max-width:680px){.footer{min-height:780px;padding:42px 6% 24px}.footer-directory{padding-bottom:50px}.footer-top{padding-top:18px}.footer .brand-monument{position:absolute;top:4%;right:2%;bottom:auto;left:auto;width:auto;max-height:73%;margin:0;writing-mode:vertical-rl;transform:rotate(180deg);font-size:clamp(88px,23vw,150px);line-height:1;letter-spacing:-.055em;opacity:.52;background:linear-gradient(90deg,#b17e5f,#4f3323);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-bottom{margin-top:40px;padding-top:23px;background:#080706;border-top-color:#4b3a2e}.footer-directory>div,.footer-top{position:relative;z-index:2}.footer-directory>div:first-child{padding-right:24vw}}
