*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y mandatory}body{margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,sans-serif;background-color:#f8f6f3;color:#171513}a{color:inherit}button{font-family:inherit}.page-root{width:100%;min-height:100vh;background-color:#f8f6f3}.header{position:sticky;top:0;z-index:50;height:80px;display:flex;align-items:center;justify-content:space-between;padding-left:120px;padding-right:120px;border-bottom:1px solid #EEE3D5;background-color:#f8f6f3}.section{min-height:calc(100vh - 80px);scroll-snap-align:start;display:flex;opacity:0;transform:translateY(16px);transition:opacity .35s ease-out,transform .35s ease-out}.section--visible{opacity:1;transform:translateY(0)}.section-inner{width:100%;max-width:1440px;margin:0 auto;padding-left:120px;padding-right:120px;display:flex;flex-direction:column;justify-content:center}.section-inner--top{justify-content:flex-start;padding-top:96px;padding-bottom:96px}.section--cover{background-color:#f8f6f3}.section--objects{background-color:#f3f1ec}.section--practice{background-color:#f8f6f3}.section--work{background-color:#f3f1ec}.section--notes,.section--join{background-color:#f8f6f3}.grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.col-span-5{grid-column:span 5 / span 5}.col-span-6{grid-column:span 6 / span 6}.col-span-8{grid-column:span 8 / span 8}.col-start-5{grid-column-start:5}.col-start-6{grid-column-start:6}.col-start-8{grid-column-start:8}.col-start-9{grid-column-start:9}.footer{background-color:#f8f6f3;height:80px;display:flex;align-items:center;justify-content:center;border-top:1px solid #EEE3D5}@media (max-width: 1024px){.header,.section-inner,.section-inner--top{padding-left:48px;padding-right:48px}.grid-12{column-gap:16px}}@media (max-width: 640px){.header{height:64px;padding-left:20px;padding-right:20px}.section{min-height:calc(100vh - 64px)}.section-inner,.section-inner--top{padding-left:20px;padding-right:20px}.grid-12{grid-template-columns:1fr}.col-span-3,.col-span-4,.col-span-5,.col-span-6,.col-span-8{grid-column:1 / -1}.col-start-5,.col-start-6,.col-start-8,.col-start-9{grid-column-start:auto}.footer{padding-left:20px;padding-right:20px}}
