.quiet-page{--quiet-muted:#646464}.quiet-heading{margin-bottom:clamp(36px,5vw,64px);padding-top:8px}.quiet-heading h1{font:400 clamp(30px, 4vw, 36px)/1.2 var(--font-source-serif-4), Georgia, serif;letter-spacing:-.035em;margin-bottom:18px}.quiet-heading>p{max-width:510px;color:var(--quiet-muted);text-wrap:pretty;font-size:15px;line-height:1.8}.background-section{border-top:1px solid var(--site-rule);grid-template-columns:112px minmax(0,1fr);gap:24px;padding:26px 0;display:grid}.background-section>h2{color:var(--quiet-muted);padding-top:2px;font-size:12px;font-weight:400;line-height:1.6}.background-section-content{gap:26px;display:grid}.background-entry h3{font-size:14px;font-weight:500;line-height:1.6}.background-entry h3 a{text-decoration-color:#d1d1d1}.background-entry>p,.background-coursework{color:var(--quiet-muted);margin-top:8px;font-size:14px;line-height:1.8}.background-entry>.background-role{margin-top:3px;font-size:12px}.background-coursework{margin-top:18px}.background-coursework dt{margin-bottom:4px;font-size:12px}@media (max-width:600px){.quiet-heading{margin-bottom:32px}.background-section{grid-template-columns:1fr;gap:18px;padding:24px 0}.background-section-content{gap:24px}}.commonplace-page{--glyph-bg:#f4f3f0}.commonplace-page .quiet-heading h1{letter-spacing:-.03em;font-size:clamp(32px,3.4vw,42px)}.wall-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:48px 28px;display:grid}.wall-piece{align-content:start;gap:14px;display:grid}.wall-field{aspect-ratio:4/3;background:var(--glyph-bg);color:var(--site-ink);place-items:center;transition:background-color .2s;display:grid}.wall-field .work-glyph{width:46%;height:auto;overflow:visible}.wall-piece:hover .wall-field,.wall-piece:focus-visible .wall-field{background:#ecebe7}.wall-label{color:var(--quiet-muted);gap:2px;font-size:13px;line-height:1.55;display:grid}.wall-title{letter-spacing:-.005em;color:var(--site-ink);font-size:15px;font-weight:600}.wall-medium{font-family:var(--font-source-serif-4), Georgia, serif;font-size:14px;font-style:italic}.wall-note{color:#555;text-wrap:pretty;margin-top:8px}.wall-action{color:var(--site-ink);margin-top:10px;font-size:13px;font-weight:500}.wall-out{vertical-align:-.5px;width:10px;height:10px;display:inline-block}.wall-piece:hover .wall-action{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.wall-piece.is-wide{grid-column:1/-1}.wall-piece.is-wide .wall-field{aspect-ratio:16/7}.wall-piece.is-wide .wall-field .work-glyph{width:26%}.wall-piece.is-wide .wall-note{max-width:520px}div.wall-piece:hover .wall-field{background:var(--glyph-bg)}@media (max-width:600px){.wall-grid{grid-template-columns:1fr;gap:40px}.wall-piece.is-wide .wall-field{aspect-ratio:4/3}.wall-piece.is-wide .wall-field .work-glyph{width:46%}}@media (min-width:1000px){.wall-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px 28px}.wall-piece.is-wide{grid-template-columns:subgrid;gap:28px}.wall-piece.is-wide .wall-field{aspect-ratio:2;grid-column:span 2}.wall-piece.is-wide .wall-field .work-glyph{width:30%}.wall-piece.is-wide .wall-label{align-self:end}}@media (prefers-reduced-motion:reduce){.wall-field{transition:none}}.reveal-ready .wall-piece .ink{stroke-dasharray:1 2;stroke-dashoffset:1.5px;transition:stroke-dashoffset 1s cubic-bezier(.65,0,.35,1)}.reveal-ready .wall-piece .fade{opacity:0;transition:opacity .45s .85s}.reveal-ready .wall-piece .wall-label,.reveal-ready .home-close>*{opacity:0;transition:opacity .6s .25s,transform .6s cubic-bezier(.2,.7,.2,1) .25s;transform:translateY(8px)}.reveal-ready .wall-piece.is-drawn .ink{stroke-dashoffset:0}.reveal-ready .wall-piece.is-drawn .fade,.reveal-ready .wall-piece.is-drawn .wall-label,.reveal-ready .home-close.is-drawn>*{opacity:1;transform:none}.reveal-ready .home-close.is-drawn>:nth-child(2){transition-delay:.45s}.work-glyph .loop{opacity:0;transition:opacity .3s}.wall-piece.is-live:not(.is-scrubbing) .work-glyph .loop{opacity:1}.work-glyph .lock{transform-box:view-box;transform-origin:60px 40px;animation:3.6s cubic-bezier(.45,0,.55,1) infinite paused glyph-lock}.wall-piece.is-live:not(.is-scrubbing) .work-glyph .lock{animation-play-state:running}@keyframes glyph-lock{0%,to{transform:scale(1)}45%,60%{transform:scale(.9)}}.wall-field{touch-action:pan-y}.work-glyph .scrub-dot,.work-glyph .on-touch,.work-glyph .pick-line{opacity:0;transition:opacity .18s}.wall-piece.is-scrubbing .work-glyph .pick-line,.wall-piece.is-scrubbing .work-glyph .scrub-dot{opacity:1}.wall-piece.is-scrubbing .work-glyph .on-touch{opacity:.7}.work-glyph .track-frame,.work-glyph .track-head{transition:transform .24s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.wall-piece .ink,.wall-piece .fade{transition:none}.work-glyph .lock{animation:none}}
