.home-app-chapter.app-introduction{display:block;padding-block:2rem}.app-introduction__copy{display:grid;justify-items:center;gap:1rem;text-align:center;max-width:40rem;margin-inline:auto}.app-introduction__logo{width:108px;height:114px;-o-object-fit:contain;object-fit:contain}.app-introduction__copy .home-editorial-heading{font-size:2.8rem;letter-spacing:0;line-height:1.08}.app-introduction__copy .n-body{max-width:34rem}.app-introduction__copy em{color:hsl(var(--primary));font-weight:400}.app-gallery{min-width:0;margin-top:2.5rem}.app-gallery__rail{display:flex;align-items:center;gap:1.75rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding:1.25rem 1rem 1.75rem}.app-gallery__rail::-webkit-scrollbar{display:none}.app-gallery__rail:focus-visible{outline:1px solid hsl(var(--primary));outline-offset:4px}.app-gallery__view{flex:0 0 220px;height:400px;display:grid;place-items:center;scroll-snap-align:center}.app-gallery__view img{display:block;width:100%;height:100%;max-height:100%;min-height:0;-o-object-fit:contain;object-fit:contain;animation:app-intro-drift 8s ease-in-out infinite}.app-gallery__view:nth-child(2n) img{animation-delay:-4s}.app-gallery__rail:hover img,.app-gallery__rail:focus-within img{animation-play-state:paused}.app-gallery__foot{border-top:1px solid hsl(var(--border));display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.6rem}.app-gallery__foot p{font-size:.75rem;line-height:1.5;color:hsl(var(--muted-foreground))}.app-gallery__controls{display:flex;flex-shrink:0}.app-about-preview{display:grid;grid-template-columns:66px minmax(0,1fr) auto;gap:1rem;align-items:center;max-width:40rem;margin:2rem auto 0;padding-block:1.25rem;border-bottom:1px solid hsl(var(--border));color:hsl(var(--foreground))}.app-about-preview>img{width:66px;height:94px;-o-object-fit:contain;object-fit:contain;transform:rotate(-5deg);transition:transform .3s ease}.app-about-preview:hover>img{transform:rotate(0)}.app-about-preview strong{display:block;font:400 1.65rem/1.2 "Instrument Serif",serif}.app-about-preview small{display:block;color:hsl(var(--muted-foreground));font-size:.8rem;line-height:1.5;margin-top:.4rem}.app-about-preview>svg{width:20px;color:hsl(var(--primary))}.wia-page .wia-hero.app-introduction-hero{display:block;min-height:auto;padding-top:6rem;padding-bottom:2rem}.app-introduction-hero .wia-hero__copy{text-align:center;margin-inline:auto;max-width:40rem}.app-introduction-hero .app-introduction__logo{margin-inline:auto}.app-introduction-hero .wia-display{font-size:3rem;letter-spacing:0;line-height:1.08}.app-introduction-hero .n-body{margin-top:1rem}.app-introduction-hero .wia-hero__cta{justify-content:center}.app-gallery--compact{max-width:700px;margin-inline:auto;margin-top:2rem}.app-gallery--compact .app-gallery__rail{justify-content:center;gap:1rem;overflow:visible}.app-gallery--compact .app-gallery__view{flex:0 1 44%;height:270px;min-width:0}@keyframes app-intro-drift{0%,to{transform:translateY(3px)}50%{transform:translateY(-6px)}}@media (min-width: 768px){.app-introduction__copy .home-editorial-heading,.app-introduction-hero .wia-display{font-size:4rem}.app-introduction__logo{width:132px;height:140px}.app-gallery__rail{justify-content:space-between;gap:2rem}.app-gallery__view{flex:0 0 21%;height:380px}.app-gallery__controls{display:none}.app-gallery--compact .app-gallery__view{height:350px;flex-basis:40%}.wia-page .wia-hero.app-introduction-hero{padding-top:5rem}}@media (prefers-reduced-motion: reduce){.app-gallery__view img{animation:none}.app-about-preview>img{transition:none}}
