.journal-hero,.journal-about,.journal-philosophy{width:100%;height:100svh;padding:2em;position:relative}.journal-hero{justify-content:center;align-items:center;display:flex}.journal-hero-img{z-index:-1;position:absolute;inset:0;overflow:hidden}.journal-hero-img img{object-fit:cover}.journal-hero-scrim{background:#10101066;position:absolute;inset:0}.journal-hero-copy{text-align:center;width:min(95%,640px);position:relative}.journal-hero-copy h1{color:#f2f2f2}.journal-about,.journal-philosophy{flex-direction:column;justify-content:space-between;display:flex}.journal-philosophy{background:#101010}.journal-philosophy h1,.journal-philosophy span{color:#fff}.journal-about h1,.journal-philosophy h1{text-indent:25%}.journal-hero h1,.journal-about h1,.journal-philosophy h1{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(2rem,6vw,3.5rem);font-weight:400;line-height:1}.journal-hero>span,.journal-about>span,.journal-philosophy>span{text-transform:uppercase;font-family:var(--font-sans);letter-spacing:.08em;color:#1a1a1a;font-size:.75rem;font-weight:500;display:block}.journal-about-img{justify-content:center;align-items:center;width:100%;height:max-content;padding:8em 2em;display:flex}.journal-about-img-frame{aspect-ratio:4/5;background:#dfe5d6;width:min(90%,420px);position:relative;overflow:hidden}.journal-about-img-frame img{object-fit:cover}.journal-story{gap:1em;width:100%;height:max-content;margin-bottom:8em;padding:0 2em;display:flex}.journal-col{flex:1}.journal-col h1{font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(2rem,6vw,3.5rem);font-weight:400;line-height:1}.journal-col p{color:#2a2a2a;margin-bottom:1em;font-size:clamp(1rem,1.6vw,1.125rem);font-weight:500;line-height:1.3}.journal-excerpt{font-family:var(--font-serif);color:var(--color-ink)}.journal-col span{text-transform:uppercase;font-family:var(--font-sans);letter-spacing:.08em;color:#555;font-size:.75rem;font-weight:500;display:block}@media (max-width:900px){.journal-story{flex-direction:column}}
.faq{scroll-margin-top:var(--nav-height);background:var(--color-mist);color:var(--color-ink);font-family:var(--font-sans);letter-spacing:.036em;border-radius:clamp(20px,3vw,40px) clamp(20px,3vw,40px) 0 0;padding:clamp(96px,12vw,160px) clamp(20px,4vw,48px);font-weight:500;position:relative;overflow:hidden}.faq-head{gap:20px;max-width:1280px;margin:0 auto clamp(48px,7vw,96px);display:grid}.faq-title{font-family:var(--font-serif);letter-spacing:-.02em;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:400;line-height:1}.faq-intro{max-width:48ch;color:var(--color-ink);font-size:17px;font-weight:500;line-height:1.5}.faq-list{max-width:1280px;margin:0 auto;list-style:none}.faq-row{border-top:1.5px solid var(--color-ink)}.faq-row:last-child{border-bottom:1.5px solid var(--color-ink)}.faq-row-heading{font:inherit;margin:0}.faq-trigger{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:clamp(40px,10vw,56px) 1fr clamp(20px,4vw,24px);align-items:center;gap:clamp(16px,3vw,32px);padding:clamp(20px,2.5vw,28px) 0;display:grid}.faq-trigger:focus-visible{outline:2px solid var(--color-ink);outline-offset:4px}.faq-num{letter-spacing:.04em;color:#666;font-size:15px;font-weight:500}.faq-num em{font-family:var(--font-serif);color:var(--color-ink);font-size:20px;font-style:italic;font-weight:400}.faq-question{font-family:var(--font-serif);font-size:clamp(1.15rem,2vw,1.5rem);font-weight:400;line-height:1.2}.faq-toggle{color:var(--color-ink);justify-content:center;align-items:center;display:flex}.faq-toggle-v{transform-origin:9px 9px;transition:transform .3s}.faq-trigger[aria-expanded=true] .faq-toggle-v{transform:rotate(90deg)}.faq-answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .4s;display:grid}.faq-answer-wrap[data-open=true]{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{color:#2a2a2a;max-width:60ch;margin:0 0 clamp(20px,2.5vw,28px) clamp(40px,10vw,56px);font-size:16px;font-weight:500;line-height:1.55}@media (prefers-reduced-motion:reduce){.faq-answer-wrap,.faq-toggle-v{transition:none}}
