:root{--font:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;--bg:#f5f3ef;--ink:#1a1a1a;--ink-85:#000000d9;--ink-75:#000000bf;--rule:#0009;--accent:#f25050;--site-frame-x:clamp(20px, 4vw, 64px);--site-gallery-max-width:1680px;--gutter:1rem;--text-13:13px;--text-11:11px;-webkit-text-size-adjust:100%;font-size:clamp(10px,1.08vw,15px)}@media (width>=1600px){:root{--text-13:clamp(13px, calc(13px + (100vw - 1600px) * .002167), 16.47px);--text-11:clamp(11px, calc(11px + (100vw - 1600px) * .001833), 13.93px);font-size:clamp(15px,.25vw + 11px,19px)}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background-color:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font);flex-direction:column;font-size:1rem;font-weight:400;line-height:1.15;display:flex}body:after{content:"";pointer-events:none;opacity:.135;z-index:9999;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--ink);text-decoration:none}a:active,.zoomable:active{opacity:.7}hr{background:#0006;border:0;height:1px;margin:1rem 0;display:block}img,video{max-width:100%;display:block}main{flex:1}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bar{background:var(--bg);grid-template-columns:3fr 6fr 3fr;align-items:baseline;gap:1rem;margin:0 1rem;font-size:1.1rem;display:grid}.bar>:nth-child(2){text-align:center}.bar>:nth-child(3){text-align:right}.bar a{transition:color .22s}.bar a:hover,.bar a[aria-current=page]{color:var(--accent)}.site-header{z-index:100;background:var(--bg);position:sticky;top:0}.site-header .bar{border-bottom:.1rem solid var(--rule);padding:1.4rem 0 1rem}.site-footer .bar{border-top:1px solid var(--rule);padding:.6rem 0;font-size:1rem}@media (width<=767px){:root{font-size:13px}.bar{grid-template-columns:1fr auto;gap:.6rem .75rem;font-size:.95rem}.site-header .bar{padding:1rem 0 .8rem}.site-header .bar>:nth-child(2){grid-area:2/1/auto/-1}.site-footer .bar{grid-template-columns:1fr auto 1fr}}.zoomable{cursor:zoom-in}.lightbox{background:var(--bg);border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:6rem;position:fixed;inset:0}.lightbox::backdrop{background:var(--bg)}.lightbox[open]{justify-content:center;align-items:center;display:flex}.lb-stage{flex-direction:column;align-items:center;max-width:100%;max-height:100%;margin:0;display:flex}.lb-stage img,.lb-stage video{object-fit:contain;max-width:100%;max-height:calc(100dvh - 14.6rem)}.lb-stage img{cursor:zoom-out}.lightbox [hidden]{display:none!important}.lb-caption{width:100%;max-width:min(100%,1050px);font-family:var(--font);font-size:var(--text-13);color:var(--ink);grid-template-columns:1fr auto 1fr;grid-template-areas:"label count link";align-items:baseline;gap:1rem;margin-top:.9rem;line-height:1.3;display:grid}.lb-label{overflow-wrap:anywhere;grid-area:label;min-width:0}.lb-count{color:#6b6862;white-space:nowrap;grid-area:count}.lb-link{white-space:nowrap;text-underline-offset:3px;grid-area:link;justify-self:end;text-decoration:underline 1px;transition:color .22s}.lb-link:hover{color:var(--accent)}.lb-btn{width:44px;height:44px;color:var(--bg);cursor:pointer;background:#1a1a1a;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .18s;display:grid;position:absolute}.lb-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.lb-btn:hover{opacity:.85}.lb-btn:active{opacity:.7}.lb-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.lightbox .lb-close{top:20px;right:20px}.lightbox .lb-prev,.lightbox .lb-next{top:50%;transform:translateY(-50%)}.lightbox .lb-prev{left:20px}.lightbox .lb-next{right:20px}@media (width<=767px){.lightbox{padding:10px}.lb-stage img,.lb-stage video{max-height:calc(100dvh - 210px)}.lb-caption{grid-template-columns:1fr auto;grid-template-areas:"label link""count count";gap:.35rem 1rem}.lb-caption.count-only{grid-template-areas:"count count"}.lightbox .lb-prev,.lightbox .lb-next{top:auto;bottom:25px;transform:none}.lightbox .lb-prev{left:25px}.lightbox .lb-next{right:25px}}.info[data-astro-cid-jbo5main]{z-index:200;overscroll-behavior:contain;position:fixed;inset:0;overflow-y:auto}.info[data-astro-cid-jbo5main][hidden]{display:none}.info-scrim[data-astro-cid-jbo5main]{opacity:0;background:#0000001a;transition:opacity .45s;position:fixed;inset:0}.info-panel[data-astro-cid-jbo5main]{background:var(--bg);border-radius:16px 16px 0 0;min-height:calc(100vh - 15rem);margin-top:15rem;padding:.8rem 1rem 4rem;font-size:clamp(.84rem,.72rem + .35vw,1rem);line-height:1.08;transition:transform .55s cubic-bezier(.22,.8,.24,1);position:relative;transform:translateY(100vh);box-shadow:0 -8px 30px #0000000f}.info[data-astro-cid-jbo5main].is-open .info-scrim[data-astro-cid-jbo5main]{opacity:1}.info[data-astro-cid-jbo5main].is-open .info-panel[data-astro-cid-jbo5main]{transform:none}@media (prefers-reduced-motion:reduce){.info-panel[data-astro-cid-jbo5main],.info-scrim[data-astro-cid-jbo5main]{transition-duration:1ms}}html.info-locked{overflow:hidden}.panel-bar[data-astro-cid-jbo5main]{grid-template-columns:6fr 2fr 4fr;align-items:baseline;gap:1rem;display:grid}.panel-bar[data-astro-cid-jbo5main] [data-astro-cid-jbo5main]:is(h1,h2){font:inherit;margin:0}.panel-bar[data-astro-cid-jbo5main] .close[data-astro-cid-jbo5main]{text-align:right;transition:color .22s}.panel-bar[data-astro-cid-jbo5main] .close[data-astro-cid-jbo5main]:hover{color:var(--accent)}.cols[data-astro-cid-jbo5main]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.col[data-astro-cid-jbo5main] a:hover{color:var(--accent)}.col[data-astro-cid-jbo5main] section+section{margin-top:2.16em}.col[data-astro-cid-jbo5main] h2{font:inherit;margin:0 0 1.08em;font-weight:700}.col[data-astro-cid-jbo5main] p{margin:0}.col[data-astro-cid-jbo5main] p+p{margin-top:1.08em}.portrait[data-astro-cid-jbo5main] video[data-astro-cid-jbo5main]{width:68.4%;height:auto;margin-left:15.8%}@media (width<=767px){.info-panel[data-astro-cid-jbo5main]{min-height:calc(100vh - 6rem);margin-top:6rem;font-size:1rem;line-height:1.2}.panel-bar[data-astro-cid-jbo5main]{grid-template-columns:1fr auto}.panel-bar[data-astro-cid-jbo5main] .clock{display:none}.cols[data-astro-cid-jbo5main]{grid-template-columns:1fr;gap:3rem}.portrait[data-astro-cid-jbo5main]{order:-1}.portrait[data-astro-cid-jbo5main] video[data-astro-cid-jbo5main]{width:70%;margin:0}}
