@font-face{font-family:NSJ;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-jp-400.woff2) format("woff2")}@font-face{font-family:NSJ;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-jp-700.woff2) format("woff2")}@font-face{font-family:NSJ;font-weight:900;font-display:swap;src:url(/fonts/noto-sans-jp-900.woff2) format("woff2")}@font-face{font-family:Plex;font-weight:500;font-display:swap;src:url(/fonts/plex-mono-500.woff2) format("woff2")}:root{--paper: #eceee9;--paper-2: #e2e5de;--card: #fbfbf8;--ink: #111c26;--sub: #4a5560;--line: #111c26;--hair: rgba(17, 28, 38, .14);--grid: rgba(17, 28, 38, .055);--signal: #d9461c;--signal-ink: #a8320f;--aisle: #f2c230;--fascia: #111c26;--ok: #1d6b4a;--mono: "Plex", ui-monospace, "SFMono-Regular", Consolas, monospace;--sans: "NSJ", system-ui, -apple-system, "Hiragino Sans", "Yu Gothic UI", sans-serif;--wrap: 1240px;--r: 2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{margin:0;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.8;letter-spacing:.02em;background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:24px 24px;font-feature-settings:"palt" 1;overflow-wrap:anywhere}img,svg{max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--signal-ink)}:focus-visible{outline:3px solid var(--signal);outline-offset:2px}h1,h2,h3{word-break:auto-phrase;line-height:1.35;letter-spacing:.01em;margin:0 0 .5em}h1{font-weight:900;font-size:clamp(30px,4.6vw,56px)}h2{font-weight:900;font-size:clamp(22px,2.6vw,32px)}h3{font-weight:700;font-size:18px}p{margin:0 0 1em}small{font-size:13px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}.mono{font-family:var(--mono);letter-spacing:.04em}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:-999px;top:8px;background:var(--ink);color:#fff;padding:8px 14px;z-index:50}.skip:focus{left:8px}[hidden]{display:none!important}.site-header{position:sticky;top:0;z-index:20;background:#eceee9f0;backdrop-filter:blur(6px);border-bottom:2px solid var(--line)}.header-inner{display:flex;align-items:center;gap:20px;min-height:66px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand:hover{color:inherit}.brand-text{display:flex;flex-direction:column;line-height:1.2}.brand-name{font-weight:900;font-size:19px;letter-spacing:.04em}.brand-en{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;color:var(--sub)}.gnav{margin-left:auto}.gnav ul{display:flex;gap:2px;list-style:none;margin:0;padding:0}.gnav a{display:block;padding:8px 12px;font-size:14.5px;font-weight:700;text-decoration:none;border-radius:var(--r)}.gnav a:hover{background:var(--ink);color:#fff}.gnav a[aria-current=page]{box-shadow:inset 0 -3px 0 var(--signal)}.menu-btn{display:none;margin-left:auto;align-items:center;gap:6px;font:inherit;font-size:14px;font-weight:700;background:var(--card);color:var(--ink);border:2px solid var(--line);padding:6px 12px;border-radius:var(--r);cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-weight:700;font-size:15px;padding:12px 22px;border:2px solid var(--line);border-radius:var(--r);text-decoration:none;cursor:pointer;background:var(--ink);color:#fff}.btn:hover{background:var(--signal-ink);border-color:var(--signal-ink);color:#fff}.btn-ghost{background:var(--card);color:var(--ink)}.btn-ghost:hover{background:var(--ink);border-color:var(--ink)}.hero{border-bottom:2px solid var(--line);padding:44px 0 0;position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;align-items:start}.hero-kicker{font-family:var(--mono);font-size:clamp(10.5px,2.8vw,12.5px);letter-spacing:.16em;display:flex;gap:10px;align-items:center;margin-bottom:18px}.hero-kicker:before{content:"";width:26px;height:12px;background:var(--signal)}.hero h1{font-size:clamp(32px,3.9vw,54px);line-height:1.25;margin-bottom:18px;word-break:auto-phrase}.hero h1 .hl{background:linear-gradient(transparent 62%,var(--aisle) 62%,var(--aisle) 92%,transparent 92%)}.hero .lead{font-size:16.5px;color:var(--sub);max-width:34em}.hall{background:var(--card);border:2px solid var(--line);position:relative}.hall-cap{display:flex;justify-content:space-between;gap:12px;font-family:var(--mono);font-size:11.5px;letter-spacing:.12em;padding:8px 12px;border-bottom:1px solid var(--hair);color:var(--sub)}.hall svg{display:block;width:100%;height:auto}.hall a:hover rect.b-hit{fill:var(--signal-ink)}.hall-legend{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13px;padding:10px 12px;border-top:1px solid var(--hair)}.hall-legend span{display:inline-flex;align-items:center;gap:6px}.hall-legend i{display:inline-block;width:14px;height:14px;border:1.5px solid var(--line)}.stats{display:flex;gap:0;margin:28px 0 0;border-top:2px solid var(--line)}.stats div{flex:1;padding:14px 16px 18px;border-right:1px solid var(--hair)}.stats div:last-child{border-right:0}.stats b{display:block;font-family:var(--mono);font-size:34px;line-height:1.1;font-weight:500}.stats span{font-size:13px;color:var(--sub)}.quick{background:var(--card);color:var(--ink);padding:22px 0 26px;border-bottom:2px solid var(--line)}.quick form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:12px;align-items:end}.quick label{display:block;font-size:12.5px;font-family:var(--mono);letter-spacing:.1em;margin-bottom:4px;color:var(--sub)}.quick select{width:100%;font:inherit;font-size:15px;padding:10px 12px;background:#fff;color:var(--ink);border:2px solid var(--line);border-radius:var(--r)}.quick button{font:inherit;font-weight:900;font-size:16px;padding:11px 26px;background:var(--signal-ink);color:#fff;border:2px solid var(--signal-ink);border-radius:var(--r);cursor:pointer;min-height:48px}.quick button:hover{background:var(--ink);border-color:var(--ink)}.quick-title{font-weight:900;font-size:15px;margin:0 0 10px;display:flex;gap:10px;align-items:baseline}.quick-title .mono{font-size:11px;color:var(--sub);font-weight:500}.sec{padding:64px 0;border-bottom:2px solid var(--line)}.sec-head{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;margin-bottom:30px;align-items:end}.sec-no{font-family:var(--mono);font-size:12px;letter-spacing:.14em;border-top:6px solid var(--ink);padding-top:8px}.sec-head h2{margin:0}.sec-head p{margin:6px 0 0;color:var(--sub);max-width:46em}.scales{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:2px solid var(--line);background:var(--card)}.scale{display:grid;grid-template-rows:auto 1fr auto;padding:22px;border-right:1px solid var(--hair);text-decoration:none;min-height:300px}.scale:last-child{border-right:0}.scale:hover{background:#fff;color:inherit}.scale:hover .plot rect.on{fill:var(--signal-ink)}.scale .en{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:var(--sub)}.scale h3{font-size:24px;font-weight:900;margin:2px 0 10px}.scale .plot{display:flex;align-items:end;min-height:120px;margin:6px 0 14px}.scale p{font-size:14px;color:var(--sub);margin:0 0 12px}.scale .n{font-family:var(--mono);font-size:14px;border-top:1px dashed var(--hair);padding-top:10px;display:flex;justify-content:space-between}.scale .n b{font-size:20px;font-weight:500}.strengths{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.str{display:block;background:var(--card);border:2px solid var(--line);padding:16px 16px 14px;text-decoration:none;position:relative}.str:hover{color:inherit;box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.str .code{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:var(--sub);display:flex;justify-content:space-between}.str h3{margin:6px 0;font-size:18px;font-weight:900}.str p{font-size:13.5px;color:var(--sub);margin:0;line-height:1.7}.str .count{position:absolute;right:14px;bottom:12px;font-family:var(--mono);font-size:13px}.str{padding-bottom:38px}.venues{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:2px solid var(--line)}.venue{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 12px 16px 0;border-bottom:1px solid var(--hair);text-decoration:none}.venue:hover{color:inherit;background:var(--card)}.venue .gate{font-family:var(--mono);font-size:12px;text-align:center;border:2px solid var(--line);padding:6px 0;background:var(--card)}.venue b{display:block;font-size:16.5px}.venue small{color:var(--sub)}.venue .n{font-family:var(--mono);font-size:14px}.regions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 28px}.region h3{font-size:15px;font-family:var(--mono);letter-spacing:.08em;border-bottom:2px solid var(--line);padding-bottom:6px;margin-bottom:8px;display:flex;justify-content:space-between}.region ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.region li a,.region li span{display:inline-block;padding:3px 10px;font-size:14px;border:1.5px solid var(--line);background:var(--card);text-decoration:none;border-radius:var(--r)}.region li a:hover{background:var(--ink);color:#fff}.region li span{border-style:dashed;color:var(--sub);border-color:#111c2659;background:transparent}.region li a .c{font-family:var(--mono);font-size:12px;margin-left:4px}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.card{background:var(--card);border:2px solid var(--line);display:flex;flex-direction:column;min-width:0}.card-fascia{background:var(--fascia);color:#fff;padding:12px 14px;position:relative}.card-fascia h3,.card-fascia h2{margin:0;font-size:17px;font-weight:700;line-height:1.45}.card-fascia a{text-decoration:none;color:#fff}.card-fascia a:after{content:"";position:absolute;inset:0}.card-fascia a:hover{text-decoration:underline;color:#fff}.card-fascia .no{font-family:var(--mono);font-size:11px;letter-spacing:.12em;color:#aeb7c0;display:flex;justify-content:space-between;margin-bottom:4px}.card-fascia .tag-price{color:var(--aisle)}.card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px;flex:1;position:relative}.card .loc{font-size:13.5px;color:var(--sub);margin:0}.card .feat{font-size:14px;margin:0;line-height:1.7}.spec{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 10px;align-items:center;font-size:12.5px;margin:0}.spec dt{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--sub)}.spec dd{margin:0;display:flex;flex-wrap:wrap;gap:4px}.pill{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border:1.5px solid var(--line);border-radius:var(--r);font-size:12.5px;line-height:1.6;background:var(--card)}.pill.yes{background:#e4e8e3;color:var(--ink);border-color:var(--ink);font-weight:700}.pill.unk{border-style:dashed;border-color:#111c2673;color:var(--sub)}.pill.no{text-decoration:line-through;color:var(--sub);border-color:#111c264d}.pill.hit{background:var(--signal-ink);border-color:var(--signal-ink);color:#fff}.komas{display:inline-flex;gap:3px;align-items:end}.komas i{display:block;border:1.5px solid var(--line);background:transparent}.komas i.on{background:var(--signal);border-color:var(--signal)}.komas i.unk{border-style:dashed;border-color:#111c2666}.card .meta{margin-top:auto;display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--sub);border-top:1px dashed var(--hair);padding-top:8px;font-family:var(--mono)}.page-hero{padding:30px 0 34px;border-bottom:2px solid var(--line);background:linear-gradient(90deg,var(--paper) 0,var(--paper) 100%)}.page-hero .lead{color:var(--sub);max-width:48em;font-size:15.5px;margin:0}.page-hero .kicker{font-family:var(--mono);font-size:12px;letter-spacing:.16em;display:inline-flex;gap:8px;align-items:center;margin-bottom:6px}.page-hero .kicker:before{content:"";width:18px;height:10px;background:var(--signal)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:4px;margin:0 0 18px;padding:0;font-size:13px;color:var(--sub)}.crumbs li+li:before{content:"/";margin-right:4px;color:#111c2659}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.body-section{padding:40px 24px 70px}.search-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.filters{position:sticky;top:84px;background:var(--card);border:2px solid var(--line);padding:4px 16px 16px;max-height:calc(100vh - 100px);overflow:auto}.filters fieldset{border:0;border-bottom:1px solid var(--hair);margin:0;padding:12px 0}.filters legend{font-weight:700;font-size:14px;padding:0;margin-bottom:6px;float:left;width:100%}.filters legend+*{clear:both}.filters select{width:100%;font:inherit;font-size:15px;padding:8px 10px;border:1.5px solid var(--line);background:#fff;color:var(--ink);border-radius:var(--r)}.opt{display:flex;align-items:center;gap:8px;font-size:14.5px;padding:3px 0;cursor:pointer}.opt input{width:18px;height:18px;accent-color:var(--signal-ink);margin:0;flex:none}.reset{margin-top:12px;font:inherit;font-size:14px;background:none;border:0;text-decoration:underline;cursor:pointer;color:var(--ink);padding:4px 0}.result-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid var(--line);padding-bottom:10px;margin-bottom:18px}.result-bar>p{flex:1;min-width:0}.result-bar [data-summary]{display:block;line-height:1.5}.result-bar .n{font-family:var(--mono);font-size:34px;font-weight:500;margin-right:2px}.open-filters{display:none}.empty{background:var(--card);border:2px dashed var(--line);padding:18px 20px;margin-bottom:18px}.empty ul{margin:10px 0 0;padding-left:1.2em}.search-layout .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero{padding:30px 0 0;border-bottom:2px solid var(--line)}.fascia-board{background:var(--fascia);color:#fff;padding:22px 26px 24px;border:2px solid var(--line);position:relative;margin-top:4px}.fascia-board .no{font-family:var(--mono);font-size:12px;letter-spacing:.14em;color:#aeb7c0;display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:8px}.fascia-board h1{font-size:clamp(26px,3.6vw,44px);margin:0;color:#fff}.fascia-board .loc{margin:10px 0 0;color:#d6dbe0;font-size:15px}.booth-floor{height:26px;background:repeating-linear-gradient(90deg,var(--paper-2) 0 23px,var(--hair) 23px 24px);border:2px solid var(--line);border-top:0}.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:36px;padding:36px 24px 70px;align-items:start}.panel{background:var(--card);border:2px solid var(--line);padding:18px 20px;margin-bottom:22px}.panel h2{font-size:20px;display:flex;justify-content:space-between;align-items:baseline;gap:10px;border-bottom:2px solid var(--line);padding-bottom:8px;margin-bottom:14px}.panel h2 .mono{font-size:11px;font-weight:500;color:var(--sub);letter-spacing:.14em}.matrix{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.matrix li{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px dashed var(--hair);font-size:14.5px}.matrix li:nth-child(odd){padding-right:16px}.matrix li:nth-child(2n){padding-left:16px;border-left:1px dashed var(--hair)}.st{font-size:12.5px;font-weight:700;padding:0 8px;border-radius:var(--r);white-space:nowrap;align-self:center}.st.yes{background:var(--ink);color:#fff}.st.unk{color:var(--sub);border:1.5px dashed rgba(17,28,38,.45);font-weight:400}.st.no{color:var(--sub);text-decoration:line-through}.scale-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scale-cell{border:1.5px solid var(--line);padding:12px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.scale-cell.unk{border-style:dashed;border-color:#111c2673;color:var(--sub)}.scale-cell b{font-size:15px}.prices{width:100%;border-collapse:collapse;font-size:14.5px}.prices th,.prices td{text-align:left;padding:9px 8px;border-bottom:1px solid var(--hair);vertical-align:top}.prices th{font-weight:400}.prices td.v{font-family:var(--mono);font-weight:500;white-space:nowrap}.kv{margin:0;display:grid;grid-template-columns:7em minmax(0,1fr);gap:0;font-size:14.5px}.kv dt,.kv dd{padding:8px 0;border-bottom:1px solid var(--hair);margin:0}.kv dt{color:var(--sub);font-size:13.5px}.sources{list-style:none;margin:0;padding:0;font-size:14px}.sources li{padding:7px 0;border-bottom:1px dashed var(--hair)}.sources a{word-break:break-all}.note{font-size:13.5px;color:var(--sub)}.caution{background:#fff8de;border-left:6px solid var(--aisle);padding:12px 14px;font-size:14.5px}.side-cta{position:sticky;top:90px}.list-intro{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-bottom:26px;align-items:start}.facts{border:2px solid var(--line);background:var(--card);padding:12px 16px;font-size:14px}.facts dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px}.facts dt{color:var(--sub)}.facts dd{margin:0;font-family:var(--mono)}.link-row{display:flex;flex-wrap:wrap;gap:8px;margin:26px 0 0}.link-row a{display:inline-block;padding:5px 12px;border:1.5px solid var(--line);background:var(--card);text-decoration:none;font-size:14px;border-radius:var(--r)}.link-row a:hover{background:var(--ink);color:#fff}.price-table{width:100%;border-collapse:collapse;background:var(--card);border:2px solid var(--line);font-size:14.5px}.price-table th,.price-table td{padding:10px 12px;border-bottom:1px solid var(--hair);text-align:left;vertical-align:top}.price-table thead th{background:var(--ink);color:#fff;font-weight:700;font-size:13.5px}.price-table td.v{font-family:var(--mono);white-space:nowrap;font-weight:500}.table-scroll{overflow-x:auto}.prose{max-width:760px}.prose h2{font-size:24px;margin:44px 0 14px;padding-top:16px;border-top:2px solid var(--line)}.prose h3{margin:26px 0 8px}.prose ul,.prose ol{padding-left:1.3em}.prose li{margin-bottom:6px}.prose table{width:100%;border-collapse:collapse;margin:0 0 1.2em;font-size:15px;background:var(--card)}.prose th,.prose td{border:1px solid var(--hair);padding:8px 10px;text-align:left;vertical-align:top}.prose th{background:var(--paper-2);font-weight:700}.steps{list-style:none;counter-reset:s;padding:0!important}.steps li{counter-increment:s;display:grid;grid-template-columns:60px minmax(0,1fr);gap:14px;padding:14px 0;border-bottom:1px dashed var(--hair);margin:0}.steps li:before{content:"STEP " counter(s,decimal-leading-zero);font-family:var(--mono);font-size:11px;letter-spacing:.08em;border:2px solid var(--line);background:var(--card);text-align:center;padding:6px 0;align-self:start;line-height:1.4}.sister{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;border:2px solid var(--line);background:var(--aisle);padding:18px 22px}.sister .mono{font-size:12px;letter-spacing:.14em}.sister b{font-size:18px;display:block}.sister p{margin:0;font-size:14.5px}.site-footer{background:var(--paper-2);color:var(--ink);padding:0 0 26px;margin-top:0}.footer-band{height:12px;background:repeating-linear-gradient(-45deg,var(--aisle) 0 12px,var(--paper-2) 12px 24px);border-bottom:2px solid var(--line)}.footer-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;padding-top:40px;padding-bottom:26px;border-bottom:1px solid var(--hair)}.footer-brand .brand-name{color:var(--ink)}.footer-brand p{font-size:13.5px;color:var(--sub);margin:12px 0 0}.footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.footer-nav ul{list-style:none;margin:0;padding:0}.footer-nav li{margin-bottom:8px;font-size:14px}.footer-nav a{color:var(--ink)}.footer-nav a:hover{color:var(--signal-ink)}.footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-top:16px;font-size:13px;color:var(--sub)}.footer-bottom p{margin:0}.footer-bottom a{color:var(--ink)}.nf{text-align:left;padding:60px 0}.nf .code{font-family:var(--mono);font-size:90px;line-height:1;color:var(--signal-ink)}@media(max-width:1080px){.cards,.strengths,.venues{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.detail-grid{grid-template-columns:minmax(0,1fr)}.side-cta{position:static}.gnav a{padding:8px;font-size:14px}}@media(max-width:820px){.wrap{padding:0 16px}.body-section{padding:28px 16px 56px}.detail-grid{padding:26px 16px 56px}.menu-btn{display:inline-flex}.gnav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:2px solid var(--line)}.gnav.open{display:block}.gnav ul{flex-direction:column;padding:8px 16px 14px}.gnav a{padding:10px 4px;font-size:16px;border-bottom:1px solid var(--hair)}.header-inner{min-height:58px}.brand-name{font-size:17px}.hero{padding-top:26px}.hero h1{font-size:31px}.stats b{font-size:26px}.stats div{padding:10px 10px 14px}.quick form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.quick button{grid-column:1 / -1}.sec{padding:44px 0}.sec-head{grid-template-columns:minmax(0,1fr);gap:10px}.scales{grid-template-columns:minmax(0,1fr)}.scale{border-right:0;border-bottom:1px solid var(--hair);min-height:0}.scale:last-child{border-bottom:0}.scale .plot{min-height:0}.strengths,.venues,.cards,.search-layout .cards,.regions,.search-layout{grid-template-columns:minmax(0,1fr)}.filters{display:none;position:static;max-height:none}.filters.open{display:block}.open-filters{display:inline-flex;padding:8px 14px;white-space:nowrap;flex:none}.list-intro,.matrix{grid-template-columns:minmax(0,1fr)}.matrix li:nth-child(2n){padding-left:0;border-left:0}.matrix li:nth-child(odd){padding-right:0}.scale-row{grid-template-columns:minmax(0,1fr)}.footer-inner{grid-template-columns:minmax(0,1fr);gap:26px}.sister{grid-template-columns:minmax(0,1fr)}.fascia-board{padding:16px 16px 18px}.steps li{grid-template-columns:minmax(0,1fr);gap:6px}.steps li:before{justify-self:start;padding:4px 10px}}@media(prefers-reduced-motion:no-preference){.str{transition:transform .15s,box-shadow .15s}}@media print{.site-header,.site-footer,.filters{display:none}}
