﻿@import"https://fonts.googleapis.com/css2?family=Archivo+Black&display=swap";@import"https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&family=Inter:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:manipulation;box-sizing:border-box;background:0;border:0;margin:0;padding:0;font-family:inherit;line-height:inherit;color:inherit;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}*::before,*::after{pointer-events:none}ul,ol{margin:1em 0;padding-left:2em}iframe{max-width:100%}:root{--vh: 1vh;--mvh: var(--vh);--avh: 1vh;--theme--background-rgb: 30, 31, 32;--theme--background: rgb(var(--theme--background-rgb));--font--default: "Poppins", sans-serif;--font--nav: "Figtree", var(--font--default);--font--title: "Montserrat", var(--font--nav);--theme--btn-primary-bg: var(--theme--accent);--theme--btn-primary-text: var(--theme--dark);--theme--btn-border-hover: var(--theme--accent);--theme--btn-secondary-bg: var(--theme--dark);--theme--btn-secondary-text: var(--theme--accent);--hero--font-size: 6rem;--h1--size: 5rem;--h2--size: calc(var(--h1--size) * 0.5);--h3--size: 1.125rem;--nav--height: 4.5rem;--nav--inner-height: 1rem;--nav--padding: calc((var(--nav--height) - var(--nav--inner-height)) / 2);--nav--gap: 2rem;--nav--logo-padding: 0.625rem;--nav--background-rgb: 14, 15, 15;--nav--background: rgb(var(--nav--background-rgb));--nav--link-color: #fff;--theme--text-rgb: 255, 255, 255;--theme--text: rgb(var(--theme--text-rgb));--theme--dark: #0E0F0F;--theme--accent-logo: #B48812;--theme--accent: #DDAF34;--theme--accent-muted: #BBA15A;--chip--bg-color: var(--nav--background);--chip--text-color: var(--nav--link-color);--chip--padding: 0.25rem 0.5rem;--chip--border-radius: 0rem;--chip--hover-border: var(--theme--accent);--chip--border-width: 1px;--footer--padding: 5rem;--footer--gap: 3rem;--footer--bg-max-height: 0px;--z--header: 1;--z--main: calc(var(--z--header) * 2);--z--content: calc(var(--z--main) * 2);--z--footer: calc(var(--z--content) * 2);--z--nav: calc(var(--z--footer) + 2);--z--overlay: 9999999999999999999999;--z--loader: calc(var(--z--overlay) * 2);--page--padding-unit: 8vw;--page--padding: clamp(1.5rem, var(--page--padding-unit), 7rem);--section--padding: clamp(2rem, var(--page--padding-unit), 3rem);--block--padding: min(var(--section--padding), 2rem);--content--padding: calc(var(--block--padding) * 0.75);--paragraph--padding: calc(var(--content--padding) * 0.5);--S-padding-x: var(--page--padding);--S-padding-y: calc(var(--page--padding) * 1.5);--global--border: 1px solid var(--theme--text)}@media screen and (max-width: 1400px){:root{--h1--size: 4rem}}@media screen and (max-width: 900px){:root{--hero--font-size: var(--h1--size);--page--padding-unit: 6vw}}@media screen and (max-width: 600px){:root{--h1--size: 3rem;--S-padding-y: calc(var(--page--padding) * 2.5)}}@media screen and (max-width: 350px){:root{--h1--size: 2.5rem}}::selection{background:var(--theme--accent-muted);color:#000}*:focus{outline:1px solid var(--outline-color, var(--theme--accent));outline-offset:var(--outline-offset, 2px)}button,input[type=submit],input[type=button]{cursor:pointer}a{text-decoration:none}.btn1{--padding-factor: 1;position:relative;font-family:var(--font--nav);color:var(--theme--btn-text);background:var(--theme--btn-bg);font-size:.875rem;font-weight:500;text-transform:uppercase;line-height:1;text-decoration:none;letter-spacing:.05em;--rhombus-distance: 0.5rem;padding:calc(.875em*var(--padding-factor)) calc((1.5em + var(--rhombus-distance))*var(--padding-factor));clip-path:polygon(0% 100%, var(--rhombus-distance) 0%, 100% 0%, calc(100% - var(--rhombus-distance)) 100%);overflow:hidden;transition-property:color,transform;transition-duration:.25s;text-align:center}.btn1,.btn1>span{display:inline-flex;align-items:center;justify-content:center;gap:.75em}.btn1::after{content:"";position:absolute;width:129%;aspect-ratio:1;border-radius:999px;background:var(--theme--btn-bg-hover);transform:scale(0);transition-property:transform;transition-duration:.25s;z-index:-1}.btn1::before{display:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(0% 100%, var(--rhombus-distance) 0%, 100% 0%, calc(100% - var(--rhombus-distance)) 100%);background:var(--theme--btn-border-hover);z-index:-2}.btn1 span{position:relative;z-index:2}.btn1:hover,.btn1:focus{color:var(--theme--btn-text-hover)}.btn1:hover::after,.btn1:focus::after{transform:scale(1)}.btn1:hover::before,.btn1:focus::before{opacity:1}.btn1--primary{--theme--btn-bg: var(--theme--btn-primary-bg);--theme--btn-text: var(--theme--btn-primary-text);--theme--btn-bg-hover: var(--theme--btn-primary-bg-hover, var(--theme--btn-text));--theme--btn-text-hover: var(--theme--btn-primary-text-hover, var(--theme--btn-bg))}.btn1--secondary{--theme--btn-bg: var(--theme--btn-secondary-bg);--theme--btn-text: var(--theme--btn-secondary-text);--theme--btn-bg-hover: var(--theme--btn-secondary-bg-hover, var(--theme--btn-text));--theme--btn-text-hover: var(--theme--btn-secondary-text-hover, var(--theme--btn-bg))}.btn1--compact{--padding-factor: 0.75}.btn1.icon_left span{flex-direction:row-reverse}hr{width:100%;height:1px;background:currentColor;margin:1rem 0}h1{font-family:var(--font--title);font-weight:var(--title-font-weight, 700);font-size:var(--title-font-size, var(--h1--size));line-height:var(--title-line-height, 1.1);text-wrap:balance;--title-line-height: 1.1}[class*=gsap-marker]{z-index:var(--z--overlay) !important}.is_title{font-family:var(--font--title);font-weight:var(--title-font-weight, 700);font-size:var(--title-font-size, var(--h1--size));line-height:var(--title-line-height, 1.1);text-wrap:balance}.uu_links a,a.uu_link{text-decoration:underline}.u_links a:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a),a.u_link:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a),.u_fake_link:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a){position:relative}.u_links a:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a)::after,a.u_link:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a)::after,.u_fake_link:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a)::after{content:"";position:absolute;top:100%;left:0;width:100%;height:var(--u_link-height, 0.5px);background:var(--u_link-color, currentColor);margin-top:var(--u_link-margin, 1px);opacity:var(--u_link-opacity, 1);transition-property:transform;transition-duration:var(--u_link-transition-duration, 0.3s);will-change:transform;transform:scaleX(0);transform-origin:right}.u_links a:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a):hover,.u_links a:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a):focus,a.u_link:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a):hover,a.u_link:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a):focus,.u_fake_link:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a):hover,.u_fake_link:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a):focus{outline:none}.u_links a:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a):hover::after,.u_links a:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a):focus::after,a.u_link:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a):hover::after,a.u_link:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a):focus::after,.u_fake_link:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a):hover::after,.u_fake_link:not(.no_u_link,.no_u_link *,.u_link_inside,[class^=btn],[class*=" btn"],#nav li:last-child a):focus::after{transform:scaleX(1);transform-origin:left}.u_links a.u_link_inside>*:not(.no_u_link),a.u_link.u_link_inside>*:not(.no_u_link),.u_fake_link.u_link_inside>*:not(.no_u_link){pointer-events:none;position:relative}.u_links a.u_link_inside>*:not(.no_u_link)::after,a.u_link.u_link_inside>*:not(.no_u_link)::after,.u_fake_link.u_link_inside>*:not(.no_u_link)::after{content:"";position:absolute;top:100%;left:0;width:100%;height:var(--u_link-height, 0.5px);background:var(--u_link-color, currentColor);margin-top:var(--u_link-margin, 1px);opacity:var(--u_link-opacity, 1);transition-property:transform;transition-duration:var(--u_link-transition-duration, 0.3s);will-change:transform;transform:scaleX(0);transform-origin:right}.u_links a.u_link_inside>*:not(.no_u_link):hover,.u_links a.u_link_inside>*:not(.no_u_link):focus,a.u_link.u_link_inside>*:not(.no_u_link):hover,a.u_link.u_link_inside>*:not(.no_u_link):focus,.u_fake_link.u_link_inside>*:not(.no_u_link):hover,.u_fake_link.u_link_inside>*:not(.no_u_link):focus{outline:none}.u_links a.u_link_inside>*:not(.no_u_link):hover::after,.u_links a.u_link_inside>*:not(.no_u_link):focus::after,a.u_link.u_link_inside>*:not(.no_u_link):hover::after,a.u_link.u_link_inside>*:not(.no_u_link):focus::after,.u_fake_link.u_link_inside>*:not(.no_u_link):hover::after,.u_fake_link.u_link_inside>*:not(.no_u_link):focus::after{transform:scaleX(1);transform-origin:left}.u_links a.u_link_inside:focus,a.u_link.u_link_inside:focus,.u_fake_link.u_link_inside:focus{outline:none}.u_links a.u_link_inside:hover>*:not(.no_u_link)::after,.u_links a.u_link_inside:focus>*:not(.no_u_link)::after,a.u_link.u_link_inside:hover>*:not(.no_u_link)::after,a.u_link.u_link_inside:focus>*:not(.no_u_link)::after,.u_fake_link.u_link_inside:hover>*:not(.no_u_link)::after,.u_fake_link.u_link_inside:focus>*:not(.no_u_link)::after{transform:scaleX(1);transform-origin:left}.smallcaps{font-family:var(--font--nav);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.has_loader{--loader--size: 1.25rem}.has_loader::before,.has_loader::after{content:"";position:fixed;transition:opacity .25s;pointer-events:auto;z-index:var(--z--loader)}.has_loader::before{top:0;left:0;width:100%;height:100%;background:var(--theme--background)}.has_loader::after{position:fixed;top:50%;left:50%;font-size:var(--loader--size);width:var(--loader--size);height:var(--loader--size);margin-left:calc(var(--loader--size)*-0.5);margin-top:calc(var(--loader--size)*-0.5);color:var(--theme--text);content:"Loading...";font-family:var(--font--title);text-transform:uppercase;font-weight:600;letter-spacing:.1em;display:flex;align-items:center;justify-content:center}@media(prefers-reduced-motion: no-preference){.has_loader::after{animation:rotate 2s infinite;font-family:var(--fa-style-family-classic);font-weight:900;content:"\f110"}}.has_loader:not([data-loading])::before,.has_loader:not([data-loading])::after,.has_loader[data-loading=false]::before,.has_loader[data-loading=false]::after{opacity:0;pointer-events:none}.ci_list{display:flex;flex-direction:row;flex-wrap:wrap;--list-gap: var(--ci_list-gap, 0.5em);row-gap:var(--list-gap);column-gap:calc(var(--list-gap)*2.5)}.ci_list-address{display:flex;flex-direction:column;align-items:flex-start;gap:.125em}.ci_list-address-wrapper,.ci_list [class*=-contact--]{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}.ci_list-address-wrapper::before,.ci_list [class*=-contact--]::before{font-family:var(--fa-style-family-classic);font-weight:900;width:1.5em;display:inline-block;color:var(--theme--accent)}.ci_list-address-wrapper::before{content:""}.ci_list [class*=-contact--]{align-items:center}.ci_list [class*=-contact--][class*=-contact--email]::before{content:""}.ci_list [class*=-contact--][class*=-contact--phone]::before{content:""}.ci_list [class*=-contact--][class*=-contact--website]::before{content:""}.ci_list:not(.ci_list--column) .ci_list-address-wrapper::before{width:1.25em}.ci_list.ci_list--column{flex-direction:column;flex-wrap:nowrap}.ci_list.ci_list--column .ci_list-address-wrapper::before,.ci_list.ci_list--column [class*=-contact--]::before{width:1.25em;text-align:right;margin-right:.5rem}html.has_loader{--loader--size: 2rem}@media(prefers-reduced-motion: no-preference){html.has_loader::after{content:""}}html.disable-scroll body,body:has(#nav.expanded){overflow:hidden}@keyframes rotate{to{transform:rotate(360deg)}}body,html{overscroll-behavior:none;width:100%;min-height:100%;max-width:100%}body{font-family:var(--font--default);background:top center/cover var(--theme--background) fixed no-repeat;color:var(--theme--text);line-height:1.4;font-weight:300}#page{position:relative;color:var(--theme--text);background:var(--theme--background)}main{position:relative;z-index:var(--z--main);min-height:100%}main>*:first-child:not(.hsl-page-hero){margin-top:var(--nav--height)}.page-template-template-simple-text main{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;padding:var(--page--padding);padding-top:max(1.5rem,var(--page--padding)*.5);gap:var(--paragraph--padding);line-height:1.5}.page-template-template-simple-text h1{margin-bottom:var(--paragraph--padding)}footer{--out-of-view: calc(1 - var(--scrolled-footer));--footer--bg-max-height-multiplier: 1;position:relative;width:100%;z-index:var(--z--footer);display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}@media screen and (orientation: portrait){footer{--footer--bg-max-height-multiplier: 0.5}}.footer-image{width:100%;height:calc(var(--footer--bg-max-height)*var(--footer--bg-max-height-multiplier));position:relative;display:flex;flex-direction:column;justify-content:flex-end}.footer-background{position:absolute;top:0;left:0;width:100%;height:120%;background:bottom/cover var(--footer--bg-img) no-repeat;will-change:transform;transform:translate3d(0, calc(var(--out-of-view) * -20%), 0)}.footer-foreground{margin-top:20vh;width:100%;aspect-ratio:var(--footer--fg-aspect);background:top/cover var(--footer--fg-img) no-repeat;pointer-events:none;overflow:hidden;z-index:var(--z--footer);will-change:transform;transform:translate3d(0, calc(var(--out-of-view) * 100%), 0)}.footer-main{--theme--text: #fff;background:var(--nav--background);position:relative;color:var(--theme--text);width:100%;display:flex;flex-direction:column;z-index:calc(var(--z--footer) + 1);will-change:transform}.footer-highlight{background:rgba(var(--theme--background-rgb), 0.75);--theme--text: #fff;color:var(--theme--text);padding:var(--footer--gap) var(--footer--padding);position:relative;z-index:var(--z--footer)}.footer-careers{max-width:800px;margin:0 auto;display:grid;grid-template:"title button" auto "p button" auto/auto auto;align-items:center;column-gap:var(--section--padding);row-gap:.75rem}.footer-careers .footer-title{grid-area:title;font-family:var(--font--title);font-weight:var(--title-font-weight, 700);font-size:var(--title-font-size, var(--h1--size));line-height:var(--title-line-height, 1.1);text-wrap:balance;--title-font-weight: 300;--title-font-size: 1.75rem;--title-line-height: 1.25}.footer-careers p{grid-area:p;text-wrap:balance;font-size:.91rem}.footer-careers .btn1{grid-area:button;justify-self:center}.footer-careers .btn1--secondary{--theme--btn-bg-hover: var(--theme--accent-muted)}.footer-content{flex:1 1 100%;padding:var(--footer--padding);position:relative;z-index:calc(var(--z--footer) + 1)}.footer-content-grid{gap:var(--footer--gap);display:grid;grid-template:"logo contact blurb"/minmax(0, 1fr) auto minmax(0, 1fr)}.footer-HSL{grid-area:blurb;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem}.footer-HSL .footer-title{font-family:var(--font--title);font-weight:300;font-size:1.875rem;line-height:1.25;color:var(--theme--accent-muted);margin-bottom:.75rem}.footer-HSL p{font-size:.91rem;font-weight:300}.footer-logo{grid-area:logo;display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:center}.footer-logo img{max-width:min(100%,30vw)}.footer-logo p{font-size:.81rem}.footer-contact{grid-area:contact;display:flex;flex-direction:column;justify-content:center;padding:0 var(--footer--gap);border:1px solid hsla(0,0%,100%,.1);border-width:0px 1px}.footer-contact .footer-title{font-size:1.125rem;margin-bottom:1rem;opacity:.75}.footer-contact .ci_list{font-size:max(.875em,.75rem);flex-direction:column;flex-wrap:nowrap;--list-gap: var(--paragraph--padding)}.footer-contact .ci_list .ci_list-address-wrapper{flex:1 0 100%}.footer-bar{background:var(--theme--accent);--theme--text: #000;--outline-color: var(--theme--text);color:var(--theme--text);flex:0 0 auto;padding:var(--content--padding) var(--footer--padding);font-size:.81rem;text-align:left;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.footer-bar span{position:relative;display:inline-block}.footer-bar a{color:var(--theme--text);font-weight:600}.footer-roc a{opacity:.5}.footer-left{display:flex;flex-direction:column;gap:.125rem}.footer-images{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:1rem}.footer-images a{line-height:0}.footer-images img{height:35px;filter:invert(100%)}@media screen and (max-width: 1400px)and (min-width: 801px){.footer-content-grid{display:grid;grid-template:"logo blurb" auto "contact blurb" auto/40% 1fr}.footer-logo{align-items:flex-start}.footer-contact{padding:0;border:0}.footer-HSL{border-left:1px solid hsla(0,0%,100%,.1);padding-left:var(--footer--gap)}.footer-contact .ci_list{flex-direction:row;flex-wrap:wrap}.footer-contact .ci_list-address{flex-direction:row;flex-wrap:wrap;column-gap:0}.footer-contact .ci_list-address>span:last-child::before{content:", "}}@media screen and (max-width: 900px){:root{--footer--padding: 3rem;--footer--bar-padding: 2rem;--footer--gap: var(--footer--bar-padding)}.footer-bar{flex-direction:column;gap:var(--footer--bar-padding)}.footer-bar .footer-images{flex-wrap:wrap;gap:1rem;flex:0 0 100%}}@media screen and (max-width: 800px){footer{text-align:center}.footer-careers{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.footer-content-grid{display:flex;flex-direction:column}.footer-logo{align-items:center;text-wrap:balance}.footer-logo img{max-width:unset;width:60%}.footer-contact{border-width:1px 0px;padding:var(--footer--gap) 0}.footer-contact .ci_list,.footer-HSL{align-items:center}.footer-bar{text-align:center;padding:var(--footer--bar-padding)}}@media screen and (max-width: 600px){.footer-logo img{max-width:unset;width:100%}.footer-blurb{font-size:1.25rem}.footer-images .xwide{flex:1 0 100%;object-fit:contain}}#nav{--scrolled-nav: 0;position:fixed;top:0;left:0;width:100%;height:var(--nav--height);z-index:var(--z--nav);display:flex;flex-direction:row;align-items:center;justify-content:space-between}#nav::before,#nav::after{content:"";position:absolute;top:0;left:0;width:100%;transform:translate3d(0, var(--transform-y), 0);will-change:transform;z-index:calc(var(--z--nav) - 1)}#nav::before{height:200%;background:linear-gradient(to bottom, hsl(0, 0%, 0%) 0%, hsla(0, 0%, 0%, 0.937) 7%, hsla(0, 0%, 0%, 0.864) 13.9%, hsla(0, 0%, 0%, 0.785) 20.8%, hsla(0, 0%, 0%, 0.7) 27.6%, hsla(0, 0%, 0%, 0.612) 34.4%, hsla(0, 0%, 0%, 0.523) 41.1%, hsla(0, 0%, 0%, 0.434) 47.8%, hsla(0, 0%, 0%, 0.349) 54.4%, hsla(0, 0%, 0%, 0.268) 61.1%, hsla(0, 0%, 0%, 0.195) 67.6%, hsla(0, 0%, 0%, 0.13) 74.2%, hsla(0, 0%, 0%, 0.076) 80.7%, hsla(0, 0%, 0%, 0.035) 87.1%, hsla(0, 0%, 0%, 0.009) 93.6%, hsla(0, 0%, 0%, 0) 100%);--transform-y: calc(var(--scrolled-nav) * -100%)}#nav::after{height:100%;background:var(--nav--background);--transform-y: calc((1 - var(--scrolled-nav)) * -100%)}#nav>*{position:relative;z-index:calc(var(--z--nav) + 1)}#nav ul{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--nav--gap);margin:0;padding:0;list-style:none;height:100%;position:relative}#nav .home{height:100%;padding:var(--nav--logo-padding)}#nav .home img{height:100%}#nav ul{padding:var(--nav--padding)}#nav li a{--u_link-margin: 3px;text-transform:uppercase;text-decoration:none;font-size:.875rem;font-family:var(--font--nav);line-height:var(--nav--inner-height);letter-spacing:.1em;color:var(--nav--link-color)}#nav li:last-child a{--padding-factor: 1;position:relative;font-family:var(--font--nav);color:var(--theme--btn-text);background:var(--theme--btn-bg);font-size:.875rem;font-weight:500;text-transform:uppercase;line-height:1;text-decoration:none;letter-spacing:.05em;--rhombus-distance: 0.5rem;padding:calc(.875em*var(--padding-factor)) calc((1.5em + var(--rhombus-distance))*var(--padding-factor));clip-path:polygon(0% 100%, var(--rhombus-distance) 0%, 100% 0%, calc(100% - var(--rhombus-distance)) 100%);overflow:hidden;transition-property:color,transform;transition-duration:.25s;text-align:center;--theme--btn-bg: var(--theme--btn-primary-bg);--theme--btn-text: var(--theme--btn-primary-text);--theme--btn-bg-hover: var(--theme--btn-primary-bg-hover, var(--theme--btn-text));--theme--btn-text-hover: var(--theme--btn-primary-text-hover, var(--theme--btn-bg));--theme--btn-bg-hover: var(--nav--link-color);--theme--btn-text-hover: var(--nav--background);letter-spacing:.1em}#nav li:last-child a,#nav li:last-child a>span{display:inline-flex;align-items:center;justify-content:center;gap:.75em}#nav li:last-child a::after{content:"";position:absolute;width:129%;aspect-ratio:1;border-radius:999px;background:var(--theme--btn-bg-hover);transform:scale(0);transition-property:transform;transition-duration:.25s;z-index:-1}#nav li:last-child a::before{display:none;content:"";position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(0% 100%, var(--rhombus-distance) 0%, 100% 0%, calc(100% - var(--rhombus-distance)) 100%);background:var(--theme--btn-border-hover);z-index:-2}#nav li:last-child a span{position:relative;z-index:2}#nav li:last-child a:hover,#nav li:last-child a:focus{color:var(--theme--btn-text-hover)}#nav li:last-child a:hover::after,#nav li:last-child a:focus::after{transform:scale(1)}#nav li:last-child a:hover::before,#nav li:last-child a:focus::before{opacity:1}#nav li:last-child a--primary{--theme--btn-bg: var(--theme--btn-primary-bg);--theme--btn-text: var(--theme--btn-primary-text);--theme--btn-bg-hover: var(--theme--btn-primary-bg-hover, var(--theme--btn-text));--theme--btn-text-hover: var(--theme--btn-primary-text-hover, var(--theme--btn-bg))}#nav li:last-child a--secondary{--theme--btn-bg: var(--theme--btn-secondary-bg);--theme--btn-text: var(--theme--btn-secondary-text);--theme--btn-bg-hover: var(--theme--btn-secondary-bg-hover, var(--theme--btn-text));--theme--btn-text-hover: var(--theme--btn-secondary-text-hover, var(--theme--btn-bg))}#nav li:last-child a--compact{--padding-factor: 0.75}#nav li:last-child a.icon_left span{flex-direction:row-reverse}#menu-button{display:none;position:relative;--height: var(--nav--height);width:var(--height);height:var(--height);--transform: calc(var(--height) / 6)}#menu-button span,#menu-button::before,#menu-button::after{margin-top:-1px;transform-origin:center;width:60%;height:2px;background:#fff;position:absolute;top:50%;right:20%;will-change:transform;transition:transform .25s}#menu-button span{transform-origin:right;margin-top:0;transform:scaleX(0.78) translate3d(0, -50%, 0)}#menu-button::before{transform:translate3d(0, calc(-1 * var(--transform)), 0)}#menu-button::after{transform:translate3d(0, var(--transform), 0)}#menu-button::before,#menu-button::after{content:"";display:block}@media screen and (max-width: 900px){:root{--nav--padding: 2rem;--nav--height: 4rem}#nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between}#nav ul{position:absolute;top:0;left:0;width:100%;height:100vh;height:100dvh;overflow:auto;opacity:0;pointer-events:none;transform:translate3d(0, -100%, 0);will-change:opacity,transform;transition-property:opacity,transform;transition-duration:.3s;background:var(--nav--background);flex-direction:column;align-items:center;justify-content:center;padding:var(--nav--padding);padding-top:calc(var(--nav--padding) + var(--nav--height));gap:.875em;font-size:2rem;z-index:var(--z--nav)}#nav li a,#nav li:last-child a{font-size:inherit}#nav li:last-child a{--padding-factor: 0.75}#menu-button{display:block}#nav.expanded ul{opacity:1;pointer-events:auto;transform:translate3d(0, 0, 0)}#nav.expanded #menu-button span{opacity:0}#nav.expanded #menu-button::before{transform:translate3d(0, 0, 0) rotate(45deg)}#nav.expanded #menu-button::after{transform:translate3d(0, 0, 0) rotate(-45deg)}}/*# sourceMappingURL=main.css.map */
