.tpk-page-about,
.tpk-page-about * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }

    .tpk-page-about {
        width: 100%;
        max-width: 1400px;
        margin: 0 auto;
        padding: 0 40px;
        background: #fff;
        font-family: Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif; letter-spacing: -0.15px;
        line-height: 1.5;
        box-sizing: border-box;
    }

    .tpk-page-about__reveal {
        opacity: 0;
        transform: translateY(40px);
        transition: opacity 0.8s ease, transform 0.8s ease;
    }

    .tpk-page-about__reveal.is-active {
        opacity: 1;
        transform: translateY(0);
    }

    .tpk-page-about__media {
        display: block;
        overflow: hidden;
        border-radius: 20px;
        box-shadow: 0 0 10px 1px rgba(0, 155, 116, 0.035), 0 0 22px 4px rgba(0, 155, 116, 0.05);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
    }

    .tpk-page-about__media img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: transform 0.4s ease;
    }

    .tpk-page-about__media:hover {
        transform: translateY(-6px);
        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12), 0 0 20px rgba(0, 155, 116, 0.08);
    }

    .tpk-page-about__media:hover img {
        transform: scale(1.05);
    }

    .tpk-page-about__section--space-sm {
        margin-top: 56px;
        margin-bottom: 56px;
    }

    
    .tpk-page-about__section--space-md {
        margin-top: 120px;
        margin-bottom: 120px;
    }

    .tpk-page-about__section--space-lg,
    .tpk-page-about__section--space-mx {
        margin-top: 136px;
        margin-bottom: 136px;
    }

    .tpk-page-about__stat-value {
        font-size: 46px;
        font-weight: 600;
        color: #009b74;
        line-height: 1.2;
    }

    .tpk-page-about__stat-label {
        font-size: 14px;
        color: #777;
        line-height: 1.5;
    }

    .tpk-page-about__section-title {
        margin: 0 0 40px;
        padding: 0;
        font-size: 32px;
        font-weight: 600;
        color: #111;
        letter-spacing: -0.02em;
        line-height: 1.2;
    }

    .tpk-page-about__section-desc {
        font-size: 16px;
        color: #666;
        line-height: 1.8;
        max-width: 560px;
    }

    .tpk-page-about__split {
        display: flex;
        gap: 64px;
        align-items: center;
    }

    .tpk-page-about__split-column {
        flex: 1 1 50%;
    }

    .tpk-page-about__action {
        margin-top: 34px;
        text-align: center;
    }

    .tpk-page-about__action--under-title {
        margin: 0 0 48px;
    }

    .tpk-page-about__action--projects {
        margin: 0 0 50px;
    }

    .tpk-page-about__text-link {
        position: relative;
        display: inline-flex;
        align-items: center;
        gap: 10px;
        color: #111;
        font-size: 15px;
        font-weight: 600;
        line-height: 1.4;
        text-decoration: none;
        white-space: nowrap;
    }

    .tpk-page-about__text-link::after {
        content: "";
        position: absolute;
        left: 0;
        bottom: -4px;
        width: 100%;
        height: 1px;
        background: currentColor;
        transform: scaleX(0);
        transform-origin: left center;
        transition: transform var(--tpk-underline-out);
    }

    .tpk-page-about__text-link:hover,
    .tpk-page-about__text-link:focus {
        color: #111;
    }

    .tpk-page-about__text-link:hover::after,
    .tpk-page-about__text-link:focus::after {
        transform: scaleX(1);
        transition: transform var(--tpk-underline-in);
    }

    .tpk-page-about__text-link svg {
        width: 14px;
        height: 14px;
        flex: 0 0 auto;
        stroke: currentColor;
        transition: transform var(--tpk-underline-out);
    }

    .tpk-page-about__text-link:hover svg,
    .tpk-page-about__text-link:focus svg {
        transform: translate(3px, -3px);
    }

    .tpk-page-about__featured {
        max-width: 1400px;
        margin: 0 auto;
        font-family: Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif; letter-spacing: -0.15px;
    }

    .tpk-page-about__featured .tpk-page-about__featured-title {
        margin: 0 0 14px;
        color: #111;
        font-size: 32px;
        font-weight: 600;
        text-align: center;
    }

    .tpk-page-about__featured .tpk-page-about__featured-grid {
        display: flex;
        gap: 30px;
        opacity: 0;
        transform: translateY(40px);
        transition: opacity 0.8s ease, transform 0.8s ease;
    }

    .tpk-page-about__featured.is-active .tpk-page-about__featured-grid {
        opacity: 1;
        transform: translateY(0);
    }

    .tpk-page-about__featured .tpk-page-about__featured-item {
        flex: 1;
        opacity: 0;
        transform: translateY(40px);
        transition: opacity 0.8s ease, transform 0.8s ease;
    }

    .tpk-page-about__featured.is-active .tpk-page-about__featured-item {
        opacity: 1;
        transform: translateY(0);
    }

    .tpk-page-about__featured.is-active .tpk-page-about__featured-item:nth-child(1) {
        transition-delay: 0.1s;
    }

    .tpk-page-about__featured.is-active .tpk-page-about__featured-item:nth-child(2) {
        transition-delay: 0.25s;
    }

    .tpk-page-about__featured.is-active .tpk-page-about__featured-item:nth-child(3) {
        transition-delay: 0.4s;
    }

    .tpk-page-about__featured .tpk-page-about__featured-media {
        position: relative;
        overflow: hidden;
        border-radius: 20px;
        box-shadow: 0 0 10px 1px rgba(0, 155, 116, 0.035), 0 0 22px 4px rgba(0, 155, 116, 0.05);
        transition: transform 0.35s ease, box-shadow 0.35s ease;
    }

    .tpk-page-about__featured .tpk-page-about__featured-media:hover {
        transform: translateY(-6px);
        box-shadow: 0 12px 30px rgba(0, 0, 0, 0.12), 0 0 20px rgba(0, 155, 116, 0.08);
    }

    .tpk-page-about__featured img {
        display: block;
        width: 100%;
        height: 260px;
        object-fit: cover;
        transition: transform 0.4s ease, filter 0.4s ease;
    }

    .tpk-page-about__featured .tpk-page-about__featured-media:hover img {
        transform: scale(1.06);
        filter: brightness(0.65);
    }

    .tpk-page-about__featured .tpk-page-about__featured-overlay {
        position: absolute;
        inset: 0;
        opacity: 0;
        background: linear-gradient(to top, rgba(0, 0, 0, 0.65), rgba(0, 0, 0, 0.15), transparent);
        transition: opacity 0.4s ease;
    }

    .tpk-page-about__featured .tpk-page-about__featured-media:hover .tpk-page-about__featured-overlay {
        opacity: 1;
    }

    .tpk-page-about__featured .tpk-page-about__featured-overlay-content {
        position: absolute;
        right: 20px;
        bottom: 20px;
        left: 20px;
        color: #fff;
        opacity: 0;
        transform: translateY(20px);
        transition: opacity 0.4s ease, transform 0.4s ease;
    }

    .tpk-page-about__featured .tpk-page-about__featured-media:hover .tpk-page-about__featured-overlay-content {
        opacity: 1;
        transform: translateY(0);
    }

    .tpk-page-about__featured .tpk-page-about__featured-overlay-title {
        margin-bottom: 6px;
        font-size: 18px;
        font-weight: 600;
    }

    .tpk-page-about__featured .tpk-page-about__featured-overlay-desc {
        font-size: 13px;
        line-height: 1.5;
        opacity: 0.9;
    }

    .tpk-page-about__featured .tpk-page-about__featured-text {
        padding-top: 16px;
    }

    .tpk-page-about__featured .tpk-page-about__featured-label {
        margin-bottom: 6px;
        color: #999;
        font-size: 11px;
        letter-spacing: 2px;
    }

    .tpk-page-about__featured .tpk-page-about__featured-name {
        margin: 0 0 6px;
        color: #111;
        font-size: 20px;
        font-weight: 600;
    }

    .tpk-page-about__featured .tpk-page-about__featured-location {
        color: #666;
        font-size: 14px;
    }

    .tpk-page-about__history .tpk-page-about__history-scroll {
        height: 100%;
        overflow-y: auto;
        padding: 0 0 20px;
        scroll-behavior: smooth;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .tpk-page-about__history .tpk-page-about__history-scroll::-webkit-scrollbar {
        display: none;
    }

    .tpk-page-about__history .tpk-page-about__history-timeline {
        position: relative;
        max-width: 900px;
        margin: auto;
    }

    .tpk-page-about__history .tpk-page-about__history-timeline::before {
        content: "";
        position: absolute;
        top: 0;
        bottom: 0;
        left: 50%;
        width: 2px;
        background: #e5e5e5;
        transform: translateX(-50%);
    }

    .tpk-page-about__history .tpk-page-about__history-item {
        display: flex;
        justify-content: space-between;
        margin: 60px 0;
        opacity: 0.3;
        transform: translateY(30px);
        transition: opacity 0.6s ease, transform 0.6s ease;
    }

    .tpk-page-about__history .tpk-page-about__history-item.is-active {
        opacity: 1;
        transform: translateY(0);
    }

    .tpk-page-about__history .tpk-page-about__history-side--left,
    .tpk-page-about__history .tpk-page-about__history-side--right {
        width: 42%;
    }

    .tpk-page-about__history .tpk-page-about__history-side--left {
        text-align: right;
    }

    .tpk-page-about__history .tpk-page-about__history-year {
        margin-bottom: 8px;
        color: #009b74;
        font-size: 20px;
        font-weight: 700;
        transition: font-size 0.4s;
    }

    .tpk-page-about__history .tpk-page-about__history-item.is-active .tpk-page-about__history-year {
        font-size: 28px;
    }

    .tpk-page-about__history .tpk-page-about__history-content {
        color: #555;
        font-size: 14px;
        line-height: 1.6;
    }

    .tpk-page-about__history .tpk-page-about__history-dot {
        position: absolute;
        left: 50%;
        width: 14px;
        height: 14px;
        border-radius: 50%;
        background: #009b74;
        transform: translate(-50%, 0);
    }

    .tpk-page-about__history .tpk-page-about__history-item.is-active .tpk-page-about__history-dot {
        box-shadow: 0 0 0 6px rgba(0, 155, 116, 0.2);
    }

    .tpk-page-about__history .tpk-page-about__history-fade--top,
    .tpk-page-about__history .tpk-page-about__history-fade--bottom {
        position: absolute;
        left: 0;
        width: 100%;
        height: 80px;
        pointer-events: none;
    }

    .tpk-page-about__history .tpk-page-about__history-fade--top {
        top: 0;
        background: linear-gradient(#fff, rgba(255, 255, 255, 0));
    }

    .tpk-page-about__history .tpk-page-about__history-fade--bottom {
        bottom: 0;
        background: linear-gradient(rgba(255, 255, 255, 0), #fff);
    }

    @media (max-width: 768px) {
        .tpk-page-about__history {
            width: 100%;
            height: 520px;
        }

        .tpk-page-about__history .tpk-page-about__history-side--left,
        .tpk-page-about__history .tpk-page-about__history-side--right {
            width: 100%;
            padding-left: 20px;
            text-align: left;
        }

        .tpk-page-about__history .tpk-page-about__history-timeline::before,
        .tpk-page-about__history .tpk-page-about__history-dot {
            left: 20px;
        }
    }

    .tpk-page-about__ambition{margin-top:8px;padding:56px 60px;border-radius:16px;background:#f7f9f8;border:1px solid rgba(16,24,40,.04);}
    
    .tpk-page-about__ambition .tpk-page-about__ambition-title{margin:0 0 20px;color:#111;font-size:clamp(24px,2.2vw,32px);font-weight:600;line-height:1.25;letter-spacing:-.02em;max-width:920px;}
    .tpk-page-about__ambition .tpk-page-about__ambition-body{margin:0;color:#555;font-size:17px;line-height:1.75;max-width:860px;}

    
    .tpk-page-about__facilities-grid{
        display:grid;
        grid-template-columns:1fr 1fr;
        gap:30px 36px;
        width:100%;
    }
    .tpk-page-about__facility-item{min-width:0;}
    .tpk-page-about__facility-label{
        font-weight:600;
        margin-top:14px;
        font-size:16px;
        color:#111;
    }
    
    .tpk-page-about__section--facilities{
        margin-top:132px;
        padding-top:12px;
    }

.tpk-page-about__edge-nav{position:fixed;z-index:60;left:14px;top:50%;width:56px;height:350px;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-start}
.tpk-page-about__edge-list{width:48px;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:7px;padding:16px 0}
.tpk-page-about__edge-item{width:48px;height:18px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:flex-start}
.tpk-page-about__edge-line{display:block;width:44px;height:2px;border-radius:999px;background:#aab2af;transform:scaleX(var(--edge-scale,.22));transform-origin:left center;opacity:var(--edge-opacity,.46);will-change:transform,opacity,background-color;transition:background-color .16s ease}
.tpk-page-about__edge-item.is-focus .tpk-page-about__edge-line{background:#151918;opacity:1}
.tpk-page-about__edge-tooltip{position:fixed;z-index:61;left:72px;top:50%;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;transform:translateY(-50%) translateX(-4px);border-radius:10px;background:#3b3f3d;color:#fff;font-size:12.5px;line-height:1;font-weight:600;width:max-content;max-width:calc(100vw - 96px);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}
.tpk-page-about__edge-tooltip.is-visible{opacity:1;transform:translateY(-50%) translateX(0)}

.tpk-page-about .tpk-page-about__hero {
  margin-top: 128px;
  opacity: 1;
  transform: none;
  transition: none;
}
.tpk-page-about .tpk-page-about__hero-intro { margin-bottom: 56px; }
.tpk-page-about .tpk-page-about__hero-title { font-size: 56px; font-weight: 600; line-height: 1.2; color: #111; max-width: 900px; margin: 0; }
.tpk-page-about .tpk-page-about__hero-desc { margin-top: 32px; font-size: 18px; color: #666; max-width: 640px; line-height: 1.75; }
.tpk-page-about .tpk-page-about__intro-split { display: flex; gap: 64px; align-items: flex-start; margin-top: 96px; }
.tpk-page-about .tpk-page-about__intro-column { flex: 5; }
.tpk-page-about .tpk-page-about__intro-title { font-size: 42px; font-weight: 600; color: #111; line-height: 1.2; margin: 0 0 28px 0; }
.tpk-page-about .tpk-page-about__intro-body { font-size: 17px; color: #111; line-height: 1.8; margin-bottom: 40px; }
.tpk-page-about .tpk-page-about__stats { display: flex; gap: 50px; flex-wrap: wrap; }
.tpk-page-about .tpk-page-about__image--hero { height: 320px; width: 100%; object-fit: cover; }
.tpk-page-about .tpk-page-about__image--landscape { height: 300px; width: 100%; }
.tpk-page-about .tpk-page-about__facilities-title { text-align: center; margin-bottom: 28px; }
.tpk-page-about .tpk-page-about__facility-media { aspect-ratio: 16/9; }
.tpk-page-about .tpk-page-about__facility-image { width: 100%; height: 100%; object-fit: cover; }
.tpk-page-about .tpk-page-about__projects-split { align-items: center; }
.tpk-page-about .tpk-page-about__projects-desc { margin-bottom: 48px; }
.tpk-page-about .tpk-page-about__projects-stats { display: flex; gap: 50px; }
.tpk-page-about .tpk-page-about__image--projects { height: 440px; width: 100%; object-fit: cover; }
.tpk-page-about .tpk-page-about__certifications { text-align: center; }
.tpk-page-about .tpk-page-about__certifications-desc { max-width: 700px; margin: 0 auto 56px; }
.tpk-page-about .tpk-page-about__certifications-grid { display: flex; justify-content: space-around; flex-wrap: wrap; gap: 36px; }
.tpk-page-about .tpk-page-about__certification-value { font-size: 28px; font-weight: 600; color: #009b74; }
.tpk-page-about .tpk-page-about__certification-label { color: #666; }
.tpk-page-about .tpk-page-about__featured-link { text-decoration: none; color: inherit; display: block; }
.tpk-page-about .tpk-page-about__presence { text-align: center; }
.tpk-page-about .tpk-page-about__presence-media { max-width: 100%; margin: 0 auto; }
.tpk-page-about .tpk-page-about__image--presence { width: 100%; height: 320px; object-fit: cover; }
.tpk-page-about .tpk-page-about__presence-desc { max-width: 800px; margin: 30px auto 0; color: #666; line-height: 1.9; font-size: 16px; }
.tpk-page-about .tpk-page-about__history { max-width: 1200px; margin: 0 auto 120px; position: relative; height: 600px; overflow: hidden; font-family: Inter, "PingFang SC", "Microsoft YaHei", "Noto Sans SC", sans-serif; letter-spacing: -0.15px; }

.tpk-page-about .tpk-page-about__media {
  border-radius: 10px;
}
.tpk-page-about .tpk-page-about__featured .tpk-page-about__featured-media {
  border-radius: 10px;
}
.tpk-page-about .tpk-page-about__ambition {
  border-radius: 10px;
}

.tpk-page-about .tpk-page-about__featured-name {
  position: relative;
  display: inline-block;
}
.tpk-page-about .tpk-page-about__featured-name::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -4px;
  height: 1px;
  background: currentColor;
  transform: scaleX(0);
  transform-origin: left center;
  transition: transform var(--tpk-underline-out);
  pointer-events: none;
}
.tpk-page-about .tpk-page-about__featured-name:hover::after {
  transform: scaleX(1);
  transition: transform var(--tpk-underline-in);
}
.tpk-page-about .tpk-page-about__featured-link:focus-visible .tpk-page-about__featured-name::after {
  transform: scaleX(1);
  transition: transform var(--tpk-underline-in);
}

@media (prefers-reduced-motion: reduce) {
  .tpk-page-about .tpk-page-about__reveal,
  .tpk-page-about .tpk-page-about__featured-grid,
  .tpk-page-about .tpk-page-about__featured-item,
  .tpk-page-about .tpk-page-about__history-item {
    opacity: 1;
    transform: none;
    transition: none;
  }
  .tpk-page-about .tpk-page-about__media,
  .tpk-page-about .tpk-page-about__media img,
  .tpk-page-about .tpk-page-about__featured-media,
  .tpk-page-about .tpk-page-about__featured-media img {
    transform: none;
    transition: none;
  }
  .tpk-page-about .tpk-page-about__history-scroll {
    scroll-behavior: auto;
  }
  .tpk-page-about .tpk-page-about__featured-name::after {
    transition-duration: 0s;
  }
}

/* V23.32: edge quick-jump indicator hidden on ALL phone+tablet widths.
   Boundary moved 1024 -> 1179 to match the theme mobile-nav breakpoint
   (below 1180px the header is the mobile menu). Desktop >=1180 unchanged. */
@media (max-width: 1179px) {
  .tpk-page-about .tpk-page-about__edge-nav,
  .tpk-page-about .tpk-page-about__edge-tooltip {
    display: none;
  }
}

@media (max-width: 768px) {
  
  .tpk-page-about {
    padding: 0 18px;
  }

  
  .tpk-page-about .tpk-page-about__section--space-md {
    margin-top: 72px;
    margin-bottom: 72px;
  }
  .tpk-page-about .tpk-page-about__section--space-lg,
  .tpk-page-about .tpk-page-about__section--space-mx {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .tpk-page-about .tpk-page-about__section--facilities {
    margin-top: 80px;
  }

  
  .tpk-page-about .tpk-page-about__hero {
    margin-top: 64px;
  }
  .tpk-page-about .tpk-page-about__hero-intro {
    margin-bottom: 40px;
  }
  .tpk-page-about .tpk-page-about__hero-title {
    font-size: 34px;
    line-height: 1.25;
  }
  .tpk-page-about .tpk-page-about__hero-desc {
    margin-top: 20px;
    font-size: 16px;
  }

  
  .tpk-page-about .tpk-page-about__intro-split {
    flex-direction: column;
    align-items: stretch;
    gap: 32px;
    margin-top: 56px;
  }
  .tpk-page-about .tpk-page-about__intro-split .tpk-page-about__intro-column:first-child {
    order: 2;
  }
  .tpk-page-about .tpk-page-about__intro-title {
    font-size: 30px;
    margin-bottom: 18px;
  }
  .tpk-page-about .tpk-page-about__intro-body {
    font-size: 16px;
    margin-bottom: 28px;
  }

  
  .tpk-page-about .tpk-page-about__stats {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 16px;
  }
  .tpk-page-about .tpk-page-about__stat-value {
    font-size: 26px;
  }
  .tpk-page-about .tpk-page-about__stat-label {
    font-size: 12px;
  }

  
  .tpk-page-about .tpk-page-about__split {
    flex-direction: column;
    align-items: stretch;
    gap: 28px;
  }
  .tpk-page-about .tpk-page-about__section-title {
    font-size: 26px;
    margin-bottom: 24px;
  }
  .tpk-page-about .tpk-page-about__section-desc {
    font-size: 15px;
  }

  
  .tpk-page-about .tpk-page-about__media {
    width: 100%;
    margin: 0;
  }
  .tpk-page-about .tpk-page-about__image--hero,
  .tpk-page-about .tpk-page-about__image--landscape,
  .tpk-page-about .tpk-page-about__image--projects {
    height: auto;
    aspect-ratio: 4 / 3;
    object-fit: cover;
  }
  .tpk-page-about .tpk-page-about__image--presence {
    height: auto;
    aspect-ratio: 16 / 9;
    object-fit: cover;
  }

  
  .tpk-page-about .tpk-page-about__featured .tpk-page-about__featured-media img {
    height: auto;
    aspect-ratio: 4 / 3;
  }

  
  .tpk-page-about .tpk-page-about__facilities-grid {
    grid-template-columns: 1fr;
    gap: 24px;
  }
  .tpk-page-about .tpk-page-about__facility-label {
    font-size: 14px;
    margin-top: 10px;
  }

  
  .tpk-page-about .tpk-page-about__projects-stats {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 16px;
  }
  .tpk-page-about .tpk-page-about__projects-desc {
    margin-bottom: 32px;
  }

  
  .tpk-page-about .tpk-page-about__certifications-desc {
    margin-bottom: 32px;
  }
  .tpk-page-about .tpk-page-about__certifications-grid {
    gap: 24px;
  }
  .tpk-page-about .tpk-page-about__certification-value {
    font-size: 22px;
  }

  
  .tpk-page-about .tpk-page-about__featured-grid {
    flex-direction: column;
    align-items: stretch;
    gap: 28px;
  }
  .tpk-page-about .tpk-page-about__action--projects {
    margin-bottom: 32px;
  }

  
  .tpk-page-about .tpk-page-about__ambition {
    padding: 32px 24px;
  }
  .tpk-page-about .tpk-page-about__ambition .tpk-page-about__ambition-body {
    font-size: 15px;
  }

  .tpk-page-about .tpk-page-about__action {
    margin-top: 28px;
  }

  
  .tpk-page-about .tpk-page-about__history .tpk-page-about__history-timeline::before {
    left: 18px;
  }
  .tpk-page-about .tpk-page-about__history .tpk-page-about__history-item {
    display: block;
    position: relative;
    padding-left: 40px;
    margin: 40px 0;
  }
  .tpk-page-about .tpk-page-about__history .tpk-page-about__history-dot {
    left: 18px;
    top: 6px;
    transform: translate(-50%, 0);
  }
  .tpk-page-about .tpk-page-about__history .tpk-page-about__history-side--left,
  .tpk-page-about .tpk-page-about__history .tpk-page-about__history-side--right {
    width: 100%;
    padding-left: 0;
    text-align: left;
  }
  .tpk-page-about .tpk-page-about__history .tpk-page-about__history-side--left:empty,
  .tpk-page-about .tpk-page-about__history .tpk-page-about__history-side--right:empty {
    display: none;
  }
}

@media (max-width: 480px) {
  .tpk-page-about .tpk-page-about__hero-title {
    font-size: 30px;
  }
  .tpk-page-about .tpk-page-about__intro-title {
    font-size: 26px;
  }
  .tpk-page-about .tpk-page-about__section-title {
    font-size: 23px;
  }
  .tpk-page-about .tpk-page-about__stat-value {
    font-size: 22px;
  }
  .tpk-page-about .tpk-page-about__stat-label {
    font-size: 11px;
  }
}
