@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=DM+Serif+Text:ital@0;1&family=Public+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&family=Dancing+Script:wght@400..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Agu+Display&display=swap";@import "https://fonts.googleapis.com/css2?family=Edu+AU+VIC+WA+NT+Arrows:wght@400..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Edu+AU+VIC+WA+NT+Pre:wght@400..700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Source+Sans+3:wght@300;400;500&family=Fira+Code:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=DM+Sans:wght@400;500&family=Source+Code+Pro:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Tilt+Neon&display=swap";.s-header{--box-shadow:0 1px 1px #0000000f, 0 2px 2px #0000000f, 0 4px 4px #0000000f, 0 8px 8px #0000000f;z-index:100;width:100%;position:fixed;top:0;left:0}.header-mobile{z-index:101;height:var(--header-height);background-color:var(--color-body);box-shadow:var(--box-shadow);border-bottom:1px solid var(--color-border);display:none}.mobile-home-link a,.main-nav a{font-size:12px;font-weight:900;line-height:var(--header-height);text-transform:uppercase;letter-spacing:.35em;color:#fff;transition-property:color,background-color;display:block}.mobile-home-link a:focus,.mobile-home-link a:hover,.main-nav a:focus,.main-nav a:hover{color:var(--color-1)}.mobile-home-link{display:inline-block;position:relative}.mobile-home-link a{margin-left:2.4rem;padding:0 .4rem}.main-nav{padding:0}.main-nav a{padding:0 2rem 0 2.4rem}.main-nav .current a{background-color:var(--color-gray-9)}.main-nav ul{background-color:var(--color-body);border-width:1px;border-color:var(--color-border);border-style:none solid solid;flex-flow:row;margin:0;padding:0;list-style:none;display:flex}.main-nav li{border-right:1px solid var(--color-border);flex:1;padding-left:0}.main-nav li:last-child{border-right:none}.mobile-menu-toggle{width:var(--header-height);height:var(--header-height);display:block;position:absolute;top:0;right:.8rem}.mobile-menu-toggle span{width:24px;height:1px;font:0/0 a;text-shadow:none;color:#0000;background-color:#fff;margin-top:-1px;transition:background-color .2s ease-in-out;display:block;position:absolute;inset:50% 20px auto auto}.mobile-menu-toggle span:before,.mobile-menu-toggle span:after{content:"";background-color:inherit;width:100%;height:100%;transition-duration:.2s,.2s;transition-delay:.2s,0s;position:absolute;left:0}.mobile-menu-toggle span:before{transition-property:top,transform;top:-8px}.mobile-menu-toggle span:after{transition-property:bottom,transform;bottom:-8px}.mobile-menu-toggle.is-clicked span{background-color:#fff0}.mobile-menu-toggle.is-clicked span:before,.mobile-menu-toggle.is-clicked span:after{background-color:#fff;transition-delay:0s,.2s}.mobile-menu-toggle.is-clicked span:before{top:0;transform:rotate(45deg)}.mobile-menu-toggle.is-clicked span:after{bottom:0;transform:rotate(-45deg)}.s-pagewrap .circles,.s-pagewrap .circles span{position:absolute}.s-pagewrap .circles{width:var(--circle-width);height:var(--circle-width);top:calc(100vh - var(--circle-width));left:calc(100% - 33vw)}.s-pagewrap .circles span{border:1px solid var(--color-1);opacity:.1;border-radius:50%;display:block;top:50%;left:50%;transform:translate(-50%,-50%)}.s-pagewrap .circles span:first-child{width:100%;height:100%}.s-pagewrap .circles span:nth-child(2){width:80%;height:80%}.s-pagewrap .circles span:nth-child(3){width:60%;height:60%}.s-pagewrap .circles span:nth-child(4){width:40%;height:40%}.s-pagewrap .circles span:nth-child(5){width:20%;height:20%}.ss-preload .s-pagewrap{visibility:hidden}body.menu-is-open{overflow:hidden}@media screen and (width<=800px){.s-pagewrap .circles{display:none}}@media screen and (width<=1000px){.main-nav-wrap{width:100%}}@media screen and (width<=800px){.s-header{height:var(--header-height)}.header-mobile{display:block}.main-nav-wrap{transform-origin:top;background-color:var(--color-body);border-bottom:1px solid var(--color-border);box-shadow:var(--box-shadow);transform:scaleY(0)}.main-nav{padding:var(--vspace-1) 0 var(--vspace-1_5);opacity:0;visibility:hidden;transform:translateY(-2rem)}.main-nav a{font-family:var(--font-2);font-size:var(--text-md);font-weight:400;line-height:var(--vspace-0_875);text-transform:none;letter-spacing:0;padding:var(--vspace-0_5) 2.8rem;color:var(--color-text)}.main-nav a:focus,.main-nav a:hover{color:#fff}.main-nav .current a{color:var(--color-1);background-color:#0000}.main-nav ul{text-align:left;background-color:#0000;border:none;margin:0;display:block}.main-nav ul li{border:none;display:block}.main-nav ul li:first-child{display:none}.menu-is-open .s-header{height:auto}.menu-is-open .header-mobile{box-shadow:none}.menu-is-open .main-nav-wrap{transition:transform .4s cubic-bezier(.215,.61,.355,1);transform:scaleY(1)}.menu-is-open .main-nav{opacity:1;visibility:visible;transition:all .4s cubic-bezier(.215,.61,.355,1) .4s;transform:translateY(0)}}@media screen and (width<=600px){.main-nav-wrap{padding:0}}.s-intro{--gutter:6rem;--text-huge-multiplier:1;isolation:isolate;position:relative;overflow:hidden}.intro-backdrop{z-index:-2;pointer-events:none;position:absolute;inset:0}.intro-mesh{filter:blur(40px);will-change:transform;background:radial-gradient(40% 45% at 18% 22%,#e2a85047,#0000 60%),radial-gradient(35% 40% at 82% 28%,#2dbea138,#0000 60%),radial-gradient(50% 50% at 70% 85%,#7e1fad4d,#0000 60%),radial-gradient(40% 40% at 10% 90%,#eabe7b2e,#0000 60%);animation:22s ease-in-out infinite alternate intro-mesh-drift;position:absolute;inset:-20%}@keyframes intro-mesh-drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(-3%,2%)scale(1.08)}to{transform:translate(2%,-2%)scale(1.04)}}.intro-orb{filter:blur(60px);opacity:.5;will-change:transform;border-radius:999px;position:absolute}.intro-orb--a{background:radial-gradient(circle at 30% 30%,#e4ac5880,#0000 70%);width:38rem;height:38rem;animation:18s ease-in-out infinite alternate intro-orb-a;top:18%;left:-6rem}.intro-orb--b{background:radial-gradient(circle at 60% 40%,#30cfaf66,#0000 70%);width:30rem;height:30rem;animation:24s ease-in-out infinite alternate intro-orb-b;bottom:8%;right:2rem}@keyframes intro-orb-a{0%{transform:translate(0,0)}to{transform:translate(6rem,-4rem)}}@keyframes intro-orb-b{0%{transform:translate(0,0)}to{transform:translate(-5rem,-6rem)}}.intro-grain{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:240px 240px;position:absolute;inset:0}.s-intro:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 60% at 50% 40%,#0000,#0a001b8c 90%),linear-gradient(#0000 60%,#0a001be6 100%);position:absolute;inset:0}.intro-watermark{transform:translate3d(-50%, calc(-50% - (var(--hero-scroll,0) * .18px)), 0);z-index:-1;font-family:var(--font-2);letter-spacing:-.055em;-webkit-user-select:none;user-select:none;pointer-events:none;white-space:nowrap;will-change:transform;font-size:clamp(5rem,13.5vw,22rem);font-weight:800;line-height:.85;display:inline-flex;position:absolute;top:54%;left:50%}.intro-watermark .wm-letter{color:#0000;-webkit-text-stroke:1px #eabe7c66;opacity:0;display:inline-block;transform:translateY(.12em)}body.is-ready .intro-watermark .wm-letter{animation:1.1s cubic-bezier(.2,.7,.2,1) forwards wm-letter-in;animation-delay:calc(var(--wm-i,0) * 55ms + .25s)}@keyframes wm-letter-in{to{opacity:.85;transform:translateY(0)}}.intro-content{min-height:calc(26 * var(--space));padding-top:calc(14vh + var(--header-height));padding-bottom:var(--vspace-3);justify-content:center;align-items:center;position:relative}.intro-content .text-huge-title{font-size:calc(var(--text-huge) * var(--text-huge-multiplier));margin-bottom:var(--vspace-1);padding-right:5vw}.intro-name{color:#0000;background:linear-gradient(100deg, var(--color-1) 0%, var(--color-1) 35%, var(--color-1-lighter) 50%, var(--color-1) 65%, var(--color-1) 100%);-webkit-text-fill-color:transparent;background-position:0%;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite intro-name-shimmer;display:inline-block;position:relative}@keyframes intro-name-shimmer{0%,to{background-position:100%}50%{background-position:0%}}.intro-reveal{opacity:0;filter:blur(4px);will-change:opacity, transform;transform:translateY(22px)}body.is-ready .intro-reveal{animation:.9s cubic-bezier(.2,.7,.2,1) forwards intro-reveal-in;animation-delay:var(--intro-delay,0s)}@keyframes intro-reveal-in{to{opacity:1;filter:blur();transform:translate(0,0)}}.intro-content{opacity:calc(1 - (var(--hero-scroll,0) * .0018));transform:translate3d(0, calc(var(--hero-scroll,0) * .08px), 0);will-change:opacity, transform}.intro-lede{font-family:var(--font-2);color:var(--color-gray-3);max-width:62ch;margin:0 0 var(--vspace-1_5);font-size:1.9rem;font-weight:300;line-height:1.65}.intro-ctas{flex-wrap:wrap;align-items:center;gap:1.2rem 1.6rem;display:flex}.intro-btn{font-family:var(--font-2);letter-spacing:.02em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.8rem;padding:1.3rem 2.2rem;font-size:1.5rem;font-weight:500;transition:transform .2s,background-color .25s,color .25s,border-color .25s,box-shadow .3s;display:inline-flex;text-decoration:none!important}.intro-btn--primary{background:var(--color-1);color:#1a0b00;box-shadow:0 0 #eabe7c00}.intro-btn--primary:hover,.intro-btn--primary:focus-visible{background:var(--color-1-lighter);color:#1a0b00;transform:translateY(-1px);box-shadow:0 10px 30px -10px #eabe7c8c}.intro-btn--primary svg{transition:transform .25s}.intro-btn--primary:hover svg,.intro-btn--primary:focus-visible svg{transform:translate(3px)}.intro-btn--ghost{color:var(--color-white);background:0 0;border:1px solid #ffffff2e}.intro-btn--ghost:hover,.intro-btn--ghost:focus-visible{color:var(--color-white);background:#ffffff0f;border-color:#fff6;transform:translateY(-1px)}.intro-social-inline{border-left:1px solid #ffffff24;align-items:center;gap:.4rem;height:4rem;margin-left:1.2rem;padding-left:1.8rem;display:inline-flex}.intro-social-inline a{width:4rem;height:4rem;color:var(--color-gray-4);border-radius:999px;justify-content:center;align-items:center;transition:color .2s,background-color .2s,transform .2s;display:inline-flex}.intro-social-inline a:hover,.intro-social-inline a:focus-visible{color:var(--color-1);background:#eabe7c14;transform:translateY(-1px)}.intro-scrolldown{font-family:var(--font-1);text-transform:uppercase;letter-spacing:.3em;color:var(--color-gray-4);align-items:center;gap:1.2rem;font-size:1.2rem;font-weight:500;transition:color .25s;display:inline-flex;position:absolute;bottom:4.8rem;right:5.8rem;text-decoration:none!important}.intro-scrolldown:hover,.intro-scrolldown:focus-visible{color:var(--color-1)}.intro-scrolldown-line{background:#ffffff2e;width:1px;height:4.8rem;display:inline-block;position:relative;overflow:hidden}.intro-scrolldown-line:after{content:"";background:var(--color-1);width:100%;height:50%;animation:2.2s cubic-bezier(.7,0,.3,1) infinite intro-scroll-pulse;position:absolute;top:-50%;left:0}@keyframes intro-scroll-pulse{0%{top:-50%}to{top:100%}}.text-pretitle{font-family:var(--font-1);font-size:var(--text-sm);color:var(--color-white);text-transform:uppercase;letter-spacing:.3em;margin-top:0;margin-left:.2rem;margin-bottom:var(--vspace-0_5);font-weight:400;position:relative}.text-pretitle.with-line{color:var(--color-1);padding-left:6rem;transform:translate(-6rem)}.text-pretitle.with-line:before{content:"";background-color:#ffffff80;width:4rem;height:1px;display:block;position:absolute;top:50%;left:0}.text-huge-title{--text-huge:10.8rem;font-size:var(--text-huge);letter-spacing:-.02em;margin-top:0;line-height:1.18}@media screen and (width<=1600px){.s-intro{--text-huge-multiplier:.92}}@media screen and (width<=1200px){.s-intro{--text-huge-multiplier:.85}.intro-scrolldown{right:4rem}}@media screen and (width<=1000px){.s-intro{--text-huge-multiplier:.8}.intro-content{padding-top:calc(14vh + var(--header-height))}.intro-lede{font-size:1.7rem}}@media screen and (width<=900px){.s-intro{--text-huge-multiplier:.75}.intro-watermark{font-size:clamp(10rem,32vw,24rem)}}@media screen and (width<=800px){.s-intro{--gutter:4rem;--text-huge-multiplier:.7}.intro-content{min-height:0;padding-top:calc(9.6rem + var(--header-height));align-items:flex-start}.intro-content .text-huge-title{margin-bottom:var(--vspace-1);padding-right:0}.intro-lede{margin-bottom:var(--vspace-1);font-size:1.6rem}.intro-social-inline{border-left:0;margin-left:0;padding-left:0}.intro-ctas{gap:1rem 1.2rem}.intro-scrolldown{display:none}}@media screen and (width<=600px){.s-intro{--gutter:2rem;--text-huge-multiplier:.58}.intro-btn{padding:1.1rem 1.8rem;font-size:1.4rem}}@media screen and (width<=500px){.s-intro{--text-huge-multiplier:.55}.intro-ctas{flex-direction:column;align-items:stretch}.intro-btn{justify-content:center}.intro-social-inline{justify-content:center;margin-top:.4rem}}@media screen and (width<=400px){.intro-content .text-huge-title{font-size:var(--text-display-1);line-height:var(--vspace-2)}}@media (prefers-reduced-motion:reduce){.intro-mesh,.intro-name,.intro-orb,.intro-watermark{animation:none}.intro-watermark .wm-letter,body.is-ready .intro-watermark .wm-letter{opacity:.8;animation:none;transform:none}.intro-reveal,body.is-ready .intro-reveal{opacity:1;filter:none;animation:none;transform:none}.intro-content{opacity:1;transform:none}.intro-scrolldown-line:after{animation:none;display:none}}#preloader{background:radial-gradient(60% 60% at 50% 45%, #eabe7c14, transparent 70%), var(--color-body);z-index:500;opacity:1;flex-flow:wrap;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;inset:0}.no-js #preloader{display:none}.preloader-mark{justify-content:center;align-items:center;width:9.6rem;height:9.6rem;animation:.7s cubic-bezier(.2,.8,.2,1) both preloader-pop;display:flex;position:relative}.preloader-mark__ring{border:2px solid #eabe7c2e;border-top-color:var(--color-1);border-radius:999px;animation:.9s linear infinite preloader-spin;position:absolute;inset:0}.preloader-mark__text{font-family:var(--font-2,sans-serif);letter-spacing:.04em;color:var(--color-1);font-size:2.8rem;font-weight:700;animation:1.6s ease-in-out infinite preloader-breathe}@keyframes preloader-spin{to{transform:rotate(360deg)}}@keyframes preloader-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes preloader-breathe{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.preloader-mark,.preloader-mark__ring,.preloader-mark__text{animation:none}}fieldset{border:none}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea,select{--input-height:var(--vspace-2);--input-line-height:var(--vspace-1);--input-vpadding:calc((var(--input-height) - var(--input-line-height)) / 2);height:var(--input-height);padding:var(--input-vpadding) 0 calc(var(--input-vpadding) - 1px);color:var(--color-text-light);font-family:var(--font-1);font-size:calc(var(--text-size) * .7778);line-height:var(--input-line-height);border:0;border-bottom:1px solid var(--color-border);background:0 0;outline:0;max-width:100%;transition:all .3s ease-in-out;display:block}.ss-custom-select{padding:0;position:relative}.ss-custom-select select{appearance:none;text-indent:.01px;text-overflow:"";vertical-align:middle;line-height:var(--vspace-1);margin:0}.ss-custom-select select option{background-color:var(--color-body);padding-left:2rem;padding-right:2rem}.ss-custom-select select::-ms-expand{display:none}.ss-custom-select:after{content:"";pointer-events:none;transform-origin:66% 66%;border-bottom:1px solid #fff;border-right:1px solid #fff;width:8px;height:8px;margin-top:-7px;transition:all .15s ease-in-out;display:block;position:absolute;top:50%;right:2.4rem;transform:rotate(45deg)}textarea{min-height:calc(8 * var(--space))}input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=text]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=password]:focus,textarea:focus,select:focus{color:var(--color-text);border-bottom:1px solid var(--color-1)}label,legend{font-family:var(--font-1);font-weight:600;font-size:var(--text-sm);line-height:var(--vspace-0_5);margin-bottom:var(--vspace-0_5);color:var(--color-text-dark);display:block}input[type=checkbox],input[type=radio]{display:inline}label>.label-text{font-family:var(--font-1);line-height:inherit;margin-left:1rem;display:inline-block}label>input[type=checkbox],label>input[type=radio]{margin:0;position:relative;top:2px}::-webkit-input-placeholder{color:var(--color-placeholder)}:-moz-placeholder-shown{color:var(--color-placeholder);opacity:1}::-moz-placeholder{color:var(--color-placeholder);opacity:1}:-ms-placeholder-shown{color:var(--color-placeholder)}::placeholder{color:var(--color-placeholder)}input:-webkit-autofill{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}select:-webkit-autofill{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--color-1);transition:background-color 5000s ease-in-out}.btn,button,input[type=submit],input[type=reset],input[type=button]{--btn-height:var(--vspace-btn);font-family:var(--font-1);font-weight:600;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.35em;height:var(--btn-height);line-height:calc(var(--btn-height) - 2px);margin:0 .4rem var(--vspace-0_5) 0;color:var(--color-btn-text);text-align:center;white-space:nowrap;cursor:pointer;background-color:var(--color-btn);border:1px solid var(--color-btn);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 3.6rem;text-decoration:none;transition:all .3s;display:inline-block}.btn:focus,button:focus,input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus,.btn:hover,button:hover,input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover{background-color:var(--color-btn-hover);border-color:var(--color-btn-hover);color:var(--color-btn-hover-text);outline:0}.btn.btn--primary,button.btn--primary,input[type=submit].btn--primary,input[type=reset].btn--primary,input[type=button].btn--primary{background:var(--color-btn-primary);border-color:var(--color-btn-primary);color:var(--color-btn-primary-text)}.btn.btn--primary:focus,button.btn--primary:focus,input[type=submit].btn--primary:focus,input[type=reset].btn--primary:focus,input[type=button].btn--primary:focus,.btn.btn--primary:hover,button.btn--primary:hover,input[type=submit].btn--primary:hover,input[type=reset].btn--primary:hover,input[type=button].btn--primary:hover{background:var(--color-btn-primary-hover);border-color:var(--color-btn-primary-hover);color:var(--color-btn-primary-hover-text)}.btn.u-fullwidth,button.u-fullwidth{width:100%;margin-right:0}.btn--small,button.btn--small{--btn-height:calc(var(--vspace-btn) - 1.6rem)}.btn--medium,button.btn--medium{--btn-height:calc(var(--vspace-btn) + .8rem)}.btn--large,button.btn--large{--btn-height:calc(var(--vspace-btn) + 1.6rem)}.btn--stroke,button.btn--stroke{border:1px solid var(--color-btn-stroke);color:var(--color-btn-stroke-text);background:0 0!important}.btn--stroke:focus,button.btn--stroke:focus,.btn--stroke:hover,button.btn--stroke:hover{border:1px solid var(--color-btn-stroke-hover);color:var(--color-btn-stroke-hover-text);background:var(--color-btn-stroke-hover)!important}.btn--pill,button.btn--pill{border-radius:1000px!important;padding-left:3.2rem!important;padding-right:3.2rem!important}table{width:100%;max-width:100%;font-family:var(--font-1);border-collapse:collapse;border-width:0}th,td{padding:var(--vspace-0_5) 3.2rem calc(var(--vspace-0_5) - 1px);text-align:left;border-bottom:1px solid var(--color-border)}th{padding:var(--vspace-0_5) 3.2rem;color:var(--color-text-dark);font-family:var(--font-1);font-weight:600}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto}.pgn{--pgn-num-height:calc(var(--vspace-1) + .4rem);margin:var(--vspace-1) auto;text-align:center}.pgn ul{flex-flow:wrap;justify-content:center;margin-left:0;padding:0 6rem;list-style:none;display:inline-flex;position:relative}.pgn ul li{margin:0;padding:0}.pgn__num{font-family:var(--font-1);font-weight:600;font-size:var(--text-size);line-height:var(--vspace-1);height:var(--pgn-num-height);color:var(--color-text-dark);border-radius:4px;margin:.2rem;padding:.2rem 1.2rem;transition:all;display:block}.pgn__num:focus,.pgn__num:hover{background:var(--color-gray-9);color:var(--color-white)}.pgn .current,.pgn .current:focus,.pgn .current:hover{background-color:var(--color-gray-9);color:var(--color-white)}.pgn .inactive,.pgn .inactive:focus,.pgn .inactive:hover{opacity:.4;cursor:default}.pgn__prev,.pgn__next{height:var(--pgn-num-height);width:4.8rem;line-height:var(--vspace-1);opacity:1;font:0/0 a;text-shadow:none;color:#0000;border-radius:4px;flex-flow:wrap;justify-content:center;align-items:center;margin:0;padding:0;transition:all;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.pgn__prev:focus,.pgn__prev:hover,.pgn__next:focus,.pgn__next:hover{background-color:var(--color-gray-9)}.pgn__prev svg,.pgn__next svg{width:2.4rem;height:2.4rem;transition:all}.pgn__prev svg path,.pgn__next svg path{fill:var(--color-text-dark)}.pgn__prev:focus svg path,.pgn__prev:hover svg path,.pgn__next:focus svg path,.pgn__next:hover svg path{fill:#fff}.pgn__prev{left:0}.pgn__next{right:0}.pgn__prev.inactive,.pgn__next.inactive{opacity:.4;cursor:default}.pgn__prev.inactive:focus,.pgn__prev.inactive:hover,.pgn__next.inactive:focus,.pgn__next.inactive:hover{background-color:#0000}@media screen and (width<=600px){.pgn ul{padding:0 5.2rem}}.alert-box{padding:var(--vspace-0_75) 4rem var(--vspace-0_75) 3.2rem;margin-bottom:var(--vspace-1);border-radius:var(--border-radius);font-family:var(--font-1);font-weight:500;font-size:var(--text-sm);line-height:var(--vspace-0_75);opacity:1;visibility:visible;position:relative}.alert-box__close{cursor:pointer;width:12px;height:12px;display:block;position:absolute;top:1.6rem;right:1.6rem}.alert-box__close:before,.alert-box__close:after{content:"";width:1px;height:12px;display:inline-block;position:absolute;top:0;left:5px}.alert-box__close:before{transform:rotate(45deg)}.alert-box__close:after{transform:rotate(-45deg)}.alert-box--error{background-color:var(--color-error);color:var(--color-error-content)}.alert-box--error .alert-box__close:before,.alert-box--error .alert-box__close:after{background-color:var(--color-error-content)}.alert-box--success{background-color:var(--color-success);color:var(--color-success-content)}.alert-box--success .alert-box__close:before,.alert-box--success .alert-box__close:after{background-color:var(--color-success-content)}.alert-box--info{background-color:var(--color-info);color:var(--color-info-content)}.alert-box--info .alert-box__close:before,.alert-box--info .alert-box__close:after{background-color:var(--color-info-content)}.alert-box--notice{background-color:var(--color-notice);color:var(--color-notice-content)}.alert-box--notice .alert-box__close:before,.alert-box--notice .alert-box__close:after{background-color:var(--color-notice-content)}.alert-box.hideit{opacity:0;visibility:hidden;transition:all .5s}.s-about{padding-top:var(--vspace-4);padding-bottom:var(--vspace-3)}.about-info{--gutter:0;width:100%}.about-col{width:100%!important}.about-banner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);isolation:isolate;margin-bottom:var(--vspace-1);background:linear-gradient(#eabe7c0a,#ffffff03),#ffffff05;border:1px solid #ffffff14;border-radius:1.6rem;align-items:stretch;gap:0;padding:2.8rem 3.2rem;display:flex;position:relative;overflow:hidden}.about-banner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 140% at 0%,#eabe7c1a,#0000 55%);position:absolute;inset:0}.about-banner__cell{flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;padding:0 3.6rem;display:flex}.about-banner__cell--primary{flex-direction:row;flex:1 1 0;align-items:center;gap:1.6rem;padding-left:1.6rem}.about-banner__cell--status{flex:1 1 0;justify-content:center;align-items:center;gap:1.1rem;padding-right:0}.about-banner__locationcard{align-items:center;gap:1.1rem;padding:1rem 1.5rem;display:inline-flex}.about-banner__pin{color:var(--color-1);flex-shrink:0;display:inline-flex}.about-banner__location-text{text-align:left;flex-direction:column;gap:.2rem;line-height:1.1;display:flex}.about-banner__location-text .about-banner__kicker{margin-bottom:0}.about-banner__location-value{font-family:var(--font-2);color:var(--color-white);letter-spacing:-.01em;white-space:nowrap;font-size:1.95rem;font-weight:600}.about-banner__badge--avail{color:var(--color-gray-2)}.about-banner__sep{background:linear-gradient(#0000,#ffffff24 30% 70%,#0000);align-self:stretch;width:1px}.about-banner__num{font-family:var(--font-2);letter-spacing:-.04em;color:var(--color-1);align-items:flex-start;font-size:9.6rem;font-weight:700;line-height:.9;display:inline-flex}.about-banner__plus{opacity:.7;margin-top:.6rem;margin-left:.3rem;font-size:4.8rem;line-height:1}.about-banner__label{font-family:var(--font-2);color:var(--color-gray-3);text-transform:uppercase;letter-spacing:.16em;font-size:1.4rem;font-weight:300;line-height:1.35}.about-banner__kicker{font-family:var(--font-1);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gray-6);margin-bottom:.8rem;font-size:1.1rem}.about-banner__value{font-family:var(--font-2);color:var(--color-white);font-size:1.6rem;font-weight:400;line-height:1.4}.about-banner__badge{font-family:var(--font-1);letter-spacing:.18em;text-transform:uppercase;color:var(--color-gray-2);white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.8rem;padding:.75rem 1.2rem;font-size:1.15rem;font-weight:500;display:inline-flex}.about-banner__dot{background:#5ddf9e;border-radius:999px;width:.8rem;height:.8rem;animation:2s ease-out infinite about-dot-pulse;box-shadow:0 0 #5ddf9e8c}@keyframes about-dot-pulse{0%{box-shadow:0 0 #5ddf9e8c}70%{box-shadow:0 0 0 8px #5ddf9e00}to{box-shadow:0 0 #5ddf9e00}}.about-chips-row{margin-bottom:var(--vspace-2);flex-wrap:wrap;align-items:center;gap:1.6rem;padding:0 .4rem;display:flex}.about-chips-row__label{font-family:var(--font-1);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gray-6);font-size:1.1rem}.about-chips{flex-wrap:wrap;gap:.6rem;display:flex}.chip{font-family:var(--font-1);color:var(--color-gray-2);letter-spacing:.02em;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:999px;align-items:center;padding:.55rem 1.1rem;font-size:1.2rem;font-weight:500;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.chip:hover{color:var(--color-1);background:#eabe7c0f;border-color:#eabe7c66}.about-narrative{align-items:flex-start;gap:6rem;display:flex}.about-narrative .text-pretitle{flex:none;min-width:14rem;margin-top:.6rem;margin-bottom:0}.about-narrative__text{flex:auto;max-width:72ch}.about-para{font-family:var(--font-2);color:var(--color-gray-3);text-align:left;word-spacing:normal;margin-bottom:var(--vspace-1);font-size:1.75rem;font-weight:300;line-height:1.75}.about-para--lede{color:var(--color-gray-2);font-size:2rem;font-weight:400}.about-para strong{color:var(--color-white);font-weight:500}.about-brand{color:var(--color-1);font-weight:500;transition:color .2s}.about-ctas{margin-top:var(--vspace-1_5);flex-wrap:wrap;align-items:center;gap:1rem 1.2rem;display:flex}.about-btn{font-family:var(--font-2);letter-spacing:.02em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.8rem;padding:1.2rem 2.1rem;font-size:1.5rem;font-weight:500;transition:transform .2s,background-color .25s,color .25s,border-color .25s,box-shadow .3s;display:inline-flex;text-decoration:none!important}.about-btn--primary{background:var(--color-1);color:#1a0b00}.about-btn--primary:hover,.about-btn--primary:focus-visible{background:var(--color-1-lighter);color:#1a0b00;transform:translateY(-1px);box-shadow:0 10px 30px -10px #eabe7c8c}.about-btn--ghost{color:var(--color-white);background:0 0;border-color:#ffffff2e}.about-btn--ghost:hover,.about-btn--ghost:focus-visible{color:var(--color-white);background:#ffffff0f;border-color:#fff6;transform:translateY(-1px)}.about-btn svg{transition:transform .25s}.about-btn--primary:hover svg{transform:translateY(2px)}.about-btn--ghost:hover svg{transform:translate(2px,-2px)}@media screen and (width<=1200px){.about-info{--gutter:1.6rem;width:92%;max-width:1200px}.about-banner{padding:2.4rem}.about-banner__cell{padding:0 1.8rem}.about-banner__num{font-size:8.4rem}.about-narrative{gap:4rem}}@media screen and (width<=1000px){.about-banner{flex-wrap:wrap;row-gap:1.8rem}.about-banner__cell{flex-basis:calc(50% - 1px);padding:0 1.2rem}.about-banner__cell--primary{flex-basis:100%;padding:0}.about-banner__cell--status{flex-basis:100%;align-items:flex-start;padding:0}.about-banner__sep{display:none}.about-narrative{gap:var(--vspace-0_75);flex-direction:column}.about-narrative .text-pretitle{min-width:0}}@media screen and (width<=800px){.about-banner{padding:2rem}.about-banner__num{font-size:7.2rem}.about-banner__plus{font-size:3.6rem}}@media screen and (width<=600px){.about-info{width:100%}.about-banner__cell{flex-basis:100%;padding:0}.about-para{font-size:1.6rem}.about-para--lede{font-size:1.8rem}}@media screen and (width<=500px){.about-ctas{flex-direction:column;align-items:stretch}.about-btn{justify-content:center}}@media (prefers-reduced-motion:reduce){.about-banner__dot{animation:none}}.about-expertise{padding-top:calc(6 * var(--space))}.xp-section,.xp-section--edu{padding-top:var(--vspace-2)}.xp-section__header{padding-bottom:var(--vspace-0_75);margin-bottom:var(--vspace-1);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:baseline;gap:1.6rem;display:flex}.xp-section__title{font-family:var(--font-2);letter-spacing:-.01em;color:var(--color-white);margin:0;font-size:2.6rem;font-weight:600}.xp-section__count{font-family:var(--font-1);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gray-6);font-size:1.15rem}.xp-rows{flex-direction:column;display:flex}.xp-row{padding:var(--vspace-1_5) 0;border-bottom:1px solid #ffffff0f;grid-template-columns:21rem 1fr;align-items:start;gap:4.4rem;transition:background-color .3s;display:grid;position:relative}.xp-row:hover{background:linear-gradient(90deg,#0000,#eabe7c04 30%,#eabe7c08 100%)}.xp-row:last-child{border-bottom:none}.xp-row__meta{flex-direction:column;gap:.9rem;padding-top:.6rem;display:flex}.xp-row__dates{font-family:var(--font-1);letter-spacing:.16em;text-transform:uppercase;color:var(--color-white);font-size:1.5rem;font-weight:500}.xp-row__loc{font-family:var(--font-1);color:var(--color-gray-6);font-size:1.5rem}.xp-row__role{font-family:var(--font-2);letter-spacing:.1em;text-transform:uppercase;color:var(--color-gray-5);margin:0 0 .4rem;font-size:1.5rem;font-weight:400}.xp-row__company{font-family:var(--font-2);color:var(--color-white);margin:0 0 var(--vspace-0_5);letter-spacing:-.01em;font-size:2.8rem;font-weight:600;line-height:1.15}.xp-row__desc{font-family:var(--font-2);color:var(--color-gray-3);margin:0 0 var(--vspace-0_75);text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:64ch;font-size:1.65rem;font-weight:300;line-height:1.7}.xp-row__stack{flex-wrap:wrap;gap:.5rem;display:flex}.xp-chip{font-family:var(--font-1);color:var(--color-gray-3);letter-spacing:.02em;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:.4rem 1rem;font-size:1.1rem;font-weight:500;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.xp-row:hover .xp-chip{border-color:#eabe7c4d}.xp-row__impact{margin-bottom:var(--vspace-0_75);flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.xp-row__impact-label{font-family:var(--font-1);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gray-6);font-size:1.05rem}.xp-row__impact-list{flex-wrap:wrap;gap:.8rem;display:flex}.xp-impact{font-family:var(--font-2);background:#eabe7c0f;border:1px solid #eabe7c2e;border-radius:999px;align-items:baseline;gap:.6rem;padding:.45rem 1.1rem;transition:background-color .2s,border-color .2s;display:inline-flex}.xp-impact:hover{background:#eabe7c1a;border-color:#eabe7c52}.xp-impact__value{color:var(--color-1);letter-spacing:-.01em;font-size:1.4rem;font-weight:600}.xp-impact__label{color:var(--color-gray-3);font-size:1.25rem;font-weight:300}.xp-edu-grid{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}.xp-edu{background:#ffffff05;border:1px solid #ffffff0f;border-radius:1.2rem;padding:2.4rem;transition:border-color .25s,background-color .25s,transform .25s;position:relative}.xp-edu:hover{background:#eabe7c08;border-color:#eabe7c47;transform:translateY(-2px)}.xp-edu__dates{font-family:var(--font-1);letter-spacing:.2em;text-transform:uppercase;color:var(--color-gray-5);margin-bottom:var(--vspace-0_5);font-size:1.1rem;font-weight:500;display:inline-block}.xp-edu__degree{font-family:var(--font-2);color:var(--color-white);letter-spacing:-.01em;margin:0 0 .3rem;font-size:2rem;font-weight:600}.xp-edu__school{font-family:var(--font-2);color:var(--color-1);margin:0 0 var(--vspace-0_5);font-size:1.5rem;font-weight:500}.xp-edu__desc{font-family:var(--font-2);color:var(--color-gray-4);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:1.5rem;font-weight:300;line-height:1.65}@media screen and (width<=1200px){.xp-row{grid-template-columns:15rem 1fr;gap:3rem}.xp-row__company{font-size:2.4rem}}@media screen and (width<=1000px){.xp-row{padding:var(--vspace-1_25) 0;grid-template-columns:1fr;gap:1.2rem}.xp-row__meta{flex-direction:row;align-items:baseline;gap:1.2rem;padding-top:0}.xp-row__meta:after{content:"";background:#ffffff0f;flex:auto;align-self:center;height:1px;margin-left:1rem}}@media screen and (width<=800px){.xp-edu-grid{grid-template-columns:1fr}.xp-row__company{font-size:2.2rem}}@media screen and (width<=600px){.xp-section__title{font-size:2.2rem}.xp-row__desc{font-size:1.55rem}}.s-works{padding-top:var(--vspace-5);padding-bottom:var(--vspace-3_5)}.works-head{margin-bottom:var(--vspace-2)}.works-lede{font-family:var(--font-2);color:var(--color-gray-3);max-width:58ch;margin:var(--vspace-0_5) 0 0;font-size:2rem;font-weight:300;line-height:1.65}.works-grid{margin-bottom:var(--vspace-2);grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.work-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:inherit;isolation:isolate;background:linear-gradient(#ffffff06,#ffffff03),#0a001b66;border:1px solid #ffffff14;border-radius:1.4rem;flex-direction:column;padding:2.4rem 2.4rem 2.2rem;transition:transform .3s,border-color .3s,background-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;text-decoration:none!important}.work-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(140% 80% at 100% 0,#eabe7c00,#0000 60%);transition:background .4s;position:absolute;inset:0}.work-card:hover,.work-card:focus-visible{border-color:#eabe7c59;transform:translateY(-3px);box-shadow:0 18px 40px -20px #eabe7c4d,0 0 0 1px #eabe7c1a}.work-card:hover:before,.work-card:focus-visible:before{background:radial-gradient(140% 80% at 100% 0,#eabe7c24,#0000 60%)}.work-card__top{margin-bottom:var(--vspace-1);justify-content:space-between;align-items:center;display:flex}.work-card__icon{background:linear-gradient(135deg,#eabe7c2e,#eabe7c0a);border:1px solid #eabe7c38;border-radius:1.1rem;justify-content:center;align-items:center;width:5.6rem;height:5.6rem;display:flex;overflow:hidden}.work-card__icon img{object-fit:contain;width:4rem;max-width:100%;height:4rem;max-height:100%;margin:0}.work-card__arrow{width:3.6rem;height:3.6rem;color:var(--color-gray-4);background:#ffffff0a;border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;transition:transform .3s,color .2s,background-color .2s,border-color .2s;display:inline-flex}.work-card:hover .work-card__arrow,.work-card:focus-visible .work-card__arrow{color:var(--color-1);background:#eabe7c14;border-color:#eabe7c4d;transform:translate(2px,-2px)}.work-card__cat{font-family:var(--font-1);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gray-6);margin-bottom:.6rem;font-size:1.1rem;display:inline-block}.work-card__title{font-family:var(--font-2);color:var(--color-white);letter-spacing:-.01em;margin:0 0 var(--vspace-0_5);font-size:2.4rem;font-weight:600}.work-card__desc{font-family:var(--font-2);color:var(--color-gray-3);margin:0 0 var(--vspace-1);flex:auto;font-size:1.55rem;font-weight:300;line-height:1.6}.work-card__stack{margin-bottom:var(--vspace-0_75);flex-wrap:wrap;gap:.5rem;display:flex}.work-chip{font-family:var(--font-1);color:var(--color-gray-3);letter-spacing:.02em;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:.35rem 1rem;font-size:1.1rem;font-weight:500;transition:border-color .2s,color .2s;display:inline-flex}.work-card:hover .work-chip{border-color:#eabe7c47}.work-card__cta{font-family:var(--font-1);color:var(--color-gray-3);letter-spacing:.02em;padding-top:var(--vspace-0_5);border-top:1px dashed #ffffff14;align-items:center;gap:.6rem;font-size:1.25rem;font-weight:500;transition:color .25s;display:inline-flex}.work-card:hover .work-card__cta,.work-card:focus-visible .work-card__cta{color:var(--color-1)}.work-card__cta svg{transition:transform .25s}.work-card:hover .work-card__cta svg{transform:translate(3px)}@media screen and (width<=1200px){.works-grid{gap:1.6rem}.work-card{padding:2rem 2rem 1.8rem}}@media screen and (width<=1000px){.works-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (width<=800px){.s-works{padding-top:var(--vspace-4);padding-bottom:var(--vspace-3)}.works-lede{font-size:1.7rem}}@media screen and (width<=600px){.works-grid{grid-template-columns:1fr}}.recs-wrap{margin-top:var(--vspace-2)}.rec-marquee{border-radius:1.2rem;padding:1.2rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 6% 94%,#0000 100%)}.rec-marquee__track{will-change:transform;gap:2rem;width:max-content;padding:0 1rem;animation:48s linear infinite rec-marquee-scroll;display:flex}.rec-marquee:hover .rec-marquee__track,.rec-marquee:focus-within .rec-marquee__track{animation-play-state:paused}@keyframes rec-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.rec-marquee__track{animation:none}.rec-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.rec-m-card{--rec-accent:#eabe7b8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);isolation:isolate;background:linear-gradient(#ffffff06,#ffffff03),#0a001b73;border:1px solid #ffffff14;border-radius:1.4rem;flex-direction:column;flex:none;width:40rem;margin:0;padding:2.8rem 2.6rem 2.2rem;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.rec-m-card:before{content:"";background:linear-gradient(180deg, transparent, var(--rec-accent) 30%, var(--rec-accent) 70%, transparent);pointer-events:none;width:2px;position:absolute;top:16%;bottom:16%;left:0}.rec-m-card:after{content:"";z-index:-1;background:radial-gradient(90% 60% at 0% 0%, color-mix(in oklab, var(--rec-accent) 22%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.rec-m-card:hover{border-color:color-mix(in oklab, var(--rec-accent) 45%, #ffffff14);box-shadow:0 18px 40px -20px color-mix(in oklab, var(--rec-accent) 40%, transparent);transform:translateY(-3px)}.rec-m-card__glyph{color:var(--rec-accent);opacity:.4;position:absolute;top:1.6rem;right:1.8rem}.rec-m-card__quote{font-family:var(--font-2);color:var(--color-gray-2);margin:0 0 var(--vspace-1);-webkit-line-clamp:7;quotes:none;-webkit-box-orient:vertical;flex:auto;font-size:1.55rem;font-weight:300;line-height:1.65;display:-webkit-box;overflow:hidden}.rec-m-card__quote:before,.rec-m-card__quote:after{content:none}.rec-m-card__cite{padding-top:var(--vspace-0_75);border-top:1px dashed #ffffff1a;align-items:center;gap:1.4rem;margin-top:auto;font-style:normal;display:flex}.rec-m-card__avatar{object-fit:cover;filter:grayscale()contrast(1.05);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;flex-shrink:0;width:4.6rem;height:4.6rem;margin:0;padding:2px;transition:filter .35s,border-color .35s}.rec-m-card:hover .rec-m-card__avatar{filter:grayscale(0%)contrast();border-color:color-mix(in oklab, var(--rec-accent) 55%, #ffffff1a)}.rec-m-card__who{flex-direction:column;gap:.25rem;min-width:0;display:flex}.rec-m-card__name{font-family:var(--font-2);letter-spacing:-.01em;color:var(--color-white);white-space:nowrap;text-overflow:ellipsis;font-size:1.85rem;font-weight:600;line-height:1.15;overflow:hidden}.rec-m-card__title{font-family:var(--font-1);color:var(--color-gray-5);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:500;line-height:1.4;overflow:hidden}@media screen and (width<=1200px){.rec-m-card{width:36rem}}@media screen and (width<=800px){.rec-m-card{width:32rem;padding:2.4rem 2.2rem 1.8rem}.rec-m-card__quote{-webkit-line-clamp:8;font-size:1.5rem}.rec-m-card__name{font-size:1.7rem}.rec-marquee__track{animation-duration:38s}}@media screen and (width<=500px){.rec-m-card{width:28rem}.rec-m-card__avatar{width:4rem;height:4rem}.rec-m-card__name{font-size:1.55rem}.rec-m-card__title{letter-spacing:.2em;font-size:1rem}}.s-contact{padding-top:var(--vspace-4);padding-bottom:var(--vspace-3)}.contact-card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);isolation:isolate;background:linear-gradient(#ffffff06,#ffffff03),#0a001b80;border:1px solid #ffffff14;border-radius:1.8rem;padding:4rem 4rem 3rem;position:relative;overflow:hidden}.contact-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 90% at 100% 0,#eabe7c1a,#0000 55%),radial-gradient(50% 80% at 0 100%,#a864e814,#0000 55%);position:absolute;inset:0}.contact-card__header{margin-bottom:var(--vspace-1_5);grid-template-columns:1fr auto;align-items:end;gap:3rem;display:grid}.contact-card__intro .text-pretitle{margin-bottom:var(--vspace-0_75)}.contact-card__headline{font-family:var(--font-2);letter-spacing:-.01em;color:var(--color-white);max-width:36ch;margin:0;font-size:3.2rem;font-weight:500;line-height:1.25}.contact-card__highlight{color:var(--color-1);font-weight:500}.contact-cta{font-family:var(--font-2);letter-spacing:.02em;background:var(--color-1);color:#1a0b00;white-space:nowrap;border-radius:999px;align-items:center;gap:1rem;padding:1.6rem 2.8rem;font-size:1.6rem;font-weight:500;transition:transform .2s,background-color .25s,box-shadow .3s;display:inline-flex;text-decoration:none!important}.contact-cta:hover,.contact-cta:focus-visible{background:var(--color-1-lighter);color:#1a0b00;transform:translateY(-2px);box-shadow:0 14px 36px -14px #eabe7c8c}.contact-cta svg{transition:transform .25s}.contact-cta:hover svg,.contact-cta:focus-visible svg{transform:translate(3px)}.contact-card__divider{height:1px;margin:0 -2rem var(--vspace-1_5);background:linear-gradient(90deg,#0000,#ffffff26 20% 80%,#0000)}.contact-methods{grid-template-columns:repeat(3,1fr);gap:1.2rem;display:grid}.contact-method{color:inherit;background:#ffffff05;border:1px solid #ffffff0f;border-radius:1.2rem;align-items:center;gap:1.4rem;min-width:0;padding:1.6rem 1.8rem;transition:border-color .25s,background-color .25s,transform .25s;display:flex;text-decoration:none!important}a.contact-method:hover,a.contact-method:focus-visible{background:#eabe7c0a;border-color:#eabe7c4d;transform:translateY(-1px)}.contact-method__icon{width:4.2rem;height:4.2rem;color:var(--color-1);background:linear-gradient(135deg,#eabe7c2e,#eabe7c0a);border:1px solid #eabe7c38;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s;display:inline-flex}a.contact-method:hover .contact-method__icon,a.contact-method:focus-visible .contact-method__icon{transform:scale(1.05)}.contact-method__body{flex-direction:column;gap:.3rem;min-width:0;display:flex}.contact-method__label{font-family:var(--font-1);letter-spacing:.22em;text-transform:uppercase;color:var(--color-gray-6);font-size:1.1rem}.contact-method__value{font-family:var(--font-2);color:var(--color-white);text-overflow:ellipsis;white-space:nowrap;font-size:1.55rem;font-weight:400;overflow:hidden}a.contact-method:hover .contact-method__value,a.contact-method:focus-visible .contact-method__value{color:var(--color-1)}.contact-method__socials{font-family:var(--font-2);color:var(--color-white);align-items:center;gap:.6rem;font-size:1.5rem;display:inline-flex}.contact-method__socials a{color:var(--color-white);text-decoration:none;transition:color .2s}.contact-method__socials a:hover,.contact-method__socials a:focus-visible{color:var(--color-1)}.contact-method__sep{color:var(--color-gray-6)}@media screen and (width<=1200px){.contact-card{padding:3.4rem 3rem 2.6rem}.contact-card__headline{font-size:2.8rem}}@media screen and (width<=1000px){.contact-card__header{align-items:flex-start;gap:var(--vspace-1);grid-template-columns:1fr}.contact-cta{align-self:flex-start}}@media screen and (width<=800px){.s-contact{padding-top:var(--vspace-3);padding-bottom:var(--vspace-2)}.contact-card{padding:2.8rem 2.4rem 2rem}.contact-card__headline{font-size:2.4rem}.contact-methods{grid-template-columns:1fr}}@media screen and (width<=500px){.contact-card{padding:2.4rem 2rem 1.8rem}.contact-card__headline{font-size:2rem}.contact-cta{justify-content:center;width:100%;padding:1.4rem 2.2rem;font-size:1.5rem}}.s-footer{padding-top:var(--vspace-1);padding-bottom:var(--vspace-3);color:var(--color-text-light);margin-top:auto}.s-footer>.row{position:relative}.s-footer a{color:var(--color-text)}.s-footer a:focus,.s-footer a:hover{color:#fff}.ss-copyright{margin-top:calc(var(--vspace-0_25) * -1);line-height:var(--vspace-0_875);margin-right:5.2rem}.ss-copyright span{font-size:var(--text-sm);display:inline-block}.ss-copyright span:after{content:"|";color:#ffffff1a;padding:0 .8rem 0 1rem;display:inline-block}.ss-copyright span:last-child:after{display:none}.ss-go-top{z-index:2;top:calc(var(--vspace-1) * -1);right:var(--gutter);position:absolute}.ss-go-top a{height:calc(1.625 * var(--space));width:var(--vspace-1_5);background-color:var(--color-body);border:0;border:1px solid var(--color-text);justify-content:center;align-items:center;text-decoration:none;display:flex;position:relative}.ss-go-top a:focus,.ss-go-top a:hover{background-color:#fff;border-color:#fff}.ss-go-top a:focus svg path,.ss-go-top a:hover svg path{fill:#000}.ss-go-top svg{height:var(--vspace-0_5);width:var(--vspace-0_5);transition:all .3s ease-in-out}.ss-go-top svg path{fill:#fff}@media screen and (width<=600px){.ss-copyright span{display:block}.ss-copyright span:after{display:none}.ss-go-top{top:calc(var(--vspace-0_25) * -1);right:calc(6vw + var(--gutter))}}@media screen and (width<=400px){.ss-go-top{right:6vw}}.s-pagewrap{--circle-width:70vw;--header-height:6.4rem;flex-direction:column;min-height:100%;display:flex;position:relative;overflow:hidden}:root{--font-1:"JetBrains Mono";--font-2:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--color-1:#eabe7b;--color-2:#23957e;--color-1-lighter:#f8e9d3;--color-1-light:#f1d3a7;--color-1-dark:#e2a850;--color-1-darker:#db9224;--color-2-lighter:#49d4b9;--color-2-light:#2dbea1;--color-2-dark:#196b5b;--color-2-darker:#104238;--color-error:#ffd1d2;--color-success:#c8e675;--color-info:#d5ebfb;--color-notice:#fff099;--color-error-content:#bf4042;--color-success-content:#515c33;--color-info-content:#365368;--color-notice-content:#635d36;--color-black:#000;--color-gray-19:#020202;--color-gray-18:#040404;--color-gray-17:#060607;--color-gray-16:#080809;--color-gray-15:#0a0b0b;--color-gray-14:#0c0d0d;--color-gray-13:#0e0f0f;--color-gray-12:#101112;--color-gray-11:#121314;--color-gray-10:#141516;--color-gray-9:#2c2c2d;--color-gray-8:#434445;--color-gray-7:#5b5b5c;--color-gray-6:#727373;--color-gray-5:#8a8a8b;--color-gray-4:#a1a1a2;--color-gray-3:#b9b9b9;--color-gray-2:#d0d0d0;--color-gray-1:#e8e8e8;--color-white:#fff;--color-text:var(--color-gray-4);--color-text-dark:var(--color-white);--color-text-light:var(--color-gray-7);--color-placeholder:var(--color-gray-7);--color-btn:var(--color-gray-9);--color-btn-text:var(--color-1);--color-btn-hover:var(--color-white);--color-btn-hover-text:var(--color-black);--color-btn-primary:var(--color-1-dark);--color-btn-primary-text:var(--color-black);--color-btn-primary-hover:var(--color-1-darker);--color-btn-primary-hover-text:var(--color-black);--color-btn-stroke:var(--color-white);--color-btn-stroke-text:var(--color-white);--color-btn-stroke-hover:var(--color-white);--color-btn-stroke-hover-text:var(--color-black);--color-preloader-bg:var(--color-gray-10);--color-loader:white;--color-loader-light:#ffffff1a;--color-body:#0a001b;--color-border:#ffffff0d;--border-radius:3px;--base-size:62.5%;--multiplier:1;--base-font-size:calc(1.9rem * var(--multiplier));--space:calc(3.2rem * var(--multiplier));--vspace-0_125:calc(.125 * var(--space));--vspace-0_25:calc(.25 * var(--space));--vspace-0_375:calc(.375 * var(--space));--vspace-0_5:calc(.5 * var(--space));--vspace-0_625:calc(.625 * var(--space));--vspace-0_75:calc(.75 * var(--space));--vspace-0_875:calc(.875 * var(--space));--vspace-1:calc(var(--space));--vspace-1_25:calc(1.25 * var(--space));--vspace-1_5:calc(1.5 * var(--space));--vspace-1_75:calc(1.75 * var(--space));--vspace-2:calc(2 * var(--space));--vspace-2_5:calc(2.5 * var(--space));--vspace-3:calc(3 * var(--space));--vspace-3_5:calc(3.5 * var(--space));--vspace-4:calc(4 * var(--space));--vspace-4_5:calc(4.5 * var(--space));--vspace-5:calc(5 * var(--space));--text-scale-ratio:1.2;--text-size:var(--base-font-size);--text-xs:calc((var(--text-size) / var(--text-scale-ratio)) / var(--text-scale-ratio));--text-sm:calc(var(--text-xs) * var(--text-scale-ratio));--text-md:calc(var(--text-sm) * var(--text-scale-ratio) * var(--text-scale-ratio));--text-lg:calc(var(--text-md) * var(--text-scale-ratio));--text-xl:calc(var(--text-lg) * var(--text-scale-ratio));--text-xxl:calc(var(--text-xl) * var(--text-scale-ratio));--text-xxxl:calc(var(--text-xxl) * var(--text-scale-ratio));--text-display-1:calc(var(--text-xxxl) * var(--text-scale-ratio));--text-display-2:calc(var(--text-display-1) * var(--text-scale-ratio));--text-display-3:calc(var(--text-display-2) * var(--text-scale-ratio));--vspace-btn:var(--vspace-2)}@media screen and (width<=600px){:root{--multiplier:.875}}:root{--width-full:100%;--width-max:1200px;--width-wide:1400px;--width-wider:1600px;--width-widest:1800px;--width-narrow:1000px;--width-narrower:800px;--width-grid-max:var(--width-max);--gutter:2rem}@media screen and (width<=1200px){:root{--gutter:1.6rem}}@media screen and (width<=600px){:root{--gutter:1rem}}html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{font-size:var(--base-size);box-sizing:border-box}*,:before,:after{box-sizing:inherit}html,body{height:100%}body{background-color:var(--color-body);-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p{font-size:inherit;text-rendering:optimizelegibility}a{text-decoration:none}svg,img,video{max-width:100%;height:auto}pre{overflow:auto}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,th,td{margin:0;padding:0}input[type=email],input[type=number],input[type=search],input[type=text],input[type=tel],input[type=url],input[type=password],textarea{appearance:none}.row{width:92%;max-width:var(--width-grid-max);flex-flow:wrap;margin:0 auto;display:flex}.row .row{width:auto;max-width:none;margin-left:calc(var(--gutter) * -1);margin-right:calc(var(--gutter) * -1)}.column{padding:0 var(--gutter);flex:1;display:block}.collapse>.column,.column.collapse{padding:0}.row.row-wrap{flex-wrap:wrap}.row.row-nowrap{flex-wrap:nowrap}.row.row-y-top{align-items:flex-start}.row.row-y-bottom{align-items:flex-end}.row.row-y-center{align-items:center}.row.row-stretch{align-items:stretch}.row.row-baseline{align-items:baseline}.row.row-x-left{justify-content:flex-start}.row.row-x-right{justify-content:flex-end}.row.row-x-center{justify-content:center}.lg-1{flex:none;width:8.33333%}.lg-2{flex:none;width:16.6667%}.lg-3{flex:none;width:25%}.lg-4{flex:none;width:33.3333%}.lg-5{flex:none;width:41.6667%}.lg-6{flex:none;width:50%}.lg-7{flex:none;width:58.3333%}.lg-8{flex:none;width:66.6667%}.lg-9{flex:none;width:75%}.lg-10{flex:none;width:83.3333%}.lg-11{flex:none;width:91.6667%}.lg-12{flex:none;width:100%}.block-lg-one-eight>.column{flex:none;width:12.5%}.block-lg-one-sixth>.column{flex:none;width:16.6667%}.block-lg-one-fifth>.column{flex:none;width:20%}.block-lg-one-fourth>.column{flex:none;width:25%}.block-lg-one-third>.column{flex:none;width:33.3333%}.block-lg-one-half>.column{flex:none;width:50%}.block-lg-whole>.column{flex:none;width:100%}@media screen and (width<=1200px){.md-1{flex:none;width:8.33333%}.md-2{flex:none;width:16.6667%}.md-3{flex:none;width:25%}.md-4{flex:none;width:33.3333%}.md-5{flex:none;width:41.6667%}.md-6{flex:none;width:50%}.md-7{flex:none;width:58.3333%}.md-8{flex:none;width:66.6667%}.md-9{flex:none;width:75%}.md-10{flex:none;width:83.3333%}.md-11{flex:none;width:91.6667%}.md-12{flex:none;width:100%}.block-md-one-eight>.column{flex:none;width:12.5%}.block-md-one-sixth>.column{flex:none;width:16.6667%}.block-md-one-fifth>.column{flex:none;width:20%}.block-md-one-fourth>.column{flex:none;width:25%}.block-md-one-third>.column{flex:none;width:33.3333%}.block-md-one-half>.column{flex:none;width:50%}.block-md-whole>.column{flex:none;width:100%}.hide-on-md{display:none}}@media screen and (width<=800px){.tab-1{flex:none;width:8.33333%}.tab-2{flex:none;width:16.6667%}.tab-3{flex:none;width:25%}.tab-4{flex:none;width:33.3333%}.tab-5{flex:none;width:41.6667%}.tab-6{flex:none;width:50%}.tab-7{flex:none;width:58.3333%}.tab-8{flex:none;width:66.6667%}.tab-9{flex:none;width:75%}.tab-10{flex:none;width:83.3333%}.tab-11{flex:none;width:91.6667%}.tab-12{flex:none;width:100%}.block-tab-one-eight>.column{flex:none;width:12.5%}.block-tab-one-sixth>.column{flex:none;width:16.6667%}.block-tab-one-fifth>.column{flex:none;width:20%}.block-tab-one-fourth>.column{flex:none;width:25%}.block-tab-one-third>.column{flex:none;width:33.3333%}.block-tab-one-half>.column{flex:none;width:50%}.block-tab-whole>.column{flex:none;width:100%}.hide-on-tab{display:none}}@media screen and (width<=600px){.row{width:100%;padding-left:6vw;padding-right:6vw}.row .row{padding-left:0;padding-right:0}.mob-1{flex:none;width:8.33333%}.mob-2{flex:none;width:16.6667%}.mob-3{flex:none;width:25%}.mob-4{flex:none;width:33.3333%}.mob-5{flex:none;width:41.6667%}.mob-6{flex:none;width:50%}.mob-7{flex:none;width:58.3333%}.mob-8{flex:none;width:66.6667%}.mob-9{flex:none;width:75%}.mob-10{flex:none;width:83.3333%}.mob-11{flex:none;width:91.6667%}.mob-12{flex:none;width:100%}.block-mob-one-eight>.column{flex:none;width:12.5%}.block-mob-one-sixth>.column{flex:none;width:16.6667%}.block-mob-one-fifth>.column{flex:none;width:20%}.block-mob-one-fourth>.column{flex:none;width:25%}.block-mob-one-third>.column{flex:none;width:33.3333%}.block-mob-one-half>.column{flex:none;width:50%}.block-mob-whole>.column{flex:none;width:100%}.hide-on-mob{display:none}}@media screen and (width<=400px){.row .row{margin-left:0;margin-right:0}.block-stack>.column,.column{flex:none;width:100%;margin-left:0;margin-right:0;padding:0}.hide-on-sm{display:none}}@media screen and (width<=1000px){.stack-on-1000,.block-stack-on-1000>.column{flex:none;width:100%;margin-left:0;margin-right:0}}@media screen and (width<=700px){.stack-on-700,.block-stack-on-700>.column{flex:none;width:100%;margin-left:0;margin-right:0}}@media screen and (width<=550px){.stack-on-550,.block-stack-on-550>.column{flex:none;width:100%;margin-left:0;margin-right:0}}.u-flexitem-center{align-self:center;margin:auto}.u-flexitem-left{align-self:center;margin-right:auto}.u-flexitem-right{align-self:center;margin-left:auto}.u-flexitem-x-center{margin-left:auto;margin-right:auto}.u-flexitem-x-left{margin-right:auto}.u-flexitem-x-right{margin-left:auto}.u-flexitem-y-center{align-self:center}.u-flexitem-y-top{align-self:flex-start}.u-flexitem-y-bottom{align-self:flex-end}.u-clearfix:after{content:"";clear:both;display:table}.u-hidden{display:none}.u-invisible{visibility:hidden}.u-antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.u-overflow-hidden{overflow:hidden}.u-remove-top{margin-top:0}.u-remove-bottom{margin-bottom:0}.u-add-half-bottom{margin-bottom:var(--vspace-0_5)}.u-add-bottom{margin-bottom:var(--vspace-1)}.u-no-border{border:none}.u-fullwidth{width:100%}.u-pull-left{float:left}.u-pull-right{float:right}body{font-family:var(--font-1);font-size:var(--base-font-size);font-weight:300;line-height:var(--vspace-1);color:var(--color-text)}a{color:var(--color-1);transition:all .3s ease-in-out}a:focus,a:hover,a:active{color:var(--color-2)}a:hover,a:active{outline:0}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-2);color:var(--color-text-dark);font-variant-ligatures:common-ligatures;text-rendering:optimizelegibility;font-weight:400}h1,.h1{margin-top:var(--vspace-2_5);margin-bottom:var(--vspace-0_75)}h2,.h2,h3,.h3,h4,.h4{margin-top:var(--vspace-2);margin-bottom:var(--vspace-0_5)}h5,.h5,h6,.h6{margin-top:var(--vspace-1_5);margin-bottom:var(--vspace-0_5)}h1,.h1{font-size:var(--text-display-1);line-height:var(--vspace-2);letter-spacing:-.01em}@media screen and (width<=500px){h1,.h1{font-size:var(--text-xxxl);line-height:calc(1.625 * var(--space))}}h2,.h2{font-size:var(--text-xxl);line-height:var(--vspace-1_5)}h3,.h3{font-size:var(--text-xl);line-height:var(--vspace-1_25)}h4,.h4{font-size:var(--text-lg);line-height:var(--vspace-1)}h5,.h5{font-size:var(--text-md);line-height:var(--vspace-0_875)}h6,.h6{font-family:var(--font-1);font-weight:600;font-size:var(--text-sm);line-height:var(--vspace-0_75);text-transform:uppercase;letter-spacing:.2rem}em,i,strong,b{font-size:inherit;line-height:inherit}em,i{font-style:italic}strong,b{font-weight:600}small{font-size:75%;font-weight:400;line-height:var(--vspace-0_5)}blockquote{margin:0 0 var(--vspace-1) 0;padding:var(--vspace-1) var(--vspace-1_5);border-left:2px solid var(--color-text-light);position:relative}@media screen and (width<=400px){blockquote{padding:var(--vspace-0_75) var(--vspace-0_75)}}blockquote p{font-family:var(--font-1);font-weight:400;font-size:var(--text-lg);font-style:normal;line-height:var(--vspace-1_25);color:var(--color-text-dark);padding:0}blockquote cite{font-family:var(--font-1);font-weight:400;font-size:var(--text-sm);line-height:var(--vspace-0_75);font-style:normal;display:block}blockquote cite:before{content:"— "}blockquote cite,blockquote cite a,blockquote cite a:visited{color:var(--color-text-light);border:none}figure img,p img{vertical-align:bottom;margin:0}figure{margin-left:0;margin-right:0;display:block}figure img+figcaption{margin-top:var(--vspace-1)}figcaption{font-style:italic;font-size:var(--text-sm);text-align:center;margin-bottom:0}var,kbd,samp,code,pre{font-family:var(--font-mono)}pre{padding:var(--vspace-0_75) var(--vspace-1) var(--vspace-1);background:var(--color-gray-9);overflow-x:auto}code{font-size:var(--text-sm);padding:calc(((var(--vspace-1) - 1.6rem) / 2) - .1rem) calc(.8rem - .1rem);white-space:nowrap;background:var(--color-gray-9);border:1px solid var(--color-gray-8);color:var(--color-text-dark);border-radius:3px;margin:0 .2rem;line-height:1.6rem}pre>code{white-space:pre;line-height:var(--vspace-1);border:none;margin:0;padding:0;display:block}del{text-decoration:line-through}abbr{font-family:var(--font-1);font-variant:small-caps;text-transform:lowercase;letter-spacing:.1em;font-weight:600}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted;text-decoration:none}mark{background:var(--color-white);color:var(--color-black)}hr{border:solid var(--color-border);clear:both;margin:var(--vspace-2) 0 calc(var(--vspace-2) - 1px);border-width:.1rem 0 0;height:0}hr.fancy{margin:var(--vspace-2) 0;height:var(--vspace-1);text-align:center;border:none}hr.fancy:before{content:"*****";letter-spacing:.3em}.lead,.attention-getter{font-family:var(--font-1);font-weight:300;font-size:var(--text-md);line-height:var(--vspace-1_25);color:var(--color-text-dark)}.pull-quote{text-align:center;margin-top:0;padding:0;position:relative}.pull-quote blockquote{max-width:62rem;padding-top:var(--vspace-2_5);border:none;margin:0 auto;position:relative}.pull-quote blockquote p{color:var(--color-text-dark);font-weight:400}.pull-quote blockquote:before{content:"";height:var(--vspace-1);width:var(--vspace-1);transform:translate(-50%, 0, 0);top:var(--vspace-1);background:url(../images/icons/icon-quote.svg) 50%/contain;display:block;position:absolute;left:50%}.drop-cap:first-letter{float:left;font-family:var(--font-1);font-weight:600;font-size:calc(3 * var(--space));text-transform:uppercase;color:var(--color-text-dark);background:0 0;padding:0 .125em 0 0;line-height:1}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}ol{list-style:decimal}ul{list-style:outside}li{display:list-item}ol,ul{margin-left:1.6rem}ul li{padding-left:.4rem}ul ul,ul ol,ol ol,ol ul{margin:1.6rem 0 1.6rem 1.6rem}ul.disc li{padding:0 0 0 .8rem;list-style:none;display:list-item;position:relative}ul.disc li:before{content:"";background:var(--color-1);vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block;position:absolute;top:11px;left:-.9em}dt{color:var(--color-1);margin:0}dd{margin:0 0 0 2rem}.lining dt,.lining dd{margin:0;display:inline}.lining dt+dt:before,.lining dd+dt:before{content:"\a ";white-space:pre}.lining dd+dd:before{content:", ";content:", "}.lining dd:before{content:": ";margin-left:-.2em}.dictionary-style dt{counter-reset:definitions;display:inline}.dictionary-style dt+dt:before{content:", ";margin-left:-.2em}.dictionary-style dd{counter-increment:definitions;display:block}.dictionary-style dd:before{content:counter(definitions, decimal) ". "}fieldset,button,.btn{margin-bottom:var(--vspace-0_5)}input,textarea,select,pre,blockquote,figure,figcaption,table,p,ul,ol,dl,form,img,.video-container,.ss-custom-select{margin-bottom:var(--vspace-1)}:root{--font-1:"Tilt Neon", sans-serif;--font-2:"Tilt Neon", sans-serif;--font-mono:"Tilt Neon", monospace;--font-display:"Tilt Neon", sans-serif;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}::selection{color:#fff;background:#eabe7c47}a:focus-visible,button:focus-visible{outline:2px solid var(--color-1);outline-offset:3px;border-radius:4px}html{scrollbar-width:thin;scrollbar-color:var(--color-1-dark) #ffffff0a}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#ffffff08}::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--color-1), var(--color-1-dark));background-clip:padding-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--color-1-lighter), var(--color-1));background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.text-huge-title,.intro-name,.about-banner__num,.xp-row__company,.contact-card__headline{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.025em;font-weight:560}.intro-name{font-style:bold;font-weight:500}.intro-watermark,.intro-watermark .wm-letter{font-family:Inter,sans-serif}.intro-name__alt{font-family:Inter,sans-serif;font-weight:600}[data-animate-el]{opacity:0;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out);transform:translateY(28px)}[data-animate-el].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-animate-el]{opacity:1!important;transition:none!important;transform:none!important}html{scroll-behavior:auto}}.scroll-progress{transform-origin:0;background:linear-gradient(90deg, var(--color-1), var(--color-2-lighter), var(--color-1-lighter));z-index:600;pointer-events:none;width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0);box-shadow:0 0 14px #eabe7c8c}.cursor-glow{pointer-events:none;z-index:90;opacity:0;mix-blend-mode:screen;will-change:transform, opacity;background:radial-gradient(circle,#eabe7c1f,#0000 60%);border-radius:999px;width:540px;height:540px;margin:-270px 0 0 -270px;transition:opacity .4s;position:fixed;top:0;left:0}.cursor-dot,.cursor-ring{pointer-events:none;z-index:9999;opacity:0;border-radius:999px;position:fixed;top:0;left:0}.cursor-dot{background:var(--color-1);width:7px;height:7px;margin:-3.5px 0 0 -3.5px;transition:opacity .3s;box-shadow:0 0 8px #eabe7c99}.cursor-ring{width:38px;height:38px;transition:opacity .3s ease, scale .22s var(--ease-out), background-color .22s ease, border-color .22s ease;border:1.5px solid #eabe7c8c;margin:-19px 0 0 -19px;scale:1}.cursor-ring.is-hover{background-color:#eabe7c1a;border-color:#eabe7ce6;scale:1.7}.cursor-ring.is-down{scale:.8}html.has-custom-cursor,html.has-custom-cursor *{cursor:none!important}@media (hover:none),(pointer:coarse),(prefers-reduced-motion:reduce){.cursor-glow,.cursor-dot,.cursor-ring{display:none}}.s-header{opacity:0;transform:translateY(-100%)}body.is-ready .s-header{animation:header-in .7s var(--ease-out) forwards;animation-delay:.15s}@keyframes header-in{to{opacity:1;transform:none}}@media (width>=801px){.main-nav ul{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a001b80;border-radius:0 0 16px 16px;transition:background-color .3s,box-shadow .3s}.s-header.scrolled .main-nav ul{background:#0a001bd1;box-shadow:0 12px 34px -20px #000000e6}.main-nav a{transition:color .25s;position:relative}.main-nav .current a{color:var(--color-1);background-color:#0000}.main-nav a:after{content:"";background:var(--color-1);transform-origin:0;height:2px;transition:transform .35s var(--ease-out);border-radius:2px;position:absolute;bottom:1.4rem;left:2.4rem;right:2rem;transform:scaleX(0)}.main-nav .current a:after,.main-nav a:hover:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.s-header{opacity:1;animation:none;transform:none}body.is-ready .s-header{animation:none}}.intro-btn--primary,.about-btn--primary,.contact-cta{transition:transform .25s var(--ease-spring), background-color .25s ease, color .25s ease, box-shadow .3s ease;position:relative;overflow:hidden}.intro-btn--primary:after,.about-btn--primary:after,.contact-cta:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 32%,#ffffff80 50%,#0000 68%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.intro-btn--primary:hover:after,.about-btn--primary:hover:after,.contact-cta:hover:after{transform:translate(130%)}.intro-btn--primary>*,.about-btn--primary>*,.contact-cta>*{z-index:1;position:relative}.work-card{transform-style:preserve-3d;will-change:transform}.work-card:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 40%,#eabe7c29 50%,#0000 60%);transition:opacity .4s;position:absolute;inset:0}.work-card:hover:after{opacity:1}@media (width>=1201px){.xp-rows{position:relative}.xp-rows:before{content:"";pointer-events:none;background:linear-gradient(#0000,#eabe7c4d 12% 88%,#0000);width:1px;position:absolute;top:1.5rem;bottom:1.5rem;left:21rem}.xp-row:before{content:"";background:var(--color-1);border-radius:999px;width:10px;height:10px;transition:box-shadow .3s,transform .3s;position:absolute;top:2.6rem;left:calc(21rem - 4.5px);box-shadow:0 0 0 4px #eabe7c1f}.xp-row:hover:before{transform:scale(1.25);box-shadow:0 0 0 6px #eabe7c2e,0 0 18px #eabe7c80}}.contact-card{background-clip:padding-box;border:1px solid #0000}.contact-card:after{content:"";z-index:-2;border-radius:inherit;background:conic-gradient(from var(--angle,0deg), #eabe7c80, #a864e859, #23967f66, #eabe7c80);opacity:.5;animation:12s linear infinite contact-rotate;position:absolute;inset:-1px}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes contact-rotate{to{--angle:360deg}}@media (prefers-reduced-motion:reduce){.contact-card:after,.work-card{animation:none}}
