.site-page-hero .catalog-hero-lede{max-width:none;margin-bottom:14px}.site-page-effective{margin:0;color:color-mix(in srgb, var(--color-accent-100) 72%, transparent);font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.site-page-body{padding:clamp(32px,6vw,48px) var(--page-gutter) clamp(56px,10vw,88px)}.site-page-section+.site-page-section{margin-top:32px}.site-page-heading{margin:0 0 12px;font-family:var(--font-heading);font-size:clamp(18px,2.4vw,22px);font-weight:var(--font-heading-weight);letter-spacing:.02em;line-height:1.25;text-transform:uppercase}.site-page-copy{margin:0 0 12px;color:color-mix(in srgb, var(--color-text) 92%, transparent);font-size:15px;line-height:1.7;text-wrap:pretty}.site-page-copy:last-child{margin-bottom:0}.about-hero{color:var(--color-accent-100);background-color:var(--color-accent-900);background-image:repeating-linear-gradient(0deg, transparent, transparent 31px, color-mix(in srgb, var(--color-accent-100) 12%, transparent) 31px, color-mix(in srgb, var(--color-accent-100) 12%, transparent) 32px),repeating-linear-gradient(90deg, transparent, transparent 31px, color-mix(in srgb, var(--color-accent-100) 12%, transparent) 31px, color-mix(in srgb, var(--color-accent-100) 12%, transparent) 32px);padding:clamp(32px,6vw,48px) var(--page-gutter) clamp(48px,8vw,72px)}.about-hero-inner{width:100%;max-width:1180px;margin:0 auto}.about-hero-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 18rem), 1fr));gap:clamp(28px,5vw,48px);align-items:end}.about-eyebrow{display:block;margin:0 0 14px;color:var(--color-accent-300);font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.about-title{margin:0 0 10px;font-family:var(--font-heading);font-size:clamp(40px,9vw,72px);font-weight:var(--font-heading-weight);letter-spacing:.005em;line-height:.95;text-transform:uppercase;text-wrap:balance}.about-role{margin:0 0 18px;color:var(--color-accent-300);font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.about-lede{max-width:38ch;margin:0;color:color-mix(in srgb, var(--color-accent-100) 88%, transparent);font-size:clamp(16px,2.4vw,18px);line-height:1.6;text-wrap:pretty}.about-social{padding:clamp(22px,4vw,28px);border:1px solid color-mix(in srgb, var(--color-accent-100) 22%, transparent);background:color-mix(in srgb, var(--color-accent-900) 72%, #0f1822)}.about-social-heading{margin:0 0 16px;color:var(--color-accent-300);font-family:var(--font-heading);font-size:14px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.about-social-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.about-social-link{display:inline-flex;align-items:center;gap:10px;min-height:0;color:var(--color-accent-100);font-family:var(--font-heading);font-size:15px;font-weight:600;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.about-social-icon{flex:none;display:block;opacity:.92}.about-social-link:hover,.about-social-link:focus-visible{color:var(--color-accent-300)}.about-body{padding:clamp(36px,7vw,64px) var(--page-gutter) clamp(56px,10vw,88px)}.about-body-inner{display:grid;gap:clamp(44px,7vw,72px)}.about-block-heading{margin:0 0 22px;font-family:var(--font-heading);font-size:clamp(18px,2.4vw,22px);font-weight:var(--font-heading-weight);letter-spacing:.08em;text-transform:uppercase}.about-skills{width:100%;max-width:52rem;border-collapse:collapse;font-size:14px;line-height:1.45;text-align:left}.about-skills thead th{padding:0 16px 10px 0;border-bottom:1px solid var(--color-divider);color:var(--color-neutral-600);font-family:var(--font-heading);font-size:11px;font-weight:600;letter-spacing:.14em;text-align:left;text-transform:uppercase}.about-skills tbody th,.about-skills tbody td{padding:8px 16px 8px 0;border-bottom:1px solid var(--color-divider);text-align:left;vertical-align:top}.about-skills tbody tr:last-child th,.about-skills tbody tr:last-child td{border-bottom:0;padding-bottom:0}.about-skills-area{width:8.5rem;color:var(--color-neutral-700);font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.about-skills tbody .about-skills-area{color:var(--color-text)}.about-skills-values{color:var(--color-neutral-800);font-size:14px;text-wrap:pretty}@media(max-width: 520px){.about-skills,.about-skills thead,.about-skills tbody,.about-skills tr,.about-skills th,.about-skills td{display:block;width:100%}.about-skills thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.about-skills tbody th,.about-skills tbody td{padding:0;border-bottom:0}.about-skills tbody tr{padding:10px 0;border-bottom:1px solid var(--color-divider)}.about-skills tbody tr:last-child{border-bottom:0;padding-bottom:0}.about-skills-area{margin-bottom:4px}}.about-timeline{position:relative;margin:0;padding:0;list-style:none}.about-timeline::before{content:"";position:absolute;top:.4rem;bottom:.4rem;left:.4rem;width:1px;background:var(--color-divider)}.about-timeline-item{position:relative;padding:0 0 clamp(28px,4vw,36px) clamp(28px,4vw,36px)}.about-timeline-item:last-child{padding-bottom:0}.about-timeline-marker{position:absolute;top:.45rem;left:0;width:.85rem;height:.85rem;border:2px solid var(--color-accent);border-radius:50%;background:var(--color-bg)}.about-timeline-item.is-current .about-timeline-marker{background:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-accent) 18%, transparent)}.about-timeline-period{margin:0 0 6px;color:var(--color-neutral-600);font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.about-timeline-item.is-current .about-timeline-period{color:var(--color-accent)}.about-timeline-role{margin:0 0 12px;font-family:var(--font-heading);font-size:clamp(20px,2.8vw,26px);font-weight:var(--font-heading-weight);letter-spacing:.02em;line-height:1.15;text-transform:uppercase;text-wrap:balance}.about-timeline-at{color:var(--color-neutral-500);font-weight:500;letter-spacing:.04em;text-transform:none}.about-timeline-org{color:var(--color-accent)}.about-timeline-summary{max-width:62ch;margin:0;color:var(--color-neutral-800);font-size:clamp(15px,2.1vw,17px);line-height:1.7;text-wrap:pretty}.subscribe-hero{color:var(--color-accent-100);background-color:var(--color-accent-900);background-image:repeating-linear-gradient(0deg, transparent, transparent 31px, color-mix(in srgb, var(--color-accent-100) 12%, transparent) 31px, color-mix(in srgb, var(--color-accent-100) 12%, transparent) 32px),repeating-linear-gradient(90deg, transparent, transparent 31px, color-mix(in srgb, var(--color-accent-100) 12%, transparent) 31px, color-mix(in srgb, var(--color-accent-100) 12%, transparent) 32px);padding:clamp(32px,6vw,48px) var(--page-gutter) clamp(48px,8vw,72px)}.subscribe-hero-inner{width:100%;max-width:1180px;margin:0 auto}.subscribe-hero-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 18rem), 1fr));gap:clamp(28px,5vw,48px);align-items:end}.subscribe-eyebrow{display:block;margin:0 0 14px;color:var(--color-accent-300);font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.subscribe-title{margin:0 0 18px;font-family:var(--font-heading);font-size:clamp(40px,9vw,72px);font-weight:var(--font-heading-weight);letter-spacing:.005em;line-height:.95;text-transform:uppercase;text-wrap:balance}.subscribe-lede{max-width:42ch;margin:0 0 16px;color:color-mix(in srgb, var(--color-accent-100) 88%, transparent);font-size:clamp(16px,2.4vw,18px);line-height:1.6;text-wrap:pretty}.subscribe-cadence{margin:0 0 28px;color:var(--color-accent-300);font-family:var(--font-heading);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.subscribe-mail{margin:0;max-width:280px}.subscribe-mail-stage{position:relative;height:168px;perspective:800px}.subscribe-inbox{position:absolute;right:8px;bottom:10px;width:92px;padding:8px 8px 10px;border:1px solid color-mix(in srgb, var(--color-accent-100) 24%, transparent);background:color-mix(in srgb, var(--color-accent-900) 55%, #0b1219)}.subscribe-inbox-label{display:block;margin-bottom:8px;color:color-mix(in srgb, var(--color-accent-100) 62%, transparent);font-family:var(--font-heading);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.subscribe-inbox-slot{height:42px;border:1px dashed color-mix(in srgb, var(--color-accent-100) 28%, transparent);background:color-mix(in srgb, var(--color-accent-100) 6%, transparent)}.subscribe-envelope{position:absolute;left:18px;bottom:18px;width:132px;height:84px;transform-origin:center bottom;transform-style:preserve-3d}.subscribe-pocket{position:absolute;inset:0;border:1px solid color-mix(in srgb, var(--color-accent-100) 30%, transparent);background:linear-gradient(135deg, transparent 49.5%, color-mix(in srgb, var(--color-accent-100) 18%, transparent) 49.5%, color-mix(in srgb, var(--color-accent-100) 18%, transparent) 50.5%, transparent 50.5%),linear-gradient(-135deg, transparent 49.5%, color-mix(in srgb, var(--color-accent-100) 18%, transparent) 49.5%, color-mix(in srgb, var(--color-accent-100) 18%, transparent) 50.5%, transparent 50.5%),color-mix(in srgb, var(--color-accent-800) 88%, #152536)}.subscribe-flap{position:absolute;top:0;left:0;width:100%;height:44px;transform-origin:top center;transform:rotateX(-18deg);background:linear-gradient(180deg, color-mix(in srgb, var(--color-accent-300) 55%, #8eb4d6) 0%, color-mix(in srgb, var(--color-accent-700) 80%, #24384d) 100%);clip-path:polygon(0 0, 50% 100%, 100% 0);z-index:3}.subscribe-letter{position:absolute;left:34px;bottom:34px;z-index:2;display:grid;gap:5px;width:100px;padding:10px 10px 12px;border:1px solid color-mix(in srgb, var(--color-accent-100) 24%, transparent);background:color-mix(in srgb, var(--color-accent-100) 92%, #fff);color:var(--color-accent-900);opacity:0}.subscribe-letter-mark{font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent-700)}.subscribe-letter-title{font-family:var(--font-heading);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.subscribe-letter-line{display:block;height:2px;background:color-mix(in srgb, var(--color-accent-900) 22%, transparent)}.subscribe-letter-line.is-short{width:62%}.subscribe-stamp{position:absolute;left:112px;bottom:78px;z-index:4;padding:4px 8px;border:1px solid color-mix(in srgb, var(--color-accent-300) 70%, transparent);color:var(--color-accent-300);font-family:var(--font-heading);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:0}.subscribe-panel{padding:clamp(22px,4vw,28px);border:1px solid color-mix(in srgb, var(--color-accent-100) 22%, transparent);background:color-mix(in srgb, var(--color-accent-900) 72%, #0f1822)}.subscribe-panel-title{margin:0 0 18px;font-family:var(--font-heading);font-size:18px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.subscribe-form{display:grid;gap:14px}.subscribe-form .field>span,.subscribe-form .field>label,.subscribe-form .field span{color:color-mix(in srgb, var(--color-accent-100) 72%, transparent)}.subscribe-form .input{border-color:color-mix(in srgb, var(--color-accent-100) 28%, transparent);background:color-mix(in srgb, var(--color-accent-900) 55%, #0b1219);color:var(--color-accent-100)}.subscribe-form .input::placeholder{color:color-mix(in srgb, var(--color-accent-100) 45%, transparent)}.subscribe-submit{min-height:40px;padding:8px 16px;border-color:var(--color-accent-300);background:var(--color-accent-300);color:var(--color-accent-900);font-size:13px;letter-spacing:.1em;text-transform:uppercase}.subscribe-submit:hover{background:var(--color-accent-200);border-color:var(--color-accent-200)}.subscribe-privacy{margin:14px 0 0;color:color-mix(in srgb, var(--color-accent-100) 68%, transparent);font-size:13px;line-height:1.5}.subscribe-result{margin:0 0 16px;font-size:15px;line-height:1.55}.subscribe-result.is-success{color:color-mix(in srgb, var(--color-accent-200) 92%, #7dffb0)}.subscribe-result.is-info{color:color-mix(in srgb, var(--color-accent-100) 88%, transparent)}.subscribe-unsubscribe{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 16px;border:1px solid color-mix(in srgb, var(--color-accent-100) 34%, transparent);background:rgba(0,0,0,0);color:var(--color-accent-100);font-size:13px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.subscribe-unsubscribe:hover{border-color:var(--color-accent-300);color:var(--color-accent-200)}.subscribe-back{display:inline-block;margin-top:16px;color:color-mix(in srgb, var(--color-accent-100) 72%, transparent);font-size:13px;text-decoration:underline;text-underline-offset:3px}.subscribe-back:hover{color:var(--color-accent-200)}.subscribe-benefits{padding:clamp(36px,7vw,64px) var(--page-gutter) clamp(56px,10vw,88px)}.subscribe-benefits-inner{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 14rem), 1fr));gap:clamp(24px,4vw,36px)}.subscribe-benefit-title{margin:0 0 10px;font-family:var(--font-heading);font-size:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.subscribe-benefit-body{margin:0;max-width:34ch;color:color-mix(in srgb, var(--color-text) 82%, transparent);font-size:15px;line-height:1.6}@media(prefers-reduced-motion: reduce){.subscribe-letter,.subscribe-envelope,.subscribe-flap,.subscribe-stamp{transition:none !important}}