body{background:#0a0a0a;margin:0}a,a:hover{color:inherit}.ms{--ink:#0a0a0a;--paper:#f2efe9;--g1:#bdb9b1;--g2:#8e8a83;--line:#f2efe924;--e:cubic-bezier(.16,1,.3,1);--m:clamp(20px,4.4vw,64px);background:var(--ink);min-height:100vh;color:var(--paper);-webkit-font-smoothing:antialiased;font-family:Geist,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.ms *{box-sizing:border-box}.ms a{color:inherit;text-decoration:none}.ms :focus-visible{outline:2px solid var(--acc);outline-offset:4px}.mono{letter-spacing:.08em;text-transform:uppercase;font-family:Geist Mono,ui-monospace,SF Mono,Menlo,monospace;font-size:12px;font-weight:500;line-height:1.5}.skip{position:absolute;top:8px;left:-9999px}.skip:focus{z-index:100;background:var(--paper);color:var(--ink);padding:12px 16px;left:16px}.hd{z-index:40;padding:14px var(--m);background:#0a0a0af2;align-items:center;gap:28px;display:flex;position:sticky;top:0}.idx{color:var(--g2);white-space:nowrap}.idx i{color:var(--paper);font-style:normal}.qn{gap:26px;margin-left:auto;display:flex}.qn a{min-height:44px;color:var(--g1);align-items:center;transition:color .3s;display:flex;position:relative}.qn a:after{content:"";transform-origin:0;height:1px;transition:transform .45s var(--e);background:currentColor;position:absolute;bottom:10px;left:0;right:0;transform:scaleX(0)}.qn a:hover{color:var(--paper)}.qn a:hover:after{transform:scaleX(1)}.qn a[aria-current=page]{color:var(--paper)}.qn a[aria-current=page]:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px;margin-right:8px}.mb{min-height:44px;color:inherit;border:1px solid var(--line);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 16px;transition:border-color .3s;display:flex}.mb:hover{border-color:currentColor}.mb span.bars{gap:4px;display:grid}.mb span.bars i{background:currentColor;width:16px;height:1px;display:block}@media (width<=1180px){.qn{display:none}.mb{margin-left:auto}.idx{display:none}}.mn{z-index:80;color:#f2efe9;padding:14px var(--m) 28px;animation:mnIn .55s var(--e) both;background:#0a0a0a;flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.mn .top{justify-content:space-between;align-items:center;gap:24px;display:flex}.mn ol{margin:auto 0;padding:48px 0 0;list-style:none}.mn li{border-bottom:1px solid var(--line);animation:rv .7s var(--e) both}.mn li:first-child{border-top:1px solid var(--line)}.mn li a{grid-template-columns:64px 1fr auto;align-items:baseline;gap:20px;padding:12px 0;display:grid}.mn .n{color:var(--g2)}.mn .t{letter-spacing:-.045em;transition:transform .5s var(--e);font-size:clamp(34px,6.4vw,92px);font-weight:500;line-height:1.02}.mn .d{color:var(--g2)}.mn li a:hover .t{transform:translate(18px)}.mn li a[aria-current=page] .n{color:var(--acc)}.mn .bot{color:var(--g1);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:28px;display:flex}@media (width<=640px){.mn li a{grid-template-columns:40px 1fr}.mn .d{display:none}}.line{margin-bottom:-.2em;padding-bottom:.24em;display:block;overflow:hidden}.line>span{animation:ln 1.1s var(--e) both;display:block}.rv{animation:rv 1s var(--e) both}@keyframes ln{0%{transform:translateY(130%)}to{transform:none}}@keyframes rv{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes mnIn{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.ph{background:#161615 radial-gradient(110% 80% at 28% 22%,#2b2a28 0%,#151514 62%,#0e0e0d 100%);align-items:flex-end;display:flex;position:relative;overflow:hidden}.ph .cap{color:var(--g1);padding:14px 16px;position:relative}.cor{border-top:1px solid var(--line);padding:0 var(--m)}.cor .next{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:24px;padding:72px 0 64px;display:grid}.cor .next .k{color:var(--g2);grid-column:1/-1}.cor .nt{letter-spacing:-.05em;transition:transform .7s var(--e);font-size:clamp(48px,9vw,148px);font-weight:500;line-height:.9}.cor .arr{transition:transform .7s var(--e);font-size:clamp(40px,6vw,96px);font-weight:300;line-height:1}.cor .next:hover .nt{transform:translate(24px)}.cor .next:hover .arr{color:var(--acc);transform:translate(-12px)}.cor .ft{color:var(--g2);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding:28px 0 36px;display:flex}.cor .ft a,.cor .ft span{align-items:center;min-height:44px;display:inline-flex}.cor .ft a{color:var(--g1)}.cor .ft a:hover{color:var(--paper)}@media (prefers-reduced-motion:reduce){.ms *,.ms :before,.ms :after{transition:none!important;animation:none!important}}.mast{padding:36px var(--m) 0}.mast .rule{color:var(--g2);border-bottom:1px solid var(--paper);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-bottom:16px;display:flex}.mast h1{letter-spacing:-.075em;margin:24px 0 0 -.04em;font-size:clamp(92px,20.5vw,340px);font-weight:500;line-height:.8}.mast .sub{border-bottom:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin-top:20px;padding:36px 0 28px;display:grid}.mast .sub p{color:var(--g1);grid-column:1/span 6;max-width:42ch;margin:0;font-size:clamp(19px,1.7vw,24px);line-height:1.4}.mast .sub dl{color:var(--g2);grid-column:9/span 4;grid-template-columns:auto 1fr;align-self:end;gap:6px 20px;margin:0;display:grid}.mast .sub dd{color:var(--paper);margin:0}@media (width<=820px){.mast .sub p,.mast .sub dl{grid-column:1/-1}}.fl{z-index:20;padding:0 var(--m);border-bottom:1px solid var(--line);background:#0a0a0af5;position:sticky;top:72px}.fl div{flex-wrap:wrap;gap:4px 24px;padding:6px 0;display:flex}.fl button{color:var(--g2);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;transition:color .3s;display:inline-flex}.fl button:hover,.fl button[aria-pressed=true]{color:var(--paper)}.fl button[aria-pressed=true]:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px}.fl button sup{color:var(--g2);font-size:10px;top:-.4em}@media (width<=760px){.fl div{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}}.lead{padding:72px var(--m) 72px;border-bottom:1px solid var(--line);animation:rv .8s var(--e) both;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;display:grid}.lead .m{color:var(--g2);grid-column:1/span 3;align-content:start;gap:6px;display:grid}.lead .m b{color:var(--paper);font-weight:500}.lead .b{grid-column:4/span 9;gap:24px;display:grid}.lead h2{letter-spacing:-.045em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(40px,5.2vw,84px);font-weight:500;line-height:.98;transition:color .3s}.lead:hover h2{color:var(--g1)}.lead p{color:var(--g1);max-width:52ch;margin:0;font-size:20px;line-height:1.5}.lead .img{aspect-ratio:3/2;max-width:960px;display:block;overflow:hidden}.lead .img img{object-fit:cover;width:100%;height:100%;display:block}.lead .go{color:var(--paper);align-items:center;gap:12px;min-height:44px;display:inline-flex}@media (width<=820px){.lead .m,.lead .b{grid-column:1/-1}}.list{padding:0 var(--m);margin:0;list-style:none}.it a{border-bottom:1px solid var(--line);animation:rv .7s var(--e) both;grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:24px;padding:30px 0;display:grid}.it .d{color:var(--g2);grid-column:1/span 2}.it .c{color:var(--g1);grid-column:3/span 2}.it .t{letter-spacing:-.025em;text-wrap:balance;transition:transform .5s var(--e);grid-column:5/span 6;font-size:clamp(22px,2.2vw,32px);font-weight:500;line-height:1.15}.it .r{color:var(--g2);grid-column:11/span 2;justify-self:end}.it a:hover .t{transform:translate(12px)}.it a:hover .r{color:var(--paper)}.it .img{aspect-ratio:3/2;grid-column:5/span 6;margin-top:8px;overflow:hidden}.it .img img{object-fit:cover;width:100%;height:100%;display:block}.arch .rss{color:var(--paper);align-items:center;min-height:44px;margin-top:-14px;margin-bottom:-14px;display:inline-flex}.arch .rss:hover{color:var(--g1)}@media (width<=820px){.it a{grid-template-columns:1fr auto;row-gap:10px}.it .d{grid-column:1}.it .c{grid-column:2;justify-self:end}.it .t,.it .img{grid-column:1/-1}.it .r{grid-column:1;justify-self:start}}.empty{padding:72px var(--m);color:var(--g2)}.arch{padding:40px var(--m) 120px;color:var(--g2);flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.wm{min-height:44px;color:inherit;white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:2px 0;font-family:Jost,Futura,Century Gothic,sans-serif;display:inline-flex}.wm .lg{align-items:center;gap:8px;height:28px;display:flex}.wm .lm,.wm .ls{font-size:32px;font-weight:200;line-height:1;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.wm .lb{transform-origin:50%;background:currentColor;width:1px;height:30px;transition:transform .7s cubic-bezier(.16,1,.3,1),background-color .35s;display:block}.wm .ln{letter-spacing:.44em;margin-right:-.44em;font-size:8.5px;font-weight:400;line-height:1;transition:letter-spacing .7s cubic-bezier(.16,1,.3,1),margin-right .7s cubic-bezier(.16,1,.3,1);display:block}.wm:hover .lm,.wm:focus-visible .lm{transform:translate(-5px)}.wm:hover .ls,.wm:focus-visible .ls{transform:translate(5px)rotate(-8deg)}.wm:hover .lb,.wm:focus-visible .lb{background-color:var(--acc);transform:scaleY(1.3)rotate(18deg)}.wm:hover .ln,.wm:focus-visible .ln{letter-spacing:.58em;margin-right:-.58em}@media (prefers-reduced-motion:reduce){.wm .lm,.wm .ls,.wm .lb,.wm .ln{transition:none}}.nl{z-index:90;padding:var(--m);animation:nlBg .5s 1.4s var(--e) both;background:#0a0a0ab8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nl .bx{background:var(--ink);border:1px solid var(--line);width:min(560px,100%);animation:rv .8s 1.5s var(--e) both;gap:20px;padding:48px 40px 36px;display:grid;position:relative}.nl .k{color:var(--g2);align-items:center;gap:10px;display:flex}.nl .k:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px}.nl h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}.nl p{color:var(--g1);max-width:40ch;margin:0;font-size:18px;line-height:1.5}.nl form{gap:16px;margin-top:4px;display:grid}.nl label.f{color:var(--g2);gap:8px;display:grid}.nl input[type=email]{border:1px solid var(--line);width:100%;min-height:52px;color:var(--paper);font:inherit;background:0 0;padding:0 16px;font-size:17px;transition:border-color .3s}.nl input[type=email]:focus{border-color:var(--paper);outline:none}.nl label.c{color:var(--g1);grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:14px;line-height:1.5;display:grid}.nl label.c input{width:18px;height:18px;accent-color:var(--acc);margin:2px 0 0}.nl label.c a{text-underline-offset:3px;text-decoration:underline}.nl .ac{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.nl .sb{background:var(--paper);min-height:52px;color:var(--ink);cursor:pointer;border:0;padding:0 28px;transition:background-color .3s}.nl .sb:hover{background:var(--acc)}.nl .ln2{color:var(--g2);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;transition:color .3s}.nl .ln2:hover{color:var(--paper)}.nl .x{width:44px;height:44px;color:var(--g1);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:8px}.nl .x:hover{color:var(--paper)}.nl.now,.nl.now .bx{animation-delay:0s}.mast .nlb{min-height:48px;color:var(--paper);border:1px solid var(--line);cursor:pointer;background:0 0;grid-column:1/span 6;justify-self:start;align-items:center;gap:12px;padding:0 20px;transition:border-color .3s,color .3s;display:inline-flex}.mast .nlb:before{content:"";background:var(--acc);border-radius:50%;width:6px;height:6px}.mast .nlb:hover{border-color:var(--paper)}.mast .nlb:hover .ar{transform:translate(4px)}.mast .nlb .ar{transition:transform .4s var(--e)}@media (width<=820px){.mast .nlb{grid-column:1/-1}}@keyframes nlBg{0%{opacity:0}to{opacity:1}}@media (width<=520px){.nl .bx{padding:44px 22px 28px}}.nl label.f{display:block}.nl input[type=email]{margin-top:-8px}.nl input[aria-invalid=true]{border-color:#ff8a6e}.nl .ferr{color:#ff8a6e;margin:0;font-size:14px;line-height:1.4}.nl .hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.nl .sb[disabled]{opacity:.6;cursor:progress}.nl .nls{color:var(--g2)}.nl .nls:empty,.list .it .img{display:none}.pthumb{z-index:30;aspect-ratio:4/3;pointer-events:none;opacity:0;width:clamp(200px,20vw,300px);transform:translate3d(var(--x,-999px),var(--y,-999px),0) scale(.94);transition:opacity .25s,transform .25s;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 24px 60px #00000073}.pthumb.on{opacity:1;transform:translate3d(var(--x),var(--y),0)}.pthumb img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .22s;display:block;position:absolute;inset:0}.pthumb img.in{opacity:1}@media (prefers-reduced-motion:reduce){.pthumb{transition:opacity .2s}}
