.akd-page .ak-label{color:var(--ak-soft)}.akd-intro{padding-bottom:40px}.akd-logo{margin:30px auto 0;line-height:0;display:block}.akd-logo img{aspect-ratio:1200/343;width:clamp(200px,24vw,300px);height:auto;margin:0 auto}.akd-intro-copy{text-align:center;padding-top:44px;padding-bottom:clamp(64px,8vw,104px)}.akd-lede{max-width:700px;font-family:var(--font-quote), Georgia, serif;color:var(--ak-ink);margin:0 auto;font-size:clamp(19px,2.2vw,23px);font-style:italic;font-weight:400;line-height:1.5}.akd-hero-actions{flex-direction:column;align-items:center;gap:8px;margin-top:30px;display:flex}.akd-intro-copy .ak-meeting-cta{text-align:center;align-items:center}.akd-inline-link{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.akd-inline-link:hover{color:var(--ak-red)}.akd-cover{object-fit:cover;width:100%;height:100%;display:block}.akd-band{content-visibility:auto;contain-intrinsic-size:auto 900px;padding:clamp(80px,10vw,130px) 0}.akd-band--cream{background:var(--ak-cream)}.akd-band--tight{padding:clamp(56px,7vw,90px) 0}.akd-narrow{max-width:800px}.akd-center{text-align:center;margin-left:auto;margin-right:auto}.akd-copy{color:var(--ak-soft);font-size:17px;line-height:1.78}.akd-copy+.akd-copy{margin-top:1.1rem}p.akd-center{max-width:720px}.akd-gap{margin-top:72px}.akd-cta-gap{margin-top:34px}.akd-credit{text-align:center;color:var(--ak-soft);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.2em;margin-top:22px;font-size:10.5px}.akd-crop{background:var(--ak-ph);display:block;position:relative;overflow:hidden}.akd-crop--wide{aspect-ratio:16/10}.akd-crop--photo{aspect-ratio:3/2}.akd-crop--card{aspect-ratio:4/3}.akd-crop img{transition:transform 1.3s var(--ak-ease)}.akd-project:hover .akd-crop img{transform:scale(1.045)}.akd-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(32px,5vw,72px);margin-top:48px;display:grid}.akd-duo-item h3{font-family:var(--font-heading), Georgia, serif;color:var(--ak-ink);margin-bottom:14px;font-size:28px;font-weight:400;line-height:1.2}.akd-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;margin-top:48px;display:grid}.akd-plate{margin:0}.akd-plate figcaption{color:var(--ak-ink);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.2em;margin-top:12px;font-size:10.5px;line-height:1.6}.akd-zoom{z-index:1;cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.akd-zoom:focus-visible{outline:2px solid var(--ak-red);outline-offset:-2px}.akd-film{background:var(--ak-char);aspect-ratio:1280/568;position:relative;overflow:hidden}.akd-film-poster,.akd-film-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.akd-film-video{opacity:0;transition:opacity .6s var(--ak-ease)}.akd-film.is-playing .akd-film-video{opacity:1}.akd-film-play{z-index:1;background:color-mix(in srgb, var(--ak-char) 72%, transparent);color:#fff;cursor:pointer;min-height:44px;font-family:var(--font-label);text-transform:uppercase;letter-spacing:.2em;border:1px solid #ffffffb3;align-items:center;gap:10px;padding:12px 20px;font-size:11px;transition:background .35s,border-color .35s;display:inline-flex;position:absolute;bottom:20px;left:20px}.akd-film-play:hover,.akd-film-play:focus-visible{background:var(--ak-red);border-color:var(--ak-red)}.akd-film-icon{border:6px solid #0000;border-left:10px solid;border-right-width:0;width:0;height:0}.akd-film-icon.is-pause{border:0;border-left:3px solid;border-right:3px solid;width:10px;height:12px}.akd-split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:4rem;display:grid}.akd-split-title{font-family:var(--font-heading), Georgia, serif;color:var(--ak-ink);margin-top:16px;font-size:clamp(26px,3.2vw,40px);font-weight:400;line-height:1.2}.akd-split .ak-vrow:first-of-type{margin-top:28px}.akd-split-cta{margin-top:32px}.akd-projects{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 26px;margin-top:48px;display:grid}.akd-project h3{font-family:var(--font-heading), Georgia, serif;color:var(--ak-ink);margin-top:16px;font-size:21px;font-weight:400;line-height:1.3}.akd-project h3 a:hover{color:var(--ak-red)}.akd-project-meta{color:var(--ak-soft);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.2em;margin-top:6px;font-size:10px;display:block}.akd-steps{border-top:1px solid var(--ak-line);max-width:52rem;margin:0 auto;padding:0;list-style:none}.akd-step{border-bottom:1px solid var(--ak-line);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:1.6rem 0;display:grid}.akd-num{font-family:var(--font-quote), Georgia, serif;color:var(--ak-red);font-size:2rem;font-style:italic;line-height:1}.akd-step h3{font-family:var(--font-heading), Georgia, serif;color:var(--ak-ink);font-size:1.45rem;font-weight:400;line-height:1.25}.akd-step p{color:var(--ak-soft);margin-top:.4rem}.akd-quote{margin:26px 0 0}.akd-quote blockquote p{font-family:var(--font-quote), Georgia, serif;color:var(--ak-ink);font-size:clamp(21px,2.4vw,27px);font-style:italic;font-weight:400;line-height:1.5}.akd-quote figcaption{color:var(--ak-soft);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.24em;margin-top:22px;font-size:11px}.akd-faq details{border-top:1px solid var(--ak-line)}.akd-faq details:last-of-type{border-bottom:1px solid var(--ak-line)}.akd-faq summary{cursor:pointer;min-height:44px;font-family:var(--font-heading), Georgia, serif;color:var(--ak-ink);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;font-size:19px;font-weight:400;line-height:1.35;list-style:none;display:flex}.akd-faq summary::-webkit-details-marker{display:none}.akd-faq summary:after{content:"+";font-family:var(--font-label);color:var(--ak-soft);font-size:16px;transition:color .3s}.akd-faq details[open] summary:after{content:"−"}.akd-faq summary:hover:after{color:var(--ak-red)}.akd-faq details p{color:var(--ak-soft);margin:0;padding:0 0 20px;font-size:15.5px;line-height:1.7}.akd-closing-links{flex-wrap:wrap;justify-content:center;gap:18px 30px;margin-top:36px;display:flex}@media (max-width:880px){.akd-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.akd-duo{grid-template-columns:1fr;gap:40px;margin-top:36px}.akd-split{grid-template-columns:1fr;gap:1.5rem}.akd-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.akd-gap{margin-top:56px}}@media (max-width:600px){.akd-projects{grid-template-columns:1fr}.akd-step{grid-template-columns:3.5rem minmax(0,1fr)}.akd-film{aspect-ratio:16/10}.akd-film-play{bottom:12px;left:12px}}
