.studio-header .shell,.studio-footer .shell{width:min(1280px,100% - 96px)}.studio-header .nav-row{min-height:84px}.studio-header.header-dark{background:#0c1511ed;border-color:#c0d1b723}.studio-header .desktop-nav{gap:32px}.studio-header .desktop-nav>a:not(.button){font-size:.875rem;font-weight:550}.studio-header .button.small{color:#192c1b;background:0 0;border:1px solid #62795466;border-radius:4px;min-height:44px;padding:10px 22px;font-size:.875rem}.studio-header.header-dark .button.small{color:#edf1e2;border-color:#a3bb8955}.studio-header .brand{letter-spacing:-.035em;font-size:1.2rem;font-weight:650}.studio-header .brand small{letter-spacing:.09em;text-transform:none;margin-top:7px;font-size:.75rem;font-weight:400}.studio-header.header-dark .brand small{color:#b3c0ad}.studio-header.header-dark .brand-mark{background:#d7ef95;border-color:#d7ef95}.studio-header .mobile-menu summary{border-radius:4px;align-items:center;min-height:44px;font-size:.875rem;display:flex}.studio-header .mobile-menu nav{color:#f3f3e8;background:#15271c;border:1px solid #9bb58855;border-radius:4px;gap:0;width:min(290px,100vw - 40px)}.studio-header .mobile-menu nav a{min-height:44px;padding:12px 6px;font-size:.9375rem}.studio-footer{color:#d8dfd0;background:#0c1511;padding:64px 0 26px}.studio-footer-grid{grid-template-columns:1.3fr .8fr 1fr;gap:64px;display:grid}.studio-footer .brand{color:#f3f3e8}.studio-footer .brand small{color:#a6b4a0;letter-spacing:.04em;text-transform:none;font-size:.75rem;font-weight:450}.studio-footer .brand-mark{background:#d7ef95;border-color:#d7ef95}.studio-footer .brand-mark i{border-color:#152319}.studio-footer-about{font:400 1.8rem/1.22 var(--font-display);color:#bac9af;margin:28px 0 0}.studio-footer-links,.studio-footer-contact{flex-direction:column;align-items:flex-start;gap:12px;font-size:.875rem;display:flex}.studio-footer-links>span,.studio-footer-contact>span{letter-spacing:.12em;text-transform:uppercase;color:#9fb793;margin-bottom:10px;font-size:.75rem}.studio-footer a{text-decoration:none}.studio-footer-links a:hover,.studio-footer-contact a:hover{text-underline-offset:5px;text-decoration:underline}.studio-footer-contact>p{color:#9bab91;margin:16px 0 -7px;font-size:.75rem}.studio-footer-contact address{color:#aebca4;font-size:.8125rem;font-style:normal}.studio-footer .copyright{color:#a4b39a;border-color:#bfd4ab27;margin-top:56px;padding-top:24px;font-size:.8125rem}.studio-footer .legal-links{gap:24px}@media (max-width:900px){.studio-header .shell,.studio-footer .shell{width:calc(100% - 48px)}.studio-footer-grid{grid-template-columns:1fr 1fr;gap:38px}.studio-footer-grid>div:first-child{grid-column:1/-1}.studio-header .nav-row{min-height:76px}}@media (max-width:560px){.studio-header .shell,.studio-footer .shell{width:calc(100% - 40px)}.studio-header .brand{font-size:1.05rem}.studio-header .brand small{font-size:.75rem}.studio-footer{padding-top:48px}.studio-footer-grid{grid-template-columns:1fr;gap:34px}.studio-footer .copyright{gap:18px;margin-top:38px}}
