.crumbs{padding:20px 0 0}.crumbs ol{font-family:var(--font-mono);color:var(--mut);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--line);margin-right:8px}.crumbs a{text-underline-offset:3px;justify-content:center;align-items:center;min-width:24px;min-height:24px;text-decoration:underline 1px;display:inline-flex}.crumbs a:hover{color:var(--acid-deep)}.crumbs a:focus-visible{outline:2px solid var(--acid-deep);outline-offset:2px}.crumbs [aria-current]{color:var(--ink)}.phero{max-width:40rem;padding:28px 0 52px}.phero-grid{grid-template-columns:1fr;align-items:center;gap:36px;display:grid}@media (width>=960px){.phero-grid{grid-template-columns:1.05fr .95fr;gap:52px}}.phero-grid .phero{max-width:none;padding-bottom:40px}.phero h1{font-family:var(--font-serif);letter-spacing:-.015em;margin:20px 0 0;font-size:clamp(38px,5.6vw,66px);font-weight:400;line-height:1.03}.phero h1 em{font-style:italic}.phero-lede{color:var(--mut);text-wrap:pretty;margin:22px 0 0;font-size:19px;line-height:1.6}.phero .cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.phero-meta{color:var(--mut);margin-top:22px;font-size:12px}.psec{padding:52px 2rem}.psec h2{font-family:var(--font-serif);letter-spacing:-.01em;font-size:clamp(27px,3.8vw,40px);font-weight:400;line-height:1.08}.psec h2 em{font-style:italic}.psec>p{color:var(--mut);max-width:66ch;margin-top:18px;font-size:17px;line-height:1.62}.psec .faq,.psec .linkgrid{margin-bottom:0}.plist{max-width:66ch;margin:20px 0 0;list-style:none}.plist li{color:var(--mut);padding-left:22px;font-size:16px;line-height:1.6;position:relative}.plist li+li{margin-top:10px}.plist li:before{content:"";background:var(--acid-deep);width:9px;height:1.5px;position:absolute;top:.62em;left:0}.strip-wrap{margin:40px 0 56px}.tgrid-strip{grid-template-columns:repeat(2,1fr)}@media (width>=820px){.tgrid-strip{grid-template-columns:repeat(4,1fr)}}.tdir{border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:0;margin:44px 0 60px;list-style:none;display:grid}.tdir-cell{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:#fff}.tdir-link{flex-direction:column;height:100%;display:flex}.tdir-link .pv{aspect-ratio:4/5;border-bottom:1.5px solid var(--ink);background:var(--paper);display:block;position:relative;overflow:hidden}.tdir-link .pv img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .2s;display:block}.tdir-link:hover .pv img,.tdir-link:focus-visible .pv img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.tdir-link .pv img{transition:none}.tdir-link:hover .pv img{transform:none}}.tdir-link:focus-visible{outline:2px solid var(--acid-deep);outline-offset:-2px}.tdir-link:hover{box-shadow:inset 0 0 0 2px var(--ink)}.tdir-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.tdir-body b{font-family:var(--font-serif);font-size:19px;font-weight:500;line-height:1.2}.tdir-blurb{color:var(--mut);flex:1;font-size:14px;line-height:1.5}.tdir-go{color:var(--acid-deep);font-size:11px;font-weight:700}.tdir-link:hover .tdir-go{color:var(--ink)}@media (width<=560px){.tdir{grid-template-columns:1fr}}.tdetail{grid-template-columns:1fr;gap:36px;padding:28px 0 60px;display:grid}.tdetail-intro{order:1}.tdetail-shot{order:2}.tdetail-detail{order:3}@media (width>=960px){.tdetail{grid-template-columns:1.05fr .95fr;align-items:start;gap:56px}.tdetail-intro{grid-area:1/1}.tdetail-detail{grid-area:2/1}.tdetail-shot{grid-area:1/2/span 2}}.tdetail-head{max-width:40rem}.tdetail-detail{margin-top:-8px}.tdetail-head h1{font-family:var(--font-serif);letter-spacing:-.015em;margin:18px 0 0;font-size:clamp(34px,4.6vw,56px);font-weight:400;line-height:1.04}.tdetail-head .cta{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.tdetail-h2{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--acid-deep);margin:34px 0 12px;font-size:12px;font-weight:700}.tdetail-head>p:not(.phero-lede):not(.tdetail-note):not(.kick){color:var(--mut);font-size:16px;line-height:1.6}.tdetail-note{border-left:3px solid var(--acid-deep);color:var(--mut);background:#fff;margin-top:20px;padding:14px 16px;font-size:14px;line-height:1.55}.tfacts{border-top:1.5px solid var(--ink);grid-template-columns:1fr;gap:0;display:grid}@media (width>=560px){.tfacts{grid-template-columns:repeat(2,1fr)}}.tfacts>div{border-bottom:1.5px solid var(--line);padding:12px 0}@media (width>=560px){.tfacts>div:nth-child(odd){border-right:1.5px solid var(--line);padding-right:20px}.tfacts>div:nth-child(2n){padding-left:20px}}.tfacts dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--mut);font-size:11px}.tfacts dd{margin-top:4px;font-size:15px}.tdetail-shot{border:1.5px solid var(--ink);box-shadow:8px 8px 0 var(--ink);background:#fff;margin:0}@media (width>=960px){.tdetail-shot{position:sticky;top:24px}}.tdetail-shot img{border-bottom:1.5px solid var(--ink);width:100%;height:auto;display:block}.tdetail-shot figcaption{color:var(--mut);padding:11px 14px;font-size:11px}.tfilter{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:34px 0 26px;display:flex}.tfilter[hidden]{display:none}.tfilter-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mut);font-size:12px}.tfilter-opts{border:1.5px solid var(--ink);flex-wrap:wrap;gap:0;display:flex}.tfilter-btn{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--ink);border:0;border-right:1.5px solid var(--ink);cursor:pointer;background:0 0;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.tfilter-btn:last-child{border-right:0}.tfilter-btn:hover{background:var(--ink);color:var(--paper)}.tfilter-btn[aria-pressed=true]{background:var(--acid);color:var(--ink)}.tfilter-btn:focus-visible{outline:2px solid var(--acid-deep);outline-offset:-3px}.tfilter-n{color:var(--mut);font-weight:400}.tfilter-btn:hover .tfilter-n{color:var(--paper)}.tfilter-btn[aria-pressed=true] .tfilter-n{color:var(--ink)}.tfilter-note{color:var(--mut);flex-basis:100%;margin:0;font-size:13px}.tfilter-note[hidden]{display:none}
