.band-page{color:var(--palette-ink);font-family:Inter,Inter Fallback,sans-serif}.band-paper{position:relative;background:var(--palette-canvas)}.band-paper:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--paper-grain) 50% 42% / 170% auto no-repeat;mix-blend-mode:multiply;opacity:.035}.band-title{margin:0;font-family:"Instrument Serif","Instrument Serif Fallback",serif;font-size:clamp(42px,5.5vw,76px);font-weight:400;letter-spacing:-.025em;line-height:1.05;text-wrap:balance;color:var(--palette-ink)}.band-title em{display:inline-block;font:inherit;font-style:italic;color:var(--palette-accent)}.band-title--ink{color:var(--palette-ink)}.band-title--ink em{color:var(--palette-accent)}.band-tab{display:inline-flex;align-items:center;padding:6px 12px;border:1px solid var(--palette-rule);border-radius:2px;background:var(--palette-stone);color:var(--palette-ink);font-size:10.5px;font-weight:600;line-height:1.2;letter-spacing:.09em;text-transform:uppercase}.band-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:13px 24px;border:1px solid var(--palette-action);border-radius:4px;background:var(--palette-action);color:var(--palette-on-action);font:600 12px/1.4 Inter,Inter Fallback,sans-serif;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .15s ease}.band-cta:active{background:var(--palette-action-hover)}.band-cta:disabled{opacity:.6;pointer-events:none}.band-cta:focus-visible{outline:2px solid var(--palette-ink);outline-offset:4px;box-shadow:0 0 0 2px var(--palette-paper)}.band-photo{overflow:hidden;border:1px solid var(--palette-line);border-radius:4px;background:var(--palette-paper)}@media(hover:hover)and (pointer:fine){.band-cta:hover:not(:disabled){background:var(--palette-action-hover)}}@media(max-width:639px){.band-title{font-size:clamp(38px,11vw,52px)}.band-cta{width:100%}}@media(prefers-reduced-motion:reduce){.band-cta{transition:none}}@media(forced-colors:active){.band-paper{background:Canvas}.band-paper:before{display:none}.band-title,.band-title em,.band-title--ink em,.band-tab{color:CanvasText}.band-tab,.band-photo{border-color:CanvasText;background:Canvas}.band-cta,.band-cta:active,.band-cta:hover:not(:disabled){border-color:ButtonText;background:ButtonFace;color:ButtonText}.band-cta:focus-visible{outline-color:Highlight;box-shadow:none}}.ins-container{position:relative;max-width:1180px;margin:0 auto;padding-inline:1.25rem}.ins-filters{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:1.5rem;border-top:1px solid var(--palette-rule)}.ins-filter{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--palette-line);border-radius:2px;background:var(--palette-paper);color:var(--palette-ink);box-shadow:var(--palette-shadow-small);font:800 11px/1.2 Inter,Inter Fallback,sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ins-filter>span{font-size:10px;color:var(--palette-muted)}.ins-filter[aria-pressed=true]{border-color:var(--palette-ink);background:var(--palette-action);color:var(--palette-paper)}.ins-filter[aria-pressed=true]>span{color:var(--palette-on-action)}.ins-intent{max-width:620px;min-height:1.6rem;margin:1.1rem 0 0;font-family:"Instrument Serif","Instrument Serif Fallback",serif;font-style:italic;font-size:1.05rem;line-height:1.5;color:var(--palette-muted)}.ins-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.ins-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--palette-rule);border-radius:4px;background:var(--palette-paper);color:var(--palette-ink);box-shadow:var(--palette-shadow);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ins-card-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:var(--palette-sand);border-bottom:1px solid var(--palette-rule)}.ins-card-media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ins-chip{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--palette-ink);border-radius:2px;background:var(--palette-action);color:var(--palette-paper);box-shadow:var(--palette-shadow-small);font:850 9.5px/1.2 Inter,Inter Fallback,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ins-card-body{display:flex;flex:1;flex-direction:column;padding:1.2rem 1.3rem 1.3rem}.ins-card-title{margin:0;font-family:"Instrument Serif","Instrument Serif Fallback",serif;font-size:1.5rem;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--palette-ink)}.ins-card-excerpt{flex:1;margin:.7rem 0 0;font-size:.92rem;line-height:1.55;color:var(--palette-muted)}.ins-card-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:.9rem;border-top:1px solid var(--palette-rule);font-size:12px;color:var(--palette-muted)}.ins-card-foot>span{display:inline-flex;align-items:center;gap:6px}.ins-card-read{color:var(--palette-accent);font-weight:800;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.ins-back{display:inline-flex;align-items:center;gap:7px;color:var(--palette-accent);font:700 12px/1.2 Inter,Inter Fallback,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.ins-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:.9rem;font-size:12.5px;letter-spacing:.02em;color:var(--palette-muted)}.ins-meta>span{display:inline-flex;align-items:center;gap:6px}.ins-aside{padding:1.2rem 1.35rem;border:1px solid var(--palette-rule);border-radius:4px;background:var(--palette-paper);box-shadow:var(--palette-shadow-small)}.ins-aside>h2{margin:0;font:850 10px/1.2 Inter,Inter Fallback,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--palette-accent)}.ins-aside>ul{margin:.8rem 0 0;padding-left:1.05rem}.ins-aside>ul>li{margin-bottom:.45rem;font-size:.95rem;line-height:1.55;color:var(--palette-ink)}.ins-aside>ul>li::marker{color:var(--palette-accent)}.band-cta.ins-hero-cta{position:absolute;left:14px;bottom:14px;width:auto;min-height:42px;padding:10px 18px}.ins-product{display:flex;align-items:center;gap:1.1rem;margin:2.2rem 0 1.4rem;padding:1rem 1.2rem;border:1px solid var(--palette-rule);border-left:3px solid var(--palette-accent);border-radius:4px;background:var(--palette-paper);box-shadow:var(--palette-shadow-small)}.ins-product>img{flex:none;width:112px;height:112px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--palette-rule);border-radius:3px;background:var(--palette-sand)}.ins-product-body{min-width:0}.ins-product-eyebrow{margin:0;font:850 10px/1.2 Inter,Inter Fallback,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--palette-accent)}.ins-product-name{display:inline-block;margin-top:.4rem;font-family:"Instrument Serif","Instrument Serif Fallback",serif;font-size:1.35rem;line-height:1.2;color:var(--palette-ink);text-decoration:underline;text-decoration-color:var(--palette-accent);text-underline-offset:3px}.ins-product-text{margin:.4rem 0 0;font-size:.92rem;line-height:1.5;color:var(--palette-muted)}.ins-product-foot{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin:.7rem 0 0}.ins-product-price{font-size:.95rem;font-weight:800;color:var(--palette-ink)}.ins-product-cta{color:var(--palette-accent);font:800 11px/1.2 Inter,Inter Fallback,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}@media(max-width:520px){.ins-product{align-items:flex-start}.ins-product>img{width:84px;height:84px}}@media(hover:hover)and (pointer:fine){.ins-card:hover{transform:translateY(-3px);border-color:var(--palette-accent)}.ins-filter:not([aria-pressed=true]):hover{border-color:var(--palette-accent);color:var(--palette-accent)}.ins-back:hover{text-decoration:underline;text-underline-offset:4px}.ins-product-name:hover{text-decoration-thickness:2px}.ins-product-cta:hover{text-decoration:underline;text-underline-offset:4px}}@media(prefers-reduced-motion:reduce){.ins-card,.ins-filter{transition:none}.ins-card:hover{transform:none}}.ins-filter:focus-visible,.ins-card:focus-visible,.ins-back:focus-visible,.ins-product a:focus-visible{outline:2px solid var(--palette-action);outline-offset:4px}@media(forced-colors:active){.ins-filter,.ins-chip{border-color:ButtonText}.ins-filter[aria-pressed=true]{background:Highlight;color:HighlightText}.ins-filter[aria-pressed=true]>span{color:HighlightText}}
