:root{
    --global-black:#000000;
    --global-white:#ffffff;
    --global-heading-dark-bg:#C2FD78;
    --global-heading-light-bg:#FF74A5;
    --global-accent:var(--global-heading-dark-bg);
    --global-gray-100:#f4f4f2;
    --global-gray-200:#e6e6e2;
    --global-gray-400:#a5a5a0;
    --global-gray-600:#62625f;
    --global-gray-800:#1d1d1b;
    --global-font-heading:"Inter",Arial,Helvetica,sans-serif;
    --global-font-body:"Archivo",Arial,Helvetica,sans-serif;
    --global-container-padding:clamp(1.25rem,4vw,4.5rem);
    --global-section-space:clamp(4.5rem,8vw,7.5rem);
    --global-transition:220ms ease;
    --global-header-height:120px;
    --global-bottom-nav-height:76px;
}

html,
body{
    overflow-x:hidden;
}

*,*::before,*::after{box-sizing:border-box;}
html{scroll-behavior:smooth;}
body{margin:0;overflow-x:hidden;color:var(--global-black);background:var(--global-white);font-family:var(--global-font-body);font-size:1rem;line-height:1.65;padding-bottom:var(--global-bottom-nav-height);}
img{display:block;max-width:100%;height:auto;}
a{color:inherit;text-decoration:none;}
button,input,textarea,select{font:inherit;}
button{color:inherit;}
h1,h2,h3,h4,h5,h6,p{margin-top:0;}
h1,h2,h3,h4,h5,h6{color:var(--global-heading-light-bg);font-family:var(--global-font-heading);font-weight:800;line-height:1.04;letter-spacing:-.035em;}

.global-container{padding-right:var(--global-container-padding);padding-left:var(--global-container-padding);}
.global-section{padding-top:var(--global-section-space);padding-bottom:var(--global-section-space);}
.global-section--dark{width:100%;color:var(--global-white);background:var(--global-black);border-radius:0;}
.global-section--dark h1,
.global-section--dark h2,
.global-section--dark h3,
.global-section--dark h4,
.global-section--dark h5,
.global-section--dark h6{
    color:var(--global-heading-dark-bg);
}

.global-skip-link{position:fixed;top:1rem;left:1rem;z-index:1200;padding:.75rem 1rem;color:var(--global-black);background:var(--global-white);border:1px solid var(--global-black);transform:translateY(-160%);transition:transform var(--global-transition);}
.global-skip-link:focus{transform:translateY(0);}

.global-header{position:relative;z-index:100;width:100%;height:var(--global-header-height);color:var(--global-white);background:var(--global-black);border-bottom:1px solid rgba(255,255,255,.12);}
.global-header .global-container{height:100%;}
.global-header-content{display:flex;align-items:center;justify-content:space-between;height:100%;}
.global-brand{display:flex;align-items:center;justify-content:center;flex:0 0 55px;width:55px;height:100px;overflow:hidden;background:transparent;}
.global-brand img{width:55px;height:100px;object-fit:contain;}
.global-social-nav{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;}
.global-social-nav a{display:flex;align-items:center;justify-content:center;gap:.7rem;min-width:132px;height:44px;padding:0 1rem;color:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.24);font-size:.82rem;font-weight:600;letter-spacing:.02em;transition:color var(--global-transition),background var(--global-transition),border-color var(--global-transition);}
.global-social-nav a i{font-size:1rem;}
.global-social-nav a:hover,.global-social-nav a:focus-visible{color:var(--global-black);background:var(--global-white);border-color:var(--global-white);}

.global-kicker{display:block;margin-bottom:1rem;color:currentColor;font-size:.7rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;}
.global-section-number{display:block;margin-bottom:1.8rem;font-family:var(--global-font-heading);font-size:.72rem;font-weight:700;letter-spacing:.12em;}
.global-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4.5rem);}
.global-section-heading h2{margin-bottom:0;font-size:clamp(2.2rem,4.5vw,4.6rem);}
.global-text-link{display:inline-flex;align-items:center;gap:.75rem;padding-bottom:.35rem;border-bottom:1px solid var(--global-black);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;}
.global-text-link--light{border-bottom-color:var(--global-white);}
.global-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.4rem;border:1px solid var(--global-black);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;transition:color var(--global-transition),background var(--global-transition);}
.global-button:hover{color:var(--global-white);background:var(--global-black);}
.global-button--light{color:var(--global-black);background:var(--global-white);border-color:var(--global-white);}
.global-button--light:hover{color:var(--global-white);background:transparent;}

.global-credit{width:100%;color:rgba(255,255,255,.65);background:var(--global-black);border-top:1px solid rgba(255,255,255,.12);}
.global-credit-content{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:96px;}
.global-credit-content p{margin:0;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;}
.global-footer-simplemedia{width:auto;height:20px;}

.global-bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-columns:repeat(6,1fr);height:var(--global-bottom-nav-height);color:var(--global-white);background:var(--global-black);border-top:1px solid rgba(255,255,255,.18);}
.global-bottom-nav a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-width:0;color:rgba(255,255,255,.58);border-right:1px solid rgba(255,255,255,.12);font-size:.62rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;transition:color var(--global-transition),background var(--global-transition);}
.global-bottom-nav a:last-child{border-right:0;}
.global-bottom-nav a i{font-size:1.05rem;}
.global-bottom-nav a:hover,.global-bottom-nav a.active{color:var(--global-white);background:rgba(255,255,255,.08);}
.global-bottom-nav a.active::before{content:"";position:absolute;top:0;right:18%;left:18%;height:2px;background:var(--global-white);}

@media (max-width:991.98px){
    :root{--global-header-height:96px;--global-bottom-nav-height:70px;}
    .global-brand{flex-basis:43px;width:43px;height:78px;}
    .global-brand img{width:43px;height:78px;}
    .global-social-nav a{min-width:42px;width:42px;height:42px;padding:0;}
    .global-social-nav a span{display:none;}
    .global-section-heading{align-items:flex-start;flex-direction:column;}
}

@media (max-width:767.98px){
    :root{--global-container-padding:1.15rem;--global-section-space:4rem;--global-header-height:82px;--global-bottom-nav-height:66px;}
    .global-brand{flex-basis:36px;width:36px;height:66px;}
    .global-brand img{width:36px;height:66px;}
    .global-social-nav{gap:.4rem;}
    .global-social-nav a{min-width:36px;width:36px;height:36px;font-size:.92rem;}
    .global-credit-content{align-items:flex-start;flex-direction:column;justify-content:center;gap:.8rem;min-height:116px;}
    .global-bottom-nav a{font-size:.52rem;letter-spacing:.02em;}
    .global-bottom-nav a i{font-size:1rem;}
}

@media (max-width:479.98px){
    .global-social-nav a{min-width:32px;width:32px;height:32px;}
    .global-bottom-nav a span{font-size:.48rem;}
}
