.home .hero__h1,.home .hero__h1 .eyebrow{display:block}.home .hero__h1 .display{max-width:14em;margin:20px 0 26px;font-size:clamp(2.6rem,5.4vw,5.6rem);display:block}.home .hero{padding:clamp(40px, 7vw, 96px) var(--pad) clamp(40px, 6vw, 80px);grid-template-columns:1fr;align-items:center;gap:clamp(32px,5vw,72px);max-width:1500px;margin:0 auto;display:grid}@media (width>=960px){.home .hero{grid-template-columns:1.05fr .95fr;min-height:calc(100vh - 80px)}}.home .hero .lede{max-width:56ch}.home .hero__cta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:26px;margin-top:36px;font-size:.9rem;display:flex}.home .hero__stack{aspect-ratio:4/3.2;justify-self:center;width:100%;max-width:680px;position:relative}.home .hero__stack .ph{cursor:default;position:absolute}.home .hero__stack .ph:hover{transform:none}.home .ph--behind{z-index:1;width:60%;top:8%;left:0}.home .ph--front{z-index:2;width:84%;top:0;right:0}.home .hero__stack .ph:hover{box-shadow:var(--shadow);transform:none}.home .ph--front .ph__img{aspect-ratio:3/2}.home .ph--front .ph__img img.fade{object-fit:cover;opacity:0;width:100%;height:100%;animation:28s infinite cross;animation-delay:calc(var(--n) * 7s);position:absolute;inset:0}.home .ph--front .ph__img img.fade:first-child{position:absolute}@keyframes cross{0%{opacity:0}4%{opacity:1}25%{opacity:1}29%{opacity:0}to{opacity:0}}.home .fade-cap{display:grid}.home .fade-cap span{white-space:nowrap;opacity:0;animation:28s infinite cross;animation-delay:calc(var(--n) * 7s);grid-area:1/1}.home .fade-cap--set span{justify-self:end}@media (width<=959px){.home .hero{gap:clamp(40px,9vw,64px);min-height:0;padding-top:clamp(24px,5vw,48px)}.home .hero__stack{aspect-ratio:auto;order:-1;max-width:560px}.home .hero__h1 .display{margin:16px 0 20px;font-size:clamp(2.3rem,9vw,3.4rem)}.home .hero .lede{font-size:clamp(1.1rem,4.2vw,1.35rem)}.home .hero__cta{margin-top:28px}.home .hero__stack .ph--behind{display:none}.home .hero__stack .ph--front{width:100%;position:relative;top:auto;right:auto}}.home .bar{top:var(--hdr-h,58px);z-index:19;padding:12px var(--pad) 12px;background:rgba(var(--bg-rgb), .9);backdrop-filter:blur(12px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:24px;display:flex;position:sticky}.home .bar__hint{color:var(--faint);letter-spacing:.04em;font-size:.72rem}@media (width<=640px){.home .bar__hint{display:none}}.home .wall{scroll-margin-top:calc(var(--hdr-h,58px) + 62px);padding:clamp(28px, 4vw, 48px) var(--pad) 0;columns:1;column-gap:36px;max-width:1800px;margin:0 auto}.home .wall .ph{break-inside:avoid;margin:0 0 36px}@media (width>=600px){.home .wall{columns:2}}@media (width>=960px){.home .wall{columns:3}}@media (width>=1400px){.home .wall{columns:4}}@media (width<=640px){.home .wall{column-gap:16px}.home .wall .ph{margin-bottom:16px}}.home .more{padding:clamp(16px, 3vw, 32px) var(--pad) 0;flex-direction:column;align-items:center;gap:14px;display:flex}.home .more__note{letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.home .more .btn[hidden]{display:none}.home .notes{padding:clamp(64px, 9vw, 130px) var(--pad) 0}.home .notes__inner{border-top:1px solid var(--line);max-width:1240px;margin:0 auto;padding-top:clamp(40px,6vw,72px)}.home .notes__head{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(28px,4vw,44px);font-size:.9rem;display:flex}.home .notes h2{margin-top:12px;font-size:clamp(2rem,3.6vw,2.8rem)}.home .about{padding:clamp(64px, 9vw, 130px) var(--pad) 0}.home .about__inner{border-top:1px solid var(--line);grid-template-columns:1fr;align-items:start;gap:28px;max-width:1100px;margin:0 auto;padding-top:clamp(40px,6vw,72px);display:grid}@media (width>=720px){.home .about__inner{grid-template-columns:96px 1fr;gap:40px}}.home .about img{object-fit:cover;width:96px;height:96px;box-shadow:var(--shadow);background:#fff;border:1px solid #0000000d;padding:5px}.home .about h2{margin:12px 0 16px;font-size:clamp(2rem,3.6vw,2.8rem)}.home .about .lede{max-width:62ch;font-size:clamp(1.1rem,1.6vw,1.3rem)}.home .faq{padding:clamp(64px, 9vw, 120px) var(--pad) 0}.home .faq__inner{max-width:1100px;margin:0 auto}.home .faq h2{max-width:18ch;margin:12px 0 28px;font-size:clamp(2rem,3.6vw,2.8rem)}.home .faq__list{border-top:1px solid var(--line);margin:0}.home .faq details{border-bottom:1px solid var(--line)}.home .faq summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;list-style:none;display:flex}.home .faq summary::-webkit-details-marker{display:none}.home .faq summary:after{content:"+";font-family:var(--serif);color:var(--faint);flex:none;font-size:1.4rem;transition:transform .3s}.home .faq details[open] summary:after{transform:rotate(45deg)}.home .faq dt{font-family:var(--serif);color:var(--ink);font-size:1.25rem}.home .faq dd{max-width:70ch;color:var(--ink-2);margin:0;padding:0 0 22px;font-size:.98rem;line-height:1.6}.home .faq__cta{margin-top:36px}.home .ph--front .ph__img img.fade:first-child,.home .fade-cap span:first-child{opacity:1}@media (prefers-reduced-motion:reduce){.home .ph--front .ph__img img.fade,.home .fade-cap span{animation:28s infinite cross!important;animation-delay:calc(var(--n) * 7s)!important}}
