.gal-head{max-width:1360px;margin:0 auto;padding:104px 10px 0}.gal-head-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px;align-items:end;margin-top:26px}.gal-h1{font-size:78px;font-weight:400;line-height:.94;letter-spacing:-.035em;margin:0;max-width:11ch;color:var(--v4-ink-strong);text-wrap:balance}.gal-h1--single{font-size:66px;line-height:.98;letter-spacing:-.032em;max-width:14ch}.gal-lede{font-size:16px;line-height:1.62;color:rgba(var(--v4-ink-rgb),.76);margin:0 0 8px;max-width:46ch;text-wrap:pretty}.gal-lede+.gal-lede{margin-top:12px}.gal-head-cta{margin-top:28px}.gal-swatch{display:flex;align-items:stretch;margin-top:26px;width:max-content;max-width:100%;border:1px solid rgba(var(--v4-ink-rgb),.2);border-radius:14px;overflow:hidden}.gal-swatch-block{width:46px;flex:none;display:block}.gal-swatch-block+.gal-swatch-block{border-left:1px solid rgba(var(--v4-ink-rgb),.2)}.gal-swatch-text{display:flex;align-items:center;gap:10px;padding:13px 18px;flex-wrap:wrap;min-width:0}.gal-swatch-text>span{font-family:var(--v4-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--v4-ink-rgb),.78);white-space:nowrap}.gal-swatch-text>span:first-child{color:var(--v4-ink-strong)}.gal-swatch-text .k-dot{width:3px;height:3px}.gal-stats{display:flex;align-items:stretch;flex-wrap:wrap;margin:28px 0 0}.gal-stat{display:flex;align-items:baseline;gap:14px;flex:1 1 0;min-width:190px;padding:0 30px;border-left:1px solid rgba(var(--v4-ink-rgb),.18);margin:0}.gal-stat:first-child{border-left:0;padding-left:0}dl.gal-stats dd{order:-1}.gal-stat-v{font-size:46px;line-height:.9;letter-spacing:-.035em;color:var(--v4-ink-strong);font-variant-numeric:tabular-nums;margin:0}.gal-stat-l{font-family:var(--v4-font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:rgba(var(--v4-ink-rgb),.68);line-height:1.5;max-width:10ch}.gal-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}.gal-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(var(--v4-ground-rgb),.06) 42%,rgba(var(--v4-ground-rgb),.8))}.gal-tag{position:absolute;left:14px;right:14px;bottom:12px;font-family:var(--v4-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--v4-ink-rgb),.88);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.gal-sw{width:11px;height:11px;border-radius:3px;display:block;flex:none;box-shadow:inset 0 0 0 1px rgba(var(--v4-ink-rgb),.4)}.gal-arrow{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:999px;border:1px solid rgba(var(--v4-ink-rgb),.45);background:rgba(var(--v4-ground-rgb),.26);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--v4-ink);display:flex;align-items:center;justify-content:center;transition:border-color .25s ease,transform .25s ease,color .25s ease}.gal-arrow svg{width:12px;height:12px;display:block}.gal-badge{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:9px;background:rgba(var(--v4-ground-rgb),.3);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);border:1px solid rgba(var(--v4-ink-rgb),.24);border-radius:999px;padding:7px 13px;font-family:var(--v4-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-ink);white-space:nowrap;max-width:calc(100% - 32px);overflow:hidden}.gal-badge .gal-sw{width:9px;height:9px}.gal-strip{display:grid;grid-template-columns:repeat(var(--gal-cols, 4),minmax(0,1fr));gap:2px;margin-top:40px;border-radius:24px;overflow:hidden;border:1px solid rgba(var(--v4-ink-rgb),.18)}.gal-strip-tile{position:relative;display:block;height:380px;overflow:hidden;min-width:0;text-align:left}.gal-strip--board .gal-strip-tile{height:190px}.gal-strip-tile .gal-img{opacity:.82}.gal-strip-tile:hover .gal-img,.gal-strip-tile:focus-visible .gal-img{opacity:1;transform:scale(1.04)}.gal-strip-label{position:absolute;left:18px;right:18px;bottom:18px;display:block}.gal-strip-name{display:flex;align-items:center;gap:10px;font-size:20px;line-height:1.15;color:var(--v4-ink-strong)}.gal-strip--board .gal-strip-name{font-size:17px}.gal-strip-meta{display:block;margin-top:8px;font-family:var(--v4-font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--v4-ink-rgb),.74)}.gal-bar{display:flex;align-items:center;justify-content:space-between;gap:18px 24px;flex-wrap:wrap;margin-bottom:22px}.gal-filter{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gal-chips{display:flex;flex-wrap:wrap;gap:7px}.gal-chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--v4-font-mono);font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:9px 15px;white-space:nowrap;cursor:pointer;background:transparent;color:rgba(var(--v4-ink-rgb),.8);border:1px solid rgba(var(--v4-ink-rgb),.22);transition:background .2s ease,border-color .2s ease,color .2s ease}.gal-chip:hover{border-color:var(--v4-accent-text);color:var(--v4-accent-text)}.gal-chip-n{color:rgba(var(--v4-ink-rgb),.55);font-variant-numeric:tabular-nums}.gal-chip[aria-pressed=true],.gal-chip[aria-selected=true]{background:var(--v4-accent);border-color:var(--v4-accent);color:var(--v4-on-accent)}.gal-chip[aria-pressed=true] .gal-chip-n,.gal-chip[aria-selected=true] .gal-chip-n{color:var(--v4-on-accent);opacity:.7}.gal-chip .gal-sw{width:9px;height:9px;border-radius:2px}.gal-count{font-variant-numeric:tabular-nums}.gal-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.gal-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gal-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:4 / 3;border-radius:20px;overflow:hidden;padding:20px;border:1px solid rgba(var(--v4-ink-rgb),.16);background:rgb(var(--v4-ground-rgb));transition:border-color .25s ease,transform .25s ease}.gal-card:hover{border-color:var(--v4-accent);transform:translateY(-3px);color:inherit}.gal-card:hover .gal-img{transform:scale(1.04)}.gal-card:hover .gal-arrow{border-color:var(--v4-accent-text);color:var(--v4-accent-text);transform:translate(2px,-2px) scale(1.08)}.gal-card[hidden],.gal-chapter[hidden]{display:none!important}.gal-card-fallback{position:absolute;inset:0;display:flex;flex-direction:column}.gal-card-fallback>span{flex:1;display:block}.gal-card-fallback>span:last-child{flex:.6}.gal-card-body{position:relative;display:block;text-shadow:0 1px 14px rgba(var(--v4-ground-rgb),.7)}.gal-card .gal-scrim,.gal-strip-tile .gal-scrim{background:linear-gradient(180deg,rgba(var(--v4-ground-rgb),.04) 28%,rgba(var(--v4-ground-rgb),.5) 60%,rgba(var(--v4-ground-rgb),.9))}.gal-card-sws{display:flex;gap:5px;margin-bottom:12px}.gal-card .gal-card-title{font-size:22px;line-height:1.12;font-weight:400;letter-spacing:-.01em;color:var(--v4-ink-strong);margin:0}.gal-card-title em{font-style:italic;color:var(--v4-accent-text)}.gal-card-act{display:block;margin-top:10px;font-family:var(--v4-font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--v4-ink-rgb),.74)}.gal-chapter{scroll-margin-top:104px}.gal-chapter+.gal-chapter{margin-top:56px}.gal-chapter-head{display:flex;align-items:center;gap:22px;margin-bottom:22px}.gal-chapter-icon{width:96px;height:60px;flex:none;display:flex;align-items:center;justify-content:center;border:1px solid rgba(var(--v4-ink-rgb),.18);border-radius:14px;color:rgba(var(--v4-ink-rgb),.78);background:var(--v4-card)}.gal-chapter-icon svg{width:74px;height:40px;display:block}.gal-chapter-head h2{font-size:34px;line-height:1.05;font-weight:400;letter-spacing:-.025em;margin:0;white-space:nowrap}.gal-chapter-rule{flex:1;height:1px;background:rgba(var(--v4-ink-rgb),.16);display:block}.gal-mats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0}.gal-mat{display:flex;flex-direction:column;min-width:0}.gal-mat .gal-card{aspect-ratio:4 / 3;padding:26px}.gal-mat .gal-card-title{font-size:30px}.gal-mat-first{display:block;font-size:14px;line-height:1.6;color:rgba(var(--v4-ink-rgb),.82);margin-top:10px;max-width:48ch}.gal-mat-foot{padding:20px 4px 0;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.gal-pills{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.gal-pill{display:inline-flex;align-items:center;gap:8px;font-family:var(--v4-font-mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(var(--v4-ink-rgb),.22);border-radius:999px;padding:7px 12px;color:rgba(var(--v4-ink-rgb),.82);transition:border-color .22s ease,color .22s ease}a.gal-pill:hover{border-color:var(--v4-accent-text);color:var(--v4-accent-text)}.gal-pill .gal-sw{width:9px;height:9px;border-radius:2px}.gal-mosaic{display:grid;grid-template-columns:repeat(var(--gal-cols, 5),minmax(0,1fr));grid-auto-rows:210px;gap:2px;margin:40px 0 0;border-radius:24px;overflow:hidden;border:1px solid rgba(var(--v4-ink-rgb),.18)}.gal-mtile{position:relative;margin:0;overflow:hidden;min-width:0}.gal-mtile:first-child{grid-column:span 2;grid-row:span 2}.gal-mtile>a{position:absolute;inset:0;display:block}.gal-mtile>a:hover .gal-img{transform:scale(1.04)}.gal-mtile:first-child .gal-tag{left:20px;bottom:18px;font-size:10.5px}.gal-trio{display:grid;grid-template-columns:repeat(var(--gal-cols, 4),minmax(0,1fr));gap:2px;margin-top:40px;border-radius:22px;overflow:hidden;border:1px solid rgba(var(--v4-ink-rgb),.18)}.gal-trio figure{position:relative;margin:0;height:300px;overflow:hidden;min-width:0}.gal-trio figure:first-child{grid-column:span 2}.gal-introband{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end}.gal-introband .gal-prose p{font-size:15px;line-height:1.75;color:rgba(var(--v4-ink-rgb),.74);margin:0;max-width:88ch;text-wrap:pretty}.gal-introband .gal-prose p+p{margin-top:.85em}.gal-introband .gal-prose em{font-style:italic;color:var(--v4-accent-text)}.k-wrap.gal-introband-wrap{padding-top:44px}.gal-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:26px}.gal-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-bottom:18px;border-bottom:1px solid rgba(var(--v4-ink-rgb),.16)}.gal-panel-title{font-size:26px;line-height:1.2;font-weight:400;letter-spacing:-.015em;margin:0;color:var(--v4-ink-strong)}.gal-panel-title em,.gal-vis-title em,.gal-closing-h em{font-style:italic;color:var(--v4-accent-text)}.gal-shots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.gal-shot{position:relative;display:block;margin:0;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;border:1px solid rgba(var(--v4-ink-rgb),.14);transition:border-color .25s ease,transform .25s ease}.gal-shot>a{position:absolute;inset:0;display:block}.gal-shot:hover{border-color:var(--v4-accent);transform:translateY(-3px)}.gal-shot:hover .gal-img{transform:scale(1.04)}.gal-shot:hover .gal-arrow{border-color:var(--v4-accent-text);color:var(--v4-accent-text)}.gal-shot .gal-tag{font-size:10px;bottom:14px}.gal-shot figcaption.gal-tag{margin:0}.gal-vis{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);border-radius:24px;overflow:hidden;border:1px solid rgba(var(--v4-ink-rgb),.2);background:rgba(var(--v4-accent-rgb),.045)}.gal-vis-copy{padding:40px;display:flex;flex-direction:column;align-items:flex-start}.gal-vis-copy .k-sechead-label{margin-bottom:18px}.gal-vis-title{font-size:30px;line-height:1.14;font-weight:400;letter-spacing:-.02em;margin:0;max-width:20ch;color:var(--v4-ink-strong);text-wrap:pretty}.gal-vis-copy>p{font-size:14px;line-height:1.68;color:rgba(var(--v4-ink-rgb),.72);margin:14px 0 0;max-width:46ch}.gal-vis-copy .k-ctapair{margin-top:auto}.gal-vis-cta{padding-top:32px;margin-top:auto}.gal-vis-shot{position:relative;display:block;width:100%;min-height:400px;text-align:left;overflow:hidden;border-left:1px solid rgba(var(--v4-ink-rgb),.16)}.gal-vis-shot:hover .gal-img{transform:scale(1.03)}.gal-vis-act{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-family:var(--v4-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-ink)}.gal-vis-act .gal-arrow{position:static;width:40px;height:40px}.gal-vis-shot:hover .gal-vis-act .gal-arrow{border-color:var(--v4-accent-text);color:var(--v4-accent-text)}.gal-skus{display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:12px}.gal-sku{display:flex;flex-direction:column;border:1px solid rgba(var(--v4-ink-rgb),.16);border-radius:18px;overflow:hidden;background:var(--v4-card);transition:border-color .25s ease,transform .25s ease}.gal-sku:hover{border-color:var(--v4-accent);transform:translateY(-3px);color:inherit}.gal-sku-swatch{height:92px;display:block;background:var(--gal-chip, var(--v4-hairline));border-bottom:1px solid rgba(var(--v4-ink-rgb),.12)}.gal-sku-meta{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.gal-sku-brand{font-family:var(--v4-font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--v4-ink-rgb),.62)}.gal-sku-name{font-size:16px;line-height:1.25;color:var(--v4-ink-strong)}.gal-cells .k-cell-title{margin:0}.gal-vars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.gal-var{display:grid;grid-template-columns:64px minmax(0,1fr) 26px;align-items:center;gap:16px;padding:12px 16px 12px 12px;border:1px solid rgba(var(--v4-ink-rgb),.16);border-radius:16px;transition:border-color .25s ease}.gal-var:hover{border-color:var(--v4-accent);color:inherit}.gal-var:hover .k-iconbtn{border-color:var(--v4-accent-text);color:var(--v4-accent-text);transform:translate(2px,-2px) scale(1.08)}.gal-var-pair{width:64px;height:64px;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px rgba(var(--v4-ink-rgb),.16)}.gal-var-pair>span:first-child{flex:.42;background:var(--gal-roof, var(--v4-rule))}.gal-var-pair>span:last-child{flex:.58;background:var(--gal-house, var(--v4-hairline))}.gal-var-text{display:flex;flex-direction:column;gap:5px;min-width:0}.gal-var-label{font-family:var(--v4-font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--v4-ink-rgb),.6)}.gal-var-title{font-size:16px;line-height:1.25;color:var(--v4-ink-strong)}.gal-bg{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:56px;align-items:start}.gal-bg-prose>p{font-size:16px;line-height:1.72;color:rgba(var(--v4-ink-rgb),.78);margin:0;max-width:68ch;text-wrap:pretty}.gal-era{display:flex;gap:16px;align-items:baseline;margin-top:22px;padding-top:18px;border-top:1px solid rgba(var(--v4-ink-rgb),.16)}.gal-era-v{font-size:15px;color:var(--v4-ink-strong)}.gal-features ul{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:11px}.gal-features li{position:relative;padding-left:18px;font-size:14px;line-height:1.45;color:rgba(var(--v4-ink-rgb),.82)}.gal-features li:before{content:"";position:absolute;left:1px;top:.55em;width:6px;height:6px;background:var(--v4-accent)}.gal-sources{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 18px;margin-top:34px;padding-top:20px;border-top:1px solid rgba(var(--v4-ink-rgb),.16)}.gal-sources ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 20px}.gal-sources a{font-size:13.5px}.gal-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:56px;align-items:start}.gal-split-copy{position:sticky;top:108px}.gal-split-copy p{font-size:15px;line-height:1.72;color:rgba(var(--v4-ink-rgb),.74);margin:0;max-width:46ch}.gal-split-copy p+p{margin-top:14px}.gal-picks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.gal-pick{display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid rgba(var(--v4-ink-rgb),.16);border-radius:20px;background:var(--v4-card)}.gal-pick-head{display:flex;align-items:center;gap:14px}.gal-pick-head .gal-sw{width:34px;height:34px;border-radius:9px}.gal-pick-head h3{font-size:22px;line-height:1.15;font-weight:400;letter-spacing:-.01em;margin:0;color:var(--v4-ink-strong)}.gal-pick>p{font-size:14px;line-height:1.65;color:rgba(var(--v4-ink-rgb),.74);margin:0}.gal-pick .k-link{align-self:flex-start;font-family:var(--v4-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;margin-top:auto}.gal-bodyrow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 56px;margin-bottom:26px}.gal-bodyrow p{font-size:15px;line-height:1.72;color:rgba(var(--v4-ink-rgb),.74);margin:0;max-width:60ch}.gal-avoid-body p{font-size:15px;line-height:1.72;color:rgba(var(--v4-ink-rgb),.74);margin:0 0 26px;max-width:72ch}.gal-avoid{list-style:none;margin:0;padding:0;border-top:1px solid rgba(var(--v4-ink-rgb),.16)}.gal-avoid li{display:grid;grid-template-columns:34px minmax(0,220px) minmax(0,1fr);gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(var(--v4-ink-rgb),.12)}.gal-avoid .gal-sw{width:34px;height:34px;border-radius:9px}.gal-avoid-name{font-size:18px;color:var(--v4-ink-strong)}.gal-avoid-why{font-size:14px;line-height:1.6;color:rgba(var(--v4-ink-rgb),.72)}.gal-closing .k-lede+.k-lede{margin-top:10px}.gal-closing-risk{margin-top:20px}.gal-crosslinks{list-style:none;margin:26px 0 0;padding:22px 0 0;border-top:1px solid rgba(var(--v4-ink-rgb),.14);display:flex;flex-wrap:wrap;justify-content:center;gap:10px 26px}.gal-crosslinks a{font-size:14px}.gal-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;list-style:none;margin:0;padding:0}.gal-linkcard{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:end;gap:16px;padding:22px 24px;border:1px solid rgba(var(--v4-ink-rgb),.16);border-radius:18px;background:var(--v4-card);transition:border-color .25s ease}.gal-linkcard:hover{border-color:var(--v4-accent);color:inherit}.gal-linkcard .gal-card-sws .gal-sw{width:22px;height:22px;border-radius:6px}.gal-linkcard-name{display:block;font-size:22px;line-height:1.2;color:var(--v4-ink-strong)}:root[data-theme=light] .gal-arrow.v4-frosted,:root[data-theme=light] .gal-badge.v4-frosted{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}:root[data-theme=light] .gal-vis-shot{border-left-color:rgba(var(--v4-ground-rgb),.16)}:root[data-theme=light] .gal-card-fallback{box-shadow:inset 0 0 0 1px rgba(var(--v4-ground-rgb),.12)}@media(max-width:1180px){.gal-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.gal-vars{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1080px){.gal-head-grid{grid-template-columns:1fr;gap:22px;align-items:start}.gal-vis{grid-template-columns:1fr}.gal-vis-shot{border-left:0;border-bottom:1px solid rgba(var(--v4-ink-rgb),.16);min-height:300px;order:-1}.gal-shots{grid-template-columns:repeat(2,minmax(0,1fr))}.gal-strip--board{grid-template-columns:repeat(5,minmax(0,1fr))}.gal-split{grid-template-columns:1fr;gap:28px}.gal-split-copy{position:static}}@media(max-width:980px){.gal-mosaic{grid-auto-rows:160px}.gal-strip-tile{height:300px}.gal-bg{grid-template-columns:1fr;gap:28px}.gal-mats{grid-template-columns:1fr}.gal-trio figure{height:240px}}@media(max-width:860px){.gal-cards,.gal-cards--3{grid-template-columns:repeat(2,minmax(0,1fr))}.gal-introband{grid-template-columns:1fr;gap:26px}.gal-bodyrow{grid-template-columns:1fr}.gal-avoid li{grid-template-columns:34px minmax(0,1fr);gap:6px 16px}.gal-avoid-why{grid-column:2}}@media(max-width:760px){.gal-vars,.gal-picks{grid-template-columns:1fr}}@media(max-width:640px){.gal-head{padding:96px 0 0!important}.gal-head .k-crumbs{font-size:9px}.gal-head .gal-h1{font-size:38px!important;line-height:1.02!important;max-width:none}.gal-head .gal-h1--single{font-size:34px!important}.gal-head-grid{margin-top:18px;gap:16px}.gal-lede{font-size:14px}.gal-swatch{margin-top:18px;border-radius:11px;width:100%}.gal-swatch-block{width:30px}.gal-swatch-text{padding:10px 12px;gap:8px}.gal-swatch-text>span{font-size:9px;letter-spacing:.05em}.gal-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.gal-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.gal-stat{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:0 12px}.gal-stat:first-child{padding-left:0}.gal-stat-v{font-size:30px}.gal-stat-l{font-size:8px;letter-spacing:.1em;line-height:1.4}.gal-strip{margin-top:18px;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.gal-strip-tile{height:150px}.gal-strip-label{left:12px;right:12px;bottom:12px}.gal-strip-name{font-size:15px;gap:8px}.gal-strip-meta{font-size:8.5px;margin-top:5px}.gal-strip--board{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:42%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.gal-strip--board::-webkit-scrollbar{display:none}.gal-strip--board .gal-strip-tile{height:150px;scroll-snap-align:start}.gal-strip--board .gal-strip-name{font-size:14px}.gal-bar{flex-direction:column;align-items:stretch;gap:12px}.gal-filter{gap:10px}.gal-chip{font-size:9.5px;padding:8px 12px}.gal-cards,.gal-cards--3{gap:8px}.gal-card{border-radius:14px;padding:12px;aspect-ratio:4 / 5}.gal-card .gal-card-title{font-size:15px!important;line-height:1.18}.gal-card-sws{margin-bottom:8px}.gal-card-act{font-size:8.5px;margin-top:6px}.gal-card .gal-arrow{top:10px;right:10px;width:26px;height:26px}.gal-card .gal-arrow svg{width:10px;height:10px}.gal-mat .gal-card{aspect-ratio:4 / 3;padding:16px}.gal-mat .gal-card-title{font-size:22px!important}.gal-mat-first{font-size:13px}.gal-chapter+.gal-chapter{margin-top:40px}.gal-chapter-head{gap:14px;margin-bottom:14px}.gal-chapter-icon{width:64px;height:42px;border-radius:10px}.gal-chapter-icon svg{width:50px;height:28px}.gal-chapter-head h2{font-size:24px!important}.gal-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:118px;margin-top:22px;border-radius:16px}.gal-mtile:first-child{grid-row:span 2}.gal-mtile .gal-tag{left:9px;right:9px;bottom:8px;font-size:8px}.gal-mtile:first-child .gal-tag{left:12px;bottom:10px;font-size:9px}.gal-trio{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px;border-radius:16px}.gal-trio figure{height:110px}.gal-trio figure:first-child{grid-column:1 / -1;height:210px}.gal-trio figure .gal-tag{left:9px;right:9px;bottom:8px;font-size:8px}.k-wrap.gal-introband-wrap{padding-top:28px}.gal-introband .gal-prose p{font-size:14px}.gal-panel-title{font-size:21px}.gal-shots{gap:8px;margin-top:16px}.gal-shot{border-radius:12px}.gal-shot .gal-tag{left:9px;right:9px;bottom:9px;font-size:8px}.gal-shot .gal-arrow{display:none}.gal-vis{border-radius:18px}.gal-vis-copy{padding:20px}.gal-vis-title{font-size:24px}.gal-vis-shot{min-height:220px}.gal-skus{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gal-sku{border-radius:14px}.gal-sku-swatch{height:64px}.gal-sku-meta{padding:11px 12px 13px}.gal-sku-name{font-size:14px}.gal-pick{padding:18px}.gal-bg-prose>p{font-size:15px}.gal-avoid li{padding:14px 0}.gal-crosslinks{flex-direction:column;align-items:center;gap:12px}}.gal-look{display:flex;align-items:center;gap:16px 22px;flex-wrap:wrap;margin-top:18px;padding:16px 20px;border:1px solid rgba(var(--v4-ink-rgb),.16);border-radius:18px;background:rgba(var(--v4-ink-rgb),.03)}.gal-look-label{font-family:var(--v4-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--v4-accent-text);flex:none}.gal-look-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex:1;min-width:0}.gal-look-chip{display:inline-flex;align-items:center;gap:9px;padding:7px 14px 7px 8px;border-radius:999px;font-size:13px;color:var(--v4-ink);border:1px solid rgba(var(--v4-ink-rgb),.2);transition:border-color .2s ease,color .2s ease}.gal-look-chip i{width:22px;height:22px;border-radius:999px;display:block;flex:none;background:var(--gal-chip, var(--v4-hairline));box-shadow:inset 0 0 0 1px rgba(var(--v4-ink-rgb),.25)}.gal-look-chip:hover{border-color:var(--v4-accent-text);color:var(--v4-accent-text)}@media(max-width:640px){.gal-look{flex-direction:column;align-items:flex-start;gap:12px;padding:14px;margin-top:12px}.gal-look-chip{font-size:12px;padding:6px 12px 6px 7px}}
