body {margin:0;color:#17213c;background:#f5f7f4;font-family:Arial,Helvetica,sans-serif;} body > header.gaming-hero {min-height:0;background-color:#263e86;background-image:none;} body > header.gaming-hero .gaming-hero__content {position:relative;min-height:490px;padding-bottom:clamp(46px,7vw,88px);background-color:#263e86;} body > header.gaming-hero .gaming-hero__backdrop {opacity:.88;} body > header.gaming-hero .gaming-hero__message {max-width:1080px;margin-inline:auto;padding-top:clamp(28px,7vw,96px);} .about-page,.about-page * {box-sizing:border-box;} .about-page {--about-ink:#17213c;--about-blue:#263e86;--about-blue-deep:#182b65;--about-green:#62a040;--about-mint:#e8f0e1;--about-paper:#f5f7f4;--about-muted:#59647c;color:var(--about-ink);background:var(--about-paper);overflow-wrap:anywhere;} .about-page h1,.about-page h2,.about-page h3,.about-page p {margin-top:0;} .about-page h1,.about-page h2,.about-page h3 {font-family:Georgia,"Times New Roman",serif;letter-spacing:-.025em;} .about-shell {width:min(1120px,calc(100% - 56px));margin-inline:auto;} .about-hero {position:relative;padding-block:clamp(74px,10vw,132px);color:#fff;background:linear-gradient(125deg,#263e86 0%,#19306e 68%,#16285d 100%);isolation:isolate;} .about-hero::after {position:absolute;z-index:-1;inset:0 0 0 auto;width:42%;content:"";background:radial-gradient(ellipse at 80% 48%,rgba(98,160,64,.38),transparent 62%);} .about-hero__layout {display:grid;grid-template-columns:minmax(0,1.2fr) minmax(250px,.8fr);align-items:center;gap:clamp(42px,8vw,112px);} .about-hero__copy {max-width:670px;} .about-kicker {margin-bottom:14px;color:var(--about-green);font-size:.76rem;font-weight:800;letter-spacing:.13em;line-height:1.4;text-transform:uppercase;} .about-hero .about-kicker,.about-section--blue .about-kicker,.about-section--contact .about-kicker {color:#b7dd94;} .about-hero h1 {max-width:680px;margin-bottom:22px;font-size:clamp(2.8rem,5.8vw,5.6rem);line-height:.99;} .about-lede {max-width:600px;margin-bottom:30px;color:#e6eafb;font-size:clamp(1.08rem,1.8vw,1.34rem);line-height:1.65;} .about-button {display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 21px;border:2px solid #98cb6f;border-radius:6px;color:#fff;background-color:#3e7829;box-shadow:0 8px 22px rgba(9,21,58,.2);font:inherit;font-weight:750;text-align:center;text-decoration:none;cursor:pointer;} .about-button:hover,.about-button:focus-visible {background-color:#2e6421;} .about-button--light {border-color:#fff;color:#1c326f;background-color:#fff;} .about-button--light:hover,.about-button--light:focus-visible {color:#fff;background-color:#172e70;} .hvr-float {transition:filter 150ms ease,box-shadow 150ms ease;} .about-orbit {position:relative;display:grid;width:min(100%,340px);aspect-ratio:1;place-items:center;margin-inline:auto;border:1px solid rgba(255,255,255,.25);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),rgba(255,255,255,.015) 66%);} .about-orbit__core {display:grid;width:38%;aspect-ratio:1;place-items:center;border:5px solid #192d68;border-radius:22%;color:#19316f;background-color:#a7d980;box-shadow:0 0 0 12px rgba(167,217,128,.13),0 18px 42px rgba(0,0,0,.25);font:800 clamp(1.8rem,4vw,3.3rem)/1 Georgia,serif;transform:rotate(-8deg);} .about-orbit__ring {position:absolute;inset:12%;border:1px dashed rgba(255,255,255,.5);border-radius:50%;} .about-orbit__spark {position:absolute;width:20px;height:20px;border:3px solid #19316f;background-color:#f4ca52;transform:rotate(45deg);} .about-orbit__spark--one {top:18%;right:22%;} .about-orbit__spark--two {bottom:20%;left:16%;width:14px;height:14px;} .about-section {padding-block:clamp(72px,9vw,116px);} .about-section--paper {background-color:var(--about-paper);} .about-section--blue {color:#fff;background-color:var(--about-blue);} .about-section--mint {background-color:var(--about-mint);} .about-section--limits {background-image:linear-gradient(115deg,#263e86,#182b65);} .about-page h2 {max-width:720px;margin-bottom:24px;font-size:clamp(2rem,4vw,3.65rem);line-height:1.05;} .about-page h3 {margin-bottom:9px;font-size:clamp(1.22rem,2vw,1.55rem);line-height:1.2;} .about-page p {line-height:1.72;} .about-split {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(40px,8vw,110px);} .about-prose {max-width:650px;color:var(--about-muted);font-size:1.07rem;} .about-prose p:last-child {margin-bottom:0;} .about-scope-grid {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:46px;} .about-scope-card {min-height:242px;padding:24px 21px;border:1px solid rgba(255,255,255,.24);border-radius:9px;background-color:#304b96;} .about-scope-card h3 {margin-top:27px;} .about-scope-card p {margin-bottom:0;color:#e3e9fa;font-size:.94rem;} .about-number {color:#b8df96;font:800 1.05rem/1 Georgia,serif;} .about-section-heading {display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;} .about-section-heading h2 {margin-bottom:0;} .about-section-heading > p {max-width:400px;margin-bottom:5px;color:var(--about-muted);} .about-team-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;} .about-person {display:grid;grid-template-columns:68px minmax(0,1fr);gap:20px;align-items:start;padding:25px;border:1px solid #dce3d7;border-radius:9px;background-color:#fff;box-shadow:0 12px 30px rgba(34,57,79,.045);} .about-person__initials {display:grid;width:68px;aspect-ratio:1;place-items:center;border-radius:50%;color:#fff;background-color:var(--about-blue);font-weight:800;} .about-person p {margin-bottom:0;color:var(--about-muted);font-size:.96rem;} .about-person__role {margin-bottom:10px !important;color:#477b2f !important;font-size:.86rem !important;font-weight:750;} .about-method {display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(44px,9vw,128px);} .about-method__intro > p:last-child {max-width:430px;color:#4d5d50;} .about-steps {display:grid;gap:0;margin:0;padding:0;list-style:none;} .about-steps li {display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding-block:22px;border-top:1px solid #bdcdb3;} .about-steps li > span {color:#42782b;font:800 1.05rem/1.4 Georgia,serif;} .about-steps h3 {margin-bottom:7px;} .about-steps p {margin-bottom:0;color:#4d5d50;} .about-limits-layout {display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,8vw,100px);} .about-limits-note {max-width:650px;color:#e5eafb;font-size:1.04rem;} .about-text-link {display:inline-block;margin-top:7px;color:#d1f1b2;font-weight:750;text-underline-offset:4px;} .about-reader-grid {display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(42px,8vw,104px);} .about-reader-intro {max-width:480px;color:var(--about-muted);} .about-reader-links {border-top:1px solid #d3ddd0;} .about-reader-links a {display:grid;grid-template-columns:42px minmax(0,1fr) 24px;gap:16px;align-items:center;min-height:70px;border-bottom:1px solid #d3ddd0;color:var(--about-ink);font-weight:750;text-decoration:none;} .about-reader-links a span:first-child {color:#54843b;font-size:.82rem;} .about-reader-links a span:last-child {color:var(--about-blue);font-size:1.3rem;} .about-reader-links a:hover span:nth-child(2) {text-decoration:underline;text-underline-offset:4px;} .about-section--contact {color:#fff;background:linear-gradient(120deg,#243f8c,#172c68);} .about-contact-card {display:grid;grid-template-columns:minmax(0,.8fr) minmax(340px,1.2fr);gap:clamp(36px,8vw,96px);align-items:start;} .about-contact-card__intro p:last-child {max-width:400px;color:#e5eafb;} .about-form {display:grid;grid-template-columns:minmax(0,1fr);gap:9px;padding:26px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background-color:rgba(255,255,255,.08);} .about-form label {margin-top:5px;font-size:.9rem;font-weight:700;} .about-form input,.about-form textarea {width:100%;min-height:46px;padding:11px 12px;border:2px solid #d7def1;border-radius:5px;color:#17213c;background-color:#fff;font:inherit;} .about-form textarea {min-height:108px;resize:vertical;} .about-form input[aria-invalid="true"],.about-form textarea[aria-invalid="true"] {border-color:#ffd1c8;box-shadow:0 0 0 2px rgba(255,209,200,.22);} .about-form__error {min-height:1.15em;color:#ffd8cf;font-size:.84rem;} .about-form__status {min-height:1.4em;margin:3px 0 0;color:#eaf6de;font-size:.9rem;} .about-form .about-button {justify-self:start;margin-top:8px;} .about-page a:focus-visible,.about-page button:focus-visible,.about-form input:focus-visible,.about-form textarea:focus-visible {outline:3px solid #f4ca52;outline-offset:3px;} .about-reveal {opacity:1;transform:none;transition:opacity 520ms ease,transform 520ms ease;} .about-reveal.is-revealed {opacity:1;transform:translateY(0);} @media (prefers-reduced-motion:no-preference) {.about-reveal[data-reveal-target] {transform:translateY(15px);} .about-reveal[data-reveal-target].is-revealed {transform:translateY(0);}} @media (prefers-reduced-motion:reduce) {.about-page .about-reveal[data-reveal-target] {opacity:1;transform:none;transition:none;}} @media (max-width:850px) {body > header.gaming-hero .gaming-hero__content {min-height:430px;} .about-hero__layout,.about-method,.about-split,.about-limits-layout,.about-reader-grid,.about-contact-card {grid-template-columns:minmax(0,1fr);} .about-orbit {width:min(68vw,280px);} .about-scope-grid {grid-template-columns:repeat(2,minmax(0,1fr));} .about-contact-card {gap:34px;}} @media (max-width:600px) {body > header.gaming-hero .gaming-hero__content {min-height:400px;padding-inline:20px;} body > header.gaming-hero .gaming-hero__message {padding-top:48px;} .about-shell {width:min(100% - 36px,520px);} .about-hero {padding-block:68px 78px;} .about-hero__layout {gap:42px;} .about-section {padding-block:66px;} .about-scope-grid,.about-team-grid {grid-template-columns:minmax(0,1fr);} .about-scope-card {min-height:0;} .about-section-heading {display:block;} .about-section-heading > p {margin-top:22px;} .about-person {grid-template-columns:54px minmax(0,1fr);gap:15px;padding:20px;} .about-person__initials {width:54px;} .about-contact-card {gap:24px;} .about-form {padding:19px;}} @media (max-width:360px) {.about-shell {width:calc(100% - 32px);} .about-reader-links a {grid-template-columns:30px minmax(0,1fr) 18px;gap:10px;} .about-form {padding:15px;}}
