@import "https://fonts.googleapis.com/css2?family=EB+Garamond:wght@700&family=Quicksand&display=swap";
:root{--bg:#282828;--bgLight:#f3f3f3;--bgDarker:#171616;--textDark:#282828;--textLight:#f3f3f3;--copy:#fffaf5;--lightHeader:#eee;--accent:#89c4d3;--img-grayscale:45%;--img-brightness:.75;--img-contrast:1.1;--img-hue:185deg;--img-wash:#143c5059}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--copy);font-size:20px}h1,h2{font-optical-sizing:auto;font-family:EB Garamond,serif;font-size:6rem;font-style:normal;font-weight:700}h3,h4{font-optical-sizing:auto;font-family:EB Garamond,serif;font-size:3rem;font-style:normal;font-weight:700}h5{font-optical-sizing:auto;font-family:EB Garamond,serif;font-size:1.5rem;font-style:normal;font-weight:400}.fade-overlay{z-index:9999;pointer-events:none;background:#000000d9;position:fixed;inset:0}p,span{font-optical-sizing:auto;font-family:Quicksand,sans-serif;font-style:normal;font-weight:400;line-height:1.2em}.animate-text{will-change:transform;overflow:hidden}.textureOverlay{pointer-events:none;z-index:4;opacity:.1;mix-blend-mode:multiply;background-image:url(/textures/grey-stone-concrete-background-pattern-with-high-resolution-top-view-with-copy-space.jpg);background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.colorOverlay{z-index:2;background:linear-gradient(#121b1c98,#0f18185a);position:absolute;inset:0}.blueGlowHome{z-index:2;pointer-events:none;filter:blur(32px)saturate(130%)brightness(1.1);opacity:.6;background:radial-gradient(60% 55%,#76f3f152,#0000 65%),radial-gradient(50% 45% at 10% 15%,#e680e77a,#0000 60%),radial-gradient(45% 40% at 88% 18%,#dbbbbbbb,#0000 55%),radial-gradient(50% 40% at 15% 82%,#78f4e1bb,#0000 55%),radial-gradient(40% 38% at 82% 80%,#cf97efc0,#0000 50%),radial-gradient(35% 30% at 55% 25%,#4bc4f4bb,#0000 50%);position:absolute;inset:0}.blueGlow{z-index:2;pointer-events:none;filter:blur(32px)saturate(130%)brightness(1.1);opacity:.4;background:radial-gradient(60% 55%,#76f3f1a2,#0000 65%),radial-gradient(50% 45% at 10% 15%,#c098e87a,#0000 60%),radial-gradient(45% 40% at 88% 18%,#dbbbbb76,#0000 55%),radial-gradient(50% 40% at 15% 82%,#78f4e1bb,#0000 55%),radial-gradient(40% 38% at 82% 80%,#c49cdb97,#0000 50%),radial-gradient(35% 30% at 55% 25%,#4bc4f4bb,#0000 50%);position:absolute;inset:0}.gridGlow{z-index:2;pointer-events:none;filter:blur(24px)saturate(120%);opacity:.35;background:radial-gradient(60% 55%,#76f3f1a2,#0000 65%),radial-gradient(50% 45% at 10% 15%,#c098e87a,#0000 60%),radial-gradient(35% 30% at 55% 25%,#4bc4f4bb,#0000 50%);position:absolute;inset:0}.langSwitcher{gap:0;display:flex}.langSwitcher button{color:var(--copy);cursor:pointer;letter-spacing:2px;text-transform:uppercase;opacity:.55;background:0 0;border:none;padding:5px 14px;font-size:.75rem;transition:opacity .3s;position:relative}.langSwitcher button:first-child:after{content:"";background:#fff3;width:1px;height:60%;position:absolute;top:20%;right:0}.langSwitcher button:hover{opacity:.7}.langSwitcher button.active{opacity:1;background:linear-gradient(#0000 70%,#5ecfca66 100%);-webkit-background-clip:text;background-clip:text}.langSwitcher button.active:before{content:"";background:linear-gradient(to right,var(--accent),#98f4ed,#e0b8e4);height:2px;position:absolute;bottom:0;left:10%;right:10%}
.nav-module__XEv2ga__nav{z-index:10;grid-template-columns:auto 1fr auto;align-items:flex-start;width:100%;height:120px;margin-bottom:0;padding:1.75em 2.5em;display:grid;position:fixed;top:0;left:0;right:0}.nav-module__XEv2ga__nav:before{content:"";z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(180%);background:linear-gradient(#282828d9,#0000);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#000000b3 25%,#0000004d 50%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000b3 25%,#0000004d 50%,#0000 100%)}.nav-module__XEv2ga__left{align-items:flex-start;display:flex}.nav-module__XEv2ga__logo{width:3.5em}.nav-module__XEv2ga__center{justify-self:center;align-items:center;gap:.35em;margin-top:0;display:none}.nav-module__XEv2ga__center a{color:var(--copy);letter-spacing:.15em;text-transform:uppercase;text-align:left;margin-left:10px;margin-right:10px;font-size:.65em;text-decoration:none}.nav-module__XEv2ga__center a:hover{color:#83d4d5;transition:color .3s}.nav-module__XEv2ga__right{letter-spacing:.15em;z-index:11;align-self:flex-start;font-size:.75em;display:none}.nav-module__XEv2ga__hamburger{cursor:pointer;z-index:31;background:0 0;border:none;flex-direction:column;grid-column:3;justify-content:center;place-self:flex-start end;gap:5px;margin-top:4px;padding:4px;display:flex}.nav-module__XEv2ga__hamburger span{background:var(--copy);transform-origin:50%;border-radius:2px;width:24px;height:2px;transition:transform .3s,opacity .3s;display:block}.nav-module__XEv2ga__hamburgerOpen span:first-child{transform:translateY(7px)rotate(45deg)}.nav-module__XEv2ga__hamburgerOpen span:nth-child(2){opacity:0}.nav-module__XEv2ga__hamburgerOpen span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-module__XEv2ga__mobileMenu{-webkit-backdrop-filter:blur(12px);z-index:30;background:#1c1c1cf7;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;transition:transform .4s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;transform:translateY(-100%)}.nav-module__XEv2ga__mobileMenuOpen{transform:translateY(0)}.nav-module__XEv2ga__mobileMenu a{color:var(--copy);font-optical-sizing:auto;letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-family:EB Garamond,serif;font-size:1.5rem;font-style:normal;font-weight:600;text-decoration:none;transition:color .2s,opacity .2s}.nav-module__XEv2ga__mobileMenu a:hover{color:#83d4d5;opacity:1}.nav-module__XEv2ga__closeBtn{color:var(--copy);cursor:pointer;opacity:.6;background:0 0;border:none;padding:4px;font-size:1.4rem;line-height:1;transition:opacity .2s;position:absolute;top:1.5rem;right:1.5rem}.nav-module__XEv2ga__closeBtn:hover{opacity:1}.nav-module__XEv2ga__mobileLang{opacity:.7;margin-top:1rem}@media (max-width:768px){.nav-module__XEv2ga__nav{padding:1.25em 1.5em}}
.mouseEffect-module__qmOqEq__cursorGlow{pointer-events:none;z-index:9;opacity:0;background:radial-gradient(circle,#62d4e82e 0%,#80dfef1a 25%,#85e0ec0d 40%,#0000 60%);width:300px;height:300px;transition:opacity .3s;position:fixed;top:0;left:0}.mouseEffect-module__qmOqEq__cursorDot,.mouseEffect-module__qmOqEq__cursorRing{pointer-events:none;z-index:9999;opacity:0;transition:opacity .2s;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.mouseEffect-module__qmOqEq__cursorDot{background:#ededed;border-radius:999px;width:6px;height:6px}.mouseEffect-module__qmOqEq__cursorRing{border:1px solid #edededbd;border-radius:999px;width:36px;height:36px}.mouseEffect-module__qmOqEq__hideNativeCursor{cursor:none}.mouseEffect-module__qmOqEq__cursorHover .mouseEffect-module__qmOqEq__cursorRing{border-color:#ffffffef;width:52px;height:52px}.mouseEffect-module__qmOqEq__cursorHover .mouseEffect-module__qmOqEq__cursorDot{transform:translate(-50%,-50%)scale(1.2)}@media (max-width:768px){.mouseEffect-module__qmOqEq__cursorDot,.mouseEffect-module__qmOqEq__cursorGlow,.mouseEffect-module__qmOqEq__cursorRing{display:none}}
@font-face{font-family:myFont;src:url(../media/against_regular-s.p.ecf9fa09.otf)format("opentype");font-display:swap}@font-face{font-family:myFont Fallback;src:local(Arial);ascent-override:76.49%;descent-override:17.23%;line-gap-override:0.0%;size-adjust:145.64%}.myfont_c3d71f4f-module__7ppm_W__className{font-family:myFont,myFont Fallback}.myfont_c3d71f4f-module__7ppm_W__variable{--font-against:"myFont","myFont Fallback"}
