.contact{scroll-margin-top:72px}.wm,.vchip,.it h4,.contact h2,.contact .mail,.contact .tel,.menu nav a{font-family:var(--serif)}main{padding-bottom:clamp(120px,15vw,200px);display:block}.ph>i{display:block;position:absolute;inset:0}.ph>i:after{content:"";background:radial-gradient(60% 45% at 72% 28%,#fff3,#0000 70%),radial-gradient(50% 40% at 18% 86%,#0003,#0000 70%);position:absolute;inset:0}.art-h,.jhead{text-align:center;padding:var(--s6) 0 var(--s5)}.jhead .sans{color:var(--mute)}.jhead h1{font-family:var(--serif);letter-spacing:-.025em;margin:var(--s2) 0 var(--s3);font-size:clamp(56px,9vw,128px);font-style:italic;font-weight:300;line-height:1.02}.jhead p{max-width:32em;color:var(--t2);text-wrap:balance;margin:0 auto;font-size:19px;line-height:1.55}.filters{align-items:center;gap:var(--s1);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--ui);min-height:44px;color:var(--ink);font:500 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:99px;padding:0 20px;transition:background-color .2s,color .2s,border-color .2s}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.fcount{color:var(--mute);margin-left:auto}.empty{padding:var(--s4) 0;color:var(--mute)}.entries{margin-top:var(--s4)}.entry{gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--rule);grid-template-columns:150px minmax(0,1fr) 130px;align-items:baseline;transition:color .25s;display:grid}.entry .d,.entry .tag{color:var(--mute);transition:color .25s}.entry .tag{color:var(--accent);text-align:right}.entry h3{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(22px,2.4vw,30px);font-weight:300;line-height:1.15}.entry p{margin-top:var(--s1);max-width:38em;color:var(--t2);font-size:16px;line-height:1.55;transition:color .25s}.entries:hover .entry{color:var(--dim)}.entries:hover .entry .d,.entries:hover .entry .tag,.entries:hover .entry p{color:var(--dim2)}.entries .entry:hover{color:var(--ink)}.entries .entry:hover h3{font-style:italic}.entries .entry:hover .d{color:var(--ink)}.entries .entry:hover .tag{color:var(--accent)}.entries .entry:hover p{color:var(--t2)}.back{min-height:44px;margin-top:clamp(var(--s4),6vw,var(--s6));color:var(--mute);align-items:center;transition:color .2s;display:inline-flex}.back:hover{color:var(--accent)}.art-h{padding-top:var(--s4)}.art-h .meta{justify-content:center;gap:var(--s1) var(--s2);color:var(--mute);margin-top:var(--s3);flex-wrap:wrap;display:flex}.art-h .tag{color:var(--accent)}.art-h h1{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;max-width:14em;margin:var(--s2) auto 0;font-size:clamp(36px,5.6vw,80px);font-weight:300;line-height:1.06}.hero-fig{margin:0}.hero-fig .ph{aspect-ratio:16/9}figcaption{margin-top:var(--s1);color:var(--mute);text-align:center;font-size:14px;line-height:1.5}.pfacts{gap:var(--s3);margin:var(--s5) 0 var(--s6);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));font-size:15px;display:grid}.pfacts .sans{color:var(--mute);margin-bottom:6px;display:block}.prose{max-width:680px;margin:0 auto}.prose p{color:var(--t2);margin:0 0 1.2em;font-size:18px;line-height:1.72}.prose h2{font-family:var(--serif);letter-spacing:-.015em;margin:var(--s5) 0 var(--s2);font-size:clamp(26px,2.6vw,34px);font-weight:400;line-height:1.15}.prose ul{color:var(--t2);margin:0 0 1.4em;padding-left:1.2em;font-size:18px;line-height:1.72}.prose li{margin-bottom:.4em;padding-left:.2em}.prose blockquote{margin:var(--s5) 0;text-align:center;font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(26px,3vw,38px);font-style:italic;font-weight:300;line-height:1.25}.prose blockquote p{font:inherit;color:var(--ink);margin:0}.prose figure{width:min(880px,calc(100vw - 2*var(--gx)));margin:var(--s5) 0;position:relative;left:50%;translate:-50%}.prose figure .ph{aspect-ratio:3/2}.prose pre{margin:var(--s4) 0;padding:var(--s3);background:color-mix(in srgb,var(--ink) 5%,var(--paper));color:var(--ink);border-radius:14px;font:400 14px/1.6 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow-x:auto}.prose pre:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pager{gap:var(--s3);margin-top:var(--s6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pg{padding:var(--s3);background:color-mix(in srgb,var(--ink) 4%,var(--paper));border-radius:24px;transition:background-color .25s;display:block}.pg:hover{background:color-mix(in srgb,var(--ink) 8%,var(--paper))}.pg .sans{color:var(--mute);margin-bottom:var(--s1);display:block}.pg strong{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(20px,2vw,24px);font-weight:300;line-height:1.2;transition:color .25s}.pg:hover strong{color:var(--accent)}.pg.r{text-align:right}@media (width<=700px){.entry{gap:var(--s1) var(--s2);grid-template-columns:minmax(0,1fr) auto}.entry .d{grid-area:1/1}.entry .tag{grid-area:1/2}.pfacts{gap:var(--s3) var(--s2);grid-template-columns:repeat(2,minmax(0,1fr))}.pager{grid-template-columns:minmax(0,1fr)}.pg.r{text-align:left}.entry .eb{grid-column:1/-1}}@media (width<=520px){.fcount{margin:var(--s1) 0 0;flex-basis:100%}}@media (prefers-reduced-motion:reduce){.menu,.menu nav a,.menu nav a:after,.links,.links a,.links .ul,.ctl,.wm,.vchip,.burger,.icon-btn,.icon-btn:before,.icon-btn svg,.burger span,.cta,.copy svg{transition:none!important}.theme.pop svg,.rv.in{animation:none!important}}.cta:active,.copy:active,.x:active,.dl:active,.icon-btn.theme:active{scale:.96}.pg:active{scale:.985}@media (prefers-reduced-motion:reduce){.cta:active,.copy:active,.x:active,.dl:active,.icon-btn.theme:active,.pg:active{scale:none}}a:hover>.ar.l,a:focus-visible>.ar.l,a:hover .ar.l,a:focus-visible .ar.l{transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.ar,.totop i{transition:none!important}.ar{transform:none!important}}.cta:active,.chip:active,.copy:active,.x:active,.icon-btn.theme:active{scale:.96}@media (prefers-reduced-motion:reduce){.cta:active,.chip:active,.copy:active,.x:active,.icon-btn.theme:active{scale:none}.totop i{transition:none!important}}@keyframes rise-lg{0%{opacity:0;translate:0 26px}}@media (prefers-reduced-motion:no-preference){html.js .art-h>*{animation:.9s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--e,0) * .1s + .12s)}html.js .art-h>h1{animation-name:rise-lg;animation-duration:1.1s}.art-h>:first-child{--e:0}.art-h>:nth-child(2){--e:1}.art-h>:nth-child(3){--e:2}.art-h>:nth-child(4){--e:3}.art-h>:nth-child(5){--e:4}.art-h>:nth-child(6){--e:5}html.js .jhead>*{animation:.9s cubic-bezier(.2,.7,.2,1) both rise;animation-delay:calc(var(--e,0) * .1s + .12s)}html.js .jhead>h1{animation-name:rise-lg;animation-duration:1.1s}.jhead>:first-child{--e:0}.jhead>:nth-child(2){--e:1}.jhead>:nth-child(3){--e:2}.jhead>:nth-child(4){--e:3}.jhead>:nth-child(5){--e:4}.jhead>:nth-child(6){--e:5}html.js .filters{animation:.9s cubic-bezier(.2,.7,.2,1) .52s both rise}}
