:root{--ab-forest:hsl(var(--ruh-forest));--ab-night:hsl(158 60% 7%);--ab-ground:hsl(var(--ruh-cream));--ab-cream:hsl(var(--ruh-cream));--ab-gold:hsl(var(--ruh-gold));--ab-matte:#fbfaf2;--ab-card:#f4f5dd;--ab-ink:#1f211d;--ab-submit:#0d0e0c;--ab-submit-hover:#24261f;--ab-error:#9c2b2b;--ab-muted:rgba(242,238,226,.78);--ab-line:rgba(242,238,226,.16);--ab-display:var(--font-heading);--ab-body:var(--font-body)}.about-exact *{box-sizing:border-box}.about-exact{color:var(--ab-cream);background:var(--ab-ground);font-family:var(--ab-body);font-size:1rem;line-height:1.6}.about-exact .page{overflow:hidden;background:var(--ab-ground);padding-top:72px}@media(min-width:768px){.about-exact .page{padding-top:84px}}.about-exact img{display:block;max-width:100%}.about-exact .ab-hero{margin:0;background:var(--ab-forest);text-align:center;padding:36px 20px;min-height:182px;display:grid;place-items:center;align-content:center}.about-exact .ab-logo{width:170px;height:auto;margin:0 auto 34px}.about-exact .ab-wordmark{font-family:var(--ab-display);font-weight:600;font-size:clamp(2rem,4.5vw,3rem);letter-spacing:.14em;color:var(--ab-gold);margin:0 0 34px}.about-exact .ab-welcome{font-family:var(--ab-display);font-size:clamp(1.5rem,2.2vw,1.875rem);letter-spacing:.05em;color:var(--ab-cream);margin:0 0 20px}.about-exact .ab-promise{font-family:var(--ab-display);font-size:clamp(1.25rem,2.3vw,1.5rem);line-height:1.5;color:var(--ab-muted);max-width:46ch;margin:0 auto}.about-exact .ab-panel{margin:0;background:var(--ab-forest)}.about-exact .ab-row{display:grid;grid-template-columns:1fr 1fr;gap:0;align-items:stretch;min-height:clamp(360px,39vw,540px)}.about-exact .ab-row>*{min-width:0}.about-exact .ab-copy{display:flex;align-items:center;padding:clamp(40px,5vw,72px) clamp(24px,4vw,60px)}.about-exact .ab-copy>.ab-reveal{width:min(100%,47ch);margin-inline:auto}.about-exact .ab-row h2{font-family:var(--ab-display);font-weight:400;font-size:clamp(1.5rem,2.9vw,1.875rem);line-height:1.12;margin:0 0 26px}.about-exact .ab-row p{color:var(--ab-muted);max-width:47ch;margin:0 0 17px;font-size:1rem}.about-exact .ab-img{overflow:hidden;background:var(--ab-cream);min-height:100%}.about-exact .ab-img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.about-exact .ab-fill{position:relative;min-height:420px}.about-exact .ab-fill img{position:absolute;inset:0}.about-exact .ab-pill{display:inline-flex;align-items:center;min-height:44px;margin-top:30px;padding:0 30px;border-radius:999px;background:var(--ab-cream);color:var(--ab-forest);font-size:.75rem;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:background .25s ease}.about-exact .ab-pill:hover{background:var(--ab-gold)}.about-exact .ab-pill:focus-visible{outline:2px solid var(--ab-forest);outline-offset:2px}.about-exact .ab-matte{background:var(--ab-matte);display:grid;place-items:center;padding:clamp(28px,4vw,56px);min-height:100%}.about-exact .ab-matte .ab-img{width:68%;max-height:clamp(360px,40vw,580px);min-height:0;background:transparent;overflow:hidden}.about-exact .ab-matte .ab-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-exact .ab-matte--why .ab-img{width:56%;max-height:700px}.about-exact .ab-matte--why .ab-img img{height:auto;-o-object-fit:contain;object-fit:contain}.about-exact .ab-matte--founder{padding:clamp(20px,3vw,40px)}.about-exact .ab-matte--founder .ab-img{width:94%;max-height:700px}.about-exact .ab-matte--founder .ab-img img{height:auto;-o-object-fit:contain;object-fit:contain}.about-exact .ab-row.ab-fit{align-items:center}.about-exact .ab-row.ab-fit>.ab-img{align-self:center;width:100%;min-height:0}.about-exact .ab-row.ab-fit>.ab-img img{height:auto;max-height:640px}.about-exact .ab-feature{position:relative;margin:0;overflow:hidden;min-height:clamp(440px,55vw,680px);background:var(--ab-night)}.about-exact .ab-featureImg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-exact .ab-feature:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(20,35,27,.72),transparent 55%)}.about-exact .ab-featureContent{position:relative;z-index:1;min-height:clamp(440px,55vw,680px);max-width:640px;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vw,65px) clamp(24px,4vw,60px)}.about-exact .ab-featureTitle{font-family:var(--ab-display);font-weight:400;font-size:clamp(2.25rem,4vw,3rem);line-height:1;color:var(--ab-cream);margin:0 0 14px}.about-exact .ab-featureDesc{max-width:42ch;margin:0;font-size:.875rem;line-height:1.45;color:rgba(242,238,226,.85)}.about-exact .ab-featureComing{font-weight:400;font-size:clamp(2.25rem,4.6vw,3rem);line-height:.95;margin:22px 0 0}.about-exact .ab-artistLine,.about-exact .ab-featureComing{font-family:var(--ab-display);font-style:italic;color:var(--ab-cream)}.about-exact .ab-artistLine{font-size:1rem;margin:0 0 22px}.about-exact .ab-journalPanel{margin:0;background:var(--ab-night)}.about-exact .ab-journalRow{grid-template-columns:1fr 1fr}.about-exact .ab-journalPanel .ab-copy h2{font-size:clamp(2.25rem,4.6vw,3rem);line-height:1.02;margin:0 0 12px}.about-exact .ab-meta{font-family:var(--ab-display);font-style:italic;font-size:1rem;color:var(--ab-muted);margin:0 0 26px}.about-exact .ab-lead{line-height:1.25;max-width:34ch}.about-exact .ab-journalH3,.about-exact .ab-lead{font-family:var(--ab-display);font-size:1.25rem;color:var(--ab-cream)}.about-exact .ab-journalH3{font-weight:500;margin:24px 0 12px}.about-exact .ab-timeline{margin:0;background:var(--ab-forest);padding:clamp(48px,6vw,84px) clamp(24px,5vw,64px);text-align:center}.about-exact .ab-timeline h2{font-family:var(--ab-display);font-weight:400;font-size:clamp(1.5rem,2.9vw,1.875rem);line-height:1.12;margin:0 0 14px}.about-exact .ab-timeline .ab-intro{color:var(--ab-muted);max-width:60ch;margin:0 auto 40px;font-size:1rem}.about-exact .ab-timelineGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.5vw,32px);max-width:1280px;margin:0 auto;text-align:left}.about-exact .ab-timelineImg{min-height:220px;border-radius:2px;aspect-ratio:4/3}.about-exact .ab-stepNum{font-family:var(--ab-display);font-style:italic;font-size:.875rem;color:var(--ab-gold);letter-spacing:.14em;margin:18px 0 6px}.about-exact .ab-stepTitle{font-family:var(--ab-display);font-weight:500;font-size:1.25rem;color:var(--ab-cream);margin:0 0 10px}.about-exact .ab-step p:last-child{color:var(--ab-muted);font-size:.9375rem;margin:0}.about-exact .ab-contact{position:relative;background-size:cover;background-position:50%;margin:0;min-height:60vh}.about-exact .ab-contactScrim{position:absolute;inset:0;background:rgba(20,35,27,.28)}.about-exact .ab-contactInner{position:relative;max-width:1280px;margin:0 auto;padding:11vh clamp(16px,5.6vw,80px);text-align:center}.about-exact .ab-contactInner h2{font-family:var(--ab-display);font-style:italic;font-weight:400;font-size:clamp(2.25rem,4.6vw,3rem);margin:0 0 14px}.about-exact .ab-contactInner>p{color:var(--ab-cream);opacity:.9;max-width:58ch;margin:0 auto 36px;font-size:1rem}.about-exact .ab-card{max-width:600px;width:min(600px,100%);margin:0 auto;background:var(--ab-card);color:var(--ab-ink);border-radius:10px;padding:36px 34px;text-align:left;box-shadow:0 8px 32px rgba(0,0,0,.22)}.about-exact .ab-field{margin-bottom:18px}.about-exact .ab-field label{display:block;font-family:var(--ab-display);font-style:italic;font-size:.75rem;font-weight:500;color:rgba(31,33,29,.78);margin-bottom:8px}.about-exact .ab-field input,.about-exact .ab-field textarea{width:100%;background:rgba(255,255,254,.55);border:1px solid rgba(31,33,29,.38);border-radius:6px;padding:12px 14px;font:inherit;font-size:1rem;color:var(--ab-ink)}.about-exact .ab-field input:focus-visible,.about-exact .ab-field textarea:focus-visible{border-color:var(--ab-forest);outline:2px solid var(--ab-forest);outline-offset:2px}.about-exact .ab-field textarea{resize:vertical;min-height:104px}.about-exact .ab-fielderr{font-size:.75rem;color:var(--ab-error);margin:6px 0 0}.about-exact .ab-submit{width:100%;min-height:46px;border:0;border-radius:999px;background:var(--ab-submit);color:var(--ab-cream);font-family:var(--ab-display);font-style:italic;font-size:.875rem;font-weight:500;letter-spacing:.01em;cursor:pointer;transition:background .25s ease,opacity .25s ease}.about-exact .ab-submit:hover{background:var(--ab-submit-hover)}.about-exact .ab-submit:focus-visible{outline:2px solid var(--ab-forest);outline-offset:2px}.about-exact .ab-submit:disabled{opacity:.6;cursor:wait}.about-exact .ab-formstatus{font-size:.75rem;margin:12px 0 0;color:rgba(31,33,29,.75);text-align:center}.about-exact .ab-microcopy{font-size:.75rem;font-style:italic;color:rgba(31,33,29,.72);margin:12px 0 0;text-align:center}.about-exact .ab-hero+.ab-panel,.about-exact .ab-panel+.ab-panel{border-top:1px solid var(--ab-line)}.about-exact .ab-reveal{opacity:0;transform:translateY(16px);transition:opacity .22s ease-out var(--delay,0s),transform .22s ease-out var(--delay,0s)}.about-exact .ab-reveal.show{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.about-exact .ab-reveal{opacity:1;transform:none;transition:none}}@media(max-width:900px){.about-exact .ab-hero{margin:0;padding:36px 20px;min-height:190px}.about-exact .ab-contact,.about-exact .ab-journalPanel,.about-exact .ab-panel{margin:0}.about-exact .ab-row{grid-template-columns:1fr}.about-exact .ab-row .ab-img{min-height:300px;order:1}.about-exact .ab-row .ab-copy{order:2}.about-exact .ab-row--brand .ab-copy{order:1}.about-exact .ab-row--brand .ab-img{order:2;min-height:340px}.about-exact .ab-copy{padding:44px 24px}.about-exact .ab-timelineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-exact .ab-timelineImg{min-height:180px}.about-exact .ab-journalRow{grid-template-columns:1fr}.about-exact .ab-journalRow .ab-img{min-height:390px}.about-exact .ab-feature{min-height:560px}.about-exact .ab-featureContent{min-height:560px;padding-inline:25px}.about-exact .ab-contact{min-height:650px}.about-exact .ab-card{padding:28px 24px}}@media(max-width:560px){.about-exact .ab-timelineGrid{grid-template-columns:1fr}.about-exact .ab-timelineImg{min-height:220px}}@media(max-width:480px){.about-exact .ab-card{padding:24px 16px}}