@font-face{font-display:swap;font-family:Roobert Semi Mono;font-style:normal;font-weight:400;src:url(../fonts/roobert/RoobertSemiMono-Regular.otf) format("opentype")}@font-face{font-display:swap;font-family:Roobert Semi Mono;font-style:normal;font-weight:500;src:url(../fonts/roobert/RoobertSemiMono-Medium.otf) format("opentype")}@font-face{font-display:swap;font-family:Roobert Semi Mono;font-style:normal;font-weight:600;src:url(../fonts/roobert/RoobertSemiMono-SemiBold.otf) format("opentype")}@font-face{font-display:swap;font-family:Roobert Semi Mono;font-style:normal;font-weight:700;src:url(../fonts/roobert/RoobertSemiMono-Bold.otf) format("opentype")}.row{display:flex;flex-wrap:wrap;margin-left:-.5rem;margin-right:-.5rem;position:relative}@media only screen and (min-width:960px){.row{margin-left:-.75rem;margin-right:-.75rem}}.row.has-vertical-space{margin-bottom:-.5rem;margin-top:-.5rem}@media only screen and (min-width:960px){.row.has-vertical-space{margin-bottom:-.75rem;margin-top:-.75rem}}.row.has-vertical-space>.col{padding-bottom:.5rem;padding-top:.5rem}@media only screen and (min-width:960px){.row.has-vertical-space>.col{padding-bottom:.75rem;padding-top:.75rem}}.row .col{flex:1 1;padding-left:.5rem;padding-right:.5rem;position:relative}@media only screen and (min-width:960px){.row .col{padding-left:.75rem;padding-right:.75rem}}.row .col.s1{flex:8.3333333333%;max-width:8.3333333333%}.row .col.s2{flex:16.6666666667%;max-width:16.6666666667%}.row .col.s3{flex:25%;max-width:25%}.row .col.s4{flex:33.3333333333%;max-width:33.3333333333%}.row .col.s5{flex:41.6666666667%;max-width:41.6666666667%}.row .col.s6{flex:50%;max-width:50%}.row .col.s7{flex:58.3333333333%;max-width:58.3333333333%}.row .col.s8{flex:66.6666666667%;max-width:66.6666666667%}.row .col.s9{flex:75%;max-width:75%}.row .col.s10{flex:83.3333333333%;max-width:83.3333333333%}.row .col.s11{flex:91.6666666667%;max-width:91.6666666667%}.row .col.s12{flex:100%;max-width:100%}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width:600px){.row .col.m1{flex:8.3333333333%;max-width:8.3333333333%}.row .col.m2{flex:16.6666666667%;max-width:16.6666666667%}.row .col.m3{flex:25%;max-width:25%}.row .col.m4{flex:33.3333333333%;max-width:33.3333333333%}.row .col.m5{flex:41.6666666667%;max-width:41.6666666667%}.row .col.m6{flex:50%;max-width:50%}.row .col.m7{flex:58.3333333333%;max-width:58.3333333333%}.row .col.m8{flex:66.6666666667%;max-width:66.6666666667%}.row .col.m9{flex:75%;max-width:75%}.row .col.m10{flex:83.3333333333%;max-width:83.3333333333%}.row .col.m11{flex:91.6666666667%;max-width:91.6666666667%}.row .col.m12{flex:100%;max-width:100%}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width:960px){.row .col.l1{flex:8.3333333333%;max-width:8.3333333333%}.row .col.l2{flex:16.6666666667%;max-width:16.6666666667%}.row .col.l3{flex:25%;max-width:25%}.row .col.l4{flex:33.3333333333%;max-width:33.3333333333%}.row .col.l5{flex:41.6666666667%;max-width:41.6666666667%}.row .col.l6{flex:50%;max-width:50%}.row .col.l7{flex:58.3333333333%;max-width:58.3333333333%}.row .col.l8{flex:66.6666666667%;max-width:66.6666666667%}.row .col.l9{flex:75%;max-width:75%}.row .col.l10{flex:83.3333333333%;max-width:83.3333333333%}.row .col.l11{flex:91.6666666667%;max-width:91.6666666667%}.row .col.l12{flex:100%;max-width:100%}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width:1280px){.row .col.xl1{flex:8.3333333333%;max-width:8.3333333333%}.row .col.xl2{flex:16.6666666667%;max-width:16.6666666667%}.row .col.xl3{flex:25%;max-width:25%}.row .col.xl4{flex:33.3333333333%;max-width:33.3333333333%}.row .col.xl5{flex:41.6666666667%;max-width:41.6666666667%}.row .col.xl6{flex:50%;max-width:50%}.row .col.xl7{flex:58.3333333333%;max-width:58.3333333333%}.row .col.xl8{flex:66.6666666667%;max-width:66.6666666667%}.row .col.xl9{flex:75%;max-width:75%}.row .col.xl10{flex:83.3333333333%;max-width:83.3333333333%}.row .col.xl11{flex:91.6666666667%;max-width:91.6666666667%}.row .col.xl12{flex:100%;max-width:100%}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}button{background:none;border:none;cursor:pointer}a{color:inherit;text-decoration:none}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}body{background-color:#fff;color:#333;font-family:Roobert Semi Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.scramble-face{display:block;max-width:100%;min-width:0;overflow:hidden;text-align:center;width:100%}.site-header{display:flex;justify-content:center;left:0;padding:0 .75rem;pointer-events:none;position:fixed;right:0;top:.75rem;z-index:20}.header-bar-wrap{height:4rem;max-width:min(1000px,100%);pointer-events:auto;position:relative;transform-origin:center center;width:4rem;z-index:3}.header-bar-wrap.is-expanded{overflow:visible;transform:none}.header-bar{backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);background-color:#ffffff80;border-radius:32px;height:100%;overflow:hidden;position:relative;width:100%}.header-bar.is-expanded{border-radius:12px;overflow:visible}.header-mark{align-items:center;border-radius:50%;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;left:50%;overflow:hidden;position:absolute;top:50%;width:2.5rem;z-index:4}.header-mark img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.header-inner{align-items:center;display:flex;inset:0;opacity:0;padding:0 1rem 0 3.6rem;pointer-events:none;position:absolute;visibility:hidden}@media only screen and (min-width:960px){.header-inner{padding:0 .5rem}}.header-reveal{display:inline-block;overflow:hidden;vertical-align:bottom;white-space:nowrap}.scramble-slot{display:inline-grid;vertical-align:bottom}.scramble-face,.scramble-ghost{grid-area:1/1;white-space:nowrap}.scramble-ghost{pointer-events:none;visibility:hidden}.scramble-face{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-align:center;width:100%}.header-char{display:inline-block;will-change:transform}.header-offset{height:0}.header-offset.is-active{height:6rem}@media only screen and (min-width:960px){.header-offset.is-active{height:7rem}}.header-cta{border:none;position:relative}.header-cta:after{background-image:repeating-linear-gradient(90deg,#363636,#363636 10px,transparent 0,transparent 18px),repeating-linear-gradient(90deg,#363636,#363636 10px,transparent 0,transparent 18px),repeating-linear-gradient(180deg,#363636,#363636 10px,transparent 0,transparent 18px),repeating-linear-gradient(180deg,#363636,#363636 10px,transparent 0,transparent 18px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:100% 1px,100% 1px,1px 100%,1px 100%;content:"";inset:0;pointer-events:none;position:absolute}.header-cta{padding:8px}.header-cta__button{background-color:transparent;color:#000;display:block;font-size:14px;font-weight:400;letter-spacing:1.25px;padding:.5rem 1rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease}.header-cta__button:hover{background-color:color-mix(in srgb,#f8f8f8 80%,#000 8%)}.header-cta__button:focus-visible{outline:2px solid #000;outline-offset:3px}.header-cta__text{display:inline-block;overflow:hidden;text-align:center;vertical-align:bottom;white-space:nowrap}.mobile-nav{align-items:center;display:flex;justify-content:flex-end;padding:0;position:relative;width:100%;z-index:3}@media only screen and (min-width:960px){.mobile-nav{display:none}}.mobile-nav .mobile-header-controls{align-items:center;display:flex;gap:.75rem}.mobile-nav .mobile-language-switcher{position:relative}.mobile-nav .mobile-language-switcher .mobile-lang-dropdown{cursor:pointer}.mobile-nav .mobile-language-switcher .mobile-lang-current{align-items:center;border-radius:6px;display:flex;font-size:14px;font-weight:500;gap:.5rem;padding:.5rem .75rem;transition:all .3s ease}.mobile-nav .mobile-language-switcher .mobile-lang-current:hover{background:#f2ff6633}.mobile-nav .mobile-language-switcher .mobile-lang-current .mobile-globe-icon{color:#000;font-size:16px}.mobile-nav .mobile-language-switcher .mobile-lang-current .mobile-current-lang{color:#000}.mobile-nav .mobile-language-switcher .mobile-lang-current .mobile-arrow-icon{color:#474747;font-size:14px;transition:transform .3s ease}.mobile-nav .mobile-language-switcher .mobile-lang-current .mobile-arrow-icon.rotated{transform:rotate(180deg)}.mobile-nav .mobile-language-switcher .mobile-lang-options{background:#fff;border-radius:6px;left:50%;min-width:62.5px;opacity:0;overflow:hidden;position:absolute;top:100%;transform:translate(-50%);transform:translate(-50%) translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.mobile-nav .mobile-language-switcher .mobile-lang-options.open{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.mobile-nav .mobile-language-switcher .mobile-lang-options .mobile-lang-option{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:14px;justify-content:center;padding:.5rem .75rem;transition:all .3s ease;width:100%}.mobile-nav .mobile-language-switcher .mobile-lang-options .mobile-lang-option:hover{background:#f2ff661a}.mobile-nav .mobile-language-switcher .mobile-lang-options .mobile-lang-option.active{background:#f2ff6680;color:#000;text-decoration:underline}.mobile-nav .mobile-language-switcher .mobile-lang-options .mobile-lang-option .mobile-lang-code{color:#000}.mobile-nav .toggler{align-items:center;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;line-height:0;min-height:28px;min-width:28px;padding:0;width:28px;z-index:10}.mobile-nav .toggler .toggler-inner{display:grid;gap:3px;grid-template-columns:8px 8px;grid-template-rows:8px 8px;height:19px;width:19px}.mobile-nav .toggler .toggle-square{background:#000;border-radius:2px;display:block;height:8px;width:8px}.mobile-nav .toggler .toggle-plus{display:block;height:8px;position:relative;transform-origin:center center;transition:transform .35s cubic-bezier(.25,.46,.45,.94);width:8px}.mobile-nav .toggler .toggle-plus:after,.mobile-nav .toggler .toggle-plus:before{background:#000;border-radius:1px;content:"";position:absolute}.mobile-nav .toggler .toggle-plus:before{height:2px;left:0;top:50%;transform:translateY(-50%);width:100%}.mobile-nav .toggler .toggle-plus:after{height:100%;left:50%;top:0;transform:translate(-50%);width:2px}.mobile-nav .toggler.active .toggle-plus{transform:rotate(135deg)}.main-menu{background:#fff;height:100vh;inset:0;opacity:0;pointer-events:none;position:fixed;transform:translate(100%) scale(.95);transition:all .6s cubic-bezier(.25,.46,.45,.94);width:100%;will-change:transform;z-index:2}@media only screen and (min-width:960px){.main-menu{display:none}}.main-menu.active{opacity:1;pointer-events:auto;transform:translate(0) scale(1)}.main-menu .menu-list{display:flex;flex-direction:column;gap:1.5rem;padding:7rem 1.5rem 0}.main-menu .menu-list .menu-item{font-size:50px;opacity:0;transform:translate(50px);transition:all .5s cubic-bezier(.25,.46,.45,.94);width:-moz-fit-content;width:fit-content;will-change:transform,opacity}.main-menu .menu-list .menu-item:first-child{transition-delay:.1s}.main-menu .menu-list .menu-item:nth-child(2){transition-delay:.2s}.main-menu .menu-list .menu-item:nth-child(3){transition-delay:.3s}.main-menu .menu-list .menu-item:nth-child(4){transition-delay:.4s}@media only screen and (min-width:600px){.main-menu .menu-list .menu-item{font-size:calc(56px + 1rem)}}.main-menu .menu-list .menu-item:hover{text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:3px;text-underline-offset:12px;transform:translate(0) scale(1.05)}.main-menu.active .menu-list .menu-item{opacity:1;transform:translate(0)}.main-menu .secondary-menu{bottom:2rem;opacity:0;position:absolute;transform:translateY(30px);transition:all .5s cubic-bezier(.25,.46,.45,.94);transition-delay:.4s;width:100%;will-change:transform,opacity}.main-menu .secondary-menu .sec-menu-list{display:flex;gap:2rem;justify-content:center;width:100%}.main-menu .secondary-menu .sec-menu-list .sec-menu-item{opacity:0;transform:translateY(20px);transition:all .4s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.main-menu .secondary-menu .sec-menu-list .sec-menu-item:first-child{transition-delay:.5s}.main-menu .secondary-menu .sec-menu-list .sec-menu-item:nth-child(2){transition-delay:.6s}.main-menu .secondary-menu .sec-menu-list .sec-menu-item:hover{transform:translateY(0) scale(1.1)}.main-menu.active .secondary-menu,.main-menu.active .secondary-menu .sec-menu-item{opacity:1;transform:translateY(0)}.desktop-nav{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;padding:0;width:100%;z-index:3}@media only screen and (max-width:960px){.desktop-nav{display:none}}.desktop-nav .menu{align-items:center;display:flex;grid-column:2;justify-self:center}.desktop-nav .menu-cta{align-items:center;display:flex;gap:1rem;grid-column:3;justify-self:end}@media only screen and (min-width:600px){.desktop-nav .menu .menu-list{align-items:center;display:inline-flex;gap:2rem}}@media only screen and (min-width:600px)and (max-width:599px){.desktop-nav .menu .menu-list{display:none}}@media only screen and (min-width:600px){.desktop-nav .menu .menu-list .menu-item{display:block;font-size:14px;letter-spacing:1.25px;list-style:none;overflow:hidden;text-decoration:none;text-transform:uppercase}.desktop-nav .menu .menu-list .menu-item:hover{text-decoration:underline;text-decoration-style:dashed;text-underline-offset:3px}.desktop-nav .language-switcher{position:relative}.desktop-nav .language-switcher .lang-dropdown{cursor:pointer}.desktop-nav .language-switcher .lang-current{align-items:center;border-radius:6px;display:flex;font-size:14px;gap:.5rem;justify-content:center;padding:.5rem .75rem;transition:all .3s ease}.desktop-nav .language-switcher .lang-current:hover{background:#f2ff6680}.desktop-nav .language-switcher .lang-current .globe-icon{color:#000;font-size:16px}.desktop-nav .language-switcher .lang-current .current-lang{color:#000}.desktop-nav .language-switcher .lang-current .arrow-icon{color:#474747;font-size:14px;transition:transform .3s ease}.desktop-nav .language-switcher .lang-current .arrow-icon.rotated{transform:rotate(180deg)}.desktop-nav .language-switcher .lang-options{background:#fff;border-radius:6px;left:50%;min-width:75px;opacity:0;overflow:hidden;position:absolute;top:100%;transform:translate(-50%);transform:translate(-50%) translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.desktop-nav .language-switcher .lang-options.open{opacity:1;transform:translate(-50%) translateY(0);visibility:visible}.desktop-nav .language-switcher .lang-options .lang-option{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-size:14px;gap:.5rem;justify-content:center;padding:.5rem .75rem;text-align:left;transition:all .3s ease;width:100%}.desktop-nav .language-switcher .lang-options .lang-option:hover{background:#f2ff661a}.desktop-nav .language-switcher .lang-options .lang-option.active{background:#f2ff6680;color:#000;text-decoration:underline}.desktop-nav .language-switcher .lang-options .lang-option .lang-code{color:#000}}.layout-container{margin:auto;max-width:2000px;padding:0 1rem}@media only screen and (min-width:600px){.layout-container{padding:0 1rem;width:90%}}.block-section{margin-bottom:6.5rem;scroll-margin-top:6rem}@media only screen and (min-width:600px){.block-section{margin-bottom:7.5rem}}@media only screen and (min-width:960px){.block-section{margin-bottom:9rem;scroll-margin-top:6.5rem}}@media only screen and (min-width:1280px){.block-section{margin-bottom:12rem}}.footer-section{margin-bottom:0}.site-footer{background-color:#f5f5f5;padding:3rem 0 1.5rem}@media only screen and (min-width:600px){.site-footer{padding:4rem 0 2rem}}.footer-talk{background-color:#fff;overflow:hidden;padding-bottom:2rem;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}@media(hover:hover)and (pointer:fine){.footer-talk{cursor:none}}.footer-talk-track{display:flex;width:-moz-max-content;width:max-content;will-change:transform}.footer-talk-group{align-items:center;display:flex;flex-shrink:0;gap:6rem;padding-right:2rem}.footer-talk-item{color:#e0e0e0;flex-shrink:0;font-size:clamp(6rem,20vw,8rem);font-weight:600;letter-spacing:-.1em;line-height:1;white-space:nowrap}@media only screen and (min-width:600px){.footer-talk-item{font-size:clamp(4.5rem,16vw,12rem)}}.footer-talk-cursor{height:5.5rem;left:0;pointer-events:none;position:fixed;top:0;width:5.5rem;will-change:transform;z-index:9999}.footer-talk-cursor-inner{align-items:center;background-color:#f2ff66;border-radius:50%;color:#000;display:flex;height:100%;justify-content:center;opacity:0;transform:scale(.35);transform-origin:center;transition:transform .28s cubic-bezier(.34,1.7,.45,1) .08s,opacity .18s ease .08s;width:100%;will-change:transform,opacity}.footer-talk-cursor-inner.is-visible{opacity:1;transform:scale(1);transition:transform .5s cubic-bezier(.22,1.55,.36,1),opacity .18s ease}.footer-talk-cursor-inner.is-visible .footer-talk-cursor-icon{opacity:1;transform:scale(1);transition-delay:.28s}.footer-talk-cursor-icon{height:1.85rem;opacity:0;transform:scale(.35);transform-origin:center;transition:transform .28s cubic-bezier(.34,1.7,.45,1),opacity .15s ease;width:1.85rem;will-change:transform,opacity}@media(hover:none),(pointer:coarse){.footer-talk-cursor{display:none}}@media(prefers-reduced-motion:reduce){.footer-talk-cursor-inner{transition:opacity .15s ease}.footer-talk-cursor-inner.is-visible{transform:scale(1);transition:opacity .15s ease}.footer-talk-cursor-inner.is-visible .footer-talk-cursor-icon{opacity:1;transform:scale(1);transition-delay:0s}.footer-talk-cursor-icon{transition:opacity .15s ease}}.footer-container{gap:4rem}.footer-container,.footer-main{display:flex;flex-direction:column}.footer-main{align-items:center;gap:2.5rem;text-align:center}@media only screen and (min-width:600px){.footer-main{align-items:flex-start;flex-direction:row;gap:3rem;justify-content:space-between;text-align:left}}.footer-logo{flex-shrink:0;height:100px;width:100px}.footer-logo .footer-logo-link,.footer-logo img{display:block;height:100%;width:100%}.footer-logo img{-o-object-fit:contain;object-fit:contain}.footer-columns{align-items:center;display:flex;flex-direction:column;gap:2rem;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:600px){.footer-columns{align-items:flex-start;flex-direction:row;flex-wrap:wrap;gap:2.5rem 4rem;justify-content:flex-end}}.footer-col{align-items:center;display:flex;flex-direction:column;gap:.35rem;justify-content:flex-start;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:600px){.footer-col{align-items:flex-start}}.footer-col--location{display:none}@media only screen and (min-width:960px){.footer-col--location{display:flex}}.footer-col-title{color:#afafaf;font-size:14px;letter-spacing:.05em;line-height:1.4;margin:0 0 .15rem;text-transform:uppercase}.footer-list{align-items:center;display:flex;flex-direction:column;gap:.35rem;list-style:none;margin:0;padding:0}@media only screen and (min-width:600px){.footer-list{align-items:flex-start}}.footer-list a{color:#000;font-size:18px;line-height:1.4;text-decoration:none;transition:opacity .2s ease}.footer-list a:hover{opacity:.65}.footer-list a.is-underlined{text-decoration:underline;text-underline-offset:3px}.footer-scramble{display:inline-block;overflow:hidden;vertical-align:bottom;white-space:nowrap}.footer-location-line{color:#000;font-size:18px;line-height:1.4;margin:0}.footer-bottom{align-items:center;display:flex;flex-direction:column;gap:1rem;text-align:center}@media only screen and (min-width:600px){.footer-bottom{align-items:center;flex-direction:row;justify-content:space-between;text-align:left}}.footer-bottom-left{align-items:center;display:flex;flex-direction:column;gap:.75rem}@media only screen and (min-width:600px){.footer-bottom-left{align-items:center;flex-direction:row;gap:1.5rem}}.footer-copyright{color:#afafaf;font-size:14px;line-height:1.4;margin:0}.footer-legal{align-items:center;display:flex;gap:1.25rem}.footer-legal a{color:#afafaf;font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s ease}.footer-legal a:hover{color:#000}.footer-back-to-top{align-items:center;background:none;border:0;color:#afafaf;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;gap:.35rem;line-height:1.4;margin:0;padding:0;text-underline-offset:3px;transition:opacity .2s ease}.footer-back-to-top:hover{color:#000}.footer-back-to-top-icon{flex-shrink:0;height:1rem;width:1rem}.app-shell{min-height:100vh}.app-shell.is-fullscreen-deck{min-height:100dvh;overflow:hidden}.app-shell.is-fullscreen-deck .page-viewport{min-height:100dvh}.page-viewport{min-height:100vh;position:relative}.main-container{background-color:#fff;min-height:100vh}.site-header{transition:opacity .22s ease}.page-transition-card{position:fixed;transform-origin:center center;will-change:transform}.page-transition-frame{border:none;position:relative}.page-transition-frame:after{background-image:repeating-linear-gradient(90deg,#f2f2f2,#f2f2f2 10px,transparent 0,transparent 18px),repeating-linear-gradient(90deg,#f2f2f2,#f2f2f2 10px,transparent 0,transparent 18px),repeating-linear-gradient(180deg,#f2f2f2,#f2f2f2 10px,transparent 0,transparent 18px),repeating-linear-gradient(180deg,#f2f2f2,#f2f2f2 10px,transparent 0,transparent 18px);background-position:0 0,0 100%,0 0,100% 0;background-repeat:repeat-x,repeat-x,repeat-y,repeat-y;background-size:100% 1px,100% 1px,1px 100%,1px 100%;content:"";inset:0;pointer-events:none;position:absolute}.page-transition-frame{left:0;opacity:0;pointer-events:none;position:fixed;top:0;visibility:hidden;will-change:transform,width,height;z-index:7}.page-transition-frame:after{transition:opacity .35s ease}html.is-page-transitioning .page-transition-frame{opacity:1;visibility:visible}.page-transition-frame.is-expanding:after{opacity:0}html.is-page-transitioning{overscroll-behavior:none}html.is-page-transitioning,html.is-page-transitioning body{background-color:#161616;overflow:hidden}html.is-page-transitioning .page-viewport{background-color:#161616;min-height:100vh;overflow:hidden}html.is-page-transitioning .site-header{opacity:0;pointer-events:none}html.is-page-transitioning .footer-section{display:none}
