@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.3gj6ciom31zjc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0_kz_z3o_slvt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.1cp9-4nby68jc.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_a7c4fdab-module__vF43yq__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_a7c4fdab-module__vF43yq__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/8edc10b011584efe-s.34myzi1ac9x6a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/c5568f061da1961b-s.2juqw_wvct8_7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/02ccdf15f944b46f-s.1mjx8cvuzd30j.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/432ff897795fe659-s.03ghfb26a3y8k.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/3e24e5066dbf95ed-s.252tzak_ic3za.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/593aa5d99c2f4cf2-s.1yqli-bry17yv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:italic;font-weight:400 900;font-display:swap;src:url(../media/4bb3c571e95f6f90-s.p.191g9mymgr8z-.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/268b8ca873951bf2-s.2youytw3dj5_l.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/bbf861b4d046d23c-s.23qsiw08dxktt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/2820fc1c3c6d3b3f-s.2ii7jod8uabxc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/b6bde602766ad63e-s.0vor7pr19yip-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/43cf86ead64c3be9-s.3z3jcq3fkcjgc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/44c307788a7f7d05-s.0l_m1iuqnxx83.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Alegreya;font-style:normal;font-weight:400 900;font-display:swap;src:url(../media/3e185f0c9c3d9cda-s.p.2sfv5_19cokjv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Alegreya Fallback;src:local(Times New Roman);ascent-override:100.67%;descent-override:34.18%;line-gap-override:0.0%;size-adjust:100.92%}.alegreya_60554ce3-module__7ZgjKa__className{font-family:Alegreya,Alegreya Fallback}.alegreya_60554ce3-module__7ZgjKa__variable{--font-text:"Alegreya", "Alegreya Fallback"}
.SiteHeader-module__mdpVJq__header{z-index:40;background:var(--bg);color:var(--fg);border-bottom:1px solid var(--rule-soft);transition:transform var(--mid) var(--ease);position:sticky;top:0}.SiteHeader-module__mdpVJq__header[data-hidden]{transform:translateY(-101%)}.SiteHeader-module__mdpVJq__inner{padding:.7rem var(--pad) .55rem;flex-direction:column;align-items:center;gap:.15rem;display:flex;position:relative}.SiteHeader-module__mdpVJq__mark{font-family:var(--display);font-variation-settings:"wdth" 118, "wght" 500;font-size:var(--t-sm);letter-spacing:.36em;text-transform:uppercase;white-space:nowrap;padding-left:.36em;gap:1.15em;padding-block:.4rem;display:flex}.SiteHeader-module__mdpVJq__markWord{transition:color var(--fast) var(--ease)}.SiteHeader-module__mdpVJq__mark:hover .SiteHeader-module__mdpVJq__markWord:first-child,.SiteHeader-module__mdpVJq__mark:focus-visible .SiteHeader-module__mdpVJq__markWord:first-child{color:var(--accent-text)}.SiteHeader-module__mdpVJq__nav{gap:clamp(1.35rem,4vw,2.4rem);display:flex}.SiteHeader-module__mdpVJq__link{font-family:var(--display);font-variation-settings:"wdth" 104, "wght" 400;font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-soft);transition:color var(--fast) var(--ease);padding-block:.42rem;position:relative}.SiteHeader-module__mdpVJq__link:hover,.SiteHeader-module__mdpVJq__link:focus-visible{color:var(--fg)}.SiteHeader-module__mdpVJq__link:after{content:"";inset-inline:0;background:var(--signal);transform-origin:50%;height:1px;transition:transform var(--mid) var(--ease);position:absolute;bottom:.08rem;transform:scaleX(0)}.SiteHeader-module__mdpVJq__link[aria-current=page]{color:var(--fg)}.SiteHeader-module__mdpVJq__link[aria-current=page]:after,.SiteHeader-module__mdpVJq__link:hover:after{transform:scaleX(1)}@media (min-width:60rem){.SiteHeader-module__mdpVJq__inner{flex-direction:row;justify-content:center;padding-block:clamp(1rem,2.4vh,1.6rem)}.SiteHeader-module__mdpVJq__nav{right:var(--pad);position:absolute;top:50%;transform:translateY(-50%)}}
.SiteFooter-module__wWXZva__footer{background:var(--bg-deep);color:var(--fg);padding:clamp(3.5rem, 9vh, 7rem) var(--pad) var(--s-6);border-top:1px solid var(--rule-soft)}.SiteFooter-module__wWXZva__inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}.SiteFooter-module__wWXZva__line{max-width:26rem;font-size:var(--t-md);text-wrap:pretty;line-height:1.55}.SiteFooter-module__wWXZva__cta{margin-top:var(--s-5)}.SiteFooter-module__wWXZva__dl{row-gap:.65rem;column-gap:var(--s-4);font-size:var(--t-sm);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;display:grid}.SiteFooter-module__wWXZva__dl dt{padding-top:.28em}.SiteFooter-module__wWXZva__dl dd{color:var(--fg)}.SiteFooter-module__wWXZva__mail{border-bottom:1px solid var(--rule);transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);margin-block:-.3rem -.22rem;padding-block:.3rem .22rem;display:inline-block}.SiteFooter-module__wWXZva__mail:hover,.SiteFooter-module__wWXZva__mail:focus-visible{color:var(--accent-text);border-color:var(--accent-text)}.SiteFooter-module__wWXZva__colophon{justify-content:space-between;gap:var(--s-3) var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--rule-soft);font-size:var(--t-xs);color:var(--fg-faint);flex-wrap:wrap;margin-top:clamp(3rem,8vh,6rem);line-height:1.5;display:flex}.SiteFooter-module__wWXZva__colophon p:last-child{text-align:right;max-width:30rem}@media (max-width:48rem){.SiteFooter-module__wWXZva__inner{gap:var(--s-7);grid-template-columns:1fr}.SiteFooter-module__wWXZva__colophon p:last-child{text-align:left}}
:root{--wall:#182920;--wall-deep:#0d1b14;--wall-raise:#24352b;--plaster:#f0efea;--plaster-deep:#e5e2dd;--chalk:#f3f1eb;--chalk-soft:#b0b3a9;--chalk-faint:#899389;--ink:#1d1812;--ink-soft:#66605a;--ink-faint:#6e6863;--signal:#d32a68;--signal-lift:#ef5a82;--signal-ink:#b11151;--accent-text:var(--signal-lift);--display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--text:var(--font-text), Georgia, "Times New Roman", serif;--t-2xs:.6875rem;--t-xs:.75rem;--t-sm:.8125rem;--t-base:clamp(1rem, .965rem + .16vw, 1.125rem);--t-md:clamp(1.1875rem, 1.09rem + .44vw, 1.5rem);--t-lg:clamp(1.5rem, 1.24rem + 1.16vw, 2.375rem);--t-xl:clamp(2.125rem, 1.5rem + 2.8vw, 4.25rem);--t-2xl:clamp(3rem, 1.5rem + 6.6vw, 8rem);--t-3xl:clamp(3.75rem, .9rem + 12.6vw, 13rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--s-10:8rem;--s-11:12rem;--gutter:clamp(1.25rem, 4vw, 4.5rem);--content:82rem;--pad:max(var(--gutter), (100% - var(--content)) / 2);--header-h:5.65rem;--measure:34rem;--ease:cubic-bezier(.16, 1, .3, 1);--slow:.9s;--mid:.52s;--fast:.22s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root{--wall:lab(14.7668% -9.12424 3.60877);--wall-deep:lab(8.21679% -7.38631 2.92224);--wall-raise:lab(20.2198% -9.09406 3.60041);--plaster:lab(94.3445% .0587106 2.28963);--plaster-deep:lab(90.0616% .0839233 3.05661);--chalk:lab(95.1727% -.106484 3.05402);--chalk-soft:lab(72.5512% -2.54384 4.95755);--chalk-faint:lab(59.869% -5.02992 3.90595);--ink:lab(8.58808% 1.82016 4.80469);--ink-soft:lab(41.0758% 1.42731 4.35828);--ink-faint:lab(44.556% 1.2984 3.98794);--signal:lab(48.2162% 66.4481 8.19408);--signal-lift:lab(59.7503% 60.405 9.81805);--signal-ink:lab(39.0187% 61.486 9.0369)}}@media (min-width:60rem){:root{--header-h:4.9rem}}[data-room=wall]{--bg:var(--wall);--bg-deep:var(--wall-deep);--fg:var(--chalk);--fg-soft:var(--chalk-soft);--fg-faint:var(--chalk-faint);--rule:#38483f;--rule-soft:#28372f;--accent-text:var(--signal-lift)}@supports (color:lab(0% 0 0)){[data-room=wall]{--rule:lab(29.1262% -8.40597 3.33256);--rule-soft:lab(21.4429% -7.7709 3.07941)}}[data-room=plaster]{--bg:var(--plaster);--bg-deep:var(--plaster-deep);--fg:var(--ink);--fg-soft:var(--ink-soft);--fg-faint:var(--ink-faint);--rule:#ceccc6;--rule-soft:#dcdad4;--accent-text:var(--signal-ink)}@supports (color:lab(0% 0 0)){[data-room=plaster]{--rule:lab(82.0621% .0993907 3.44197);--rule-soft:lab(87.0456% .0845194 3.057)}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--wall);color:var(--chalk);font-family:var(--text);font-size:var(--t-base);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100dvh;line-height:1.62}img,picture,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:1px}::selection{background:var(--signal);color:#fcf3f2;color:lab(96.4199% 3.16933 1.33585)}.display{font-family:var(--display);font-variation-settings:"wdth" var(--wdth,112), "wght" var(--wght,400);letter-spacing:-.022em;text-wrap:balance;font-weight:400;line-height:.94}.label{font-family:var(--display);font-variation-settings:"wdth" 100, "wght" 500;font-size:var(--t-2xs);letter-spacing:.13em;text-transform:uppercase;color:var(--fg-soft);line-height:1.4}.work-title{font-family:var(--text);font-style:italic;font-weight:500}.prose{max-width:var(--measure);font-size:var(--t-md);line-height:1.66}.prose>p+p{margin-top:1.1em}.room{background:var(--bg);color:var(--fg)}.section-head{text-align:center;flex-direction:column;align-items:center;max-width:46rem;margin-inline:auto;display:flex}.section-head h2,.section-head h1{margin-top:clamp(1rem,3vh,1.75rem)}.section-head p:last-child:not(:first-child){color:var(--fg-soft);font-size:var(--t-base);max-width:48ch;margin-top:clamp(1rem,3vh,1.5rem);line-height:1.62}.measure{max-width:62rem;margin-inline:auto}.rule{border:0;border-top:1px solid var(--rule)}.pull{font-family:var(--display);font-variation-settings:"wdth" 104, "wght" 500;font-size:var(--t-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--fg);align-items:baseline;gap:.6em;padding-block:.55em;display:inline-flex;position:relative}.pull:after{content:"";inset-inline:0;background:var(--fg);height:1px;transform:scaleX(var(--pull-x,.999));transform-origin:0;transition:transform var(--mid) var(--ease), background-color var(--fast);position:absolute;bottom:0}.pull:hover:after,.pull:focus-visible:after{background:var(--accent-text)}.pull .arrow{transition:transform var(--mid) var(--ease)}.pull:hover .arrow,.pull:focus-visible .arrow{transform:translate(.32em)}.skip{left:var(--gutter);z-index:100;background:var(--signal);color:#fff6f6;color:lab(97.5799% 3.16927 1.33581);font-family:var(--display);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;transition:transform var(--fast) var(--ease);padding:.65rem 1rem;position:absolute;top:0;transform:translateY(-140%)}.skip:focus{transform:translateY(.5rem)}@keyframes lift{0%{opacity:0;transform:translateY(.9rem)}to{opacity:1;transform:none}}@keyframes settle{0%{opacity:0;transform:scale(1.014)}to{opacity:1;transform:none}}.lift{animation:lift var(--slow) var(--ease) both;animation-delay:var(--delay,0s)}.settle{animation:settle 1.15s var(--ease) both;animation-delay:var(--delay,0s)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
