.about-faq{max-width:1150px;width:84%;margin:auto;padding:100px 0;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);gap:9%;align-items:start}.about-faq-eyebrow{font-size:11px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px}.about-faq-intro h2{font-size:clamp(30px,3vw,46px);line-height:1.15;margin-bottom:24px}.about-faq-intro>p:not(.about-faq-eyebrow){font-size:15px;line-height:1.8;margin-bottom:24px}.about-faq-list{border-top:1px solid var(--accent)}.about-faq-list details{border-bottom:1px solid var(--accent)}.about-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:24px;list-style:none;cursor:pointer;padding:23px 0;font-size:16px;line-height:1.5;font-family:Nunito,sans-serif}.about-faq-list summary::-webkit-details-marker{display:none}.about-faq-list summary:after{content:"+";font-size:24px;font-weight:300;flex-shrink:0}.about-faq-list details[open]>summary:after{content:"−"}.about-faq-list summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.about-faq-list details>div{padding:0 28px 24px 0}.about-faq-list p{font-size:14px;line-height:1.85}.about-faq-list a{text-underline-offset:3px}@media(max-width:699px){.about-faq{width:86%;padding:60px 0;grid-template-columns:1fr;gap:32px}.about-faq-intro h2{font-size:34px}.about-faq-list summary{font-size:15px;padding:20px 0;gap:16px}}.about-hero.hero{height:100svh;min-height:660px;max-height:1050px}.about-hero>img{object-position:35% 35%}.about-hero.hero:after{background:linear-gradient(90deg,transparent 30%,#0006),linear-gradient(#0002,transparent 25%)}.about-hero-copy{position:absolute;z-index:1;right:6%;top:50%;transform:translateY(-40%);width:35%;max-width:490px;text-align:center;color:var(--paper)}.about-hero-copy h1{font-size:clamp(26px,2.5vw,38px);line-height:1.4;letter-spacing:-.02em}.about-hero-copy p{font-size:clamp(13px,1.05vw,16px);line-height:1.9;margin:28px 0 16px}.about-hero-copy .intro-link{border-bottom:0;font-size:11px;letter-spacing:1px}.about-page .nav a[aria-current]{border-bottom-color:var(--accent)}.about-story{width:84%;max-width:1150px;padding:100px 0 94px;margin:auto}.about-story-copy{max-width:550px;margin:0 auto 58px;text-align:center}.about-story-copy h2{font-size:clamp(24px,2.1vw,30px);line-height:1.5;margin-bottom:22px}.about-story-copy p{font-size:clamp(14px,1.15vw,17px);line-height:1.85}.about-triptych{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:960px;margin:auto}.about-triptych figure{margin:0;aspect-ratio:1;overflow:hidden}.about-triptych img{object-position:center 35%}.about-testimonials{padding:68px 8% 80px;background:var(--surface)}.about-testimonials>h2{text-align:center;font-size:clamp(28px,2.778vw,40px);margin:0 0 56px}.about-testimonial-inner{max-width:1100px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) 38%;gap:12%;align-items:center}.about-writing figure{margin:0 0 24px}.about-writing blockquote{font-family:K2D,sans-serif;font-size:clamp(24px,2.2vw,32px);line-height:1.6;margin:0 0 24px}.about-writing figcaption{font-size:11px;line-height:1.8;color:var(--ink)}.about-writing .intro-link{font-size:10px;letter-spacing:1px}.about-testimonial-photo{aspect-ratio:4/5;overflow:hidden}.about-testimonial-photo img{object-position:center 30%}@media(max-width:999px){.about-hero-copy{width:42%;right:5%}.about-hero.hero{min-height:600px}.about-story{padding:72px 0}.about-testimonial-inner{gap:8%}}@media(max-width:699px){.about-hero.hero{height:85svh;min-height:600px;max-height:850px}.about-hero>img{object-position:35% center}.about-hero.hero:after{background:linear-gradient(transparent 10%,#0006)}.about-hero-copy{right:8%;width:84%;max-width:none;top:auto;bottom:48px;transform:none}.about-hero-copy h1{font-size:29px;line-height:1.25}.about-hero-copy p{font-size:13px;max-width:370px;margin:20px auto 10px;line-height:1.75}.about-hero-copy .intro-link{font-size:10px}.about-story{width:86%;padding:54px 0}.about-story-copy{margin-bottom:32px}.about-story-copy h2{font-size:26px}.about-story-copy p{font-size:14px}.about-triptych{gap:10px}.about-triptych figure{aspect-ratio:3/4}.about-testimonials{padding:44px 7% 48px}.about-testimonials>h2{margin-bottom:32px}.about-testimonial-inner{grid-template-columns:1fr;gap:32px}.about-writing blockquote{font-size:25px}.about-testimonial-photo{max-height:530px}}.about-review-window{display:grid;overflow:hidden;max-width:1100px;margin:auto}.about-review-slide{grid-area:1/1;width:100%;opacity:0;visibility:hidden;transform:translateX(100%);transition:transform .8s ease,opacity .6s ease,visibility .8s;pointer-events:none}.about-review-slide.is-current{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto;animation:review-enter-right .8s ease both}@keyframes review-enter-right{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.about-page .intro-link{border-bottom:0;letter-spacing:0;font-size:13px;padding-bottom:0}@media(prefers-reduced-motion:reduce){.about-review-slide,.about-review-slide.is-current{animation:none;transition:none;transform:none}}.about-review-navigation{max-width:1100px;margin:30px auto 0;display:flex;gap:12px}.about-review-navigation button{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;background:transparent;color:var(--ink);cursor:pointer;transition:background .2s ease,color .2s ease}.about-review-navigation button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.about-testimonials:hover .about-review-slide.is-current{animation-play-state:paused}@media(max-width:699px){.about-review-navigation{justify-content:center;margin-top:24px}}@media(prefers-reduced-motion:reduce){.about-review-navigation button{transition:none}}.about-writing blockquote{font-family:var(--font-heading);font-weight:200}.about-page .about-writing blockquote,.about-page .about-writing figcaption,.about-page p{font-family:Nunito,sans-serif;font-weight:400}