.photo-entry{height:100svh;min-height:460px;position:relative;background:#222820;color:#fff;isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;overflow:clip}.entry-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 57%;z-index:-2}.photo-entry:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#0005,transparent 28%,transparent 72%,#0007)}.entry-wordmark{position:absolute;top:max(32px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);font:400 clamp(34px,3.5vw,48px)/1.1 var(--serif);letter-spacing:-.035em;min-height:48px;display:flex;align-items:center}.entry-about{position:absolute;top:32px;right:4vw;min-height:48px;display:flex;align-items:center;font:13px system-ui}.entry-enter{position:absolute;left:50%;bottom:max(35px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;gap:30px;align-items:center;min-height:48px;font:13px system-ui;white-space:nowrap;border-bottom:1px solid #ffffff60}.entry-enter span{font-size:20px}.entry-enter:hover{border-color:white}.site-header{position:relative;background:var(--paper)}.hero{padding-top:35px}.entry-live{display:flex;align-items:center;min-height:48px;color:var(--red);font:16px var(--serif)}@media(max-width:620px){.entry-image{object-position:48% 50%}.entry-wordmark{top:25px;font-size:37px}.entry-about{top:85px;left:50%;right:auto;transform:translateX(-50%);font-size:12px}.hero{padding-top:36px}}
.entry-image{object-position:50% 45%}@media(max-width:620px){.entry-image{object-position:55% 50%}}

.entry-image{object-position:50% 38%}@media(max-width:620px){.entry-image{object-position:50% 45%}}

@media(min-width:621px){body .photo-entry .entry-image{object-position:50% 50%}}
