body{background:var(--paper);margin:0}a{color:var(--ink)}.mz-ph{text-align:center;box-sizing:border-box;text-transform:uppercase;letter-spacing:.08em;color:#5a5a55;background-color:#eceae4;background-image:linear-gradient(#dcdad3 1px,#0000 1px),linear-gradient(90deg,#dcdad3 1px,#0000 1px);background-size:28px 28px;border-radius:14px;justify-content:center;align-items:center;padding:24px;font-family:DM Mono,monospace;font-size:12px;display:flex}.mz-phd{text-align:center;box-sizing:border-box;text-transform:uppercase;letter-spacing:.08em;color:#8a8984;background-color:#1e1e1e;background-image:linear-gradient(#2a2a29 1px,#0000 1px),linear-gradient(90deg,#2a2a29 1px,#0000 1px);background-size:28px 28px;border-radius:14px;justify-content:center;align-items:center;padding:20px;font-family:DM Mono,monospace;font-size:11px;display:flex}.lbl{text-transform:uppercase;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:12px}.h2{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:.95}.it{letter-spacing:-.01em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cap{text-transform:uppercase;letter-spacing:.08em;color:#5a5a55;margin-top:12px;font-family:DM Mono,monospace;font-size:11px}.btnA,.btnC{isolation:isolate;cursor:pointer;position:relative}.btnA .fl,.btnC .fl{z-index:-1;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.btnA{transition:color .35s cubic-bezier(.2,.7,.2,1)}.btnA:hover .fl,.btnA:focus-visible .fl{opacity:1}.btnA svg,.btnC svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.btnA:hover svg,.btnC:hover svg{transform:translate(4px)}.btnC:before,.btnC:after{content:"";box-sizing:border-box;pointer-events:none;opacity:0;border:2px solid #0000;width:0;height:0;transition:opacity .15s,width 0s linear .15s,height 0s linear .15s,border-color 0s linear .15s;position:absolute}.btnC:before{top:0;left:0}.btnC:after{bottom:0;right:0}.btnC:hover:before,.btnC:focus-visible:before{opacity:1;border-top-color:var(--dc);border-right-color:var(--dc);width:100%;height:100%;transition:opacity,width .22s cubic-bezier(.2,.7,.2,1),height .22s cubic-bezier(.2,.7,.2,1) .22s}.btnC:hover:after,.btnC:focus-visible:after{opacity:1;border-bottom-color:var(--dc);border-left-color:var(--dc);width:100%;height:100%;transition:opacity,width .22s cubic-bezier(.2,.7,.2,1),height .22s cubic-bezier(.2,.7,.2,1) .22s}.btnC .fl{transition:opacity .3s cubic-bezier(.2,.7,.2,1)}.btnC:hover .fl,.btnC:focus-visible .fl{opacity:1;transition:opacity .3s cubic-bezier(.2,.7,.2,1) .38s}.btnC{transition:color .2s}.btnC.tx-ink:hover,.btnC.tx-ink:focus-visible{transition:color .2s .42s;color:var(--ink)!important}.btnA.tx-ink:hover,.btnA.tx-ink:focus-visible{color:var(--ink)!important}.btnA:focus-visible,.btnC:focus-visible,.navl:focus-visible,.ulink:focus-visible,.srow:focus-visible,.nxt:focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px}.navl{background-image:linear-gradient(var(--accent),var(--accent));background-position:0 calc(100% - 6px);background-repeat:no-repeat;background-size:0% 2px;transition:background-size .25s cubic-bezier(.2,.7,.2,1)}.navl:hover{background-size:100% 2px}.ulink{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .25s cubic-bezier(.2,.7,.2,1),color .15s}.ulink:hover{color:var(--accent-deep);background-size:100% 2px}.srow{border-top:2px solid var(--ink);color:var(--ink);padding:24px 0 0;text-decoration:none;display:block}.srow .n{letter-spacing:.08em;color:var(--accent-deep);font-family:DM Mono,monospace;font-size:12px}.srow .t{letter-spacing:-.01em;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;font-size:22px;font-weight:800;transition:background-size .25s cubic-bezier(.2,.7,.2,1);display:inline}.srow:hover .t{background-size:100% 2px}.srow .ar{transition:transform .25s cubic-bezier(.2,.7,.2,1);display:inline-block}.srow:hover .ar{transform:translateY(4px)}.pg{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));column-gap:32px;display:grid}.pc{border-top:1px solid #dcdad3;align-items:baseline;gap:16px;padding:18px 0;display:flex}.pn{letter-spacing:.08em;color:var(--accent-deep);flex:0 0 22px;font-family:DM Mono,monospace;font-size:12px}.pnm{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.1}.pr{color:#3c3c38;margin-top:4px;font-size:15px;line-height:1.45}.prow{border-top:1px solid #dcdad3;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:22px 0;display:flex}.prow:first-child{border-top:0;padding-top:0}.zf{border-radius:14px;overflow:hidden}.zf>*{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.zf:hover>*{transform:scale(1.04)}.nxt{color:var(--ink);text-decoration:none}.nxt .ttl{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;transition:background-size .25s cubic-bezier(.2,.7,.2,1)}.nxt:hover .ttl{background-size:100% 3px}.nxt svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.nxt:hover svg{transform:translate(6px)}@keyframes rvk{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv{animation:linear both rvk view();animation-range:entry 5% entry 40%}}}@media (prefers-reduced-motion:reduce){.btnC:before,.btnC:after{transition:opacity .15s linear!important}.zf:hover>*,.btnA:hover svg,.btnC:hover svg,.nxt:hover svg,.srow:hover .ar{transform:none}}.sg{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:20px;display:grid}.sg>div{min-height:0}.sg img{object-fit:cover;width:100%;height:100%;display:block}.sg .s{aspect-ratio:1}.sg .w{aspect-ratio:2;grid-column:span 2}.sg .f{grid-area:span 2/span 2}@media (width<=760px){.sg{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sg .f{aspect-ratio:1}}.srow .t,.nxt .ttl,.navl{transition:background-size .25s cubic-bezier(.2,.7,.2,1),color .2s}.srow:hover .t,.srow:focus-visible .t,.nxt:hover .ttl,.nxt:focus-visible .ttl{color:var(--accent)}.navl:hover,.navl:focus-visible{color:var(--accent-deep)}.btnC.tx-paper:hover,.btnC.tx-paper:focus-visible{transition:color .2s .42s;color:var(--paper)!important}.btnA.tx-white:hover,.btnA.tx-white:focus-visible{color:#fff!important}.gc,.gd{grid-template-columns:repeat(var(--n,1),minmax(0,1fr))!important;display:grid!important}.gd{gap:0!important}.gd>*{min-width:0;border-bottom:0!important;border-right:0!important;border-left:1px solid var(--ln,#c9c7c0)!important;border-top:1px solid var(--ln,#c9c7c0)!important;padding-left:var(--gx,24px)!important}@media (width>=1024px){.d1{--n:1}.gd.d1>:nth-child(n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.d1>:nth-child(-n+1){border-top:0!important}.d2{--n:2}.gd.d2>:nth-child(odd){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.d2>:nth-child(-n+2){border-top:0!important}.d3{--n:3}.gd.d3>:nth-child(3n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.d3>:nth-child(-n+3){border-top:0!important}.d4{--n:4}.gd.d4>:nth-child(4n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.d4>:nth-child(-n+4){border-top:0!important}.d5{--n:5}.gd.d5>:nth-child(5n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.d5>:nth-child(-n+5){border-top:0!important}.d6{--n:6}.gd.d6>:nth-child(6n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.d6>:nth-child(-n+6){border-top:0!important}}@media (width>=760px) and (width<=1023.98px){.t1{--n:1}.gd.t1>:nth-child(n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.t1>:nth-child(-n+1){border-top:0!important}.t2{--n:2}.gd.t2>:nth-child(odd){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.t2>:nth-child(-n+2){border-top:0!important}.t3{--n:3}.gd.t3>:nth-child(3n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.t3>:nth-child(-n+3){border-top:0!important}.t4{--n:4}.gd.t4>:nth-child(4n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.t4>:nth-child(-n+4){border-top:0!important}.t5{--n:5}.gd.t5>:nth-child(5n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.t5>:nth-child(-n+5){border-top:0!important}.t6{--n:6}.gd.t6>:nth-child(6n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.t6>:nth-child(-n+6){border-top:0!important}}@media (width>=480px) and (width<=759.98px){.s1{--n:1}.gd.s1>:nth-child(n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.s1>:nth-child(-n+1){border-top:0!important}.s2{--n:2}.gd.s2>:nth-child(odd){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.s2>:nth-child(-n+2){border-top:0!important}.s3{--n:3}.gd.s3>:nth-child(3n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.s3>:nth-child(-n+3){border-top:0!important}.s4{--n:4}.gd.s4>:nth-child(4n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.s4>:nth-child(-n+4){border-top:0!important}.s5{--n:5}.gd.s5>:nth-child(5n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.s5>:nth-child(-n+5){border-top:0!important}.s6{--n:6}.gd.s6>:nth-child(6n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.s6>:nth-child(-n+6){border-top:0!important}.gd>*{min-height:0!important}}@media (width<=479.98px){.m1{--n:1}.gd.m1>:nth-child(n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.m1>:nth-child(-n+1){border-top:0!important}.m2{--n:2}.gd.m2>:nth-child(odd){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.m2>:nth-child(-n+2){border-top:0!important}.m3{--n:3}.gd.m3>:nth-child(3n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.m3>:nth-child(-n+3){border-top:0!important}.m4{--n:4}.gd.m4>:nth-child(4n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.m4>:nth-child(-n+4){border-top:0!important}.m5{--n:5}.gd.m5>:nth-child(5n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.m5>:nth-child(-n+5){border-top:0!important}.m6{--n:6}.gd.m6>:nth-child(6n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.m6>:nth-child(-n+6){border-top:0!important}.gd>*{min-height:0!important}}.pg{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=559.98px){.pg{grid-template-columns:1fr}}.tool{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:32px clamp(32px,5vw,80px);padding:clamp(64px,8vw,112px) 0;scroll-margin-top:24px;display:grid}.tool-l{align-self:start;position:sticky;top:32px}.win{background:var(--ink);border-radius:14px;overflow:hidden;box-shadow:0 1px #1414140a,0 24px 48px -24px #14141459}.win-bar{align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.win-bar i{background:#3a3a38;border-radius:50%;width:10px;height:10px;display:block}.win .zf{border-radius:0}.meta{margin:28px 0 0;padding:0}.meta>div{border-top:1px solid #dcdad3;padding:12px 0}.meta>div:last-child{border-bottom:1px solid #dcdad3}.meta dt{text-transform:uppercase;letter-spacing:.08em;color:#5a5a55;font-family:DM Mono,monospace;font-size:11px}.meta dd{margin:4px 0 0;font-size:15px;font-weight:600}.seeit{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:8px;margin-top:18px;padding-bottom:3px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.seeit:hover{color:var(--accent);border-color:var(--accent)}.ca-flow{grid-template-columns:minmax(0,.8fr) 22px minmax(0,1.5fr) 22px minmax(0,1fr);align-items:stretch;display:grid}.ca-big{letter-spacing:-.04em;color:var(--paper);margin-top:12px;font-size:40px;font-weight:800;line-height:1}.ca-big small{letter-spacing:0;color:#8a8984;font-size:14px;font-weight:600}.ca-note{color:#cfcdc6;margin-top:8px;font-size:12px;line-height:1.45}.ca-chips{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.ca-chips span{color:#cfcdc6;border:1px solid #333331;border-radius:999px;padding:4px 8px;font-size:11.5px}.ca-row{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.ca-p{background:var(--ink);border:1px solid #3a3a38;border-radius:10px;min-width:0;padding:14px}.ca-h{letter-spacing:-.01em;color:var(--paper);font-size:14px;font-weight:800}.ca-h em{color:#8a8984;font-style:normal;font-weight:400}.ca-tw{margin-top:10px;overflow-x:auto}.ca-m{border-collapse:collapse;width:100%;font-size:11.5px}.ca-m th{color:#cfcdc6;text-align:left;white-space:nowrap;padding:3px 8px 3px 0;font-weight:500}.ca-m tr:first-child th{vertical-align:bottom;text-align:center;height:84px;padding:0 0 6px}.ca-m tr:first-child th span{writing-mode:vertical-rl;letter-spacing:.04em;text-transform:uppercase;color:#8a8984;font-family:DM Mono,monospace;font-size:10px;font-weight:400;display:inline-block;transform:rotate(180deg)}.ca-m tr:first-child th.g span{color:var(--accent)}.ca-m td{text-align:center;border-top:1px solid #262625;padding:5px 2px}.ca-m .g{background:#e0531f1f}.ca-m tr.me th{color:var(--paper);font-weight:700}.ca-m tr.me td{background:#f7f6f20d}.ca-m tr.me td.g{background:#e0531f47}.ca-y,.ca-x{vertical-align:middle;box-sizing:border-box;border-radius:50%;width:9px;height:9px;display:inline-block}.ca-y{background:#cfcdc6}.ca-x{border:1.5px solid #4a4a47}.ca-m tr.me .ca-y{background:var(--paper)}.ca-m tr.me td.g .ca-x{border-color:var(--accent)}.ca-leg{text-transform:uppercase;letter-spacing:.06em;color:#8a8984;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-family:DM Mono,monospace;font-size:10px;display:flex}.ca-leg>span{align-items:center;gap:6px;display:inline-flex}.ca-leg b{background:#e0531f73;border-radius:2px;width:12px;height:9px;display:inline-block}.ca-bars{margin-top:14px;padding-top:18px;position:relative}.ca-bar{color:#cfcdc6;grid-template-columns:64px 1fr 46px;align-items:center;margin-bottom:9px;font-size:11.5px;display:grid}.ca-bt{background:#222221;border-radius:3px;height:12px;overflow:hidden}.ca-bt i{background:#5a5a55;border-radius:3px;height:100%;display:block}.ca-bar.me{color:var(--paper);font-weight:700}.ca-bar.me .ca-bt i{background:var(--accent)}.ca-bv{text-align:right;font-family:DM Mono,monospace;font-size:11px}.ca-tg{border-left:1px dashed #8a8984;position:absolute;top:0;bottom:0}.ca-tg span{white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;color:#8a8984;font-family:DM Mono,monospace;font-size:9.5px;position:absolute;top:0;left:6px}.ca-find{color:#cfcdc6;border-top:1px solid #2e2e2c;margin-top:12px;padding-top:12px;font-size:12.5px;line-height:1.5}.ca-find b{color:var(--paper)}@container (width<=720px){.ca-flow,.ca-row{grid-template-columns:minmax(0,1fr)}}.rag{color:var(--paper);background-color:#1e1e1e;background-image:linear-gradient(#262625 1px,#0000 1px),linear-gradient(90deg,#262625 1px,#0000 1px);background-size:28px 28px;padding:clamp(18px,4cqi,34px);container-type:inline-size}.rag-flow{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.12fr) 22px minmax(0,1fr) 22px minmax(0,1fr);align-items:stretch;display:grid}.rag-st{background:var(--ink);border:1px solid #3a3a38;border-radius:10px;min-width:0;padding:14px 14px 12px}.rag-st.hi{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.rag-n{letter-spacing:.08em;color:var(--accent);justify-content:space-between;align-items:center;gap:6px;font-family:DM Mono,monospace;font-size:10px;display:flex}.rag-badge{letter-spacing:.06em;text-transform:uppercase;background:var(--accent);color:var(--ink);white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:9px}.rag-t{letter-spacing:-.02em;margin-top:10px;font-size:16px;font-weight:800;line-height:1.1}.rag-sub{text-transform:uppercase;letter-spacing:.06em;color:#8a8984;margin-top:4px;font-family:DM Mono,monospace;font-size:10px}.rag-st ul{margin:12px 0 0;padding:0;list-style:none}.rag-st li{color:#cfcdc6;border-top:1px solid #2e2e2c;padding:7px 0;font-size:12.5px;line-height:1.3}.rag-ar{color:var(--accent);justify-content:center;align-items:center;font-size:16px;display:flex}.rag-gate{color:#cfcdc6;border:1px dashed #5a5a55;border-radius:10px;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;font-size:13px;line-height:1.4;display:flex}.rag-gate b{color:var(--paper)}.rag-chk{background:var(--accent);width:24px;height:24px;color:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.rag-pr{text-transform:uppercase;letter-spacing:.08em;color:#8a8984;flex-wrap:wrap;gap:8px 20px;margin-top:14px;font-family:DM Mono,monospace;font-size:10px;display:flex}.rag-pr span:before{content:"•";color:var(--accent);margin-right:8px}@container (width<=680px){.rag-flow{grid-template-columns:minmax(0,1fr)}.rag-ar{height:24px}.rag-ar span{transform:rotate(90deg)}.rag-t{margin-top:6px}.rag-st ul{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.rag-st li{border:1px solid #333331;border-radius:999px;padding:5px 10px;font-size:12px}}.spot{background:#fff;border:1px solid #dcdad3;border-radius:16px;margin:10px 0 28px;padding:clamp(20px,3vw,32px)}.spot-h{letter-spacing:-.03em;color:var(--ink);margin:12px 0 0;font-size:clamp(24px,2.4vw,32px);font-weight:800;line-height:1.05}.spot p{font-size:16px}.spot p:last-child{margin-bottom:0}.tags{flex-wrap:wrap;gap:6px;margin:20px 0 0;padding:0;list-style:none;display:flex}.tags li{letter-spacing:.03em;color:#3c3c38;background:#fff;border:1px solid #dcdad3;border-radius:999px;padding:7px 10px;font-family:DM Mono,monospace;font-size:11px;line-height:1}.inside{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:10px 0 22px;padding:0;list-style:none;display:grid}.inside li{border-top:1px solid #dcdad3;padding:12px 0 12px 20px;font-size:15px;font-weight:600;line-height:1.4;position:relative}.inside li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:18px;left:0}.hood{color:var(--ink);background:#dcdfe1;border:1px solid #c4c8cc;border-radius:14px;margin:30px 0 6px;padding:clamp(18px,2.6vw,26px)}.hood-l{color:#8f3612;font-size:11px}.hood dl{margin:12px 0 0}.hood dl>div{border-top:1px solid #c4c8cc;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:4px 22px;padding:13px 0;display:grid}.hood dl>div:first-child{border-top:0;padding-top:4px}.hood dt{letter-spacing:-.005em;font-size:15px;font-weight:700;line-height:1.4}.hood dd{color:#2b2e31;margin:0;font-size:15px;line-height:1.55}@media (width<=559.98px){.inside,.hood dl>div{grid-template-columns:1fr}}.story{max-width:660px;margin-top:32px}.story p{color:#2e2e2b;margin:0 0 18px;font-size:17px;line-height:1.7}.story p.lede{color:var(--ink);font-size:21px;line-height:1.5}.out{border-top:1px solid #dcdad3;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:8px;padding-top:18px;display:flex}@media (width<=899.98px){.tool{grid-template-columns:1fr}.tool-l{position:static}}.evh{isolation:isolate;background:var(--ink);min-height:clamp(640px,56.25vw,900px);display:flex;position:relative;overflow:hidden}.evh-img{object-fit:cover;object-position:50% 45%;z-index:-2;filter:blur(1px);width:calc(100% + 12px);height:calc(100% + 12px);position:absolute;inset:-6px}.evh-scrim{z-index:-1;background:linear-gradient(#14141480 0%,#1414141f 26%,#1414148c 48%,#141414cc 68%,#141414f0 100%);position:absolute;inset:0}.evh-in{box-sizing:border-box;flex-direction:column;justify-content:space-between;gap:48px;width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,64px);display:flex}.evh .navl:hover,.evh .navl:focus-visible{color:var(--accent)!important}@media (width<=759.98px){.evh-scrim{background:linear-gradient(#14141499 0%,#14141459 25%,#141414c7 55%,#141414f0 100%)}}
