.about-body{--ink:#171717;--ink-soft:#4a4f4b;--rule:#dcdedb;--green:#267b2f;--deep:#16301c;--paper:#fffcfc;width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(20px,5vw,48px)}.about-schedule{padding-block:clamp(52px,9vw,96px) clamp(34px,5vw,56px)}.about-run__title,.about-schedule__title{margin:0 0 clamp(18px,2.5vw,26px);font-family:var(--font-mono),var(--font-arabic),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.about-schedule__rows{margin:0;border-top:1px solid var(--rule)}.about-schedule__row{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-block:clamp(13px,1.6vw,18px);border-bottom:1px solid var(--rule)}.about-schedule__label{font-size:clamp(14px,1.3vw,16px);font-weight:400;line-height:1.4;color:var(--ink-soft)}.about-schedule__value{margin:0;font-family:var(--font-mono),var(--font-arabic),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:clamp(17px,2vw,22px);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.about-run{padding-block:clamp(34px,5vw,56px) clamp(52px,9vw,96px)}.about-run__riser{border-inline-start:1px solid var(--rule);padding-inline-start:clamp(22px,4vw,42px)}.about-run__item{position:relative;padding-block:clamp(20px,3vw,30px)}.about-run__item+.about-run__item{border-top:1px solid var(--rule)}.about-run__item:before{content:"";position:absolute;top:clamp(24px,3.2vw,35px);inset-inline-start:calc(clamp(22px, 4vw, 42px) * -1 - 4px);width:9px;height:9px;border-radius:50%;background:var(--paper);border:1.5px solid var(--green);box-sizing:border-box}.about-run__tag{margin:0 0 9px;font-family:var(--font-mono),var(--font-arabic),ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:10.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--green)}.about-run__text{margin:0;font-size:clamp(15.5px,1.45vw,18px);font-weight:400;line-height:1.68;color:var(--ink-soft);max-width:68ch}.about-close{position:relative;margin-block:0 clamp(56px,9vw,104px);padding:clamp(34px,5.5vw,60px) clamp(24px,4.5vw,52px);border-radius:14px;overflow:hidden;background:linear-gradient(158deg,var(--deep) 0,#0e1a12 62%,#12261a 100%);color:#fffcfc}.about-close:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;height:1.5px;background:linear-gradient(90deg,#0000,#7ee08a33 18%,#7ee08a 62%,#ecfff0 78%,#0000)}[dir=rtl] .about-close:before{background:linear-gradient(270deg,#0000,#7ee08a33 18%,#7ee08a 62%,#ecfff0 78%,#0000)}.about-close__statement{margin:0;font-family:var(--font-display),var(--font-arabic),Georgia,serif;font-size:clamp(24px,3.6vw,40px);font-weight:400;line-height:1.22;letter-spacing:-.005em;color:#fffcfc;max-width:22ch;text-wrap:balance}[dir=rtl] .about-close__statement{letter-spacing:normal}.about-close__actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:clamp(24px,3.5vw,34px);max-width:340px}.about-close__actions .ContactUsModalButton,.about-close__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 24px;border-radius:12px;font-size:15.5px;font-weight:600;letter-spacing:.01em;text-decoration:none;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.about-close__actions .about-close__cta--primary{background:#fffcfc;border:1px solid #fffcfc;color:var(--deep);box-shadow:0 12px 32px -14px #000000b3}.about-close__actions .about-close__cta--primary span{color:var(--deep)}.about-close__actions .about-close__cta--primary:hover{background:#fff;transform:translateY(-2px)}.about-close__cta--secondary{background:#fffcfc14;border:1px solid #fffcfc52;color:#fffcfc}.about-close__cta--secondary:hover{background:#fffcfc29;border-color:#fffcfc99;transform:translateY(-2px);color:#fffcfc}.about-close__actions .ContactUsModalButton:focus-visible,.about-close__cta:focus-visible{outline:2px solid #7ee08a;outline-offset:3px}@media screen and (min-width:641px){.about-close__actions{flex-direction:row;max-width:none;gap:14px}.about-close__actions .ContactUsModalButton,.about-close__cta{width:auto}}@media screen and (min-width:900px){.about-run__item{display:grid;grid-template-columns:148px minmax(0,1fr);gap:clamp(18px,3vw,40px);align-items:start}.about-run__tag{margin:5px 0 0}}@media (prefers-reduced-motion:reduce){.about-close__actions .ContactUsModalButton,.about-close__cta{transition:none}.about-close__actions .about-close__cta--primary:hover,.about-close__cta--secondary:hover,.about-close__cta:hover{transform:none}}