html:has(body[data-page=about]){background-color:#0b1018;color-scheme:dark}[data-page=about]{--about-canvas: #0b1018;--about-deep: #070a10;--about-blue-rgb: 0, 56, 143;--about-line: rgba(193, 18, 31, .35);--about-text: #f3f5f8;--about-muted: #c5ccd6;background-color:var(--about-canvas);color:var(--about-text);color-scheme:dark}[data-page=about] .site-shell,[data-page=about] .site-main{background-color:var(--about-canvas)}[data-page=about] .site-main{background-image:radial-gradient(ellipse 34% 14% at 76% 8%,rgba(var(--about-blue-rgb),.14),rgba(var(--about-blue-rgb),.04) 34%,transparent 56%),radial-gradient(ellipse 28% 12% at 18% 42%,rgba(var(--about-blue-rgb),.08),transparent 58%),radial-gradient(ellipse 30% 12% at 72% 78%,rgba(var(--about-blue-rgb),.06),transparent 58%)}.about-hero,.about-story__layout,.about-work__layout{width:100%;max-width:87.5rem;margin-inline:auto;padding-inline:var(--container-pad)}.about-hero{position:relative;padding-block:clamp(2rem,3.2vw,2.85rem) clamp(1.35rem,2.4vw,2rem)}.about-hero:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(ellipse 42% 68% at 78% 40%,rgba(var(--about-blue-rgb),.4),rgba(var(--about-blue-rgb),.1) 30%,transparent 52%)}.about-hero__copy{position:relative;z-index:1}.about-hero__copy>*{animation:about-enter .44s cubic-bezier(.22,1,.36,1) both}.about-hero__copy>*:nth-child(1){animation-delay:40ms}.about-hero__copy>*:nth-child(2){animation-delay:90ms}.about-hero__copy>*:nth-child(3){animation-delay:.14s}.about-hero__copy>*:nth-child(4){animation-delay:.19s}@keyframes about-enter{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.about-hero__eyebrow,.about-story__eyebrow,.about-work__eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 .85rem;color:#9eb6e8;font-size:.75rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.about-hero__eyebrow:before,.about-story__eyebrow:before,.about-work__eyebrow:before{content:"";width:1.75rem;height:1px;background:#c1121f}.about-hero h1,.about-story h2,.about-work h2{margin:0;color:#f7f8fa;font-weight:650;letter-spacing:-.03em;line-height:1.12}.about-hero h1{max-width:14ch;font-size:clamp(1.85rem,1.25rem + 1.6vw,2.75rem)}.about-hero__support{max-width:40rem;margin:.75rem 0 0;color:var(--about-muted);font-size:clamp(1.02rem,.98rem + .2vw,1.125rem);line-height:1.55}.about-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.15rem}.about-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.15rem;border-radius:4px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap}.about-btn--primary{border:1px solid #c1121f;background:#c1121f;color:#fff}.about-btn--primary:hover{border-color:#d21b2a;background:#d21b2a;color:#fff}.about-btn--quiet{border:1px solid rgba(255,255,255,.28);background:transparent;color:#f3f5f8}.about-btn--quiet:hover{border-color:#c1121fb3;color:#fff}.about-btn:focus-visible{outline:2px solid #f4f7fb;outline-offset:3px}.about-story{border-top:1px solid var(--about-line);padding-block:clamp(2rem,3.4vw,3.15rem)}.about-story__layout{display:grid;gap:clamp(1.25rem,2vw,2rem);align-items:start}.about-story h2,.about-work h2{max-width:16ch;font-size:clamp(1.65rem,1.3rem + .9vw,2.35rem)}.about-story__note{max-width:16rem;margin:1.1rem 0 0;color:var(--about-muted);font-size:.95rem;line-height:1.45}.about-story__rule{display:none}.about-story__copy{max-width:36rem}.about-story__copy p{margin:0;color:var(--about-muted);font-size:1.0625rem;line-height:1.65}.about-story__copy p+p{margin-top:1rem}.about-story__mark{color:#f7f8fa;font-weight:650}.about-work{border-top:1px solid var(--about-line);padding-block:clamp(2rem,3.4vw,3.15rem) clamp(1.75rem,3vw,2.75rem)}.about-work__intro{max-width:36rem;margin-bottom:clamp(1.25rem,2vw,1.75rem)}.about-principles{list-style:none;margin:0;padding:0}.about-principle{display:grid;gap:.35rem 1.25rem;padding-block:1.05rem;border-top:1px solid var(--about-line)}.about-principle:last-child{border-bottom:1px solid var(--about-line)}.about-principle__number{color:#c1121f;font-size:.8125rem;font-weight:650;letter-spacing:.12em;line-height:1.4}.about-principle h3{margin:0;color:#f7f8fa;font-size:1.125rem;font-weight:650;letter-spacing:-.02em;line-height:1.3}.about-principle p{margin:0;max-width:42rem;color:var(--about-muted);font-size:1.02rem;line-height:1.55}@media(min-width:960px){.about-story__layout{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.45fr);gap:clamp(2rem,4vw,4.5rem)}.about-story__rule{display:block;width:1px;height:5.5rem;margin-top:1.35rem;background:linear-gradient(to bottom,#c1121f,#c1121f00)}.about-principle{grid-template-columns:3.25rem minmax(12rem,16rem) minmax(0,1fr);align-items:baseline;column-gap:clamp(1rem,2vw,2rem)}}@media(max-width:479px){.about-hero__actions{flex-direction:column;align-items:stretch}.about-hero__actions .about-btn{width:100%}}@media(prefers-reduced-motion:reduce){.about-hero__copy>*,.about-btn{animation:none;transition:none}}@keyframes about-header-in{0%{opacity:.72}to{opacity:1}}[data-page=about] .site-header{background:#070a10;border-bottom:1px solid var(--about-line);backdrop-filter:none;animation:about-header-in .28s cubic-bezier(.22,1,.36,1) both}[data-page=about] .site-header.is-scrolled{background:#070a10f0;border-bottom-color:#c1121f73;box-shadow:0 10px 28px #00102852;backdrop-filter:blur(12px)}[data-page=about] .site-header__inner{max-width:87.5rem;min-height:3.875rem;justify-content:flex-start;gap:1.25rem}[data-page=about] .site-header__brand,[data-page=about] .site-header__brand:hover,[data-page=about] .site-header__name{color:#f3f5f8}[data-page=about] .site-header__brand{gap:.25rem}[data-page=about] .site-header__logo{width:2rem;height:2rem}[data-page=about] .site-header__name{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap}[data-page=about] .site-header__cluster{display:none;align-items:center;gap:.75rem;margin-left:auto}[data-page=about] .site-nav ul{flex-wrap:nowrap;gap:.125rem}[data-page=about] .site-nav a{padding:.35rem .5rem;border-radius:0;color:#d5dae3;font-size:.875rem;font-weight:500;background:transparent}[data-page=about] .site-nav a:hover{color:#fff;background:transparent;box-shadow:inset 0 -1px #c1121f80}[data-page=about] .site-nav a[aria-current=page]{color:#fff;font-weight:500;background:transparent;box-shadow:inset 0 -2px #c1121f}[data-page=about] .site-header__actions .site-header__quote{height:38px;min-height:38px;padding:0 .9rem;border-radius:4px;border-color:#c1121f;background:#c1121f;color:#fff;font-size:.8125rem;box-shadow:none}[data-page=about] .site-header__actions .site-header__quote:hover{background:#d21b2a;border-color:#d21b2a;color:#fff;box-shadow:0 6px 16px #c1121f52;transform:none}[data-page=about] .mobile-nav-toggle{margin-left:auto;border:0;border-radius:4px;background:transparent;color:#f3f5f8}[data-page=about] .mobile-nav{background:#070a10;border-top-color:#ffffff14}[data-page=about] .mobile-nav a{color:#f3f5f8;background:transparent}[data-page=about] .mobile-nav a:hover,[data-page=about] .mobile-nav a[aria-current=page]{background:transparent;color:#fff}[data-page=about] .mobile-nav a[aria-current=page]{box-shadow:inset 2px 0 #c1121f}[data-page=about] .mobile-nav__cta .site-header__quote{width:100%;border-color:#c1121f;background:#c1121f;color:#fff}[data-page=about] .site-header :focus-visible{outline:2px solid #f4f7fb;outline-offset:2px}[data-page=about] .site-footer{background:radial-gradient(ellipse 28% 60% at 18% 42%,rgba(var(--about-blue-rgb),.1),transparent 58%),linear-gradient(180deg,#0b1018,#090d14 24%,#070a10)}@media(max-width:959px){[data-page=about] .site-header__inner{min-height:3.625rem}[data-page=about] .site-header__logo{width:1.75rem;height:1.75rem}[data-page=about] .site-nav--desktop,[data-page=about] .site-header__actions{display:none}[data-page=about] .mobile-nav-toggle{display:inline-flex}}@media(min-width:960px){[data-page=about] .site-header__cluster{display:flex}[data-page=about] .site-nav--desktop{display:block}[data-page=about] .site-header__actions{display:inline-flex}[data-page=about] .mobile-nav-toggle{display:none}}@media(prefers-reduced-motion:reduce){[data-page=about] .site-header,[data-page=about] .site-header.is-scrolled{animation:none;transition:none;backdrop-filter:none}[data-page=about] .site-header.is-scrolled{background:#070a10}}
