.about-page{--about-glow:color-mix(in srgb, var(--accent) 22%, transparent);--about-glow-secondary:color-mix(in srgb, var(--secondaryAction) 18%, transparent);padding-block:clamp(2.5rem,5vw,3.5rem);overflow-x:clip}.about-hero{isolation:isolate;margin-inline:calc(-1*min(20px,5vw));margin-bottom:clamp(1.25rem,3vw,2rem);padding-block:clamp(2.5rem,6vw,4.5rem);padding-inline:min(20px,5vw);position:relative}.about-hero__backdrop{z-index:-1;background:radial-gradient(ellipse 80% 60% at 10% 20%, var(--about-glow), transparent 55%), radial-gradient(ellipse 70% 50% at 90% 10%, var(--about-glow-secondary), transparent 50%), radial-gradient(ellipse 60% 40% at 50% 100%, color-mix(in srgb, var(--readLaterColor) 12%, transparent), transparent 55%), var(--background);animation:18s ease-in-out infinite alternate about-hero-shift;position:absolute;inset:0}@keyframes about-hero-shift{0%{filter:hue-rotate()}to{filter:hue-rotate(8deg)}}.about-hero__inner{max-width:44rem}.about-hero__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card));border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));border-radius:999px;margin:0 0 .75rem;padding:.25rem .65rem;font-size:.8125rem;font-weight:600;animation:.7s both about-fade-up;display:inline-block}.about-hero h1{letter-spacing:-.03em;color:var(--text);margin:0;font-size:clamp(2rem,5vw,3.15rem);font-weight:650;line-height:1.12;animation:.7s 80ms both about-fade-up}.about-hero__lead{color:var(--textSecondary);margin:1.25rem 0 0;font-size:clamp(1.05rem,2.2vw,1.22rem);line-height:1.58;animation:.7s .16s both about-fade-up}.about-hero__actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;animation:.7s .24s both about-fade-up;display:flex}.about-btn{border-radius:.5rem;justify-content:center;align-items:center;padding:.65rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .25s,background-color .2s,color .2s;display:inline-flex}.about-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about-btn--primary{color:#fff;background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 75%, #c44a00));box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 35%, transparent)}.about-btn--primary:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 40%, transparent);transform:translateY(-2px)}.about-btn--secondary{color:var(--text);background:var(--card);border:1px solid var(--border)}.about-btn--secondary:hover{border-color:color-mix(in srgb, var(--secondaryAction) 50%, var(--border));box-shadow:0 6px 18px color-mix(in srgb, var(--text) 8%, transparent);transform:translateY(-2px)}.about-mission{border-bottom:1px solid var(--border);flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem);margin-bottom:0;padding-bottom:clamp(2.25rem,5vw,3.25rem);display:flex}.about-mission__intro{max-width:42rem;color:var(--textSecondary);margin:0;font-size:1.0625rem;line-height:1.65}.about-mission__intro h2{letter-spacing:-.02em;color:var(--text);margin:0 0 .75rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:650}.about-mission__jump{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.about-mission__jump a{color:var(--textSecondary);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:.45rem .9rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,transform .2s,box-shadow .25s;display:block}.about-mission__jump a:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 42%, var(--border));box-shadow:0 6px 18px color-mix(in srgb, var(--accent) 10%, transparent);transform:translateY(-1px)}.about-mission__jump a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about-mission__quote{letter-spacing:-.015em;color:var(--text);background:color-mix(in srgb, var(--accent) 6%, var(--card));border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));border-inline-start:4px solid var(--accent);border-radius:.65rem;margin:0;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,3vw,2rem);font-size:clamp(1.125rem,2.4vw,1.35rem);font-weight:600;line-height:1.5}.about-mission__grid{gap:clamp(1rem,3vw,1.5rem);display:grid}@media (min-width:768px){.about-mission__grid{grid-template-columns:1fr 1fr}}.about-mission-card{background:var(--card);border:1px solid var(--border);border-radius:.75rem;flex-direction:column;gap:.65rem;padding:clamp(1.25rem,3vw,1.75rem);transition:transform .25s,box-shadow .3s,border-color .25s;display:flex}.about-mission-card:hover{border-color:color-mix(in srgb, var(--accent) 28%, var(--border));box-shadow:0 12px 32px color-mix(in srgb, var(--text) 10%, transparent);transform:translateY(-3px)}.about-mission-card__tag{letter-spacing:.06em;text-transform:uppercase;width:fit-content;color:var(--secondaryAction);margin:0;font-size:.75rem;font-weight:700;display:inline-block}.about-mission-card--publishers .about-mission-card__tag{color:var(--accent)}.about-mission-card h3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.2rem,2.5vw,1.45rem);font-weight:650;line-height:1.25}.about-mission-card p{color:var(--textSecondary);margin:0;font-size:.9875rem;line-height:1.65}.about-body{flex-direction:column;gap:clamp(2rem,5vw,3rem);width:100%;max-width:none;padding-top:clamp(2rem,5vw,3rem);padding-bottom:clamp(1rem,3vw,2rem);display:flex}.about-details{flex-direction:column;gap:1rem;display:flex}.about-details__header{margin:0}.about-details__header h2{letter-spacing:-.02em;color:var(--text);margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:650}.about-details__header p{max-width:40rem;color:var(--textSecondary);margin:0;font-size:1rem;line-height:1.6}.about-section:not(:has(.about-split)){max-width:42rem}.about-details__jump{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.about-details__jump a{color:var(--textSecondary);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:.4rem .85rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,transform .2s;display:block}.about-details__jump a:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--border));transform:translateY(-1px)}.about-details__jump a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.about-lane{border-top:1px solid color-mix(in srgb, var(--border) 90%, transparent);flex-direction:column;margin:0;padding-top:clamp(1.5rem,4vw,2.25rem);display:flex}.about-lane:first-child{border-top:none;padding-top:0}.about-lane__label{letter-spacing:.07em;text-transform:uppercase;width:100%;color:var(--secondaryAction);border-bottom:1px solid color-mix(in srgb, var(--border) 88%, var(--accent) 10%);margin:0 0 clamp(.75rem,2vw,1rem);padding-bottom:.65rem;font-size:.75rem;font-weight:700;display:inline-block}.about-lane--publishers .about-lane__label{color:var(--accent)}.about-section{border-bottom:1px solid color-mix(in srgb, var(--border) 92%, transparent);flex-direction:column;gap:1rem;padding-block:clamp(1.15rem,3vw,1.65rem);display:flex}.about-lane .about-section:last-child{border-bottom:none;padding-bottom:0}.about-lane .about-section:first-of-type{padding-top:0}.about-section h3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:650;line-height:1.25}.about-section p{color:var(--textSecondary);margin:0;font-size:1rem;line-height:1.68}.about-list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.about-list li{color:var(--textSecondary);background:color-mix(in srgb, var(--card) 70%, var(--background));border:1px solid color-mix(in srgb, var(--border) 90%, transparent);border-radius:.5rem;padding:.65rem .85rem .65rem 2.35rem;font-size:.9875rem;line-height:1.55;position:relative}.about-list li:before{content:"";background:var(--accent);width:.45rem;height:.45rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%;position:absolute;top:.95rem;left:.85rem}.about-callout{color:var(--textSecondary);background:var(--card);border:1px solid var(--border);border-radius:.55rem;margin:0;padding:1rem 1.15rem;font-size:.9375rem;line-height:1.6}.about-callout--emphasis{border-inline-start:3px solid var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--card))}.about-callout p{font-size:inherit;line-height:inherit;margin:0}.about-callout p+p{margin-top:.65rem}.about-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);font-weight:600;transition:color .2s,text-decoration-color .2s}.about-link:hover{color:color-mix(in srgb, var(--accent) 88%, var(--text));-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.about-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.about-steps{counter-reset:about-step;flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.about-steps li{counter-increment:about-step;color:var(--textSecondary);padding-left:2.5rem;font-size:.9875rem;line-height:1.6;position:relative}.about-steps li:before{content:counter(about-step);width:1.65rem;height:1.65rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, var(--card));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:50%;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;position:absolute;top:.05rem;left:0}.about-split{align-items:center;gap:clamp(1.25rem,3vw,2rem);display:grid}@media (min-width:768px){.about-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.about-split--reverse .about-split__copy{order:2}.about-split--reverse .about-split__media{order:1}}.about-split__copy{flex-direction:column;gap:1rem;display:flex}.about-split__copy h3{letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:650;line-height:1.25}.about-split__copy p{color:var(--textSecondary);margin:0;font-size:1rem;line-height:1.68}.about-media{border:1px dashed color-mix(in srgb, var(--border) 80%, var(--accent) 20%);background:linear-gradient(145deg, var(--card) 0%, color-mix(in srgb, var(--backgroundElement) 60%, var(--card)) 100%);box-shadow:0 1px 0 color-mix(in srgb, var(--card) 80%, var(--border)) inset, 0 12px 40px color-mix(in srgb, var(--text) 6%, transparent);border-radius:1rem;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.about-section:hover .about-media,.about-split:hover .about-media{border-color:color-mix(in srgb, var(--accent) 38%, var(--border));box-shadow:0 1px 0 color-mix(in srgb, var(--card) 80%, var(--border)) inset, 0 16px 44px color-mix(in srgb, var(--accent) 10%, transparent)}.about-media--video{aspect-ratio:16/9}.about-media--image{aspect-ratio:4/3}.about-media--wide{aspect-ratio:21/9}.about-media--compact{aspect-ratio:16/10}.about-media__inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;height:100%;min-height:11rem;padding:1.5rem;display:flex}.about-media__icon{width:3.25rem;height:3.25rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--card));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:50%;justify-content:center;align-items:center;animation:2.8s ease-in-out infinite about-media-pulse;display:flex}.about-media--video .about-media__icon:before{content:"▶";margin-left:.15rem;font-size:.9rem}.about-media--image .about-media__icon:before{content:"⌁";font-size:1.4rem;line-height:1}@keyframes about-media-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(1.06)}}.about-media__label{color:var(--textSecondary);margin:0;font-size:.8125rem;font-weight:600}.about-media__hint{max-width:18rem;color:color-mix(in srgb, var(--textSecondary) 85%, transparent);margin:0;font-size:.75rem;line-height:1.45}@keyframes about-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.about-hero__backdrop,.about-hero__eyebrow,.about-hero h1,.about-hero__lead,.about-hero__actions{animation:none}.about-btn:hover,.about-mission__jump a:hover,.about-mission-card:hover,.about-details__jump a:hover,.about-section:hover .about-media,.about-split:hover .about-media{transform:none}.about-media__icon{animation:none}}
