:root{color-scheme:light;--paper:#faf8f2;--ink:#292925;--muted:#706f66;--red:#a43a2f;--rule:#ccc8bc;color:var(--ink);background:var(--paper);font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--red);outline-offset:5px}img{max-width:100%}html{scroll-behavior:smooth;scroll-padding-top:24px}.notes-shell{max-width:1440px;margin:auto;padding:0 4.5vw}.notes-skip{background:var(--paper);z-index:5;padding:12px;position:absolute;top:-80px;left:16px}.notes-skip:focus{top:12px}.notes-masthead{border-bottom:1px solid var(--rule);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font:12px/1.5 Courier New,monospace;display:flex}.notes-wordmark{white-space:nowrap;letter-spacing:.12em;text-decoration:none}.notes-wordmark span{margin:0 12px}.notes-masthead nav{align-items:center;gap:28px;display:flex}.notes-masthead nav a{padding:10px 0;text-decoration:none}.red-link{color:var(--red)}.notes-masthead nav a:hover{text-underline-offset:5px;text-decoration:underline}.notes-hero{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:end;min-height:390px;padding:38px 0 0;display:grid;position:relative}.hero-writing{z-index:1;padding:0 0 26px;position:relative}.notes-hero h1{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(42px,5.45vw,79px);font-weight:400;line-height:1.03}.notes-hero h1 em{font-weight:400}.hero-note{letter-spacing:.015em;margin:0;font:13px/1.65 Courier New,monospace}.hero-note:before{content:"";background:var(--red);width:28px;height:2px;margin-bottom:14px;display:block}.notes-portrait{align-self:stretch;min-height:330px;position:relative;overflow:hidden;mask-image:linear-gradient(#000 78%,#0000 99%)}.notes-portrait img{object-fit:contain;object-position:bottom;filter:contrast(.87)brightness(1.04)saturate(.85);width:100%;height:100%;position:absolute}.island-plate{margin:10px 0 30px}.island-plate>a{display:block;overflow:hidden}.island-plate img{object-fit:cover;object-position:50% 44%;width:100%;height:clamp(190px,22vw,300px);display:block}.island-plate figcaption{justify-content:space-between;gap:18px;padding-top:9px;font:11px/1.5 Courier New,monospace;display:flex}.island-plate figcaption a{color:var(--red);text-decoration:none}.selected-work{border-top:1px solid var(--rule);padding-top:20px}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.section-heading h2,.maker-note h2{letter-spacing:-.04em;margin:0;font-size:clamp(29px,3vw,40px);font-weight:400}.section-heading>span{letter-spacing:.05em;font:10px/1.4 Courier New,monospace}.project-grid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.project-feature{grid-template-columns:1fr 1fr;gap:25px;min-width:0;display:grid}.project-feature+.project-feature{border-left:1px solid var(--rule);padding-left:30px}.project-art{background:#d8c5d6;min-height:240px;display:block;position:relative;overflow:hidden}.project-art img{width:450%;max-width:none;height:auto;position:absolute;top:50%;transform:translateY(-46%)}.bells-art img{left:-130%}.operator-art img{left:-239%}.project-writing{padding:3px 0}.project-number{letter-spacing:.035em;color:var(--red);margin:0 0 12px;font:11px/1.5 Courier New,monospace}.project-number span{margin:0 8px}.project-writing h3{letter-spacing:-.04em;margin:0 0 15px;font-size:clamp(26px,2.7vw,37px);font-weight:400;line-height:1.08}.project-writing>p:not(.project-number){margin:0 0 14px;font:14px/1.65 Georgia,serif}.project-writing .work-status{color:var(--muted);font:10px/1.5 Courier New,monospace!important}.text-link{min-height:44px;color:var(--red);text-underline-offset:6px;align-items:center;font:11px/1.5 Courier New,monospace;text-decoration:underline;display:inline-flex}.maker-note{border-top:1px solid var(--rule);grid-template-columns:1fr 2fr;gap:30px;margin-top:54px;padding:35px 0 48px;display:grid}.maker-note p:not(.project-number){margin:14px 0;font-size:18px;line-height:1.65}.notes-footer{border-top:1px solid var(--rule);letter-spacing:.04em;justify-content:space-between;gap:20px;padding:20px 0 30px;font:10px/1.5 Courier New,monospace;display:flex}.notes-footer a{text-decoration:none}@media (width<=1000px){.project-feature{grid-template-columns:1fr}.project-art{height:230px;min-height:0}.project-art img{width:300%}.bells-art img{left:-70%}.operator-art img{left:-142%}.notes-hero h1{font-size:clamp(42px,6vw,65px)}.wide-break{display:none}}@media (width<=600px){.notes-shell{padding:0 22px}.notes-masthead{padding:18px 0 8px;font-size:10px;display:block}.notes-wordmark{font-size:11px}.notes-wordmark span{margin:0 7px}.notes-masthead nav{justify-content:space-between;gap:14px;margin-top:10px}.notes-masthead nav a{align-items:center;min-height:44px;display:flex}.notes-hero{grid-template-columns:1.25fr 1fr;gap:8px;min-height:0;padding-top:28px}.notes-hero h1{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(32px,8.5vw,46px);line-height:1.05}.hero-writing{padding-bottom:10px}.hero-note{font-size:11px;line-height:1.55}.notes-portrait{align-self:end;height:270px;min-height:230px;margin-left:-8px}.notes-portrait img{object-fit:contain;object-position:bottom}.island-plate{margin:15px 0 25px}.island-plate img{height:175px}.island-plate figcaption{font-size:9px;display:block}.island-plate figcaption a{align-items:center;min-height:36px;display:inline-flex}.section-heading{margin-bottom:20px}.section-heading h2{font-size:29px}.section-heading>span{display:none}.project-grid{grid-template-columns:1fr;gap:30px}.project-feature{gap:18px}.project-feature+.project-feature{border-left:0;border-top:1px solid var(--rule);padding:28px 0 0}.project-art{height:220px}.project-writing h3{font-size:32px}.project-writing>p:not(.project-number){font-size:17px;line-height:1.65}.project-number{font-size:11px}.text-link{min-height:48px;font-size:12px}.maker-note{grid-template-columns:1fr;gap:8px;margin-top:32px;padding:28px 0}.notes-footer{flex-wrap:wrap;font-size:9px}.notes-footer a{min-height:36px}.notes-hero .hero-note br{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.notes-portrait{mask-image:linear-gradient(#000 76%,#0000 100%),linear-gradient(90deg,#0000,#000 13% 87%,#0000);mask-composite:intersect}@media (width<=600px){.island-plate figcaption a{display:flex}}.notes-portrait img{object-position:bottom;width:92%;left:4%}.notes-portrait:after{content:"";pointer-events:none;filter:blur(8px);background:radial-gradient(45% 90% at 5% 70%,#faf8f2 12%,#faf8f2dd 38%,#faf8f200 75%),radial-gradient(40% 100% at 95% 95%,#faf8f2 20%,#faf8f2cc 45%,#faf8f200 80%),radial-gradient(35% 70% at 48% 115%,#faf8f2 20%,#faf8f200 85%);animation:14s ease-in-out infinite alternate portrait-haze;position:absolute;inset:68% -5% -3%}@keyframes portrait-haze{0%{transform:translate(-5px,4px)}to{transform:translate(7px,-3px)}}.studio-footer{align-items:end;margin-top:52px;padding:32px 0 38px}.studio-footer .footer-label{letter-spacing:.09em;color:var(--muted);font-size:10px}.studio-footer p{letter-spacing:-.035em;margin:18px 0 0;font:32px/1.15 Georgia,serif}.studio-footer nav{flex-wrap:wrap;gap:26px;display:flex}.studio-footer nav a{align-items:center;min-height:44px;font-size:11px;display:inline-flex}.studio-footer nav a:first-child{color:var(--red)}@media (width<=600px){.studio-footer{gap:22px;margin-top:32px}.studio-footer nav{justify-content:space-between;gap:12px;width:100%}.studio-footer p{font-size:29px}}@media (prefers-reduced-motion:reduce){.notes-portrait:after{animation:none}}.island-banner-scene{width:100%;height:clamp(190px,22vw,300px);display:block}@media (width<=600px){.island-banner-scene{height:175px}}.hero-note .intro-line{max-width:100%;display:inline-block}.notes-portrait{justify-content:center;align-items:flex-end;display:flex;overflow:visible;mask-image:none}.notes-portrait img{object-fit:initial;-webkit-mask-composite:source-in;width:auto;max-width:92%;height:auto;max-height:350px;position:relative;left:auto;-webkit-mask-image:linear-gradient(#000 72%,#000e 81%,#0006 92%,#0000 100%),linear-gradient(90deg,#0000 0%,#0006 8%,#000 22% 77%,#0007 91%,#0000 100%);mask-image:linear-gradient(#000 72%,#000e 81%,#0006 92%,#0000 100%),linear-gradient(90deg,#0000 0%,#0006 8%,#000 22% 77%,#0007 91%,#0000 100%);mask-composite:intersect}@media (width<=600px){.notes-portrait img{max-width:100%;max-height:255px}}.island-plate>a{position:relative}.island-plate>a:after{content:"";pointer-events:none;z-index:3;background:linear-gradient(#faf8f2 0%,#faf8f2b3 15%,#faf8f200 78%),radial-gradient(26% 85% at 15% 0,#faf8f2d9 12%,#faf8f200 78%),radial-gradient(33% 100% at 70% -10%,#faf8f2e6 10%,#faf8f200 80%),radial-gradient(19% 65% at 98% 0,#faf8f2c9 5%,#faf8f200 85%);height:clamp(25px,3.8vw,50px);position:absolute;inset:-1px -1px auto}.notes-hero{grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);min-height:285px;padding-top:28px}.notes-hero h1{margin-bottom:20px;font-size:clamp(40px,4.5vw,64px);line-height:1.05}.hero-writing{padding-bottom:18px}.notes-portrait{align-self:end;height:auto;min-height:0;margin-left:0}.notes-portrait img{max-width:90%;max-height:240px}@media (width<=1000px) and (width>=601px){.notes-hero h1{font-size:clamp(36px,4.8vw,48px)}.notes-portrait img{max-height:210px}}@media (width<=600px){.notes-hero{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:10px;min-height:0;padding-top:22px}.notes-hero h1{margin-bottom:18px;font-size:clamp(29px,7.6vw,38px)}.hero-writing{padding-bottom:8px}.notes-portrait{height:auto;min-height:0}.notes-portrait img{max-width:100%;max-height:175px}}.notes-home .notes-hero{min-height:0;padding-top:32px;display:block}.notes-home .hero-writing{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:end;gap:40px;padding-bottom:24px;display:grid}.notes-home .notes-hero h1{margin:0;font-size:clamp(36px,4.2vw,60px)}.notes-home .hero-note{padding-bottom:5px}.notes-home .island-plate{margin-left:-2vw;margin-right:-2vw}.notes-home .island-banner-scene{aspect-ratio:2.25;height:auto}.notes-home .island-plate>a{--snow-fall:650px}.notes-masthead a[aria-current=page]{color:var(--red);text-underline-offset:5px;text-decoration:underline}.about-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:7%;padding:64px 0 36px;display:grid}.about-writing{max-width:610px}.about-writing h1{letter-spacing:-.05em;margin:16px 0 28px;font-size:clamp(44px,6vw,76px);font-weight:400;line-height:1.05}.about-writing>p:not(.project-number){font-size:19px;line-height:1.65}.about-writing .about-intro{letter-spacing:-.025em;font-size:clamp(25px,2.6vw,34px)!important;line-height:1.3!important}.about-writing .about-note{margin-top:30px;font:13px/1.8 Courier New,monospace!important}.about-links{flex-wrap:wrap;gap:24px;margin-top:20px;display:flex}.about-portrait{align-self:center}.about-portrait img{max-width:100%;max-height:520px}@media (width<=700px){.notes-home .hero-writing{display:block}.notes-home .notes-hero h1{margin-bottom:24px;font-size:clamp(35px,7.5vw,48px)}.notes-home .island-plate{margin-left:-10px;margin-right:-10px}.notes-home .island-banner-scene{aspect-ratio:1.5;height:auto}.notes-home .island-plate>a{--snow-fall:500px}.about-layout{grid-template-columns:1fr;gap:24px;padding:36px 0 16px}.about-portrait{grid-row:1;justify-self:center;width:100%;max-width:260px}.about-portrait img{max-height:300px}.about-writing>p:not(.project-number){font-size:18px}.notes-masthead nav{flex-wrap:wrap;gap:12px}}.studio-footer{align-items:center;padding:22px 0 28px}.project-feature.peer-feature{border-left:0;padding-left:0}.peer-art{background:#191918}.peer-art img{object-fit:contain;width:100%;height:100%;position:static;transform:none}.peer-art{background:#ded0df;justify-content:center;align-items:center;display:flex}.peer-art img{object-fit:contain;height:auto;padding:12px}.peer-art{background:#ded0df;display:block;position:relative}.peer-card-scene{width:100%;height:100%;display:block;position:absolute;inset:0}
