.site-header nav{font-size:11px;letter-spacing:.08em}.tunnel-scroll{height:250svh;position:relative}.tunnel-stage{height:calc(100svh - 20px);position:sticky;top:0;overflow:hidden;perspective:1200px;isolation:isolate}.tunnel-grid{position:absolute;inset:0;background-image:radial-gradient(#bab9b0 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse,#0008,transparent 75%);pointer-events:none}.tunnel-title{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;z-index:1;pointer-events:none;padding:20px}.tunnel-title h1{font-size:clamp(50px,7.5vw,110px);line-height:.9}.tunnel-title>p:last-child{font-size:14px;color:var(--muted);margin-top:25px}.tunnel-plane{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none;z-index:2}.tunnel-card{position:absolute;left:50%;top:50%;width:clamp(170px,18vw,260px);aspect-ratio:4/5;overflow:hidden;border-radius:3px;box-shadow:0 15px 35px #0002;will-change:transform,opacity;background:#171717;opacity:0}.tunnel-card img{width:100%;height:100%;object-fit:cover}.tunnel-card span{position:absolute;inset:auto 0 0;padding:35px 14px 13px;background:linear-gradient(transparent,#000b);color:white;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.skip-gallery{position:absolute;right:5%;bottom:30px;z-index:4;border-bottom:1px solid;font-size:11px;padding:12px 0}.scroll-note{position:absolute;left:5%;bottom:42px;font-size:9px;letter-spacing:.18em;z-index:3;color:var(--muted)}.collection{padding-top:60px;scroll-margin-top:25px}.collection-top{display:flex;justify-content:space-between;align-items:end;gap:30px;border-top:1px solid var(--line);padding-top:40px}.collection-top .section-heading{font-size:clamp(40px,6vw,75px);margin:0}.collection-top>p{font-size:13px;line-height:1.6;color:var(--muted)}.collection-filters{display:flex;gap:28px;margin:36px 0}.collection-filters button{border:0;border-bottom:2px solid transparent;background:none;padding:8px 0;cursor:pointer;color:var(--muted)}.collection-filters button[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.personal-grid{columns:3;column-gap:26px}.personal-item{break-inside:avoid;margin:0 0 35px}.personal-open{padding:0;border:0;background:#e7e6df;display:block;width:100%;position:relative;cursor:pointer;overflow:hidden}.personal-open img{width:100%;height:auto;transition:transform .5s}.personal-open:hover img{transform:scale(1.025)}.personal-action{position:absolute;bottom:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #fff9;color:white;background:#0004;border-radius:50%}.item-caption h3{font-size:18px;letter-spacing:-.02em;margin:15px 0 7px}.item-caption p{font-size:11px;color:var(--muted);line-height:1.5;margin:0}.personal-dialog{border:0;background:var(--paper);color:var(--ink);padding:22px;width:min(1100px,calc(100% - 28px));max-height:94dvh;overflow:auto}.personal-dialog::backdrop{background:#000d}.viewer-top{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:18px}.viewer-top h2{font-size:20px;margin:0 0 7px}.viewer-top p{font-size:11px;color:var(--muted);margin:0;line-height:1.5}.viewer-close{font-size:11px;background:none;border:0;padding:10px;cursor:pointer;white-space:nowrap}.viewer-media>img,.viewer-media>video{display:block;width:100%;height:75dvh;object-fit:contain;background:#111}.personal-open:focus-visible,.skip-gallery:focus-visible{outline:2px solid var(--ink);outline-offset:5px}@media(max-width:760px){.tunnel-scroll{height:210svh}.tunnel-stage{height:88svh;perspective:900px}.tunnel-title h1{font-size:clamp(40px,11vw,70px)}.tunnel-title .eyebrow{font-size:8px;letter-spacing:.16em}.tunnel-title>p:last-child{font-size:12px;max-width:220px}.tunnel-card{width:130px}.tunnel-card span{font-size:8px;padding:25px 9px 10px}.scroll-note{font-size:8px;letter-spacing:.08em}.skip-gallery{font-size:9px}.collection{padding-top:25px}.collection-top{display:block;padding-top:25px}.collection-top>p{margin-top:20px}.personal-grid{columns:2;column-gap:14px}.personal-item{margin-bottom:25px}.item-caption h3{font-size:14px}.item-caption p{font-size:10px}.collection-filters{gap:24px;font-size:13px}.viewer-media>img,.viewer-media>video{height:65dvh}.personal-dialog{padding:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tunnel-scroll{height:auto}.tunnel-stage{height:70svh;min-height:450px;position:relative}.tunnel-plane{display:none}.tunnel-title{transform:none!important;opacity:1!important}.personal-open img{transition:none}}
