.why{padding:8rem 2.5rem;max-width:1400px;margin:0 auto}.why-inner{max-width:760px}.why h2{font-family:var(--display);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.05;letter-spacing:-.02em;margin-bottom:2rem;font-variation-settings:"opsz" 144}.why p{font-size:1.15rem;line-height:1.65;color:var(--ink-soft);margin-bottom:1.5rem}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:4rem;padding-top:4rem;border-top:1px solid var(--rule)}.why-item{border-top:2px solid var(--patina);padding-top:1.5rem}.why-item h3{font-family:var(--display);font-size:1.35rem;font-weight:400;margin-bottom:.75rem;font-variation-settings:"opsz" 144}.why-item p{font-size:1rem;line-height:1.6;color:var(--ink-soft)}.use-types{background:var(--paper-warm);padding:7rem 2.5rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.use-types-inner{max-width:1400px;margin:0 auto}.use-types h2{font-family:var(--display);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.05;letter-spacing:-.02em;margin-bottom:3rem;font-variation-settings:"opsz" 144}.use-tags{display:flex;flex-wrap:wrap;gap:.75rem}.use-tag{font-family:var(--mono);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase;padding:.65rem 1.25rem;background:var(--paper);border:1px solid var(--rule);color:var(--ink-soft)}.moment-1946{background:var(--ink);color:var(--paper);padding:8rem 2.5rem}.moment-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:5fr 6fr;gap:5rem;align-items:center}.moment-text .section-eyebrow{color:var(--patina)}.moment-text .section-eyebrow:before{background:var(--patina)}.moment-text h2{font-family:var(--display);font-size:clamp(2.5rem,4.5vw,4.5rem);font-weight:300;line-height:.95;letter-spacing:-.025em;font-style:italic;margin-bottom:2.5rem;font-variation-settings:"opsz" 144}.moment-text p{font-size:1.15rem;line-height:1.65;color:#f4efe6cc;margin-bottom:1.5rem}.moment-link{display:inline-block;margin-top:.5rem;font-family:var(--mono);font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--patina);border-bottom:1px solid var(--patina);padding-bottom:3px;transition:opacity .2s}.moment-link:hover{opacity:.7}.moment-link:after{content:" →";font-family:var(--body);font-size:1rem}.moment-image{margin:0}.moment-image img{width:100%;height:auto;display:block;filter:contrast(1.04) brightness(.96);box-shadow:0 20px 40px -15px #1f1b1780}.moment-caption{font-family:var(--mono);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:#f4efe673;margin-top:1rem;line-height:1.7}.photos{padding:7rem 2.5rem;max-width:1400px;margin:0 auto}.photos h2{font-family:var(--display);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.05;letter-spacing:-.02em;margin-bottom:3rem;font-variation-settings:"opsz" 144}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.photo-cell{aspect-ratio:4/3;background:var(--paper-warm);border:1px solid var(--rule);overflow:hidden}.photo-cell img{width:100%;height:100%;object-fit:cover}.photo-cell-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.photo-cell-ph span{font-family:var(--mono);font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);opacity:.5}.faq{background:var(--paper-warm);padding:7rem 2.5rem;border-top:1px solid var(--rule)}.faq-inner{max-width:760px;margin:0 auto}.faq h2{font-family:var(--display);font-size:clamp(1.8rem,3vw,2.5rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;margin-bottom:3rem;font-variation-settings:"opsz" 144}.faq-item{border-top:1px solid var(--rule);padding:2rem 0}.faq-item:last-child{border-bottom:1px solid var(--rule)}.faq-q{font-family:var(--display);font-size:1.3rem;font-weight:400;line-height:1.3;margin-bottom:.75rem;font-variation-settings:"opsz" 144}.faq-a{font-size:1.05rem;line-height:1.65;color:var(--ink-soft)}.cta-section{background:var(--ink);color:var(--paper);padding:8rem 2.5rem;text-align:center}.cta-inner{max-width:680px;margin:0 auto}.cta-inner .section-eyebrow{color:var(--patina);justify-content:center}.cta-inner .section-eyebrow:before{background:var(--patina)}.cta-inner h2{font-family:var(--display);font-size:clamp(2rem,3.5vw,3rem);font-weight:300;line-height:1.1;letter-spacing:-.02em;margin-bottom:1.5rem;font-style:italic;font-variation-settings:"opsz" 144}.cta-inner p{font-size:1.1rem;line-height:1.6;color:#f4efe6c7;margin-bottom:2.5rem}@media (max-width: 960px){.moment-inner{grid-template-columns:1fr;gap:3rem}.why-grid{grid-template-columns:1fr 1fr}.photo-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.why,.use-types,.moment-1946,.photos,.faq,.cta-section{padding:5rem 1.5rem}.why-grid{grid-template-columns:1fr}}
