:root{--bg:#fff;--fg:#111c;--strong:#111;--muted:#11111180;--line:#1111111f;--display:"Bodoni Moda", "LTC Bodoni 175", "Bodoni 72", Didot, "Times New Roman", serif;--sans:"Jost", europa, "Futura", "Century Gothic", "Helvetica Neue", Arial, sans-serif;--text:956px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:300 18px/1.6 var(--sans);letter-spacing:.02em;margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{color:var(--strong);grid-template-columns:1fr auto 1fr;align-items:start;gap:20px;padding:34px 3vw;display:grid}.site-header.overlay{z-index:10;color:#fff;position:absolute;top:0;left:0;right:0}.nav-left .primary{flex-wrap:wrap;align-items:center;gap:6px 22px;line-height:1;display:flex}.nav-item{font:400 13px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none}.nav-small{font:400 11px/1 var(--sans);text-transform:uppercase;margin-top:9px;text-decoration:none;display:inline-block}.nav-item:hover,.nav-small:hover,.dropdown-menu a:hover{opacity:.6}.dropdown{line-height:1;position:relative}.dropdown:after{content:"";height:14px;position:absolute;top:100%;left:0;right:0}.dropdown-menu{min-width:150px;color:var(--strong);z-index:20;background:#fff;padding:14px;display:none;position:absolute;top:calc(100% + 10px);left:-14px}.dropdown-menu a{font:400 13px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;padding:5px 0;text-decoration:none;display:block}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:block}.brand{font:400 24px/1 var(--display);text-transform:uppercase;letter-spacing:.02em;text-decoration:none}.social{flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;display:flex}.social a{opacity:1;display:inline-flex}.social a:hover{opacity:.6}.feature-list{flex-wrap:wrap;display:flex}.tile{color:#fff;aspect-ratio:1;background:#111;justify-content:center;align-items:center;width:100%;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .8s,opacity .4s;position:absolute;inset:0}.tile:hover img{opacity:.92;transform:scale(1.02)}.tile-text{text-align:center;text-shadow:0 0 24px #00000040;padding:60px;position:relative}.tile h2{font:400 5vw/1 var(--display);text-transform:uppercase;margin:8px 0}.tile p{font:300 18px/1.2 var(--sans);letter-spacing:.1em;margin:8px 0}@media (width>=1441px){.tile{width:33.333%}.tile h2{font-size:3vw}.tile:nth-child(4n+1){aspect-ratio:auto;width:100%;height:90vh}.tile:nth-child(4n+1) h2{font-size:72px}}@media (width>=961px) and (width<=1440px){.tile{width:50%}.tile h2{font-size:3.3333vw}.tile:nth-child(3n+1){aspect-ratio:auto;width:100%;height:90vh}.tile:nth-child(3n+1) h2{font-size:5vw}}@media (width<=640px){.tile h2{font-size:32px}.tile-text{padding:30px}}.post-hero{color:#fff;background:#111;justify-content:center;align-items:center;height:100vh;min-height:520px;display:flex;position:relative;overflow:hidden}.post-hero img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.post-hero-text{text-align:center;text-shadow:0 0 30px #00000040;padding:0 6vw;position:relative}.post-hero h1,.post-plain h1{font:400 clamp(40px, 8.9vw, 92px)/1 var(--display);text-transform:uppercase;margin:0}.post-plain{text-align:center;color:var(--strong);padding:60px 3vw 40px}.prose{max-width:var(--text);margin:0 auto;padding:80px 40px 20px}.prose h2,.prose h3,.prose h4{font-family:var(--sans);color:var(--strong);letter-spacing:.06em;margin:1.6em 0 .5em;font-weight:400;line-height:1.3}.prose h2{font-size:28px}.prose h3{font-size:22px}.prose h4{font-size:18px}.prose p{margin:0 0 1.1em}.prose blockquote{font:400 24px/1.4 var(--display);text-align:center;color:var(--strong);margin:1.5em 0}.prose p:has(>img:only-child){margin:40px 0}.prose img{width:auto;max-height:95vh;margin:0 auto}.prose iframe{aspect-ratio:16/9;border:0;width:100%;height:auto}.post-meta{max-width:var(--text);font:300 14px/1.6 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:40px auto 0;padding:20px 40px 0}.post-meta a{text-decoration:none}.post-meta a:hover{color:var(--strong)}.pager{font:400 22px/1.2 var(--display);text-transform:uppercase;justify-content:space-between;gap:20px;padding:60px 3vw;display:flex}.pager a{max-width:45%;text-decoration:none}.pager span{font:400 11px/1 var(--sans);letter-spacing:.15em;color:var(--muted);margin-bottom:6px;display:block}.pager .next{text-align:right;margin-left:auto}.site-footer{text-align:center;color:var(--strong);padding:50px 3vw 40px}.site-footer .social{justify-content:center;margin-bottom:18px}.site-footer p{font:300 14px/1.4 var(--sans);letter-spacing:.06em;margin:0}@media (width<=767px){.site-header{text-align:center;grid-template-columns:1fr;justify-items:center;gap:14px;padding:22px 16px}.site-header.overlay{background:#111;position:static}.dropdown-menu{text-align:center;left:50%;transform:translate(-50%)}.site-header .brand{order:-1}.nav-left .primary{justify-content:center;gap:8px 16px}.social{justify-content:center}.prose{padding:50px 20px 10px}.post-meta{padding:20px 20px 0}}.prose img.zoomable{cursor:zoom-in}.lb{z-index:100;background:#000000f2;position:fixed;inset:0}.lb[hidden]{display:none}.lb-stage{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.lb-stage img{cursor:zoom-in;user-select:none;width:auto;max-width:100vw;height:auto;max-height:100vh}.lb.full .lb-stage{display:block}.lb.full .lb-stage img{cursor:zoom-out;max-width:none;max-height:none;margin:auto}.lb button{z-index:2;color:#fff;opacity:.7;cursor:pointer;font:300 48px/1 var(--sans);background:0 0;border:0;padding:10px 18px;position:absolute}.lb button:hover{opacity:1}.lb-close{top:10px;right:10px}.lb-prev{top:50%;left:6px;transform:translateY(-50%)}.lb-next{top:50%;right:6px;transform:translateY(-50%)}.lb.single .lb-prev,.lb.single .lb-next{display:none}.lb-count{text-align:center;color:#ffffffb3;font:300 13px var(--sans);letter-spacing:.15em;pointer-events:none;position:absolute;bottom:16px;left:0;right:0}
