:root{--bg:#0f0e0d;--fg:#ede8e1;--muted:#a39b91;--accent:#d7b98e;--line:#ede8e12e;--well:#1a1816;--pad:clamp(20px, 4.45vw, 64px);--gap:clamp(12px, 1.67vw, 24px);--space:clamp(96px, 11vw, 160px);--drop:clamp(40px, 9vw, 140px);--ease:cubic-bezier(.2, .7, .2, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg)}body{font:15px/1.5 var(--font-text);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100dvh;display:flex}a{color:inherit;text-decoration:none;transition:color .3s}a:hover{color:var(--accent)}:focus-visible{outline:1px solid var(--accent);outline-offset:4px}img,video{object-fit:cover;width:100%;height:100%;display:block}main{flex:1}.caps{letter-spacing:.16em;text-transform:uppercase;font-size:12px}.u{border-bottom:1px solid #0000;padding-bottom:4px}.u:hover,.u.on,.u[aria-current=page]{border-color:currentColor}header.top{padding:32px var(--pad) 0;justify-content:space-between;align-items:center;gap:24px;display:flex}header.top nav{gap:40px;display:flex}@media (width<=560px){header.top{padding-top:20px}header.top nav{gap:24px}header.top .wide{display:none}}.masthead{padding:clamp(24px, 3.9vw, 56px) var(--pad) 0;font:400 clamp(64px, 14.4vw, 208px) / .86 var(--font-display);letter-spacing:-.035em;flex-direction:column;display:flex}.masthead span+span{align-self:flex-end;font-style:italic}.head{padding:clamp(40px, 5.5vw, 80px) var(--pad) 0}.head h1{font:400 clamp(48px, 9vw, 144px) / .9 var(--font-display);letter-spacing:-.03em;text-wrap:balance}.head .meta{color:var(--muted);gap:24px;margin-top:24px;display:flex}.ed{gap:var(--gap);padding:clamp(48px, 5vw, 72px) var(--pad) 0;flex-direction:column;display:flex}.ed-row{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.ed-cell{grid-column:var(--c) / span var(--s);margin-top:calc(var(--d,0) * var(--drop));background:var(--well);position:relative;overflow:hidden}.ed-cell img,.card .cv img{transition:transform 1.2s var(--ease)}.ed-cell:hover img,.card:hover .cv img{transform:scale(1.025)}@media (width<=720px){.ed-row{grid-template-columns:repeat(6,minmax(0,1fr))}.ed-cell{grid-column:var(--mc) / span var(--ms);margin-top:calc(var(--md,0) * 48px)}}.play{aspect-ratio:1;pointer-events:none;background:#0f0e0d33;border:1px solid #ede8e1cc;border-radius:50%;place-items:center;width:clamp(40px,3.9vw,56px);display:grid;position:absolute;bottom:clamp(12px,1.7vw,24px);left:clamp(12px,1.7vw,24px)}.play svg{width:30%;margin-left:6%}.sec{padding:var(--space) var(--pad) clamp(24px, 2.8vw, 40px);justify-content:space-between;align-items:baseline;gap:24px;display:flex}.sec h2{font:italic 400 clamp(40px, 3.9vw, 56px) / 1 var(--font-display);letter-spacing:-.02em}.cards{gap:clamp(40px, 4vw, 64px) var(--gap);padding:0 var(--pad);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.head+.cards{padding-top:clamp(48px,5vw,72px)}@media (width<=900px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.cards{grid-template-columns:1fr}}.card{flex-direction:column;gap:16px;display:flex}.card .cv{aspect-ratio:4/5;background:var(--well);overflow:hidden}.card .t{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.card .t b{font:400 clamp(24px, 2.1vw, 30px) / 1.15 var(--font-display)}.card .t span{color:var(--muted);white-space:nowrap}.pager{gap:var(--gap);padding:var(--space) var(--pad) 0;grid-template-columns:1fr 1fr;display:grid}.pager a{flex-direction:column;gap:10px;display:flex}.pager a+a,.pager span+a{text-align:right;align-items:flex-end}.pager small{color:var(--muted)}.pager b{font:italic 400 clamp(26px, 3.3vw, 48px) / 1.1 var(--font-display)}.empty{padding:clamp(48px, 5vw, 72px) var(--pad) 0;color:var(--muted)}footer.bottom{margin:var(--space) var(--pad) 0;border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 40px;padding:32px 0 40px;display:flex}footer.bottom .name{font:italic 400 22px var(--font-display)}footer.bottom .r{flex-wrap:wrap;gap:16px 40px;display:flex}@media (width<=560px){footer.bottom{flex-direction:column}}dialog.lb{background:var(--bg);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--fg);border:0;margin:0;padding:0}dialog.lb::backdrop{background:var(--bg)}dialog.lb .stage{position:absolute;inset:72px 104px}dialog.lb img,dialog.lb video{object-fit:contain}dialog.lb [hidden]{display:none}dialog.lb button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}dialog.lb .x{top:20px;right:var(--pad);height:44px;position:absolute}dialog.lb .x:hover,dialog.lb .arr:hover{color:var(--accent)}dialog.lb .arr{border:1px solid var(--line);border-radius:50%;width:56px;height:56px;position:absolute;top:50%;translate:0 -50%}dialog.lb .arr:hover{border-color:var(--accent)}dialog.lb .arr.l{left:24px}dialog.lb .arr.r{right:24px}dialog.lb .c{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;bottom:28px;left:0;right:0}@media (width<=720px){dialog.lb .stage{inset:72px 0 96px}dialog.lb .arr{width:48px;height:48px;top:auto;bottom:16px;translate:none}dialog.lb .arr.l{left:20px}dialog.lb .arr.r{right:20px}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}
