.asec__head{display:grid;gap:.75rem;margin-bottom:clamp(2.25rem,5vw,4rem)}.asec__title{font-size:var(--t-h2)}.aintro{padding-block:clamp(1.5rem,4vw,3.5rem) var(--section)}.aintro__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem var(--gutter);align-items:start}.aintro__title{grid-column:1 / span 7;display:grid;position:relative;z-index:1}.aintro__title .t-cond{font-size:clamp(3.5rem,10.5vw,11rem)}.aintro__title .t-serif{font-size:clamp(3.75rem,11vw,11.5rem);line-height:.85;padding-left:.6em}.aintro__media{grid-column:8 / -1;grid-row:1 / span 2;position:relative}.aintro__tape{position:absolute;left:-2rem;bottom:12%;width:clamp(7rem,11vw,10rem)}.aintro__text{grid-column:1 / span 6;display:grid;gap:1.25rem;align-self:end}.aintro__lead{font-size:var(--t-lead);line-height:1.4}@media(max-width:899px){.aintro__grid{grid-template-columns:1fr}.aintro__title,.aintro__media,.aintro__text{grid-column:1;grid-row:auto}.aintro__tape{left:auto;right:-.5rem;bottom:auto;top:-1rem}}.aspace__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem var(--gutter);align-items:start}.aspace__grid figure,.agallery__grid figure{display:grid;gap:.5rem}.aspace__grid figcaption,.agallery__grid figcaption{color:var(--c-ink-60)}.aspace__item--1{grid-column:1 / span 5}.aspace__item--2{grid-column:8 / span 4;margin-top:clamp(3rem,10vw,9rem)}.aspace__item--3{grid-column:3 / span 7}@media(max-width:899px){.aspace__grid{grid-template-columns:repeat(6,1fr)}.aspace__item--1{grid-column:1 / span 5}.aspace__item--2{grid-column:3 / -1;margin-top:0}.aspace__item--3{grid-column:1 / -1}}.apeople{background:var(--c-plaster)}.apeople__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--gutter);align-items:start}.apeople__head{grid-column:1 / span 4;align-self:end}.apeople__a{grid-column:5 / span 4}.apeople__b{grid-column:9 / span 3;margin-top:clamp(3rem,9vw,8rem)}@media(max-width:899px){.apeople__grid{grid-template-columns:repeat(6,1fr)}.apeople__head{grid-column:1 / -1}.apeople__a{grid-column:1 / span 4}.apeople__b{grid-column:3 / -1;margin-top:-4rem}}.agallery__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem var(--gutter);align-items:start}.agallery__a{grid-column:1 / span 4}.agallery__b{grid-column:6 / span 3;margin-top:6rem}.agallery__c{grid-column:10 / span 3;margin-top:2rem}.agallery__d{grid-column:2 / span 3}.agallery__e{grid-column:6 / span 3;margin-top:3rem}.agallery__f{grid-column:10 / span 2;margin-top:6rem}@media(max-width:899px){.agallery__grid{grid-template-columns:repeat(2,1fr)}.agallery__grid figure{grid-column:auto;margin-top:0}}.acamp{background:var(--c-cobalt);color:var(--c-bone)}.acamp__grid{display:grid;grid-template-columns:repeat(5,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);margin-bottom:clamp(2.5rem,5vw,4rem)}.acamp__item{rotate:var(--tilt)}.acamp__item:nth-child(odd){margin-top:2.5rem}.acamp__item figure{display:grid;gap:.6rem}.acamp__item .photo{box-shadow:0 18px 30px -18px #0000008c}.acamp__cap{display:grid;gap:.2rem;font-size:.9375rem;line-height:1.3}.acamp__cap .t-mono{color:#f2efe8b8;font-size:.75rem}@media(max-width:899px){.acamp__grid{grid-template-columns:repeat(2,1fr)}.acamp__item:nth-child(odd){margin-top:0}}.aphil__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem var(--gutter);align-items:start}.aphil__label{grid-column:1 / span 3;font-size:clamp(1.75rem,2.6vw,2.5rem);color:var(--c-orange);padding-top:.6rem}.aphil__statement{grid-column:4 / -1;font-size:clamp(2.4rem,5.6vw,5.5rem);line-height:.98;max-width:16ch}.aphil__body{grid-column:7 / -1;font-size:var(--t-lead);line-height:1.45}@media(max-width:899px){.aphil__label,.aphil__statement,.aphil__body{grid-column:1 / -1}}.aoffer .asec__title{margin-bottom:clamp(2rem,4vw,3rem)}.aoffer__list{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem var(--gutter)}.aoffer__item{display:grid;gap:.75rem;align-content:start;padding-top:1rem;border-top:2px solid var(--c-ink)}.aoffer__no{font-size:clamp(3.5rem,6vw,5.5rem);color:var(--c-orange);line-height:.85}.aoffer__title{font-stretch:115%;font-weight:800;font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.15}@media(max-width:899px){.aoffer__list{grid-template-columns:1fr}}.aclose{background:var(--c-orange);padding-block:var(--section)}.aclose__inner{display:grid;gap:1.5rem;justify-items:start}.aclose__invite{font-size:var(--t-lead);line-height:1.4;max-width:46ch}.aclose__line{font-size:clamp(2.4rem,6vw,6rem);line-height:.98;max-width:20ch}
