:root{--text:#000;--muted:#888;--bg:#fff;--sidebar:22rem;--gap:2rem;font-family:helvetica neue,Helvetica,Arial,sans-serif;line-height:1.4;color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-size:.8125rem}a{color:inherit;text-decoration:none}a:hover,a[aria-current]{color:var(--muted)}:focus-visible{outline:2px solid var(--text);outline-offset:3px}img{display:block;max-width:100%;height:auto}[hidden]{display:none!important}.visually-hidden,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:absolute;top:.5rem;left:.5rem;padding:.5rem 1rem;background:var(--bg);z-index:10}.layout{display:grid;grid-template-columns:var(--sidebar)minmax(0,1fr)}main{padding:var(--gap)var(--gap)var(--gap)0;min-width:0}.sidebar{position:sticky;top:0;align-self:start;max-height:100svh;overflow-y:auto;padding:var(--gap)var(--gap)var(--gap)2.5rem}.site-title{font-size:1.625rem;line-height:1;letter-spacing:2px}.site-title:hover{color:var(--text)}.menu-toggle{border:0;background:0 0;color:inherit;padding:.25rem;cursor:pointer}.menu ul{margin:0;padding:0;list-style:none}.nav-main{margin-block:2rem 1.5rem!important;font-size:1.0625rem;letter-spacing:.12em}.nav-main li{padding-block:.2em}.nav-main a{text-transform:capitalize;white-space:nowrap}.nav-sub{margin-bottom:2rem!important}.nav-sub li{padding-block:.1em}.nav-info{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin-bottom:1rem!important;font-size:.75rem}.instagram{display:inline-block}.instagram svg{display:block}.gallery{display:grid;justify-items:center;gap:1.5rem}.gallery figure{margin:0;width:min(100%,calc(85svh * var(--ratio)),var(--width));text-align:center}.gallery img{width:100%}.gallery figcaption{margin:.35em auto 0;max-width:60rem;font-size:.875rem;line-height:1.2}.gallery figcaption p{margin:0 0 .5em}.gallery figcaption p:last-child{margin-bottom:0}.gallery figcaption p a{text-decoration:underline;text-decoration-color:var(--muted);text-underline-offset:.15em}.prose{max-width:46rem;font-size:.875rem;line-height:1.6}.prose p{margin:0 0 1.25em}.prose a{text-decoration:underline;text-decoration-color:var(--muted)}.page-title{font-size:1.25rem;font-weight:400;letter-spacing:1px}.subscribe{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-block:1.5rem 3rem}.subscribe input[type=email]{flex:1 1 16rem;max-width:24rem;font:inherit;padding:.45rem .6rem;border:1px solid var(--muted);border-radius:0}.subscribe button{font:inherit;letter-spacing:.05em;padding:.45rem 1rem;border:1px solid var(--text);background:var(--text);color:var(--bg);cursor:pointer}.subscribe button:hover{background:var(--bg);color:var(--text)}.newsletter h2{font-size:1rem;font-weight:400;letter-spacing:.12em;margin:0 0 .75rem}.archive{margin:0;padding:0;list-style:none}.archive li{padding-block:.15em}.archive a{text-decoration:none}.archive time{color:var(--muted);margin-left:.5em}.newsletter-title{font-size:1rem;font-weight:400;letter-spacing:.05em;margin:0 0 1rem}.newsletter-frame{display:block;width:100%;max-width:44rem;height:80svh;border:0}.newsletter-back{margin-top:2rem}@media(max-width:62rem){.layout{display:block}main{padding:0 1rem 2rem}.sidebar{position:static;max-height:none;overflow:visible;padding:1rem}.sidebar-head{display:flex;align-items:center;justify-content:space-between}.menu{text-align:center;font-size:1.125rem;padding-block:1rem .5rem}.js .menu{display:none}.js .sidebar:has(.menu-toggle[aria-expanded=true]) .menu{display:block}.nav-main{font-size:1.5rem;margin-block:0 1rem!important;padding-bottom:.75rem!important;border-bottom:1px solid var(--muted)}.nav-sub{margin-bottom:1.25rem!important}.nav-info{justify-content:center;font-size:1rem}}@media(min-width:62.01rem){.menu-toggle{display:none!important}}