:root{--color-primary:#a8aea2;--color-primary-dark:#8f9688;--color-primary-light:#c5cabb;--color-secondary:#d2d1ad;--color-secondary-dark:#b8b796;--color-secondary-light:#e8e7c8;--color-background:#a8aea2;--color-background-alt:#f8f8f6;--color-text-inverse:#fff;--color-text:#000;--color-text-muted:#3d3d3d;--color-text-light:#4d4d4d;--color-border:#e0e0e0;--color-border-dark:#ccc;--color-accent:#1e4535;--color-accent-light:#2d5a4a;--color-error:#c53030;--color-success:#2d8a4e;--color-accent-alpha-10:rgba(30,69,53,.1);--color-overlay-dark:rgba(0,0,0,.5);--font-family-base:arial,helvetica,sans-serif;--font-family-heading:var(--font-family-base);--font-family-mono:"SF Mono","Monaco","Inconsolata","Roboto Mono","Source Code Pro",menlo,consolas,"Courier New",monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1.25rem;--font-size-md:1.375rem;--font-size-lg:0.875rem;--font-size-xl:0.875rem;--font-size-2xl:1rem;--font-size-3xl:1.25rem;--font-size-4xl:1.75rem;--font-size-5xl:2.4375rem;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.3;--line-height-normal:1.7;--line-height-relaxed:1.75;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--container-width:73.125rem;--container-padding:0.9375rem;--breakpoint-sm:36rem;--breakpoint-md:60rem;--breakpoint-lg:73.125rem;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:1rem;--border-radius-full:9999px;--border-width:1px;--border-width-thick:2px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-button:var(--shadow-sm);--shadow-button-hover:var(--shadow-md);--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:350ms ease;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-modal-backdrop:400;--z-modal:500;--z-popover:600;--z-tooltip:700}*,:after,:before{box-sizing:border-box}html{font-size:100%;line-height:var(--line-height-normal);-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{background-color:var(--color-primary);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-base);margin:0;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-4)}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}p{margin:0 0 var(--space-4)}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-light);text-decoration:underline}.container{margin-left:auto;margin-right:auto;max-width:var(--container-width)}.container,.container-fluid,.container-narrow{padding-left:var(--container-padding);padding-right:var(--container-padding);width:100%}.container-narrow{margin-left:auto;margin-right:auto;max-width:48rem}.btn{align-items:center;border:var(--border-width-thick) solid transparent;border-radius:var(--border-radius-sm);cursor:pointer;display:inline-flex;font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;line-height:1;padding:var(--space-3) var(--space-6);text-transform:capitalize;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.btn,.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn-primary{background-color:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--shadow-button);color:var(--color-text-inverse)}.btn-primary:hover{background-color:var(--color-accent-light);border-color:var(--color-accent-light);box-shadow:var(--shadow-button-hover);color:var(--color-text-inverse)}.btn-primary:active{background-color:var(--color-accent)}.btn-secondary{background-color:transparent;border-color:var(--color-accent);box-shadow:var(--shadow-button);color:var(--color-accent)}.btn-secondary:hover{background-color:var(--color-accent);border-color:var(--color-accent);box-shadow:var(--shadow-button-hover);color:var(--color-text-inverse)}.btn-ghost{background-color:transparent;border-color:transparent;color:var(--color-text)}.btn-ghost:hover{background-color:var(--color-accent-alpha-10);color:var(--color-accent)}.btn-sm{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4)}.btn-lg{font-size:var(--font-size-lg);padding:var(--space-4) var(--space-8)}@media (min-width:36rem){:root{--font-size-5xl:3.4375rem;--font-size-4xl:1.875rem;--font-size-3xl:1.25rem;--font-size-2xl:1rem;--font-size-xl:0.875rem;--font-size-lg:0.875rem}}@media (min-width:60rem){:root{--font-size-5xl:4.375rem;--font-size-4xl:2rem;--font-size-3xl:1.5rem;--font-size-2xl:1.25rem;--font-size-xl:1rem;--font-size-lg:1rem}}.container,.container-fluid,.container-narrow{padding-left:var(--container-padding);padding-right:var(--container-padding)}@media (min-width:36rem){.container,.container-fluid,.container-narrow{padding-left:var(--space-6);padding-right:var(--space-6)}}@media (min-width:60rem){.container,.container-fluid,.container-narrow{padding-left:var(--container-padding);padding-right:var(--container-padding)}}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-muted{color:var(--color-text-muted)}.text-light{color:var(--color-text-light)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.bg-alt{background-color:var(--color-background-alt)}.mt-0{margin-top:var(--space-0)}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mb-0{margin-bottom:var(--space-0)}.mb-1{margin-bottom:var(--space-1)}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.pt-0{padding-top:var(--space-0)}.pt-1{padding-top:var(--space-1)}.pt-2{padding-top:var(--space-2)}.pt-4{padding-top:var(--space-4)}.pt-6{padding-top:var(--space-6)}.pt-8{padding-top:var(--space-8)}.pb-0{padding-bottom:var(--space-0)}.pb-1{padding-bottom:var(--space-1)}.pb-2{padding-bottom:var(--space-2)}.pb-4{padding-bottom:var(--space-4)}.pb-6{padding-bottom:var(--space-6)}.pb-8{padding-bottom:var(--space-8)}.hidden{display:none}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.hidden-sm{display:none}@media (min-width:36rem){.hidden-sm{display:initial}}.hidden-md{display:none}@media (min-width:60rem){.hidden-md{display:initial}}.visible-sm{display:initial}@media (min-width:36rem){.visible-sm{display:none!important}}.visible-md{display:initial}@media (min-width:60rem){.visible-md{display:none!important}}.flex-col-sm{flex-direction:column}@media (min-width:36rem){.flex-col-sm{flex-direction:row}}.flex-col-md{flex-direction:column}@media (min-width:60rem){.flex-col-md{flex-direction:row}}@media (min-width:36rem){.text-left-sm{text-align:left}.text-center-sm{text-align:center}.text-right-sm{text-align:right}}@media (min-width:60rem){.text-left-md{text-align:left}.text-center-md{text-align:center}.text-right-md{text-align:right}}@media (min-width:36rem){.mt-sm-0{margin-top:var(--space-0)}.mt-sm-4{margin-top:var(--space-4)}.mt-sm-8{margin-top:var(--space-8)}.mb-sm-0{margin-bottom:var(--space-0)}.mb-sm-4{margin-bottom:var(--space-4)}.mb-sm-8{margin-bottom:var(--space-8)}.pt-sm-0{padding-top:var(--space-0)}.pt-sm-4{padding-top:var(--space-4)}.pt-sm-8{padding-top:var(--space-8)}.pb-sm-0{padding-bottom:var(--space-0)}.pb-sm-4{padding-bottom:var(--space-4)}.pb-sm-8{padding-bottom:var(--space-8)}}@media (min-width:60rem){.mt-md-0{margin-top:var(--space-0)}.mt-md-4{margin-top:var(--space-4)}.mt-md-8{margin-top:var(--space-8)}.mb-md-0{margin-bottom:var(--space-0)}.mb-md-4{margin-bottom:var(--space-4)}.mb-md-8{margin-bottom:var(--space-8)}.pt-md-0{padding-top:var(--space-0)}.pt-md-4{padding-top:var(--space-4)}.pt-md-8{padding-top:var(--space-8)}.pb-md-0{padding-bottom:var(--space-0)}.pb-md-4{padding-bottom:var(--space-4)}.pb-md-8{padding-bottom:var(--space-8)}}.contact-page{padding-top:0}.contact-page__header{align-items:center;background-color:var(--color-primary);display:flex;margin-bottom:0;min-height:134px}.contact-page__title{color:#000;font-size:2rem;font-weight:var(--font-weight-bold);margin:0;text-align:left}.contact-page__info{background-color:#000;margin-top:0;padding:var(--space-8) 0}.contact-info{background-color:var(--color-primary);border-radius:1.5rem;margin-left:auto;margin-right:auto;max-width:var(--container-width);padding:var(--space-6) var(--space-4);text-align:left}.contact-info__email{align-items:center;display:flex;flex-direction:column;gap:var(--space-4)}.contact-info__icon{display:block;height:72px;text-align:center;width:73px}.contact-info__icon img{display:block;height:100%;width:100%}.contact-info__heading{color:var(--color-text);font-size:1.75rem;font-weight:var(--font-weight-bold);line-height:1.2;margin:0 0 1.875rem;text-align:center}.contact-info__guidance{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0;max-width:56rem;text-align:left}.contact-info__email-link{margin-top:var(--space-4);text-align:center}.contact-info__email-link a{color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);text-decoration:none;transition:color var(--transition-fast)}.contact-info__email-link a:hover{color:var(--color-text-muted);text-decoration:underline}.contact-info__email-link a:focus{border-radius:var(--border-radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:36rem){.contact-page__info{margin-top:var(--space-16);padding:var(--space-16) 0}.contact-info{padding:var(--space-12) var(--space-10)}.contact-info__heading{font-size:1.875rem}.contact-info__email-link a,.contact-info__guidance{font-size:var(--font-size-base)}}@media (min-width:60rem){.contact-page__info{margin-top:var(--space-20);padding:var(--space-20) 0}.contact-info{padding:var(--space-16) var(--space-12)}.contact-info__heading{font-size:2rem}}.contact-page__intro{background-color:var(--color-background);padding:var(--space-8) 0}.contact-page__intro-heading{color:var(--color-text);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 var(--space-4)}.contact-page__intro-body{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4);max-width:50rem}.contact-page__details{background-color:var(--color-background);padding:var(--space-8) 0}.contact-page__details-heading{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);margin:var(--space-6) 0 var(--space-4)}.contact-page__details-heading:first-child{margin-top:0}.contact-page__details-body{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0 0 var(--space-4);max-width:50rem}@media (min-width:60rem){.contact-page__details-heading,.contact-page__intro-heading{font-size:var(--font-size-4xl)}.contact-page__details-body,.contact-page__intro-body{max-width:60rem}}.site-main li a:not(.btn):not([class]),.site-main p a:not(.btn):not([class]),.site-main td a:not(.btn):not([class]){color:#000;text-decoration:underline}.site-main li a:not(.btn):not([class]):hover,.site-main p a:not(.btn):not([class]):hover,.site-main td a:not(.btn):not([class]):hover{color:var(--color-accent)}.site-header{background-color:#4a4a45;position:relative}.header-inner{justify-content:space-between;padding:1.125rem 0}.header-inner,.site-logo{align-items:center;display:flex}.site-logo{gap:.625rem}.site-logo,.site-logo:hover{color:#d1cdc0;text-decoration:none}.site-logo__image{height:auto;image-rendering:pixelated;max-width:var(--space-8);-o-object-fit:contain;object-fit:contain;width:auto}.site-logo__text{font-size:1.5rem;font-weight:var(--font-weight-semibold);letter-spacing:normal}.main-nav,.main-nav__menu{align-items:center}.main-nav__menu{gap:var(--space-5);list-style:none;margin:0;padding:0}@media (min-width:60rem){.main-nav,.main-nav__menu{display:flex}}.main-nav__menu li{margin:0}.main-nav__menu li a{color:#d1cdc0;display:block;font-size:1rem;font-weight:var(--font-weight-semibold);padding:1px 0 0;position:relative;text-decoration:none;transition:color var(--transition-fast)}.main-nav__menu li a:after{background-color:var(--color-secondary);content:"";height:2px;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform var(--transition-normal);width:100%}.main-nav__menu li a:hover{color:#d1cdc0}.main-nav__menu li a:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.main-nav__menu li a:after,.mobile-menu__backdrop,.mobile-menu__sidebar{transition:none}}.main-nav__menu li a:focus{border-radius:var(--border-radius-sm);outline:2px solid var(--color-secondary);outline-offset:2px}.hamburger{align-items:center;background-color:#4a4a45;border:1px solid #d1cdc0;border-radius:3px;cursor:pointer;display:flex;justify-content:center;padding:17px 15px;transition:background-color var(--transition-fast)}.hamburger:hover{background-color:hsla(0,0%,100%,.1)}.hamburger:focus{outline:2px solid var(--color-secondary);outline-offset:2px}.hamburger__box{display:inline-block;height:10px;position:relative;width:15px}.hamburger__inner{top:50%;transform:translateY(-50%);transition:background-color var(--transition-fast)}.hamburger__inner,.hamburger__inner:after,.hamburger__inner:before{background-color:#d1cdc0;border-radius:0;height:2px;left:0;position:absolute;width:100%}.hamburger__inner:after,.hamburger__inner:before{content:"";transition:transform var(--transition-fast),opacity var(--transition-fast)}.hamburger__inner:before{top:-5px}.hamburger__inner:after{bottom:-5px}.hamburger[aria-expanded=true] .hamburger__inner{background-color:transparent}.hamburger[aria-expanded=true] .hamburger__inner:before{transform:translateY(5px) rotate(45deg)}.hamburger[aria-expanded=true] .hamburger__inner:after{transform:translateY(-5px) rotate(-45deg)}.mobile-menu{inset:0;position:fixed;visibility:hidden;z-index:var(--z-modal)}.mobile-menu.is-open{visibility:visible}.mobile-menu__backdrop{background-color:var(--color-overlay-dark);inset:0;opacity:0;position:absolute;transition:opacity var(--transition-normal)}.mobile-menu.is-open .mobile-menu__backdrop{opacity:1}.mobile-menu__sidebar{background-color:#4a4a45;box-shadow:var(--shadow-xl);display:flex;flex-direction:column;height:100%;left:0;max-width:100%;position:absolute;top:0;transform:translateX(-100%);transition:transform var(--transition-normal);width:360px}.mobile-menu.is-open .mobile-menu__sidebar{transform:translateX(0)}.mobile-menu__header{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.1);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-6)}.mobile-menu__title{color:var(--color-text-inverse);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.mobile-menu__close{align-items:center;background:transparent;border:none;border-radius:var(--border-radius-sm);color:#d1cdc0;cursor:pointer;display:flex;height:36px;justify-content:center;padding:0;transition:background-color var(--transition-fast),color var(--transition-fast);width:36px}.mobile-menu__close:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-text-inverse)}.mobile-menu__close:focus{outline:2px solid var(--color-secondary);outline-offset:2px}.mobile-menu__nav{flex:1;overflow-y:auto;padding:var(--space-4) 0}.mobile-menu__list{list-style:none;margin:0;padding:0}.mobile-menu__list li{margin:0}.mobile-menu__list li a{color:#d1cdc0;display:block;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-6);text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast)}.mobile-menu__list .current-menu-item>a,.mobile-menu__list li a:hover{background-color:hsla(0,0%,100%,.1);color:var(--color-text-inverse)}.mobile-menu__list li a:focus{background-color:hsla(0,0%,100%,.05);box-shadow:inset 4px 0 0 var(--color-secondary);outline:none}body.menu-open{overflow:hidden}.hero{align-items:center;display:flex;justify-content:center;overflow:clip;position:relative;--hero-min-height:400px;background-color:var(--color-background);background-position:66% 61%;background-repeat:no-repeat;background-size:cover;min-height:var(--hero-min-height);padding:var(--space-10) 15px}.hero:after{content:none}.hero:not([style*=background-image]){background:linear-gradient(135deg,#3b3932,#33322c 50%,#3b3932)}.hero__overlay{background-color:transparent;inset:0;position:absolute}.hero__content{display:flex;flex-direction:column;padding:0;position:relative;text-align:left;z-index:2}.hero__text{flex:0 1 65%;min-width:0}.hero__headline{font-size:var(--font-size-5xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.hero__description,.hero__headline{color:var(--color-text-inverse);margin:0 0 30px}.hero__description{font-size:1.0625rem;line-height:2;max-width:40rem}.hero__character{align-self:center;display:block;margin-top:var(--space-6);max-width:280px}.hero__character img{display:block;height:auto;width:100%}@media (min-width:36rem){.hero{--hero-min-height:500px;padding:60px 15px}.hero__content{padding:0}}@media (min-width:60rem){.hero{--hero-min-height:800px;padding:0 7.5px}.hero__content{align-items:center;flex-direction:row;gap:var(--space-10);padding:0}.hero__description{max-width:none}.hero__character{flex:1 1 0;margin-top:0;max-width:none;position:relative;z-index:2}}.tagline{background-color:var(--color-background);padding:var(--space-10) 0 3.3125rem}.tagline__inner{text-align:left}.tagline__headline{color:#000;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-4)}.tagline__divider{border:none;border-top:2px solid #000;margin:10px 0 20px;max-width:100%}.tagline__description{color:var(--color-text);font-size:var(--font-size-base);line-height:1.7;margin:0;max-width:50rem}@media (min-width:36rem){.tagline__headline{font-size:var(--font-size-2xl)}}@media (min-width:60rem){.tagline__headline{font-size:var(--font-size-4xl);margin-bottom:30px}.tagline__divider{margin:10px 0 20px}.tagline__description{max-width:60rem}}.mission{background-color:var(--color-background-alt);padding:var(--space-12) 0}.mission__inner{text-align:left}.mission__headline{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-4)}.mission__description{color:var(--color-text);font-size:var(--font-size-base);line-height:1.7;margin:0;max-width:50rem}.games{background-color:var(--color-background);padding:var(--space-12) 0}.games__inner{text-align:left}.games__headline{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-4)}.games__description{color:var(--color-text);font-size:var(--font-size-base);line-height:1.7;margin:0;max-width:50rem}.cta{background-color:var(--color-accent);padding:var(--space-12) 0}.cta,.cta__inner{text-align:center}.cta__headline{color:var(--color-text-inverse);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 var(--space-4)}.cta__description{color:var(--color-text-inverse);font-size:var(--font-size-base);line-height:1.7;margin:0 auto var(--space-6);max-width:40rem}.cta__button{display:inline-block}@media (min-width:36rem){.cta__headline,.games__headline,.mission__headline{font-size:var(--font-size-3xl)}}@media (min-width:60rem){.games__headline,.mission__headline{font-size:var(--font-size-4xl);margin-bottom:var(--space-6)}.cta__headline{font-size:var(--font-size-4xl)}.games__description,.mission__description{max-width:60rem}}.team{background-color:var(--color-secondary);padding:var(--space-8) 0}.team__headline{color:var(--color-text);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0 0 30px;text-align:left}.team__grid{display:grid;gap:var(--space-8);grid-template-columns:1fr;margin:0 auto;max-width:50rem}.team-member{align-items:center;display:flex;flex-direction:column}.team-member__photo{aspect-ratio:1/1;background-color:var(--color-primary);border-radius:15px;height:254px;margin-bottom:var(--space-4);max-width:100%;overflow:hidden;width:254px}.team-member__photo img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.team-member__photo--placeholder{align-items:center;display:flex;justify-content:center}.team-member__initials{color:var(--color-text-inverse);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);text-transform:uppercase}.team-member__info{text-align:center}.team-member__name{color:var(--color-text);line-height:var(--line-height-tight);margin:0 0 var(--space-2);text-transform:uppercase}.team-member__name,.team-member__title{font-size:var(--font-size-sm);font-weight:var(--font-weight-normal)}.team-member__title{color:var(--color-text-muted);margin:0 0 var(--space-3)}.team-member__social{align-items:center;display:flex;gap:12px;justify-content:center;margin:30px 0}.team-member__social-link{align-items:center;display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding:10px;transition:transform var(--transition-fast)}.team-member__social-link:hover{transform:scale(1.1)}.team-member__social-link:focus{outline:2px solid var(--color-accent);outline-offset:2px}.team-member__social-link svg{height:24px;width:24px}.team-member__social-link--linkedin{color:#0d66c2}.team-member__social-link--github{color:#24292d}.team-member__social-link--bluesky{color:#006ce0}.team-member__social-link--threads,.team-member__social-link--x{color:#000}@media (min-width:36rem){.team{padding:35px 0}.team__headline{font-size:var(--font-size-4xl)}.team__grid{gap:var(--space-10);grid-template-columns:repeat(2,1fr);max-width:60rem}}@media (min-width:60rem){.team{padding:35px 0}.team__grid{max-width:var(--container-width)}}.site-footer{background-color:transparent;border-top:none;padding:0}.site-footer__inner{align-items:center;display:grid;gap:var(--space-4);grid-template-columns:1fr;text-align:left}.site-footer__copyright{color:#000;font-size:var(--font-size-base);margin:0;text-align:left}.site-footer__menu{align-items:center;display:flex;gap:var(--space-4);justify-content:flex-start;list-style:none;margin:0;padding:0}.site-footer__menu li{margin:0}.site-footer__menu .menu-item a{align-items:center;color:#000;display:flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);min-height:44px;padding:var(--space-2) 0;text-decoration:none}.site-footer__menu .menu-item a:hover{color:#000}.site-footer__menu .menu-item a:focus{border-radius:var(--border-radius-sm);outline:2px solid var(--color-accent);outline-offset:2px}@media (min-width:60rem){.site-footer__inner{grid-template-columns:1fr 1fr;text-align:left}.site-footer__menu{gap:var(--space-6);justify-content:flex-end}}.skip-link{background-color:var(--color-text-inverse);border-radius:var(--border-radius-sm);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);left:var(--space-4);padding:var(--space-2) var(--space-4);position:absolute;text-decoration:none;top:-100%;transition:top var(--transition-fast);z-index:calc(var(--z-fixed) + 1)}.skip-link:focus{top:var(--space-4)}.about-page{padding-bottom:var(--space-16)}.about-page__header{align-items:center;background-color:var(--color-primary);display:flex;min-height:143px}.about-page__title{color:#000;font-size:var(--font-size-5xl);font-weight:var(--font-weight-semibold);margin:0 0 30px}.about-page__columns{display:block;padding-top:var(--space-6)}.about-page__content{padding-top:var(--space-12)}.about-hero{aspect-ratio:3/4;border-radius:var(--border-radius-sm);margin-bottom:var(--space-8);overflow:hidden;width:100%}.about-hero__image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}@media (min-width:36rem){.about-page{padding-bottom:var(--space-20)}.about-page__columns{padding-top:var(--space-8)}.about-page__content{padding-top:var(--space-16)}.about-hero{aspect-ratio:4/3}}@media (min-width:60rem){.about-page{padding-bottom:var(--space-24)}.about-page__columns{align-items:flex-start;display:flex;gap:var(--space-10);padding-top:var(--space-10)}.about-page__content{padding-top:var(--space-20)}.about-hero{aspect-ratio:auto;flex:1 1 0%;margin-bottom:0;max-height:none}}.our-story{padding-bottom:var(--space-12);padding-top:var(--space-0)}.our-story__header{margin-bottom:var(--space-10)}.our-story__heading{color:var(--color-text);font-weight:var(--font-weight-bold);margin:0 0 var(--space-4)}.our-story__divider{border:none;border-top:var(--border-width-thick) solid var(--color-text);margin:10px 0 var(--space-5)}.our-story__subsection{margin-bottom:var(--space-10)}.our-story__subsection:last-child{margin-bottom:0}.our-story__subsection-heading{color:#000;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-4)}.our-story__body{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}.our-story__body strong{color:var(--color-text);font-weight:var(--font-weight-bold)}@media (min-width:36rem){.our-story{padding-bottom:var(--space-16)}.our-story__subsection-heading{font-size:var(--font-size-2xl)}.our-story__body{font-size:var(--font-size-md)}}@media (min-width:60rem){.our-story{flex:1 1 0%;padding-bottom:var(--space-20)}.our-story__subsection{margin-bottom:var(--space-12)}.our-story__subsection-heading{font-size:var(--font-size-3xl)}}.join-squad{background-color:var(--color-secondary);border-radius:1.8125rem;margin-left:auto;margin-right:auto;max-width:43.75rem;padding:var(--space-10) var(--space-8)}.join-squad__header{margin-bottom:var(--space-8)}.join-squad__heading{color:var(--color-text);font-size:1.75rem;font-weight:var(--font-weight-bold);margin:0 0 1.875rem;text-align:center;text-transform:uppercase}.join-squad__year{color:inherit}.join-squad__body{text-align:center}.join-squad__description{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin:0}@media (min-width:36rem){.join-squad{padding:var(--space-12) var(--space-10)}.join-squad__heading{font-size:2.25rem}.join-squad__description{font-size:var(--font-size-md)}}@media (min-width:60rem){.join-squad{padding:var(--space-16) var(--space-12)}}.accessibility-statement-page{padding-bottom:var(--space-16);padding-top:var(--space-12)}.accessibility-statement-page__header{margin-bottom:var(--space-10)}.accessibility-statement-page__title{color:#000;font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.accessibility-statement-page__section{margin-bottom:var(--space-10)}.accessibility-statement-page__section:last-child{margin-bottom:0}.accessibility-statement-page__section-heading{color:#000;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 1.875rem}.accessibility-statement-page__subheading{color:#000;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);margin:var(--space-6) 0 var(--space-4)}.accessibility-statement-page__intro p,.accessibility-statement-page__section-content p{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.accessibility-statement-page__intro{margin-bottom:var(--space-10)}.accessibility-statement-page__list{margin:var(--space-4) 0 var(--space-4);padding-left:var(--space-6)}.accessibility-statement-page__list li{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-2)}@media (min-width:36rem){.accessibility-statement-page{padding-bottom:var(--space-20);padding-top:var(--space-16)}.accessibility-statement-page__title{font-size:var(--font-size-5xl)}.accessibility-statement-page__subheading{font-size:var(--font-size-2xl)}.accessibility-statement-page__intro p,.accessibility-statement-page__list li,.accessibility-statement-page__section-content p{font-size:var(--font-size-md)}}@media (min-width:60rem){.accessibility-statement-page{padding-bottom:var(--space-24);padding-top:var(--space-20)}.accessibility-statement-page__section{margin-bottom:var(--space-12)}}.privacy-policy-page{padding-bottom:var(--space-16);padding-top:var(--space-12)}.privacy-policy-page__header{margin-bottom:1.875rem}.privacy-policy-page__title{color:#000;font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-3)}.privacy-policy-page__dates{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8)}.privacy-policy-page__section{margin-bottom:var(--space-10)}.privacy-policy-page__section:last-child{margin-bottom:0}.privacy-policy-page__section-heading{color:#000;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);margin:0 0 1.875rem}.privacy-policy-page__section-content p{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4)}.privacy-policy-page__section-content p:last-child{margin-bottom:0}.privacy-policy-page__list{margin:var(--space-4) 0 var(--space-8);padding-left:var(--space-5)}.privacy-policy-page__list li{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}@media (min-width:36rem){.privacy-policy-page{padding-bottom:var(--space-20);padding-top:var(--space-16)}.privacy-policy-page__title{font-size:var(--font-size-5xl)}.privacy-policy-page__dates,.privacy-policy-page__list li,.privacy-policy-page__section-content p{font-size:var(--font-size-md)}}@media (min-width:60rem){.privacy-policy-page{padding-bottom:var(--space-24);padding-top:var(--space-20)}.privacy-policy-page__section{margin-bottom:var(--space-12)}}.error-404{padding-bottom:var(--space-20);padding-top:var(--space-8)}.error-404__message{color:var(--color-text);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-8)}.error-404 .search-form{display:flex}.error-404 .search-form label{display:flex;flex:1}.error-404 .search-field{background-color:var(--color-border);border:none;border-radius:0;flex:1;font-size:var(--font-size-base);padding:var(--space-3) var(--space-3)}.error-404 .search-field:focus{outline:2px solid var(--color-accent);outline-offset:-2px}.error-404 .search-submit{align-items:center;background-color:var(--color-border);border:none;border-radius:0;cursor:pointer;display:flex;justify-content:center;padding:var(--space-3) var(--space-4)}.error-404 .search-submit:hover{background-color:var(--color-accent);color:var(--color-text-inverse)}.search-results{padding-bottom:var(--space-16);padding-top:var(--space-12)}.search-results__header{border-bottom:var(--border-width) solid var(--color-border);margin-bottom:var(--space-10);padding-bottom:var(--space-8)}.search-results__title{color:var(--color-text);font-size:var(--font-size-4xl);margin-bottom:var(--space-2)}.search-results__query{color:var(--color-accent)}.search-results__count{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.search-results__list{list-style:none;margin:0;padding:0}.search-results__item{border-bottom:var(--border-width) solid var(--color-border);margin-bottom:var(--space-8);padding-bottom:var(--space-8)}.search-results__item:last-child{border-bottom:none;padding-bottom:0}.search-results__entry{display:block}.search-results__entry-header{margin-bottom:var(--space-3)}.search-results__entry-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0 0 var(--space-2)}.search-results__entry-link{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}.search-results__entry-link:hover{color:var(--color-accent)}.search-results__entry-meta{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.search-results__entry-date{display:inline}.search-results__entry-excerpt{color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:var(--space-4);overflow:hidden}.search-results__entry-footer{margin-top:var(--space-3)}.search-results__entry-read-more{color:var(--color-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:color var(--transition-fast)}.search-results__entry-read-more:hover{color:var(--color-accent-light)}.search-results__no-results{padding:var(--space-12) 0;text-align:center}.search-results__no-results-message{color:var(--color-text-muted);font-size:var(--font-size-md);margin-bottom:var(--space-8)}@media (min-width:36rem){.search-results{padding-bottom:var(--space-20);padding-top:var(--space-16)}.search-results__title{font-size:var(--font-size-5xl)}.search-results__entry-title{font-size:var(--font-size-3xl)}}@media (min-width:60rem){.search-results{padding-bottom:var(--space-24);padding-top:var(--space-20)}}.scroll-to-top{align-items:center;background-color:#000;border:none;border-radius:var(--border-radius-sm);bottom:30px;box-shadow:none;color:var(--color-text-inverse);cursor:pointer;display:flex;height:auto;justify-content:center;opacity:0;padding:8px 10px;position:fixed;right:20px;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:auto;z-index:var(--z-fixed)}.scroll-to-top:hover{background-color:#333}.scroll-to-top:focus{outline:2px solid var(--color-secondary);outline-offset:2px}.scroll-to-top.is-visible{opacity:1;visibility:visible}.scroll-to-top svg{height:15px;pointer-events:none;width:15px}@media (max-width:calc(36rem - 1px)){.scroll-to-top{bottom:var(--space-4);right:var(--space-4)}}
