/* Give the useful surfaces quiet space; reserve the collage for the opening and files. */
.section-wrap{padding-top:60px;padding-bottom:60px}.hero-actions>.text-link{display:none}.hero-grid{padding-bottom:40px}.week-section .section-heading .hand{font-size:24px}.week-section .section-heading h2{font-size:clamp(43px,4.3vw,60px)}.week-desk{gap:48px}.week-sheet{transform:none;box-shadow:none;padding:28px;min-height:390px;border-color:var(--line)}.week-sheet:before,.week-sheet:after{display:none}.week-sheet h3{font-size:31px;min-height:0;margin-top:24px}.week-sheet p{min-height:42px;margin-top:18px}.week-selection{display:grid;grid-template-columns:1fr auto;gap:10px 18px;margin:20px 0}.week-selection label{grid-column:1/-1;font-family:'IBM Plex Mono',monospace;font-size:9px}.week-selection select{width:100%;min-width:0;border:1px solid var(--ink);background:var(--paper);padding:12px;font-size:14px}.week-selection>span{align-self:center;font-size:9px;max-width:110px;line-height:1.7}.course-sketch{width:115px;top:44px;right:15px}.course-sketch .hand{display:none}.week-sheet h3,.week-sheet p{max-width:calc(100% - 105px)}#week-resume{display:block;font-size:12px;padding:0 0 15px;text-decoration:underline;text-underline-offset:4px}.sheet-changing{animation:quiet-change .25s ease-out}@keyframes quiet-change{from{opacity:.55;transform:translateY(6px)}to{opacity:1;transform:none}}.files{margin-top:65px}.folder{margin-bottom:110px}.resource-section .section-heading:after{display:none}.manifesto h2{font-family:'IBM Plex Sans',sans-serif;font-size:clamp(38px,4.8vw,68px);font-weight:700;letter-spacing:-.05em;line-height:1.04}.manifesto{background-image:none}.atelier-disclosure>summary{list-style:none;max-width:1240px;margin:auto;padding:38px 24px;display:flex;align-items:center;gap:40px;cursor:pointer}.atelier-disclosure>summary::-webkit-details-marker{display:none}.atelier-disclosure>summary>.mono{color:#efd16f;font-size:9px}.atelier-disclosure>summary strong{font-size:32px;letter-spacing:-1px}.atelier-toggle{margin-left:auto;font-size:13px;white-space:nowrap}.atelier-toggle>span{font-size:29px;display:inline-block;margin-left:18px;transition:transform .2s}.atelier-disclosure[open] .atelier-toggle>span{transform:rotate(45deg)}.atelier-disclosure[open]>summary{border-bottom:1px solid #f8f5ed30}.pixel-layout{padding-top:60px;padding-bottom:60px}.atelier-disclosure>summary:focus-visible{outline:3px solid var(--yellow);outline-offset:-6px}
@media(max-width:760px){.section-wrap{padding-top:45px;padding-bottom:45px}.week-desk{gap:24px}.week-sheet{padding:23px;min-height:0}.week-sheet h3{font-size:26px;max-width:calc(100% - 80px)}.week-sheet p{max-width:100%;min-height:0;margin-top:25px}.course-sketch{width:85px;top:50px;right:10px}.week-selection{grid-template-columns:1fr}.week-selection>span{max-width:none}.week-section .section-heading h2{font-size:43px}.files{margin-top:45px}.folder{margin-bottom:45px}.atelier-disclosure>summary{padding:28px 22px;flex-wrap:wrap;gap:14px}.atelier-disclosure>summary>.mono{width:100%}.atelier-disclosure>summary strong{font-size:25px}.atelier-toggle{font-size:11px}.atelier-toggle>span{margin-left:9px;font-size:23px}.manifesto h2{font-size:36px}.pixel-layout{padding-top:40px;padding-bottom:45px}}
.material-preview{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;align-items:center;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);padding:28px 0;margin-bottom:35px}.material-preview img{display:block;width:100%;height:auto;border:1px solid var(--line)}.material-preview h3{font-size:38px;line-height:1.04;letter-spacing:-1.4px;margin:23px 0 18px}.material-preview p{font-size:14px;line-height:1.5;max-width:260px;margin-bottom:20px}.material-preview .text-link{display:inline-block}.material-preview:hover .text-link{color:#a63829}
@media(max-width:760px){.material-preview{grid-template-columns:1fr;gap:22px;padding:24px 0}.material-preview h3{font-size:30px;margin:16px 0}.material-preview h3 br{display:none}.material-preview p{margin:10px 0;max-width:none}.material-preview .mono{font-size:8px}.material-preview img{grid-row:1}}
