@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Bebas Neue Fallback;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_2a8d32{font-family:Bebas Neue,Bebas Neue Fallback;font-weight:400;font-style:normal}.__variable_2a8d32{--font-display:"Bebas Neue","Bebas Neue Fallback"}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/0da54fcd0470ea43-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/680a7121f7a85e3f-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/8a1d8947e5852e30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Syne Fallback;src:local("Arial");ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.00%;size-adjust:98.47%}.__className_4ffc35{font-family:Syne,Syne Fallback;font-style:normal}.__variable_4ffc35{--font-body:"Syne","Syne Fallback"}@font-face{font-family:butler;src:url(/_next/static/media/67c918a8aacbec1a-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:butler;src:url(/_next/static/media/eee089a90d3f0dc4-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:butler;src:url(/_next/static/media/039569f2ee823e6c-s.p.woff2) format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:butler Fallback;src:local("Arial");ascent-override:79.27%;descent-override:28.58%;line-gap-override:21.57%;size-adjust:92.73%}.__className_82e9cc{font-family:butler,butler Fallback}.__variable_82e9cc{--font-title:"butler","butler Fallback"}.frontend{--bg:#f6f4f0;--bg-dark:#2D2D29;--text:#313131;--text-light:#f4f1ec;--accent:#f5a52d;--accent-dim:rgba(245,165,45,0.15);--nav-bg:rgba(45,45,41,0.92);--grid-line:rgba(49,49,49,0.06);--font-intro:var(--font-title);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.76,0,0.24,1);--page-shell-width:min(calc(100vw - 48px),1100px);--page-shell-padding:40px}.frontend *,.frontend :after,.frontend :before{box-sizing:border-box;margin:0;padding:0}.frontend{font-family:var(--font-body);color:var(--text);background:var(--bg);font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:0}.frontend a{text-decoration:none}.frontend a:where(:not([class])){color:inherit}.frontend img:where(:not([class])){display:block;max-width:100%}@media (max-width:768px){.frontend{--page-shell-width:min(calc(100vw - 24px),1100px);--page-shell-padding:20px}}.triangle-bg-layer{position:fixed;z-index:0;pointer-events:none;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 14%,#000 86%,transparent),linear-gradient(180deg,transparent 0,#000 14%,#000 86%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.triangle-bg-layer svg{width:100%;height:100%;display:block;pointer-events:none;overflow:visible}.triangle-bg-layer svg path{vector-effect:non-scaling-stroke;stroke:#f39a1c;stroke-width:1.2;stroke-opacity:.22;fill:none}.triangle-bg-home{inset:0}.triangle-bg-home svg{transform:scale(1.04);transform-origin:center}.triangle-bg-home svg path{stroke-opacity:.24}.triangle-bg-corner{inset:0}.triangle-bg-corner svg path{stroke-opacity:.1}@media (max-width:768px){.triangle-bg-layer{left:0;right:auto;transform:none}.triangle-bg-layer,.triangle-bg-layer svg{width:100vw;max-width:100vw}.triangle-bg-home svg{transform:scale(1)}}.frontend.reveal-ready .reveal-fast,.frontend.reveal-ready .reveal-minimal,.frontend.reveal-ready .reveal-soft{opacity:0;filter:blur(5px);transform:translateY(14px);transition:opacity .9s var(--ease-out),filter .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity,filter,transform}.frontend.reveal-ready .reveal-minimal{filter:blur(3px);transform:translateY(8px);transition-duration:.76s}.frontend.reveal-ready .reveal-fast{filter:blur(3px);transform:translateY(6px);transition:opacity .62s var(--ease-out),filter .62s var(--ease-out),transform .62s var(--ease-out);transition-delay:var(--reveal-delay,0s)}.frontend.reveal-ready .reveal-fast.is-visible,.frontend.reveal-ready .reveal-minimal.is-visible,.frontend.reveal-ready .reveal-soft.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.frontend.reveal-ready .reveal-fast,.frontend.reveal-ready .reveal-minimal,.frontend.reveal-ready .reveal-soft{opacity:1;filter:none;transform:none;transition:none}}.cursor-triangle{position:fixed;top:0;left:0;width:14px;height:14px;background:#111111;pointer-events:none;z-index:9999;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);transform:translate(-50%,-50%);transition:transform .15s ease,background-color .15s ease,opacity .12s ease;opacity:0}.cursor-triangle.visible{opacity:1}.cursor-triangle.is-hover{transform:translate(-50%,-50%) scale(1.5);background:var(--accent)}body:has([role=dialog][aria-modal=true]) .cursor-triangle{background:#ffffff;z-index:2147483647}body.has-triangle-cursor,body.has-triangle-cursor *{cursor:none!important}[data-header-shell]{transition:border-color .4s var(--ease-out,ease),box-shadow .5s var(--ease-out,ease)}html.intro-active [data-header-shell]{background:transparent!important;border-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.intro-hide-header-shadow [data-header-shell]{box-shadow:none!important}[data-header-controls]{transition:opacity .4s var(--ease-out,ease)}html.intro-active [data-header-controls]{opacity:0;pointer-events:none}@keyframes sweepAcross{0%{transform:translateX(-101%)}45%{transform:translateX(0)}55%{transform:translateX(0)}to{transform:translateX(101%)}}@keyframes lineReveal{to{opacity:1;transform:translateY(0)}}@keyframes hintPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.5}}