.svc-dir{--h:300;max-width:1400px;padding:var(--sp5) 24px var(--sp7);margin:0 auto}.svc-lede{padding:var(--sp5) 0 var(--sp5);max-width:720px}.svc-lede+.v8-sec{padding-top:var(--sp4)}.svc-lede .d1{margin:var(--sp3) 0 var(--sp3)}.svc-lede .v8-lede{margin-bottom:var(--sp4)}.svc-lede.is-tight{padding:var(--sp4) 0 var(--sp4);max-width:none}.svc-lede.is-tight .d6{margin:var(--sp2) 0 var(--sp3)}.svc-find{margin-bottom:0}.svc-find.is-big .svc-find-l{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.svc-find.is-big .mk-search-f{border-color:var(--ink)}.svc-find.is-big .mk-search-i{letter-spacing:.04em;padding:16px 18px;font-size:14px}.svc-find.is-big .mk-search-b{padding:0 22px}.svc-find.is-tight{max-width:420px}.svc-toggle{align-items:center;gap:var(--sp3);margin-top:var(--sp3);flex-wrap:wrap;display:flex}.svc-toggle-o{border:1px solid var(--ink);color:var(--ink);border-radius:0;align-items:center;gap:8px;padding:7px 12px;text-decoration:none;transition:color .18s,border-color .18s;display:inline-flex}.svc-toggle-o:hover{color:var(--mint-deep);border-color:var(--mint-deep)}.svc-toggle-n{color:var(--dim)}.svc-toggle-o:hover .svc-toggle-n{color:var(--mint-deep)}.svc-toggle-note{color:var(--muted);text-transform:none;letter-spacing:0}.svc-cats{gap:var(--sp2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.svc-cat{min-height:148px;padding:var(--sp3);border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:0;flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.svc-cat:hover{border-color:var(--ink);transform:translateY(-2px)}.svc-cat:hover .svc-cat-l{color:oklch(45% .22 var(--h))}@media (prefers-reduced-motion:reduce){.svc-cat{transition:border-color .18s}.svc-cat:hover{transform:none}}.svc-cat .svc-gem.is-mark{width:22px;height:22px}.svc-cat-l{padding-top:var(--sp3);margin-top:auto;transition:color .18s}.svc-cat-n{color:var(--dim);margin-top:6px}.svc-cat.is-empty{pointer-events:none}.svc-cat.is-empty .svc-cat-l,.svc-cat.is-empty .svc-gem{opacity:.34}.svc-gem{background:oklch(70% .31 var(--h));border-radius:0;flex:none;width:11px;height:11px;display:inline-block}.mk-row .svc-gem{margin-right:8px}.mk-row-l{align-items:center;display:inline-flex}.svc-grid{gap:var(--sp3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.svc-card{gap:var(--sp2);padding:var(--sp3);border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:0;flex-direction:column;text-decoration:none;transition:border-color .18s,transform .18s;display:flex}.svc-card:hover{border-color:var(--ink);transform:translateY(-3px)}@media (prefers-reduced-motion:reduce){.svc-card{transition:border-color .18s}.svc-card:hover{transform:none}}.svc-card-k{color:oklch(45% .22 var(--h));text-transform:uppercase;align-items:center;gap:8px;display:flex}.svc-card-t{color:var(--ink)}.svc-card-b{color:var(--body-ink);max-width:46ch}.svc-card-m{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.svc-card-p{color:var(--ink);font-family:var(--jb);font-weight:700}.svc-tag{border:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:3px 7px;display:inline-block}.svc-card-d{border-left:2px solid oklch(60% .24 var(--h));color:oklch(45% .22 var(--h));padding-left:10px}.svc-band{margin-top:var(--sp6)}.svc-dir .mk-pitch-s{color:var(--body-ink);max-width:60ch}.svc-p{--accent-wash:color-mix(in oklab, var(--accent) 7%, var(--paper));background:var(--pg,var(--paper));color:var(--pg-ink,var(--ink))}.svc-p.is-ink{--line:var(--pg-line)}.svc-p.is-ink .svc-tag{color:var(--pg-soft);border-color:var(--pg-line)}.svc-p.is-ink .svc-offer-b,.svc-p.is-ink .svc-id-bio{color:var(--pg-soft)}.svc-p.is-ink .v8-ghost{color:var(--pg-ink)}.svc-p.has-grain .svc-h:after{content:"";pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.svc-h{padding:var(--sp5) 0 var(--sp6);position:relative}.svc-h>*{z-index:1;position:relative}.svc-h-meta{color:var(--pg-soft,var(--muted));margin-bottom:var(--sp2);display:block}.svc-h-name{margin:0 0 var(--sp3)}.svc-h-lede{margin:0 0 var(--sp3);max-width:46ch}.svc-h-open{color:var(--pg-soft,var(--body-ink));margin:0 0 var(--sp4)}.svc-h-wordmark{width:auto;height:34px;margin-bottom:var(--sp3);display:block}.svc-h-acts{align-items:center;gap:var(--sp3);flex-wrap:wrap;display:flex}.svc-h-site{color:var(--pg-soft,var(--muted));text-transform:none;letter-spacing:0}.svc-h-editorial{max-width:760px}.svc-h-editorial .svc-h-name{color:var(--accent-ink,var(--ink))}.svc-h-poster{gap:var(--sp4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch;display:grid}.svc-h-poster.is-solo{grid-template-columns:minmax(0,1fr)}.svc-h-poster .svc-h-block{background:var(--accent);color:var(--on-accent);padding:var(--sp5);flex-direction:column;justify-content:flex-end;min-height:340px;display:flex}.svc-h-poster .svc-h-meta,.svc-h-poster .svc-h-lede,.svc-h-poster .svc-h-count{color:var(--on-accent);opacity:.78}.svc-h-poster .svc-h-lede{opacity:.9;margin-bottom:var(--sp2)}.svc-h-poster .svc-h-count{margin-top:var(--sp2);opacity:.7}.svc-h-poster .svc-h-acts{grid-column:1/-1}.svc-h-split{gap:var(--sp5);grid-template-columns:minmax(0,1fr) minmax(0,42%);align-items:center;display:grid}.svc-h-split .svc-h-words{min-width:0}.svc-h-split .svc-h-name{color:var(--accent-ink,var(--ink))}.svc-h-shot{min-height:340px;position:relative;overflow:hidden}.svc-h-shot.is-portrait{aspect-ratio:5/6;min-height:0}.svc-h-shot.is-blank{background:var(--accent);opacity:.16}@media (max-width:1000px){.svc-h-poster,.svc-h-split{grid-template-columns:minmax(0,1fr)}.svc-h-poster .svc-h-block{min-height:260px}.svc-h-shot{min-height:240px}.svc-h-shot.is-portrait{aspect-ratio:4/3}}.svc-p{max-width:1400px;padding:var(--sp5) 24px var(--sp7);--h:300;margin:0 auto}.svc-p [id^=o-]{scroll-margin-top:calc(var(--head-h,122px) + var(--sp3))}.svc-p-body{gap:var(--sp5);grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start;display:grid}.svc-p-main{min-width:0}.svc-id{position:sticky;top:104px}.svc-id .t-name{font-size:var(--d6)}.svc-p .svc-id{background:radial-gradient(125% 135% at 50% 40%, #fff 0%, #fff 34%, color-mix(in oklab, var(--accent) 22%, #fff) 55%, color-mix(in oklab, var(--accent) 52%, #fff) 80%, color-mix(in oklab, var(--accent) 78%, #fff) 100%)}.svc-p .svc-id .t-band{background:var(--accent)}.svc-p.is-ink .svc-id{background:color-mix(in oklab, var(--accent) 16%, var(--ink));border-color:var(--pg-line)}.svc-id .svc-face{object-fit:cover;width:72px;height:72px;margin-bottom:var(--sp2);border-radius:0;display:block}.svc-id-who{color:var(--muted)}.svc-id-bio{color:var(--body-ink)}.svc-id-links{gap:var(--sp1);margin-top:var(--sp2);flex-direction:column;align-items:flex-start;display:flex}.svc-id-x{gap:var(--sp1);margin-top:var(--sp2);flex-wrap:wrap;display:flex}.svc-caps{gap:var(--sp4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.svc-cap-l{color:var(--accent-ink,var(--mint-deep));margin-bottom:var(--sp2);display:block}.svc-cap-items{margin:0;padding:0;list-style:none}.svc-cap-items li{color:var(--pg-soft,var(--body-ink));padding:4px 0}.svc-steps{gap:var(--sp5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.svc-step{gap:var(--sp3);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.svc-step-n{color:var(--accent-ink,var(--mint-deep));font-variant-numeric:tabular-nums;line-height:.85}.svc-step-t{margin-bottom:var(--sp2)}.svc-step p{color:var(--pg-soft,var(--body-ink))}.svc-gal{gap:var(--sp2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.svc-gal-i{aspect-ratio:5/6;margin:0;position:relative;overflow:hidden}.svc-facts{gap:var(--sp4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.svc-fact{min-width:0}.svc-fact-k{color:var(--accent-ink,var(--mint-deep));margin-bottom:6px;display:block}.svc-fact-v{color:var(--pg-ink,var(--ink));max-width:40ch;margin:0}.svc-credits{gap:var(--sp3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.svc-credit{border-left:2px solid var(--accent,var(--mint-deep));padding-left:var(--sp3);color:var(--pg-ink,var(--ink));max-width:62ch}.svc-about-p{color:var(--pg-soft,var(--body-ink))}.svc-about-p+.svc-about-p{margin-top:var(--sp3)}@media (max-width:1100px){.svc-caps{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-gal{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.svc-caps,.svc-facts{grid-template-columns:minmax(0,1fr)}.svc-gal{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-step{gap:var(--sp2);grid-template-columns:44px minmax(0,1fr)}}.svc-menu{gap:var(--sp5);flex-direction:column;display:flex}.svc-offer{gap:var(--sp2);flex-direction:column;align-items:flex-start;display:flex}.svc-offer-t{color:var(--ink)}.svc-offer-b{color:var(--body-ink)}.svc-offer-m{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.svc-offer-p{color:var(--ink);font-family:var(--jb);font-weight:700}.svc-offer-d{border-left:2px solid oklch(60% .24 var(--h));color:oklch(45% .22 var(--h));padding-left:10px}.svc-offer-acts{gap:var(--sp3);margin-top:var(--sp1);flex-wrap:wrap;align-items:center;display:flex}.svc-out{color:var(--muted);text-transform:none;letter-spacing:0}.svc-p-empty{color:var(--muted)}.svc-tiles{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;background:var(--line);border:1px solid var(--line);margin-top:var(--sp2);gap:1px;display:grid}.svc-tile{background:var(--paper);position:relative;overflow:hidden}.svc-tile.open{background:var(--paper);grid-column:span 2}.svc-tile-head{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;width:100%;min-height:150px;margin:0;padding:28px 26px;display:flex;position:relative}.svc-tile-head:hover{background:var(--surface)}.svc-tile-head:focus-visible{outline:2px solid var(--mint-deep);outline-offset:-2px}.svc-tile .tb{font-family:var(--jb);letter-spacing:1.5px;text-transform:uppercase;border:1px solid var(--mint-deep);color:var(--mint-deep);padding:4px 8px;font-size:9px;font-weight:700;position:absolute;top:24px;right:26px}.svc-tile.vers .tb{border-color:var(--w-midnight);color:var(--w-midnight)}.svc-tile .tn{font-family:var(--bebas);font-size:var(--d6);color:var(--muted);font-variant-numeric:tabular-nums;line-height:.85}.svc-tile.open .tn{color:var(--mint-deep)}.svc-tile.vers.open .tn{color:var(--w-midnight)}.svc-tile .tt{font-family:var(--bebas);text-transform:uppercase;letter-spacing:.02em;margin-top:auto;padding-top:16px;padding-right:20px;font-size:22px;font-weight:400;line-height:.95}.svc-tile .tx{width:15px;height:15px;position:absolute;bottom:28px;right:26px}.svc-tile .tx:before,.svc-tile .tx:after{content:"";background:var(--muted);position:absolute}.svc-tile .tx:before{width:15px;height:2px;top:6.5px;left:0}.svc-tile .tx:after{width:2px;height:15px;transition:transform .2s;top:0;left:6.5px}.svc-tile.open .tx:before,.svc-tile.open .tx:after{background:var(--mint-deep)}.svc-tile.vers.open .tx:before,.svc-tile.vers.open .tx:after{background:var(--w-midnight)}.svc-tile.open .tx:after{transform:scaleY(0)}@media (prefers-reduced-motion:reduce){.svc-tile .tx:after{transition:none}}.svc-tile-body{padding:0 26px 30px;position:relative}.svc-tile-body .ghost{font-family:var(--bebas);font-size:var(--d1);color:var(--ink);opacity:.04;pointer-events:none;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:-14px;right:14px}.svc-tile.vers .svc-tile-body .ghost{color:var(--w-midnight);opacity:.1}.svc-tile-body p{font-family:var(--mono);color:var(--muted);max-width:46ch;margin:0 0 20px;font-size:14px;line-height:1.6;position:relative}.svc-tile-body .go{font-family:var(--jb);letter-spacing:1.8px;text-transform:uppercase;color:inherit;border-bottom:2px solid var(--mint-deep);padding-bottom:2px;font-size:11px;font-weight:700;text-decoration:none;position:relative}.svc-tile.vers .svc-tile-body .go{border-bottom-color:var(--w-midnight)}.svc-tiles .svc-tile,.svc-tiles .svc-tile:nth-child(8n+1){--h:155}.svc-tiles .svc-tile:nth-child(8n+2){--h:200}.svc-tiles .svc-tile:nth-child(8n+3){--h:245}.svc-tiles .svc-tile:nth-child(8n+4){--h:290}.svc-tiles .svc-tile:nth-child(8n+5){--h:335}.svc-tiles .svc-tile:nth-child(8n+6){--h:25}.svc-tiles .svc-tile:nth-child(8n+7){--h:70}.svc-tiles .svc-tile:nth-child(8n){--h:115}.svc-tiles .svc-tile .tn{color:oklch(56% .25 var(--h))}.svc-tiles .svc-tile .ghost{color:oklch(90% .13 var(--h))}.svc-tiles .svc-tile .tb{color:oklch(50% .23 var(--h));border-color:oklch(50% .23 var(--h))}.svc-tiles .svc-tile .go{color:oklch(50% .23 var(--h));border-bottom-color:oklch(50% .23 var(--h))}.svc-tiles .svc-tile.open{background:radial-gradient(78% 120% at 100% 0%, oklch(93% .14 var(--h)) 0%, transparent 60%), var(--card)}.svc-tiles .svc-tile.vers .tn,.svc-tiles .svc-tile.vers .go,.svc-tiles .svc-tile.vers .tb{color:var(--w-midnight);border-color:var(--w-midnight);border-bottom-color:var(--w-midnight)}.svc-tiles .svc-tile.vers .ghost{color:var(--w-midnight-p)}.svc-tiles .svc-tile.vers.open{background:var(--w-chrome-p)}.svc-closer{justify-content:space-between;align-items:flex-end;gap:var(--sp4);margin-top:var(--sp8);padding:var(--sp6) 0;flex-wrap:wrap;display:flex}.svc-closer .nq{font-family:var(--mono);color:var(--mint-deep)}.svc-closer .acts{gap:var(--sp4);flex-wrap:wrap;align-items:flex-end;display:flex}@media (max-width:1200px){.svc-grid,.svc-cats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.svc-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:1000px){.svc-p-body{gap:var(--sp4);grid-template-columns:minmax(0,1fr)}.svc-id{position:static}}@media (max-width:768px){.svc-tiles{grid-template-columns:1fr}.svc-grid,.svc-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.svc-cat{min-height:124px}}@media (max-width:640px){.svc-dir{padding:var(--sp4) 16px var(--sp6)}.svc-lede{padding:var(--sp3) 0 var(--sp5)}.svc-find.is-big .mk-search-i{padding:13px 14px}.svc-p{padding:var(--sp4) 16px var(--sp6)}.svc-grid{grid-template-columns:minmax(0,1fr)}}