.menu{clip-path:circle(0 at 50% 0);width:100%;height:100svh;padding:var(--page-gutter);z-index:10001;overscroll-behavior:contain;background-color:#000;position:fixed;inset:0;overflow:hidden auto}.menu-blur-overlay{clip-path:circle(0 at 50% 0);z-index:10000;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 20%,#ffffff14,#0000 32%),#000000b8;width:100%;height:100svh;position:fixed;inset:0}.menu-radial-burst{z-index:9999;pointer-events:none;opacity:0;background:radial-gradient(ellipse at var(--burst-x,50%)var(--burst-y,50%),transparent 0%,#ffffff08 15%,transparent 20%,#ffffff0d 30%,transparent 35%,#ffffff0a 45%,transparent 50%,#ffffff08 60%,transparent 65%,#ffffff05 75%,transparent 85%,transparent 100%);will-change:transform,opacity;width:100%;height:100svh;position:fixed;inset:0;transform:scale(.3)}.menu-wrapper{width:100%;min-height:calc(100svh - (var(--page-gutter)*2));border-radius:var(--section-radius);z-index:1;background-color:#000;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,4vw,2rem);display:flex;position:relative}.col{height:auto;display:flex;position:relative}.col-1{flex:3;padding:clamp(1.25rem,3vw,2rem)}.col-2{flex:2;align-items:flex-end;padding:clamp(1.25rem,3vw,2rem)}.link{pointer-events:auto;position:relative}.link a h2{color:var(--base-100);pointer-events:auto;font-size:clamp(2.5rem,6vw,4rem);line-height:1.1;text-decoration:none;transition:color .3s ease-out}@media (hover:hover){.links:hover .link a h2{color:var(--base-400)}.links:hover .link:hover a h2{color:var(--base-100)}}.socials{gap:2em;width:min(100%,36rem);display:flex}.socials .sub-col{flex-direction:column;flex:1;justify-content:flex-end;gap:2rem;display:flex}.menu-meta{color:var(--base-100)}.socials .sub-col p{margin-bottom:.25rem;position:relative}.menu-meta p:first-child{color:var(--base-400);margin-bottom:1rem}.split-line{will-change:transform;pointer-events:auto;overflow:hidden}html[data-viewport-tier=tablet] .menu .col-2,html[data-viewport-tier=large-phone] .menu .col-2,html[data-viewport-tier=phone] .menu .col-2{flex-direction:column;align-items:flex-start}html[data-viewport-tier=tablet] .menu .socials,html[data-viewport-tier=large-phone] .menu .socials,html[data-viewport-tier=phone] .menu .socials{flex-direction:column;align-items:flex-start;width:100%}html[data-viewport-tier=tablet] .menu .socials{padding-bottom:4rem}html[data-viewport-tier=large-phone] .menu .socials,html[data-viewport-tier=phone] .menu .socials{padding-bottom:calc(env(safe-area-inset-bottom,0px) + 5rem)}html[data-viewport-tier=tablet] .menu .socials .sub-col,html[data-viewport-tier=large-phone] .menu .socials .sub-col,html[data-viewport-tier=phone] .menu .socials .sub-col{flex:1}html[data-viewport-tier=large-phone] .menu .menu-commissions,html[data-viewport-tier=phone] .menu .menu-commissions{display:none}html[data-viewport-tier=phone] .menu .link a h2{font-size:clamp(2rem,10vw,2.6rem);line-height:1.05}
.menu-toggle{top:calc(env(safe-area-inset-top,0px) + .85rem);right:calc(env(safe-area-inset-right,0px) + var(--page-gutter));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;z-index:10002;background:#f2ede6bf;border-radius:100%;justify-content:center;align-items:center;width:clamp(48px,5vw,53px);height:clamp(48px,5vw,53px);display:flex;position:fixed}.menu-toggle-icon{background-color:#000;border-radius:100%;flex-shrink:0;width:calc(100% - 5px);height:calc(100% - 5px);position:relative}.hamburger{justify-content:center;align-items:center;width:clamp(28px,3vw,30px);height:clamp(28px,3vw,30px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.menu-bar{background:var(--base-100);width:clamp(14px,1.7vw,15px);height:1.5px;transition:transform .4s cubic-bezier(.23,1,.32,1);position:absolute}.menu-bar[data-position=top]{transform:translateY(-3px)}.menu-bar[data-position=bottom]{transform:translateY(3px)}.menu-toggle.opened .menu-bar[data-position=top]{transform:translateY(0)rotate(45deg)scaleX(1.05)}.menu-toggle.opened .menu-bar[data-position=bottom]{transform:translateY(0)rotate(-45deg)scaleX(1.05)}html[data-viewport-tier=phone] .menu-toggle{top:calc(env(safe-area-inset-top,0px) + .7rem)}
.footer{width:100%;height:100%;padding:var(--page-gutter);gap:var(--section-gap);z-index:1;flex-direction:column;display:flex;position:relative}.footer .footer-meta{width:100%;color:var(--base-300);border-radius:var(--section-radius);flex:1;padding:clamp(3rem,7vw,4rem) 0;position:relative}.footer-bottom{padding:1.5rem 0}.footer .footer-meta .container.footer-meta-header{margin-bottom:1rem}.footer .footer-meta .container.footer-meta-header,.footer .footer-meta .container.footer-socials{gap:clamp(1.5rem,3vw,2rem);display:flex}.footer .footer-meta .container.footer-meta-header .footer-meta-col,.footer .footer-meta .container.footer-socials .footer-meta-col{flex:1}.footer .footer-meta .container.footer-meta-header .footer-meta-col:first-child{flex-direction:column;justify-content:space-between;display:flex}.footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links{text-align:right;flex-direction:column;justify-content:flex-end;display:flex}.footer .footer-meta .container.footer-meta-header .footer-meta-logo{width:clamp(4.5rem,11vw,7rem);height:clamp(4.5rem,11vw,7rem);margin-bottom:1rem;overflow:hidden}video.footer-video{object-fit:cover;width:100%;height:100%;display:block}.footer-tagline-text{white-space:normal;max-width:14ch;color:var(--base-300);font-size:clamp(2.2rem,6vw,4.5rem);font-weight:400}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2){text-align:right;justify-content:flex-end;display:flex}.footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2) p{width:min(100%,20rem)}.footer .footer-socials-wrapper{flex-wrap:wrap;gap:1.5rem;display:flex}.footer .footer-socials-wrapper .social-link{font-family:var(--font-mono);color:var(--base-300);font-size:.85rem;text-decoration:none;transition:color .2s}@media (hover:hover){.footer .footer-socials-wrapper .social-link:hover{color:var(--base-100)}}.footer .footer-socials p{color:var(--base-400)}.footer-copyright{gap:clamp(1rem,2vw,2rem);display:flex}.footer-copyright p{color:var(--base-400);flex:1}.footer-copyright p span{color:var(--base-100)}.footer-copyright p:nth-child(2){text-align:center;justify-content:center;display:flex}.footer-copyright p:nth-child(3){text-align:right;justify-content:flex-end;display:flex}html[data-viewport-tier=tablet] .footer .footer-meta .container.footer-meta-header,html[data-viewport-tier=tablet] .footer .footer-meta .container.footer-socials,html[data-viewport-tier=large-phone] .footer .footer-meta .container.footer-meta-header,html[data-viewport-tier=large-phone] .footer .footer-meta .container.footer-socials,html[data-viewport-tier=phone] .footer .footer-meta .container.footer-meta-header,html[data-viewport-tier=phone] .footer .footer-meta .container.footer-socials{flex-direction:column;gap:clamp(2rem,6vw,4rem)}html[data-viewport-tier=tablet] .footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links,html[data-viewport-tier=tablet] .footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2),html[data-viewport-tier=large-phone] .footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links,html[data-viewport-tier=large-phone] .footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2),html[data-viewport-tier=phone] .footer .footer-meta .container.footer-meta-header .footer-meta-col:nth-child(2) .footer-nav-links,html[data-viewport-tier=phone] .footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2){text-align:left;justify-content:flex-start}html[data-viewport-tier=tablet] .footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2) p,html[data-viewport-tier=large-phone] .footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2) p,html[data-viewport-tier=phone] .footer .footer-meta .container.footer-socials .footer-meta-col:nth-child(2) p{width:100%}html[data-viewport-tier=tablet] .footer .footer-meta .container.footer-meta-header,html[data-viewport-tier=large-phone] .footer .footer-meta .container.footer-meta-header,html[data-viewport-tier=phone] .footer .footer-meta .container.footer-meta-header{margin-bottom:0}html[data-viewport-tier=large-phone] .footer .footer-meta-header .footer-meta-col:nth-child(2),html[data-viewport-tier=phone] .footer .footer-meta-header .footer-meta-col:nth-child(2){display:none}html[data-viewport-tier=tablet] .footer-copyright,html[data-viewport-tier=large-phone] .footer-copyright,html[data-viewport-tier=phone] .footer-copyright{flex-direction:column-reverse;gap:.25rem}html[data-viewport-tier=tablet] .footer-copyright p:nth-child(2),html[data-viewport-tier=large-phone] .footer-copyright p:nth-child(2),html[data-viewport-tier=phone] .footer-copyright p:nth-child(2){display:none}html[data-viewport-tier=tablet] .footer-copyright p:nth-child(3),html[data-viewport-tier=large-phone] .footer-copyright p:nth-child(3),html[data-viewport-tier=phone] .footer-copyright p:nth-child(3){text-align:left;justify-content:flex-start;display:flex}
.line{will-change:transform;margin-bottom:-.2em;padding-bottom:.2em;position:relative}
