:root{--surface:#f4f4f1;--surface-subtle:#ebebe7;--surface-muted:#e3e3de;--concrete:#8e8e8a;--on-concrete:#000;--ink:#0a0a0a;--text:#2a2a28;--text-secondary:#5c5c58;--text-disabled:#8f8f8a;--line:#d8d8d2;--line-strong:#b4b4ae;--accent:#0047ab;--on-accent:#fff;--signal-blue:var(--accent);--overprint-cyan:#22d3e8;--on-overprint:#0a0a0a;--focus:var(--ink);--image-scrim:#000000b3;--on-image:#fff;--subway-1:#0052a4;--subway-2:#00a84d;--subway-3:#ef7c1c;--subway-4:#00a5de;--subway-5:#996cac;--subway-6:#cd7c2f;--subway-7:#747f00;--subway-8:#e6186c;--subway-9:#bdb092;--shadow-card:#0000000d 0px 0px 10px 0px;--shadow-popover:#0000001a 0px 0px 10px 0px;--space-2:2px;--space-4:4px;--space-5:5px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-40:40px;--space-64:64px;--space-96:96px;--radius-none:0;--radius-pill:800px;--radius-circle:50%;--font-sans:var(--ff-hanken), "Pretendard Variable", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-serif:var(--ff-instrument), var(--ff-gowun), "Apple SD Gothic Neo", serif;--font-mono:var(--ff-plex-mono), var(--ff-plex-kr), "Apple SD Gothic Neo", monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#121211;--surface-subtle:#1b1b19;--surface-muted:#262624;--concrete:#4a4a47;--on-concrete:#fff;--ink:#f4f4f1;--text:#deded9;--text-secondary:#a6a6a0;--text-disabled:#6f6f6a;--line:#2f2f2c;--line-strong:#555551;--accent:#6f9bff;--on-accent:#06122b;--shadow-card:#00000080 0px 0px 10px 0px;--shadow-popover:#0009 0px 0px 10px 0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--surface:#121211;--surface-subtle:#1b1b19;--surface-muted:#262624;--concrete:#4a4a47;--on-concrete:#fff;--ink:#f4f4f1;--text:#deded9;--text-secondary:#a6a6a0;--text-disabled:#6f6f6a;--line:#2f2f2c;--line-strong:#555551;--accent:#6f9bff;--on-accent:#06122b;--shadow-card:#00000080 0px 0px 10px 0px;--shadow-popover:#0009 0px 0px 10px 0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.poster{font-family:var(--font-sans);letter-spacing:-.05em;font-size:128px;font-weight:500;line-height:122px}.display{font-family:var(--font-sans);letter-spacing:-.04em;font-size:56px;font-weight:500;line-height:60px}.heading-1{font-family:var(--font-sans);letter-spacing:-.03em;font-size:32px;font-weight:500;line-height:38px}.heading-2{font-family:var(--font-sans);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:30px}.heading-3{font-family:var(--font-sans);letter-spacing:-.01em;font-size:20px;font-weight:500;line-height:28px}.card-title{font-family:var(--font-sans);letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:24px}.statement{font-family:var(--font-serif);letter-spacing:-.01em;font-size:56px;font-weight:400;line-height:62px}.serif-lg{font-family:var(--font-serif);font-size:40px;font-weight:400;line-height:46px}.serif-md{font-family:var(--font-serif);font-size:26px;font-weight:400;line-height:32px}.body-lg{font-family:var(--font-sans);font-size:18px;font-weight:400;line-height:30px}.body{font-family:var(--font-sans);font-size:16px;font-weight:400;line-height:26px}.body-sm{font-family:var(--font-sans);font-size:14px;font-weight:400;line-height:22px}.ui{font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:20px}.caption{font-family:var(--font-sans);font-size:12px;font-weight:400;line-height:18px}.mono-label{font-family:var(--font-mono);font-size:12px;font-weight:400;line-height:18px}.badge{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:18px}
[lang=ko]{--font-sans:"Pretendard Variable", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-serif:var(--ff-gowun), "Apple SD Gothic Neo", serif}[lang=en]{--font-sans:var(--ff-hanken), "Pretendard Variable", "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--font-serif:var(--ff-instrument), var(--ff-gowun), "Apple SD Gothic Neo", serif}:where([lang]){font-family:var(--font-sans)}body{font-family:var(--font-sans);background:var(--surface);color:var(--text);word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0}.sal-demo{align-items:center;gap:var(--space-12);padding:var(--space-16);flex-wrap:wrap;display:flex}.sal-demo-col{align-items:flex-start;gap:var(--space-12);padding:var(--space-16);flex-direction:column;display:flex}.sal-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}a{color:var(--ink);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .3s}a:hover{opacity:.6}:where(a,button,select,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:var(--space-2)}.sal-page{max-width:1320px;padding-inline:var(--space-24);box-sizing:border-box;margin-inline:auto}.sal-dots{background-image:radial-gradient(var(--text-secondary) 1px, transparent 1.5px);background-position:24px 24px;background-size:112px 112px}.sal-section{gap:var(--space-24);flex-direction:column;padding-block-start:var(--space-96);display:flex}.sal-section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-16);border-bottom:1px solid var(--ink);padding-block-end:var(--space-8);display:flex}.sal-section-head>*{margin:0}.sal-section-head>a,.sal-section-head>span{white-space:nowrap}.sal-section-head h2{color:var(--ink)}.sal-band{background:var(--concrete);color:var(--on-concrete);padding-block:var(--space-40) var(--space-64);margin-block-start:var(--space-96)}.sal-band a{color:inherit}.sal-bighead{justify-content:space-between;align-items:flex-start;gap:var(--space-24);margin:0 0 var(--space-40);display:flex}.sal-bighead>h2{letter-spacing:-.045em;color:inherit;margin:0;font-size:clamp(56px,11vw,152px);font-weight:500;line-height:.92}.sal-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.02em}.sal-grid{gap:var(--space-40) var(--space-24);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}@media (max-width:560px){.sal-page{padding-inline:var(--space-16)}.sal-grid{gap:var(--space-24) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.sal-dots{background-size:80px 80px}.sal-section{padding-block-start:var(--space-64)}.sal-band{margin-block-start:var(--space-64)}}.sal-wall{gap:var(--space-40) var(--space-24);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.sal-wall>:nth-child(6n+1){grid-column:span 5}.sal-wall>:nth-child(6n+2){grid-column:span 3;margin-block-start:var(--space-96)}.sal-wall>:nth-child(6n+3){grid-column:span 4;margin-block-start:var(--space-40)}.sal-wall>:nth-child(6n+4){grid-column:2/span 3}.sal-wall>:nth-child(6n+5){grid-column:span 4;margin-block-start:var(--space-64)}.sal-wall>:nth-child(6n){grid-column:span 4}.sal-wall>:nth-child(6n+1) .sal-card-image{aspect-ratio:5/6}.sal-wall>:nth-child(6n+1) .sal-card-title,.sal-wall>:nth-child(6n+5) .sal-card-title{letter-spacing:-.02em;font-size:28px;line-height:34px}.sal-wall>:nth-child(6n+3) .sal-card-image,.sal-wall>:nth-child(6n) .sal-card-image{aspect-ratio:1}@media (max-width:767px){.sal-wall{gap:var(--space-24) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.sal-wall>*{grid-column:auto!important;margin-block-start:0!important}.sal-wall>:nth-child(3n+1){grid-column:1/-1!important}}.sal-btn{justify-content:center;align-items:center;gap:var(--space-4);box-sizing:border-box;min-height:44px;padding:var(--space-10) var(--space-20);border-radius:var(--radius-pill);border:1px solid var(--ink);cursor:pointer;font-family:inherit;text-decoration:none;transition:opacity .3s;display:inline-flex}.sal-btn:hover{opacity:.65}.sal-btn-solid{background:var(--ink);color:var(--surface)}.sal-btn-outline{color:var(--ink);background:0 0}.sal-btn-accent{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sal-btn-sm{min-height:32px;padding:var(--space-5) var(--space-10)}.sal-btn[disabled]{background:var(--surface-muted);border-color:var(--line-strong);color:var(--text-disabled);cursor:not-allowed;opacity:1}.sal-save{align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-10);box-sizing:border-box;min-height:32px;color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-none);cursor:pointer;background:0 0;transition:opacity .3s;display:inline-flex;position:relative}.sal-save:after{content:"";position:absolute;inset:-6px}.sal-save:hover{opacity:.65}.sal-save svg{flex:none;width:16px;height:16px}.sal-save[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.sal-save-icon{background:var(--image-scrim);width:36px;height:36px;min-height:0;color:var(--on-image);border-color:#0000;justify-content:center;padding:0}.sal-save-icon[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sal-save-icon svg{width:20px;height:20px}.sal-tag,.sal-status{padding:var(--space-2) var(--space-8);border:1px solid var(--ink);border-radius:var(--radius-none);color:var(--ink);white-space:nowrap;align-items:center;display:inline-flex}.sal-tag-inverse{color:inherit;border-color:currentColor}.sal-tag-image{border-color:var(--on-image);color:var(--on-image);background:var(--image-scrim)}.sal-status-upcoming{border-color:var(--text-secondary);color:var(--text-secondary)}.sal-status-walkin{border-color:var(--text-secondary);color:var(--text)}.sal-status-closing{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sal-status-ended{background:var(--surface-muted);border-color:var(--surface-muted);color:var(--text-secondary)}.sal-status-pick{background:var(--ink);border-color:var(--ink);color:var(--surface)}.sal-status-free{background:var(--overprint-cyan);border-color:var(--overprint-cyan);color:var(--on-overprint)}.sal-date{font-variant-numeric:tabular-nums}.sal-transit{align-items:center;gap:var(--space-4) var(--space-8);color:var(--text);flex-wrap:wrap;display:inline-flex}.sal-transit-line{align-items:center;gap:var(--space-4);color:var(--ink);white-space:nowrap;display:inline-flex}.sal-transit-dot{border-radius:var(--radius-circle);width:12px;height:12px;box-shadow:0 0 0 1px var(--text-disabled);flex:none}.sal-filter{gap:var(--space-8);scrollbar-width:none;padding:var(--space-2);margin:calc(var(--space-2) * -1);display:flex;overflow-x:auto}.sal-filter::-webkit-scrollbar{display:none}.sal-chip{min-height:36px;padding:var(--space-5) var(--space-12);box-sizing:border-box;color:var(--ink);border:1px solid var(--ink);border-radius:var(--radius-none);cursor:pointer;background:0 0;flex:none;transition:opacity .3s}.sal-chip:hover{opacity:.65}.sal-chip[aria-pressed=true]{background:var(--ink);color:var(--surface)}:root{--sal-header-offset:var(--sal-header-h,52px)}:root[data-header=hidden]{--sal-header-offset:0px}.sal-header{z-index:50;background:var(--surface);transition:transform .25s;position:sticky;top:0}:root[data-header=hidden] .sal-header{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.sal-header{transition:none}}.sal-header:after{content:"";border-bottom:1px solid var(--ink);position:absolute;bottom:0;left:0;right:0}.sal-header-inner{justify-content:space-between;align-items:center;gap:var(--space-24);max-width:1320px;min-height:52px;padding-inline:var(--space-24);box-sizing:border-box;margin-inline:auto;display:flex}.sal-wordmark{letter-spacing:-.035em;color:var(--ink);white-space:nowrap;font-size:20px;font-weight:600;line-height:1;text-decoration:none}.sal-nav{justify-content:space-evenly;align-items:center;gap:var(--space-24);flex:1;min-width:0;margin:0;padding:0;list-style:none;display:flex}@media (min-width:768px){.sal-nav li.sal-lang{align-items:center;display:flex}}.sal-nav a{color:var(--ink);padding-block:var(--space-8);white-space:nowrap;text-decoration:none}.sal-nav a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline;text-decoration-thickness:1px}.sal-header-actions{align-items:center;gap:var(--space-8);display:flex}.sal-icon-btn{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:opacity .3s;display:inline-flex}.sal-icon-btn:hover{opacity:.65}.sal-icon-btn svg{width:22px;height:22px}.sal-lang{max-width:96px;min-height:44px;padding-inline:var(--space-4);color:var(--ink);cursor:pointer;background:0 0;border:0}@media (max-width:767px){.sal-header-inner{gap:0 var(--space-8);padding-inline:var(--space-16);min-height:0;flex-wrap:wrap;padding-block-start:var(--space-4)}.sal-nav{scrollbar-width:none;justify-content:space-between;gap:var(--space-16);flex:0 0 100%;order:3;padding-block-end:var(--space-4);overflow-x:auto}.sal-header-actions{gap:0}}.sal-scatter{isolation:isolate;background-color:var(--surface);min-height:860px;padding-block:var(--space-40);position:relative;overflow:hidden}.sal-scatter-head{z-index:3;justify-content:space-between;gap:var(--space-24);letter-spacing:-.05em;color:#fff;mix-blend-mode:difference;pointer-events:none;margin-block:0;font-size:clamp(52px,8.6vw,128px);font-weight:500;line-height:.96;display:flex;position:relative}.sal-scatter-head>span:last-child{text-align:right}.sal-scatter-item{left:var(--x);top:var(--y);z-index:2;aspect-ratio:4/5;transition:filter .4s;animation:16s ease-in-out infinite alternate sal-drift;display:block;position:absolute}.sal-scatter-item>svg,.sal-scatter-item>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.sal-scatter-item>img.is-entering{animation:1.4s both sal-poster-in}@keyframes sal-poster-in{0%{opacity:0}to{opacity:1}}.sal-scatter-item.is-far{filter:blur(5px) drop-shadow(-7px 0 0 var(--overprint-cyan)) drop-shadow(7px 0 0 var(--signal-blue));opacity:.82}.sal-scatter-item:hover,.sal-scatter-item:focus-visible{filter:none;opacity:1;z-index:4}.sal-scatter-copy{z-index:3;left:max(var(--space-24), calc((100% - 1320px) / 2 + var(--space-24)));bottom:var(--space-40);max-width:330px;color:var(--ink);margin:0;position:absolute}@keyframes sal-drift{0%{translate:0 -10px}to{translate:0 14px}}@media (max-width:767px){.sal-scatter{min-height:860px}.sal-scatter-item{left:var(--mx);top:var(--my)}.sal-scatter-item.is-wide{display:none}.sal-scatter-head{gap:var(--space-16);flex-direction:column}.sal-scatter-head>span:last-child{text-align:left}.sal-scatter-copy{left:var(--space-16);right:var(--space-16);bottom:var(--space-16);max-width:none;padding:var(--space-8);background:var(--surface)}}.sal-poster{background:var(--concrete);color:var(--on-concrete);padding-block:var(--space-24) var(--space-40);position:relative;overflow:hidden}.sal-poster a{color:inherit}.sal-poster-grid{gap:var(--space-16) var(--space-24);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"credit vert""title vert""dates vert""media vert";display:grid}.sal-poster-credit{justify-content:space-between;gap:var(--space-8) var(--space-24);border-bottom:1px solid;flex-wrap:wrap;grid-area:credit;padding-block-end:var(--space-8);display:flex}.sal-poster-title{letter-spacing:-.05em;text-wrap:balance;grid-area:title;margin:0;font-size:clamp(56px,10.4vw,148px);font-weight:500;line-height:.94}.sal-poster-vert{grid-area:vert;font-size:clamp(28px,4.2vw,56px);font-weight:500;line-height:1.05}.sal-poster-dates{align-items:center;gap:var(--space-8) var(--space-16);letter-spacing:-.03em;font-variant-numeric:tabular-nums;flex-wrap:wrap;grid-area:dates;font-size:clamp(22px,3.2vw,44px);font-weight:500;line-height:1.1;display:flex}.sal-poster-dates>i{border-top:2px solid;flex:40px;min-width:40px}.sal-poster-media{justify-self:end;gap:var(--space-8);flex-direction:column;grid-area:media;width:min(62%,780px);max-width:100%;display:flex}.sal-poster-image{aspect-ratio:16/10;display:block;overflow:hidden}.sal-poster-image>svg{object-fit:cover;width:100%;height:100%;display:block}.sal-poster-image:has(>img){aspect-ratio:auto}.sal-poster-image>img{object-fit:contain;width:100%;height:auto;max-height:90vh;display:block}@media (max-width:767px){.sal-poster-media{width:100%}}.sal-overprint{isolation:isolate;color:var(--ink);display:inline-block;position:relative}.sal-overprint:after{content:attr(data-text);z-index:-1;width:100%;color:var(--overprint-cyan);position:absolute;top:.09em;left:.045em}.sal-vertical{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap}.sal-statement{max-width:1040px;color:var(--ink);text-align:center;text-wrap:balance;margin:0 auto}.sal-statement a{text-underline-offset:.12em}.sal-card{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.sal-card-media{position:relative}.sal-card-link{color:inherit;display:block}.sal-card-image{aspect-ratio:4/5;background:var(--surface-muted);border-radius:var(--radius-none);width:100%;max-width:100%;display:block;overflow:hidden}.sal-card-image>img,.sal-card-image>svg{object-fit:cover;width:100%;height:100%;display:block}.sal-card-image.is-contain>img{object-fit:contain}.sal-card-save{position:absolute;top:0;right:0}.sal-card-body{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sal-badges{gap:var(--space-4);flex-wrap:wrap;padding-block-end:var(--space-4);display:flex}.sal-card-title{color:var(--ink);margin:0}.sal-card-title a{color:inherit;text-decoration:none}.sal-card-title a:hover{opacity:1;text-decoration:underline}.sal-card-meta{color:var(--text-secondary);margin:0}.sal-article{gap:var(--space-24);padding-block:var(--space-16);border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr) 150px;align-items:start;display:grid}.sal-article>a{order:2}.sal-article-image{aspect-ratio:4/3;background:var(--surface-muted);max-width:100%;display:block;overflow:hidden}.sal-article-image>img,.sal-article-image>svg{object-fit:cover;width:100%;height:100%;display:block}.sal-article-body{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.sal-article-kicker{color:var(--text-secondary);margin:0}.sal-article-title{color:var(--ink);margin:0}.sal-article-title a{color:inherit;text-decoration:none}.sal-article-title a:hover{opacity:1;text-decoration:underline}.sal-article-meta{color:var(--text-secondary);margin:0}@media (max-width:560px){.sal-article{gap:var(--space-12);grid-template-columns:minmax(0,1fr) 96px}}.sal-venue{border-top:1px solid var(--ink);grid-template-columns:112px minmax(0,1fr);margin:0;display:grid}.sal-venue>dt,.sal-venue>dd{padding-block:var(--space-12);border-bottom:1px solid var(--line);margin:0}.sal-venue>dt{color:var(--text-secondary)}.sal-venue>dd{color:var(--text);gap:var(--space-4);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sal-venue-note{color:var(--accent)}.sal-detail-tags{gap:var(--space-4);flex-wrap:wrap;display:flex}.sal-report{margin-top:var(--space-4);display:block}.sal-talk,.sal-talk>*{display:block}.sal-talk+.sal-talk{margin-top:12px}.sal-local{gap:var(--space-8);padding:var(--space-12);background:var(--surface-muted);flex-direction:column;align-self:stretch;margin-block-start:var(--space-4);display:flex}.sal-local-text{color:var(--ink);flex-direction:column;display:flex}.sal-local-hint{color:var(--text-secondary);margin:0}.sal-local-actions{align-items:center;gap:var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.sal-checklist{gap:var(--space-4);color:var(--text);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sal-checklist li{align-items:flex-start;gap:var(--space-8);display:flex}.sal-checklist svg{width:16px;height:16px;color:var(--ink);flex:none;margin-block-start:3px}.sal-checklist li.is-off,.sal-checklist li.is-off svg{color:var(--text-secondary)}.sal-tips{gap:var(--space-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sal-tip{gap:var(--space-8);border-top:1px solid;flex-direction:column;padding-block-start:var(--space-12);display:flex}.sal-tip>h3,.sal-tip>p{margin:0}.sal-tip>h3{color:inherit}@media (max-width:767px){.sal-tips{grid-template-columns:minmax(0,1fr)}}.sal-index{gap:var(--space-24);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.sal-index-list{margin:0;padding:0;list-style:none}.sal-index-list li{border-top:1px solid var(--ink)}.sal-index-list li:first-child{border-top:0}.sal-index-list a{justify-content:space-between;align-items:baseline;gap:var(--space-16);padding-block:var(--space-8);color:var(--ink);text-decoration:none;display:flex}.sal-index-list a:hover{opacity:1;font-style:italic}.sal-index-list a>.sal-label{text-align:right;flex:none;max-width:48%}.sal-index-art{aspect-ratio:5/6;top:calc(var(--space-24) + var(--sal-header-offset));transition:top .25s;position:sticky;overflow:hidden}.sal-index-art>svg{width:100%;height:100%;display:block}@media (max-width:767px){.sal-index{grid-template-columns:minmax(0,1fr)}.sal-index-art{aspect-ratio:4/3;order:-1;position:static}}.sal-figure{gap:var(--space-8);flex-direction:column;min-width:0;margin:0;display:flex}.sal-figure-media{background:var(--surface-muted);border-radius:var(--radius-none);max-width:100%;position:relative;overflow:hidden}.sal-figure-media>img,.sal-figure-media>svg{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.sal-figure-media.is-cover>img{object-fit:cover}.sal-figure-caption em{font-style:italic}.sal-figure-caption{color:var(--text-secondary);flex-direction:column;display:flex}.sal-detail{gap:var(--space-64);grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"story info";align-items:start;padding-block-start:var(--space-40);display:grid}.sal-detail-info{top:calc(var(--space-24) + var(--sal-header-offset));gap:var(--space-16);flex-direction:column;grid-area:info;min-width:0;transition:top .25s;display:flex;position:sticky}.sal-detail-story{gap:var(--space-40);flex-direction:column;grid-area:story;min-width:0;display:flex}.sal-detail-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.sal-detail-block{gap:var(--space-12);flex-direction:column;display:flex}.sal-detail-block>h2{color:var(--text-secondary);margin:0}.sal-detail-block>p{color:var(--text);margin:0}.sal-detail-gallery{gap:var(--space-24);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;display:grid}@media (max-width:767px){.sal-detail{gap:var(--space-40);grid-template-columns:minmax(0,1fr);grid-template-areas:"info""story";padding-block-start:var(--space-24)}.sal-detail-info{position:static}.sal-detail-gallery{gap:var(--space-12)}}.sal-footer{border-top:1px solid var(--ink);padding-block:var(--space-16);color:var(--text-secondary);margin-block-start:var(--space-96)}.sal-lang{white-space:nowrap}.sal-lang-current{color:var(--text-secondary)}@media (max-width:767px){.sal-header-inner{position:relative}.sal-lang{right:var(--space-16);top:var(--space-8);position:absolute}}.sal-footer-inner{justify-content:space-between;gap:var(--space-8) var(--space-24);flex-wrap:wrap;display:flex}.sal-footer-links{gap:var(--space-16);flex-wrap:wrap;display:flex}.sal-footer-links a{color:inherit}.sal-doc{padding-block-start:var(--space-40)}.sal-doc-col{gap:var(--space-12);flex-direction:column;min-width:0;max-width:62ch;display:flex}.sal-doc-col>*{margin:0}.sal-doc-col>.serif-lg{color:var(--ink);padding-block-end:var(--space-16)}.sal-doc-col>.caption{color:var(--text-secondary)}.sal-doc-col>h2{color:var(--ink);padding-block-start:var(--space-24)}.sal-doc-col>ul{padding-inline-start:var(--space-20)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html{background:var(--surface)}.sal-chip{align-items:center;text-decoration:none;display:inline-flex}.sal-chip[aria-current=true],.sal-chip[aria-current=true]:hover{background:var(--ink);color:var(--surface);opacity:1}.sal-filterbar{align-items:center;gap:var(--space-8);flex-wrap:wrap;padding-block-end:var(--space-24);display:flex;position:relative}.sal-filter.is-wrap{flex-wrap:wrap;overflow:visible}.sal-filter-menu>summary{cursor:pointer;gap:var(--space-8);list-style:none}.sal-filter-menu>summary::-webkit-details-marker{display:none}.sal-filter-menu>summary:after{content:"+"}.sal-filter-menu[open]>summary:after{content:"–"}.sal-filter-menu>summary[data-active=true],.sal-filter-menu>summary[data-active=true]:hover{background:var(--ink);color:var(--surface);opacity:1}.sal-filter-panel{z-index:5;gap:var(--space-16);padding:var(--space-16);background:var(--surface);border:1px solid var(--ink);flex-direction:column;margin-block-start:calc(var(--space-16) * -1);display:flex;position:absolute;top:100%;left:0;right:0}.sal-filter-group{gap:var(--space-8);flex-direction:column;display:flex}.sal-filter-group>p{color:var(--text-secondary);margin:0}.sal-filter-clear{color:var(--text-secondary);margin-inline-start:var(--space-4)}.sal-empty{padding-block:var(--space-40);color:var(--text-secondary);margin:0}.sal-notice{background:var(--overprint-cyan);color:var(--on-overprint);padding-block:var(--space-4)}.sal-notice a{color:inherit}.sal-page-title{padding-block:var(--space-40) 0;letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(56px,11vw,152px);font-weight:500;line-height:.92}.sal-poster-image,.sal-scatter-item{background:var(--surface-muted)}.sal-section-head{flex-wrap:wrap}.sal-section-head .sal-filter{margin:0}.sal-hood-list,.sal-hood-shows{margin:0;padding:0;list-style:none}.sal-hood-venue{gap:var(--space-16) var(--space-40);padding-block:var(--space-24);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,2fr);display:grid}.sal-hood-head{gap:var(--space-8);flex-direction:column;align-items:flex-start;min-width:0;display:flex}.sal-hood-head h3,.sal-hood-head p,.sal-hood-shows p{margin:0}.sal-hood-head h3{color:var(--ink)}.sal-hood-shows{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.sal-hood-shows>li{gap:var(--space-4);flex-direction:column;align-items:flex-start;display:flex}@media (max-width:720px){.sal-hood-venue{grid-template-columns:minmax(0,1fr)}.sal-page-title.sal-hood-title{font-size:12vw}}.sal-map{width:100%;height:min(68vh,640px);min-height:360px;background:var(--surface-muted);border:1px solid var(--ink);margin-block-start:var(--space-24)}.sal-map-pin{border:2px solid var(--surface);border-radius:var(--radius-circle);background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 1px var(--ink);cursor:pointer;padding:0}.sal-map-pin:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sal-map-popup{gap:var(--space-8);color:#0a0a0a;font-family:var(--font-sans);flex-direction:column;display:flex}.sal-map-popup ul{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sal-map-popup a{color:#0047ab}.sal-statement a{transition:color .2s}.sal-statement a:hover{opacity:1;color:var(--accent);text-decoration-thickness:3px}
