﻿/* Source: about-revision.css */
.page-hero__continue{display:inline-flex;align-items:center;gap:13px;max-width:760px;margin-top:30px;padding:14px 18px;border:1px solid rgba(255,255,255,.2);border-radius:11px;background:rgba(255,255,255,.07);color:#fff;font-size:14px;font-weight:750;line-height:1.5;text-decoration:none;transition:background .18s ease,transform .18s ease}.page-hero__continue:hover{background:rgba(255,255,255,.13);transform:translateY(-2px)}.page-hero__continue span{font-size:19px}.about-origin__copy a{color:#30325d;font-weight:800}.about-origin__logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:11px;padding:20px;border-radius:18px;background:#17182b}.about-origin__logos a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;min-height:130px;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06);color:#e8e8ef;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.about-origin__logos a:hover{transform:translateY(-4px);border-color:rgba(191,193,255,.55);background:rgba(255,255,255,.11)}.about-origin__logos img{display:block;width:48px;height:48px;object-fit:contain}.about-origin__logos span{font-size:12px;font-weight:800;letter-spacing:.04em}@media(max-width:520px){.about-origin__logos{grid-template-columns:1fr 1fr;padding:13px}.about-origin__logos a{min-height:110px;padding:15px}}
.career-chapters{overflow:hidden;border:1px solid #dcdce4;border-radius:22px;background:#fff;box-shadow:0 15px 45px rgba(18,19,41,.07)}.career-chapter{display:grid;grid-template-columns:270px 1fr;gap:42px;padding:43px;border-bottom:1px solid #e1e1e7}.career-chapter:last-child{border-bottom:0}.career-chapter__visual{align-self:start;padding:22px;border-radius:17px;background:#f3f3f6}.career-logo-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.career-logo-row a{position:relative;display:grid;place-items:center;width:64px;height:64px;padding:13px;border:1px solid #dbdbe4;border-radius:14px;background:#fff;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.career-logo-row a:hover{transform:translateY(-4px);box-shadow:0 12px 26px rgba(18,19,41,.14)}.career-logo-row img{display:block;width:100%;height:100%;object-fit:contain}.career-logo-divider{height:1px;margin:18px 0;background:#d7d7df}.career-logo-row--development a{width:52px;height:52px;padding:10px}.career-google-logo{color:#4285f4;font-size:30px;font-weight:900}.career-ai-logo{color:#30325d;font-size:20px;font-weight:950}.career-logo-kgsites{border-radius:8px}.career-chapter__content>span{color:#696ba2;font-size:12px;font-weight:900;letter-spacing:.13em}.career-chapter__content h3{margin:7px 0 17px;font-size:clamp(27px,3.5vw,40px);line-height:1.04;letter-spacing:-.04em}.career-chapter__content p{margin:0 0 14px;color:#5b5b68;line-height:1.72}.career-chapter__content p:last-child{margin-bottom:0}.career-chapter--final{background:linear-gradient(145deg,#fff 45%,#f0f0f8)}
@media(max-width:800px){.career-chapter{grid-template-columns:1fr;padding:28px 22px}.career-chapter__visual{max-width:100%}}
.section-heading__intro{margin:10px 0 0;color:#626270;font-size:18px}.about-automation__intro{display:flex;flex-direction:column}.about-automation__intro h3{margin-top:24px;font-size:25px;line-height:1.2}.about-automation__logos{display:flex;flex-wrap:wrap;gap:9px}.about-automation__logos a{display:grid;place-items:center;width:58px;height:58px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;transition:transform .18s ease,background .18s ease}.about-automation__logos a:hover{transform:translateY(-4px);background:rgba(255,255,255,.14)}.about-automation__logos img{display:block;width:100%;height:100%;object-fit:contain}.about-automation__logos span{font-size:12px;font-weight:950;letter-spacing:.04em}.about-automation .about-automation__tasks{grid-template-columns:1fr}.about-automation__tasks article{display:flex;flex-direction:column;justify-content:center;min-height:210px}.automation-card__heading{display:flex;align-items:center;gap:12px}.automation-card__heading img{width:31px;height:31px;object-fit:contain}.automation-card__heading strong{font-size:19px}.about-automation__tasks article>p{font-size:14px}
.about-method__card{position:relative;overflow:hidden;padding:38px}.about-method__number{display:block;margin-bottom:30px;color:#696ba2;font-size:12px;font-weight:950;letter-spacing:.14em}.about-method__card h3{max-width:430px;font-size:30px;line-height:1.1}.about-method__card p{font-size:15px;line-height:1.75}.about-method__card p+p{margin-top:14px}.about-method__card--dark{border-color:#292b4b;background:linear-gradient(145deg,#30325d,#17182b);color:#fff}.about-method__card--dark h3{color:#fff}.about-method__card--dark p{color:#d1d1dc}.about-method__card--dark .about-method__number{color:#bfc1ff}

/* Source: about-user-overrides.css */
.page-hero--about h2{max-width:920px;margin:12px 0 0;color:#bfc1ff;font-size:clamp(22px,3vw,34px);font-weight:650;line-height:1.15;letter-spacing:-.025em}

/* Source: about-story.css */
:root {
    --story-cyan: #61dafb;
    --story-violet: #9b8cff;
    --story-green: #68d391;
    --story-orange: #ffb86b;
    --story-dark: #0b0d19;
    --story-panel: #15182b
}

.page-hero--about {
    position: relative;
    overflow: hidden;
    min-height: 720px;
    display: flex;
    align-items: center;
    background: radial-gradient(circle at 78% 22%, rgba(97, 218, 251, .18), transparent 24%), radial-gradient(circle at 12% 85%, rgba(155, 140, 255, .2), transparent 28%), linear-gradient(145deg, #080a14, #171a35 58%, #282653)
}

.page-hero--about::before {
    content: "</>";
    position: absolute;
    right: clamp(-30px, 4vw, 70px);
    top: 125px;
    color: rgba(255, 255, 255, .035);
    font: 900 clamp(150px, 24vw, 360px)/1 ui-monospace, SFMono-Regular, Consolas, monospace;
    letter-spacing: -.12em;
    transform: rotate(-7deg);
    pointer-events: none
}

.page-hero--about::after {
    content: "";
    position: absolute;
    inset: 0;
    background-image: linear-gradient(rgba(255, 255, 255, .025) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, .025) 1px, transparent 1px);
    background-size: 44px 44px;
    mask-image: linear-gradient(to bottom, #000, transparent 88%);
    pointer-events: none
}

.page-hero--about .page-hero__inner {
    position: relative;
    z-index: 1
}

.page-hero--about .page-hero__eyebrow {
    display: inline-flex;
    align-items: center;
    gap: 10px
}

.page-hero--about .page-hero__eyebrow::before {
    content: "";
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background: var(--story-green);
    box-shadow: 0 0 0 7px rgba(104, 211, 145, .12);
    animation: storyPulse 2.2s ease-in-out infinite
}

.page-hero--about h1 {
    max-width: 1050px;
    background: linear-gradient(90deg, #fff 15%, #bfc7ff 60%, var(--story-cyan));
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent
}

.page-hero--about h2 {
    color: #a8aee0
}

.page-hero--about .page-hero__continue {
    position: relative;
    overflow: hidden;
    border-color: rgba(97, 218, 251, .28);
    background: rgba(10, 12, 27, .52);
    backdrop-filter: blur(12px)
}

.page-hero--about .page-hero__continue::before {
    content: "";
    position: absolute;
    inset: 0 auto 0 -70%;
    width: 45%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, .1), transparent);
    transform: skewX(-18deg);
    transition: left .55s ease
}

.page-hero--about .page-hero__continue:hover::before {
    left: 130%
}

.page-shell {
    position: relative
}

.page-shell::before {
    content: "";
    position: absolute;
    top: 40px;
    bottom: 100px;
    left: calc(50% - 590px - 46px);
    width: 2px;
    background: linear-gradient(var(--story-cyan), var(--story-violet), var(--story-green), transparent);
    opacity: .45
}

.section-heading {
    position: relative
}

.section-heading>span {
    display: inline-flex;
    align-items: center;
    gap: 9px
}

.section-heading>span::before {
    content: "";
    width: 24px;
    height: 2px;
    background: linear-gradient(90deg, var(--story-cyan), var(--story-violet))
}

.section-heading h2 {
    background: linear-gradient(110deg, #171724 35%, #474b80);
    background-clip: text;
    -webkit-background-clip: text;
    color: transparent
}

.about-origin {
    position: relative
}

.about-origin::before {
    content: "01";
    position: absolute;
    right: 0;
    top: -45px;
    color: rgba(48, 50, 93, .055);
    font: 900 150px/1 ui-monospace, monospace;
    pointer-events: none
}

.about-origin__layout {
    gap: 22px;
    align-items: stretch
}

.about-origin__copy {
    position: relative;
    overflow: hidden;
    border: 1px solid #d8d9e6;
    background: linear-gradient(145deg, #fff, #f7f8ff)
}

.about-origin__copy::before {
    content: "public void onEnable()";
    display: block;
    margin: -35px -35px 27px;
    padding: 13px 20px;
    background: #17182b;
    color: #8be9fd;
    font: 12px/1.5 ui-monospace, SFMono-Regular, Consolas, monospace
}

.about-origin__copy p::first-letter {
    color: #383b71;
    font-weight: 850
}

.about-origin__logos {
    position: relative;
    overflow: hidden;
    background: radial-gradient(circle at 80% 10%, rgba(97, 218, 251, .16), transparent 35%), linear-gradient(145deg, #111426, #252953)
}

.about-origin__logos::before {
    content: "TECH_STACK";
    position: absolute;
    right: -5px;
    bottom: 10px;
    color: rgba(255, 255, 255, .045);
    font: 900 38px/1 ui-monospace, monospace;
    transform: rotate(-90deg) translateX(50%)
}

.about-origin__logos a {
    position: relative;
    backdrop-filter: blur(8px)
}

.about-origin__logos a:nth-child(3n+1):hover {
    box-shadow: 0 15px 35px rgba(97, 218, 251, .16)
}

.about-origin__logos a:nth-child(3n+2):hover {
    box-shadow: 0 15px 35px rgba(155, 140, 255, .18)
}

.about-origin__logos a:nth-child(3n):hover {
    box-shadow: 0 15px 35px rgba(104, 211, 145, .16)
}

.about-journey {
    position: relative
}

.career-chapters {
    position: relative;
    border: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible
}

.career-chapters::before {
    content: "";
    position: absolute;
    left: 134px;
    top: 58px;
    bottom: 58px;
    width: 2px;
    background: linear-gradient(var(--story-cyan), var(--story-violet), var(--story-orange), var(--story-green))
}

.career-chapter {
    position: relative;
    margin-bottom: 22px;
    border: 1px solid #d9dbe7 !important;
    border-radius: 20px;
    background: rgba(255, 255, 255, .92);
    box-shadow: 0 14px 42px rgba(18, 19, 41, .075);
    transition: transform .25s ease, box-shadow .25s ease, border-color .25s ease
}

.career-chapter:hover {
    transform: translateY(-5px);
    border-color: #b9bde0 !important;
    box-shadow: 0 25px 62px rgba(18, 19, 41, .13)
}

.career-chapter::before {
    content: "";
    position: absolute;
    left: 126px;
    top: 53px;
    width: 16px;
    height: 16px;
    border: 4px solid #fff;
    border-radius: 50%;
    background: var(--story-cyan);
    box-shadow: 0 0 0 2px var(--story-cyan), 0 0 24px rgba(97, 218, 251, .35)
}

.career-chapter:nth-child(2)::before {
    background: var(--story-violet);
    box-shadow: 0 0 0 2px var(--story-violet), 0 0 24px rgba(155, 140, 255, .35)
}

.career-chapter:nth-child(3)::before {
    background: var(--story-orange);
    box-shadow: 0 0 0 2px var(--story-orange), 0 0 24px rgba(255, 184, 107, .35)
}

.career-chapter:nth-child(4)::before {
    background: var(--story-green);
    box-shadow: 0 0 0 2px var(--story-green), 0 0 24px rgba(104, 211, 145, .35)
}

.career-chapter__visual {
    position: relative;
    background: linear-gradient(145deg, #f5f6fb, #eceef8)
}

.career-logo-row a {
    filter: saturate(.9);
    transition: transform .2s ease, filter .2s ease, box-shadow .2s ease
}

.career-logo-row a:hover {
    filter: saturate(1.2)
}

.career-chapter__content>span {
    display: inline-grid;
    place-items: center;
    width: 38px;
    height: 27px;
    border-radius: 999px;
    background: #ededf8
}

.career-chapter--final {
    background: radial-gradient(circle at 90% 10%, rgba(104, 211, 145, .13), transparent 25%), linear-gradient(145deg, #fff, #f1f1fb)
}

.about-automation {
    position: relative;
    padding: 54px;
    border-radius: 25px;
    background: linear-gradient(145deg, #111426, #252953);
    box-shadow: 0 28px 75px rgba(15, 17, 38, .2)
}

.about-automation .section-heading h2 {
    background: linear-gradient(90deg, #fff, var(--story-cyan));
    background-clip: text;
    -webkit-background-clip: text
}

.about-automation .section-heading>span {
    color: #afb6ff
}

.about-automation .section-heading__intro {
    color: #c8cada
}

.about-automation__intro {
    border-color: rgba(255, 255, 255, .1);
    background: rgba(255, 255, 255, .055);
    box-shadow: none;
    backdrop-filter: blur(10px)
}

.about-automation__tasks article {
    position: relative;
    overflow: hidden;
    border: 0;
    background: #fff;
    transition: transform .22s ease, box-shadow .22s ease
}

.about-automation__tasks article::after {
    content: "";
    position: absolute;
    right: -25px;
    bottom: -25px;
    width: 90px;
    height: 90px;
    border-radius: 50%;
    background: rgba(97, 218, 251, .08)
}

.about-automation__tasks article:nth-child(2)::after {
    background: rgba(155, 140, 255, .09)
}

.about-automation__tasks article:hover {
    transform: translateX(6px);
    box-shadow: 0 18px 40px rgba(0, 0, 0, .2)
}

.about-method__grid {
    gap: 22px
}

.about-method__card {
    border: 0;
    box-shadow: 0 16px 48px rgba(18, 19, 41, .09);
    transition: transform .24s ease, box-shadow .24s ease
}

.about-method__card:hover {
    transform: translateY(-6px) rotate(-.25deg);
    box-shadow: 0 28px 70px rgba(18, 19, 41, .16)
}

.about-method__card--dark {
    position: relative;
    background: radial-gradient(circle at 90% 5%, rgba(97, 218, 251, .18), transparent 30%), linear-gradient(145deg, #242753, #10121f)
}

.about-method__card--dark::after {
    content:"{ }";
    position: absolute;
    right: 20px;
    bottom: 4px;
    color: rgba(255, 255, 255, .045);
    font: 900 110px/1 ui-monospace, monospace
}

.about-portfolio__grid {
    gap: 22px
}

.about-portfolio__grid a {
    position: relative;
    border: 0;
    box-shadow: 0 18px 50px rgba(18, 19, 41, .1);
    transition: transform .28s cubic-bezier(.2, .8, .2, 1), box-shadow .28s ease
}

.about-portfolio__grid a::after {
    content: "VIEW PROJECT  →";
    position: absolute;
    right: 18px;
    top: 18px;
    padding: 7px 10px;
    border-radius: 999px;
    background: rgba(12, 14, 29, .82);
    color: #fff;
    font-size: 9px;
    font-weight: 900;
    letter-spacing: .09em;
    opacity: 0;
    transform: translateY(-6px);
    transition: opacity .2s ease, transform .2s ease
}

.about-portfolio__grid a:hover {
    transform: translateY(-9px) scale(1.012);
    box-shadow: 0 30px 70px rgba(18, 19, 41, .18)
}

.about-portfolio__grid a:hover::after {
    opacity: 1;
    transform: none
}

.about-portfolio__grid img {
    transition: transform .45s ease, filter .35s ease
}

.about-portfolio__grid a:hover img {
    transform: scale(1.035);
    filter: saturate(1.08)
}

.about-cta {
    position: relative;
    overflow: hidden;
    min-height: 190px;
    background: radial-gradient(circle at 85% 30%, rgba(97, 218, 251, .2), transparent 28%), linear-gradient(120deg, #111426, #30325d)
}

.about-cta::before {
    content: "READY_TO_BUILD();";
    position: absolute;
    right: 22px;
    bottom: -3px;
    color: rgba(255, 255, 255, .045);
    font: 900 clamp(26px, 5vw, 64px)/1 ui-monospace, monospace
}

.about-cta>* {
    position: relative;
    z-index: 1
}

.about-cta a {
    transition: transform .2s ease, box-shadow .2s ease
}

.about-cta a:hover {
    transform: translateY(-4px);
    box-shadow: 0 14px 30px rgba(0, 0, 0, .22)
}

.story-reveal {
    opacity: 0;
    transform: translateY(45px);
    transition: opacity .72s ease, transform .72s cubic-bezier(.2, .8, .2, 1)
}

.story-reveal.is-visible {
    opacity: 1;
    transform: none
}

.story-reveal-item {
    opacity: 0;
    transform: translateY(28px) scale(.985)
}

.story-reveal.is-visible .story-reveal-item {
    opacity: 1;
    transform: none;
    transition: opacity .55s ease calc(var(--item-order)*90ms + 180ms), transform .55s cubic-bezier(.2, .8, .2, 1) calc(var(--item-order)*90ms + 180ms)
}

@keyframes storyPulse {

    0%,
    100% {
        transform: scale(1);
        opacity: 1
    }

    50% {
        transform: scale(.75);
        opacity: .68
    }
}

@media(max-width:1220px) {
    .page-shell::before {
        display: none
    }

    .career-chapters::before,
    .career-chapter::before {
        display: none
    }
}

@media(max-width:800px) {
    .page-hero--about {
        min-height: 650px
    }

    .about-automation {
        padding: 32px 20px
    }

    .career-chapter {
        margin-bottom: 15px
    }

    .career-chapter:hover {
        transform: translateY(-3px)
    }
}

@media(max-width:520px) {
    .page-hero--about::before {
        right: -70px;
        top: 170px
    }

    .about-origin__copy::before {
        margin: -25px -25px 24px;
        font-size: 9px
    }

    .about-automation {
        border-radius: 19px
    }

    .about-portfolio__grid a::after {
        opacity: 1;
        transform: none
    }
}

@media(prefers-reduced-motion:reduce) {
    .page-hero--about .page-hero__eyebrow::before {
        animation: none
    }

    .story-reveal,
    .story-reveal-item,
    .story-reveal.is-visible .story-reveal-item {
        opacity: 1;
        transform: none;
        transition: none
    }

    .career-chapter,
    .about-method__card,
    .about-portfolio__grid a,
    .about-portfolio__grid img {
        transition: none
    }
}

/* Origin story sequence */
.about-origin__copy.origin-story{padding:0;background:#0d0f1d;border-color:#282b48;color:#fff}.about-origin__copy.origin-story::before{display:none}.origin-story__console{display:flex;align-items:center;gap:7px;padding:12px 17px;border-bottom:1px solid #292c47;background:#171a2d}.origin-story__console>span{width:9px;height:9px;border-radius:50%;background:#ff6f77}.origin-story__console>span:nth-child(2){background:#ffc35b}.origin-story__console>span:nth-child(3){background:#67d68b}.origin-story__console code{margin-left:8px;color:#8f93ae;font:10px/1.4 ui-monospace,Consolas,monospace}.origin-story__console b{margin-left:auto;color:#68d391;font:9px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.12em}.origin-story__route{display:flex;align-items:center;gap:8px;padding:18px 24px;border-bottom:1px solid #292c47;background:linear-gradient(90deg,rgba(97,218,251,.07),transparent)}.origin-story__route span{color:#777b97;font:800 9px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em}.origin-story__route span.is-active{color:#61dafb}.origin-story__route i{flex:1;height:1px;background:linear-gradient(90deg,#3d4162,#292c47)}.origin-story__chapter{display:grid;grid-template-columns:70px minmax(0,1fr) 145px;gap:22px;align-items:center;position:relative;padding:32px 25px;border-bottom:1px solid #292c47;isolation:isolate}.origin-story__chapter:last-child{border-bottom:0}.origin-story__chapter::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(97,218,251,.055),transparent 42%);opacity:0;transition:opacity .25s ease}.origin-story__chapter:nth-of-type(2)::before{background:linear-gradient(90deg,rgba(155,140,255,.065),transparent 50%)}.origin-story__chapter:nth-of-type(3)::before{background:linear-gradient(90deg,rgba(255,184,107,.06),transparent 50%)}.origin-story__chapter:nth-of-type(4)::before{background:linear-gradient(90deg,rgba(104,211,145,.06),transparent 50%)}.origin-story__chapter:hover::before{opacity:1}.origin-story__marker{align-self:start;display:flex;flex-direction:column;gap:8px;padding-top:3px}.origin-story__marker span{color:#878ba9;font:800 9px/1 ui-monospace,Consolas,monospace;text-transform:uppercase}.origin-story__marker b{color:#fff;font:900 31px/1 ui-monospace,Consolas,monospace;-webkit-text-stroke:1px #62678f;color:transparent}.origin-story__chapter>div:nth-child(2){min-width:0}.origin-story__eyebrow{margin:0 0 7px!important;color:#61dafb!important;font:800 10px/1.4 ui-monospace,Consolas,monospace!important;letter-spacing:.12em;text-transform:uppercase}.origin-story__chapter:nth-of-type(2) .origin-story__eyebrow{color:#aa9fff!important}.origin-story__chapter:nth-of-type(3) .origin-story__eyebrow{color:#ffbd7a!important}.origin-story__chapter:nth-of-type(4) .origin-story__eyebrow{color:#76d99a!important}.origin-story__chapter h3{margin:0 0 11px;color:#fff;font-size:clamp(20px,2.4vw,28px);line-height:1.15;letter-spacing:-.025em}.origin-story__chapter>div>p:last-child{margin:0;color:#b8bacd;font-size:14px;line-height:1.72}.origin-story__chapter p::first-letter{color:inherit;font-weight:inherit}.origin-story__graphic{position:relative;min-height:105px;border:1px solid #343752;border-radius:14px;background:rgba(255,255,255,.025);overflow:hidden}.origin-story__graphic--blocks i{position:absolute;width:34px;height:34px;border:1px solid rgba(97,218,251,.5);background:rgba(97,218,251,.08);transform:rotate(30deg) skew(-5deg)}.origin-story__graphic--blocks i:nth-child(1){left:27px;top:22px}.origin-story__graphic--blocks i:nth-child(2){left:58px;top:40px}.origin-story__graphic--blocks i:nth-child(3){left:89px;top:22px}.origin-story__graphic--blocks i:nth-child(4){left:27px;top:59px}.origin-story__graphic--blocks i:nth-child(5){left:89px;top:59px}.origin-story__graphic--terminal{display:flex;flex-direction:column;justify-content:center;gap:9px;padding:14px}.origin-story__graphic--terminal code{color:#8e92ad;font:9px/1.3 ui-monospace,Consolas,monospace;white-space:nowrap}.origin-story__graphic--terminal em{color:#9b8cff;font-style:normal}.origin-story__graphic--nodes{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;padding:12px}.origin-story__graphic--nodes span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #555a82;border-radius:8px;color:#c7c9e5;font:700 7px/1 ui-monospace,monospace}.origin-story__graphic--nodes i{height:1px;background:linear-gradient(90deg,#5c61a3,#61dafb);box-shadow:0 0 8px rgba(97,218,251,.35)}.origin-story__graphic--pulse{display:grid;place-items:center}.origin-story__graphic--pulse span{position:absolute;width:62px;height:62px;border:1px solid rgba(104,211,145,.4);border-radius:50%;box-shadow:0 0 0 12px rgba(104,211,145,.05),0 0 0 24px rgba(104,211,145,.025)}.origin-story__graphic--pulse b{position:relative;color:#86dfa5;font:900 10px/1.25 ui-monospace,monospace;text-align:center;letter-spacing:.08em}
@media(max-width:1050px){.origin-story__chapter{grid-template-columns:55px minmax(0,1fr)}.origin-story__graphic{display:none}}
@media(max-width:600px){.origin-story__route{padding:15px 14px}.origin-story__chapter{grid-template-columns:1fr;gap:13px;padding:26px 18px}.origin-story__marker{flex-direction:row;align-items:center}.origin-story__marker b{font-size:20px;order:-1}.origin-story__chapter>div>p:last-child{font-size:13px}.origin-story__console code{display:none}}

