@font-face{font-family:Inter;src:url('/inter-latin-400-normal.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/inter-latin-600-normal.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Inter;src:url('/inter-latin-700-normal.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}
*{box-sizing:border-box}html{scroll-padding-top:60px}body{margin:0;background:#191919 url('/bg.gif') repeat;color:rgba(255,255,255,.81);font:400 16px/1.5 Inter,Arial,sans-serif}a{color:inherit}nav{height:45px;background:#191919;display:flex;align-items:center;gap:10px;padding:0 20px;font-size:14px;position:sticky;top:0;z-index:10;white-space:nowrap;overflow:auto}nav a{text-decoration:none}nav a:hover{color:white}nav span{opacity:.75}main{max-width:900px;padding:120px 46px 70px;margin:auto}h1{font-size:40px;line-height:1.2;letter-spacing:-.8px;font-weight:700;margin:16px 0 32px}h2{font-size:28px}h3{font-size:20px;line-height:1.3;margin:24px 0;font-weight:600}p{margin:2px 0;padding:3px 2px;min-height:32px}p a{text-decoration:none;border-bottom:1px solid #777}p a:hover{border-color:white}figure{margin:0;padding:6px 0;max-width:100%}figure img{display:block;width:100%;height:auto}.image-open{display:block;cursor:zoom-in}figcaption{font-size:14px;opacity:.7;padding:6px 0}.columns{display:flex;gap:24px;padding:8px 0}.column{flex:1;min-width:0}.column .columns{gap:16px}.home>.columns{margin-top:0}.home>.columns>.column:nth-child(2) figure{max-width:72px;margin-bottom:0}.home>.columns>.column:nth-child(2) p{padding-left:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}.card{overflow:hidden;background:#202020;box-shadow:0 0 0 1px #ffffff0b;text-decoration:none;border-radius:3px;transition:background .15s}.card:hover{background:#303030}.card>img,.empty-cover{width:100%;height:200px;display:block;object-fit:cover}.card>span{display:flex;gap:6px;align-items:center;font-size:14px;font-weight:600;line-height:1.5;padding:10px;min-height:41px}.card svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.2;opacity:.5}.gallery{padding-top:0}.gallery h3{margin:18px 0 24px}video{width:100%;max-height:90vh;display:block;background:#000}.embed{aspect-ratio:16/9;background:#111}.embed iframe{width:100%;height:100%;border:0}footer{font-size:12px;opacity:.5;margin-top:80px}dialog{padding:0;border:0;background:transparent;max-width:95vw;max-height:95vh;overflow:visible}dialog::backdrop{background:#000e}dialog img{max-width:95vw;max-height:90vh;object-fit:contain}dialog button{position:absolute;right:8px;top:8px;border:0;border-radius:100%;background:#222c;color:white;width:40px;height:40px;font-size:28px;cursor:pointer}:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:680px){nav{padding:0 20px;font-size:13px}main{padding:70px 24px 48px}h1{margin:16px 0 36px;font-size:40px}.columns{display:block}.column+.column{margin-top:24px}.home>.columns>.column:nth-child(2) figure{margin-top:32px;margin-bottom:0}.cards{grid-template-columns:1fr}.card>img{height:240px}.gallery h3{margin:24px 0}.home>.columns{margin-bottom:95px}.column .columns{display:flex}.column .column+.column{margin-top:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}

/* Match the measured Super layout; Notion's API omits custom image display widths. */
@font-face{font-family:Inter;src:url('/inter-latin-500-normal.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
h1{margin:20px 0;min-height:48px;padding:2px;line-height:40px;letter-spacing:normal}
p{margin:0}
figure{padding:8px 0}
.columns,.column .columns{gap:21px;padding:0}
.column{padding:12px 0}
.home>.columns>.column:nth-child(2) figure{max-width:72.5px}
.home>.columns>.column:nth-child(2) p{padding-left:2px}
.gallery{display:flow-root;padding:8px 0 4px}
.gallery h3{margin:0 0 24px;padding:3px 2px;height:30px;line-height:24px;font-weight:700}
.cards{gap:10px}
.card{background:#262626;border-radius:0;box-shadow:none}
.card>span{font-weight:500;line-height:24px;padding:9.6px;min-height:43.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
.image[data-block-id="106edc0c-c855-803b-bda2-f55e6cdd225f"] .image-open{max-width:336px;margin:auto}
.image[data-block-id="26e50120-c7de-4c0d-a386-e269c83ba4af"] .image-open,
.image[data-block-id="a559a0d7-ca33-47da-82a5-01f7b7f2939f"] .image-open{max-width:432px;margin:auto}
video{width:auto;max-width:100%;height:auto;max-height:512px;margin:auto}
figure.video{padding:0;margin:8px 0}
figcaption{padding:6px 2px;line-height:24px}
@media(max-width:680px){
  h1{margin:20px 0}
  .column+.column{margin-top:0}
  .home>.columns{margin-bottom:0}
  .home>.columns>.column:nth-child(2) figure{margin-top:0}
  .column .columns{display:block}
  .card>img,.empty-cover{height:200px}
  .gallery h3{margin:0 0 24px}
}
