.layout-afterdark{--bg:var(--color-ink);--fg:var(--color-paper);--muted:color-mix(in oklab, var(--color-nude) 75%, var(--color-paper));--line:color-mix(in oklab, var(--color-paper) 16%, transparent);--panel:var(--color-smoke);--accent:var(--color-nude);--display:var(--font-anton);--body:var(--font-sans);--display-weight:400;--display-tracking:0;--radius:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.layout-afterdark .display,.ad-display{font-family:var(--font-anton);letter-spacing:0;text-wrap:balance;font-weight:400;line-height:.9}.layout-afterdark .kph{background:radial-gradient(90% 70% at 75% 20%, color-mix(in oklab, var(--color-nude) 22%, transparent), transparent 65%), linear-gradient(170deg, var(--color-smoke), var(--color-ink));color:var(--color-nude)}.layout-afterdark select option{background:var(--color-ink)}.ad-rail{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding-inline:clamp(16px,4vw,56px);scrollbar-width:thin;scrollbar-color:var(--color-nude) transparent;grid-auto-columns:min(78vw,460px);grid-auto-flow:column;gap:clamp(12px,1.5vw,20px);padding-bottom:20px;scroll-padding-inline:clamp(16px,4vw,56px);display:grid;overflow-x:auto}.ad-rail>*{scroll-snap-align:start}.ad-rail:focus-visible{outline:2px solid var(--color-nude);outline-offset:-2px}.ad-card .kimg img{transition:transform .9s var(--ease-out-soft)}.ad-card:hover .kimg img,.ad-card:focus-visible .kimg img{transform:scale(1.04)}.ad-hero-shade{background:linear-gradient(180deg, color-mix(in oklab, var(--color-ink) 35%, transparent) 0%, transparent 30%, transparent 45%, color-mix(in oklab, var(--color-ink) 85%, transparent) 100%)}@keyframes ad-rise{0%{opacity:0;transform:translateY(.35em)}}.ad-rise{animation:ad-rise 1.1s var(--ease-out-soft) both}.ad-rise-late{animation:ad-rise 1.1s .18s var(--ease-out-soft) both}
.layout-atelier{--bg:var(--color-sand);--fg:var(--color-ink);--muted:var(--color-cocoa);--line:color-mix(in oklab, var(--color-ink) 18%, transparent);--panel:var(--color-blush);--accent:var(--color-cocoa);--display:var(--font-serif);--body:var(--font-hanken);--display-weight:400;--display-tracking:-.015em;--radius:0px}.layout-atelier .display{line-height:.98}.atelier-title{font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:.9}.atelier-spread{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px clamp(16px,2.5vw,40px);display:grid}.atelier-spread>.atelier-spread-img,.atelier-spread>.atelier-spread-text{grid-column:1/-1}@media (min-width:900px){.atelier-spread>.atelier-spread-img{grid-column:1/span 7}.atelier-spread>.atelier-spread-text{grid-column:9/span 4;padding-bottom:6vw}.atelier-spread.is-flipped>.atelier-spread-img{grid-area:1/6/auto/span 7}.atelier-spread.is-flipped>.atelier-spread-text{grid-area:1/1/auto/span 4;align-self:start;padding-top:4vw;padding-bottom:0}.atelier-spread.is-narrow>.atelier-spread-img{grid-column:3/span 5}.atelier-spread.is-narrow.is-flipped>.atelier-spread-img{grid-column:7/span 5}.atelier-spread.is-narrow.is-flipped>.atelier-spread-text{grid-column:2/span 4}}.atelier-spread a:hover .atelier-title,.atelier-spread a:focus-visible .atelier-title{font-style:italic}.atelier-link{text-underline-offset:.25em;text-decoration:underline;text-decoration-thickness:1px}.atelier-link:hover{text-decoration-thickness:2px}.layout-atelier .kph{background:radial-gradient(110% 80% at 80% 15%, color-mix(in oklab, var(--color-nude) 80%, white), transparent 60%), linear-gradient(165deg, var(--color-nude), color-mix(in oklab, var(--color-nude) 80%, var(--color-cocoa)))}
.layout-contact-sheet{--bg:var(--color-paper);--fg:var(--color-ink);--muted:var(--color-cocoa);--line:color-mix(in oklab, var(--color-ink) 14%, transparent);--panel:var(--color-blush);--accent:var(--color-pop);--display:var(--font-archivo);--body:var(--font-archivo);--display-weight:800;--display-tracking:-.01em;--radius:0px;--film:var(--color-ink);--edge:var(--color-nude)}.layout-contact-sheet .display,.cs-condensed{font-variation-settings:"wdth" 68;font-stretch:68%}.cs-sheet{grid-template-columns:repeat(var(--cs-cols,3), minmax(0, 1fr));row-gap:clamp(16px,2.4vw,32px);display:grid}.cs-frame{background:var(--film);color:var(--color-paper);padding:30px 8px 34px;position:relative}.cs-frame:before,.cs-frame:after{content:"";background-image:repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in oklab, var(--color-paper) 92%, transparent) 7px 17px, transparent 17px 24px);border-radius:2px;height:9px;position:absolute;left:0;right:0}.cs-frame:before{top:10px}.cs-frame:after{bottom:10px}.cs-edge{letter-spacing:.04em;color:var(--edge);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;justify-content:space-between;gap:12px;font-size:10px;font-stretch:80%;line-height:1;display:flex;position:absolute;bottom:19px;left:12px;right:12px;overflow:hidden}.cs-edge>span:last-child{text-overflow:ellipsis;overflow:hidden}.cs-frame-link{outline-offset:-4px;display:block}.cs-frame-link .kimg,.cs-frame-link .kph{transition:filter .4s var(--ease-out-soft)}.cs-frame-link:hover .kimg,.cs-frame-link:focus-visible .kimg{filter:brightness(1.12)contrast(1.05)}.cs-frame-link:focus-visible{outline:3px solid var(--edge)}.cs-mark{pointer-events:none;color:var(--accent);position:absolute;overflow:visible}.cs-mark path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.cs-mark--draw path{stroke-dashoffset:1px;animation:cs-draw .9s .5s var(--ease-out-soft) forwards}}@keyframes cs-draw{to{stroke-dashoffset:0}}.cs-note{font-family:var(--font-marker);color:var(--color-cocoa);line-height:1.05;transform:rotate(-4deg)}.cs-leader{background:var(--film);height:30px;position:relative}.cs-leader:before{content:"";background-image:repeating-linear-gradient(90deg, transparent 0 7px, color-mix(in oklab, var(--color-paper) 92%, transparent) 7px 17px, transparent 17px 24px);height:9px;position:absolute;inset:10px 0 auto}.cs-print{background:var(--color-paper);box-shadow:0 1px 2px color-mix(in oklab, var(--color-ink) 8%, transparent), 0 12px 32px -12px color-mix(in oklab, var(--color-ink) 25%, transparent);padding:clamp(8px,1.4vw,18px)}.cs-sheet--four{--cs-cols:4}@media (max-width:1023px){.cs-sheet{--cs-cols:2}.cs-sheet--four{--cs-cols:4}}@media (max-width:767px){.cs-sheet--four{--cs-cols:2}}@media (max-width:599px){.cs-sheet{--cs-cols:1}.cs-sheet--four{--cs-cols:2}}.cs-frame .kph{background:radial-gradient(90% 70% at 70% 30%, color-mix(in oklab, var(--color-nude) 16%, transparent), transparent 70%), var(--color-smoke);color:var(--edge)}.cs-frame .kph span{opacity:.85}
.layout-run-of-show{--bg:var(--color-paper);--fg:var(--color-ink);--muted:var(--color-cocoa);--line:color-mix(in oklab, var(--color-ink) 16%, transparent);--panel:var(--color-blush);--accent:var(--color-nude);--display:var(--font-bricolage);--body:var(--font-bricolage);--display-weight:700;--display-tracking:-.018em;--radius:0px;font-variation-settings:"wdth" 100, "opsz" 14}.layout-run-of-show .display,.ros-display{font-family:var(--font-bricolage);font-variation-settings:"wdth" 88, "opsz" 96;letter-spacing:-.018em;font-weight:700;font-stretch:88%;line-height:.9}.ros-row{isolation:isolate;grid-template-columns:var(--ros-cols);border-bottom:1px solid var(--line);outline-offset:-2px;align-items:baseline;gap:0 20px;padding:22px 0;display:grid;position:relative}.ros-row:before{content:"";z-index:-1;background:var(--color-nude);transform-origin:0;transition:transform .45s var(--ease-out-soft);position:absolute;inset:0 calc(-1*clamp(16px,4vw,56px));transform:scaleX(0)}.ros-row[data-active=true]:before{transform:scaleX(1)}.ros-cue{font-variant-numeric:tabular-nums;color:var(--muted)}.ros-row[data-active=true] .ros-cue,.ros-row[data-active=true] .ros-meta{color:var(--fg)}.ros-title{font-size:clamp(1.6rem,3.2vw,3rem)}.ros-meta{color:var(--muted);font-size:.95rem}.ros-thumb{display:none}.ros-head{grid-template-columns:var(--ros-cols);border-bottom:2px solid var(--fg);color:var(--muted);gap:0 20px;padding-bottom:12px;font-size:.85rem;display:grid}.ros-preview{z-index:60;pointer-events:none;opacity:0;will-change:transform;width:clamp(240px,24vw,380px);transition:opacity .2s;position:fixed;top:0;left:0}.ros-preview[data-show=true]{opacity:1}@media (hover:none){.ros-preview{display:none}}.ros-cues{--ros-cols:3.5rem 7.5rem minmax(0, 1fr) 11rem 10rem 9rem}.ros-cues[data-when=false]{--ros-cols:3.5rem minmax(0, 1fr) 11rem 10rem 9rem}.ros-cues[data-when=false] .ros-when{display:none}@media (max-width:1023px){.ros-cues{--ros-cols:3rem 6.5rem minmax(0, 1fr) 10rem}.ros-cues[data-when=false]{--ros-cols:3rem minmax(0, 1fr) 10rem 9rem}.ros-cues[data-when=true] .ros-type,.ros-where{display:none}}@media (max-width:767px){.ros-head{display:none}.ros-row{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"thumb cue""thumb title""thumb meta";align-items:start;gap:2px 14px;padding:16px 0}.ros-row>*{display:none}.ros-row>.ros-thumb{grid-area:thumb;display:block}.ros-row>.ros-cue{grid-area:cue;font-size:.85rem;display:block}.ros-row>.ros-title{grid-area:title;font-size:1.5rem;display:block}.ros-row>.ros-mobile-meta{grid-area:meta;display:block}}.ros-mobile-meta{display:none}
.layout-all-access{--bg:var(--color-blush);--fg:var(--color-ink);--muted:var(--color-cocoa);--line:color-mix(in oklab, var(--color-ink) 16%, transparent);--panel:var(--color-paper);--accent:var(--color-pop);--display:var(--font-archivo);--body:var(--font-sans);--display-weight:800;--display-tracking:-.01em;--radius:14px}.layout-all-access .display,.aa-display{font-family:var(--font-archivo);font-variation-settings:"wdth" 68;letter-spacing:-.005em;font-weight:800;font-stretch:68%;line-height:.88}.aa-weave{background-color:var(--color-nude);background-image:repeating-linear-gradient(90deg, color-mix(in oklab, var(--color-ink) 9%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(0deg, color-mix(in oklab, var(--color-paper) 22%, transparent) 0 1px, transparent 1px 3px)}.aa-weave--pop{background-color:var(--color-pop)}.aa-weave--sand{background-color:var(--color-sand)}.aa-weave--ink{background-color:var(--color-ink);color:var(--color-paper)}.aa-snap{background:radial-gradient(circle at 35% 30%, var(--color-paper), color-mix(in oklab, var(--color-stone) 70%, var(--color-paper)) 60%);width:34px;height:34px;box-shadow:inset 0 0 0 5px color-mix(in oklab, var(--color-ink) 10%, transparent), 0 1px 2px color-mix(in oklab, var(--color-ink) 30%, transparent);border-radius:999px;flex-shrink:0}.aa-pass{background:var(--color-paper);height:100%;color:var(--color-ink);box-shadow:0 1px 0 color-mix(in oklab, var(--color-ink) 8%, transparent), 0 18px 40px -18px color-mix(in oklab, var(--color-ink) 45%, transparent);isolation:isolate;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden}.aa-pass:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg, transparent 30%, color-mix(in oklab, var(--color-paper) 55%, transparent) 45%, transparent 58%);mix-blend-mode:soft-light;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-ink) 10%, transparent);z-index:3;position:absolute;inset:0}.aa-slot{background:var(--bg);width:54px;height:11px;box-shadow:inset 0 1px 2px color-mix(in oklab, var(--color-ink) 35%, transparent);z-index:4;border-radius:999px;position:absolute;top:12px;left:50%;translate:-50%}.aa-band{justify-content:space-between;align-items:center;gap:10px;padding:34px 18px 14px;display:flex}.aa-band--ink{background:var(--color-ink)}.aa-band--pop{background:var(--color-pop)}.aa-band--nude{background:var(--color-nude)}.aa-band--cocoa{background:var(--color-cocoa)}.aa-tier{background:var(--color-paper);color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:70%;padding:3px 10px;font-size:.78rem;font-weight:600;overflow:hidden}.aa-access{font-family:var(--font-archivo);font-variation-settings:"wdth" 68;color:var(--color-paper);font-size:1.05rem;font-weight:800;font-stretch:68%;line-height:1}.aa-band--nude .aa-access,.aa-band--pop .aa-access{color:var(--color-ink);background:color-mix(in oklab, var(--color-paper) 88%, transparent);border-radius:999px;padding:3px 10px 4px}.aa-perf{border-top:2px dashed color-mix(in oklab, var(--color-ink) 22%, transparent);height:0;margin:0 14px;position:relative}.aa-perf:before,.aa-perf:after{content:"";background:var(--bg);border-radius:999px;width:20px;height:20px;position:absolute;top:-11px}.aa-perf:before{left:-25px}.aa-perf:after{right:-25px}.aa-dark .aa-perf:before,.aa-dark .aa-perf:after{background:var(--color-ink)}.aa-barcode{align-items:stretch;height:34px;display:flex}.aa-barcode span{background:var(--color-ink);display:block}.aa-barcode span:nth-child(2n){background:0 0}.aa-flip{perspective:1600px;height:100%;position:relative}.aa-flip-inner{height:100%;transform-style:preserve-3d;transition:transform .75s var(--ease-out-soft);display:grid}.aa-face{backface-visibility:hidden;grid-area:1/1;min-width:0}.aa-back,.aa-flip[data-flipped=true] .aa-flip-inner{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.aa-flip-inner,.aa-flip[data-flipped=true] .aa-flip-inner,.aa-back{transform:none}.aa-face{transition:opacity .2s}.aa-back,.aa-flip[data-flipped=true] .aa-front{opacity:0}.aa-flip[data-flipped=true] .aa-back{opacity:1}}.aa-flip-btn{z-index:6;background:var(--color-ink);color:var(--color-paper);box-shadow:0 4px 14px -6px color-mix(in oklab, var(--color-ink) 70%, transparent);border-radius:999px;padding:7px 14px;font-size:.82rem;font-weight:600;position:absolute;bottom:14px;right:14px}.aa-flip-btn:hover{background:var(--color-pop);color:var(--color-ink)}.aa-flip-btn:focus-visible{outline:3px solid var(--color-pop);outline-offset:2px}.aa-lanyard{transform-origin:50% 0;animation:aa-swing 2.6s var(--ease-out-soft) .2s both;flex-direction:column;align-items:center;display:flex;position:relative}.aa-strap{background-color:var(--color-pop);background-image:repeating-linear-gradient(0deg, color-mix(in oklab, var(--color-ink) 18%, transparent) 0 2px, transparent 2px 9px);clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);width:34px;height:clamp(60px,10vw,130px)}.aa-clip{background:linear-gradient(var(--color-stone), color-mix(in oklab, var(--color-stone) 60%, var(--color-paper)));z-index:5;width:26px;height:22px;box-shadow:0 2px 3px color-mix(in oklab, var(--color-ink) 40%, transparent);border-radius:6px 6px 10px 10px;margin-bottom:-10px}@keyframes aa-swing{0%{transform:rotate(7deg)}35%{transform:rotate(-4deg)}60%{transform:rotate(2deg)}80%{transform:rotate(-.8deg)}to{transform:rotate(0)}}.aa-woven-text{white-space:nowrap;font-family:var(--font-archivo);font-variation-settings:"wdth" 68;letter-spacing:.02em;font-weight:800;font-stretch:68%;overflow:hidden}.aa-dark .aa-slot{background:var(--color-ink)}.aa-dark .aa-pass{box-shadow:0 0 0 1px color-mix(in oklab, var(--color-paper) 28%, transparent), 0 24px 50px -20px color-mix(in oklab, var(--color-ink) 80%, transparent)}
.layout-lineup{--bg:var(--color-paper);--fg:var(--color-ink);--muted:var(--color-cocoa);--line:color-mix(in oklab, var(--color-ink) 18%, transparent);--panel:var(--color-sand);--accent:var(--color-pop);--display:var(--font-anton);--body:var(--font-sans);--display-weight:400;--display-tracking:.005em;--radius:0px}.layout-lineup .display{text-transform:uppercase;line-height:.92}.lu-bill{font-family:var(--font-anton);text-transform:uppercase;letter-spacing:.005em;line-height:.9}.lu-row{text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.18em .28em;line-height:.98;display:flex}.lu-row>li{align-items:baseline;gap:.28em;display:inline-flex}.lu-row:not(.lu-head)>li:not(:last-child):after{content:"✱";color:currentColor;opacity:.55;font-size:.42em;transform:translateY(-.55em)}.lu-head{flex-direction:column;align-items:center;row-gap:.12em}.lu-act{text-underline-offset:.08em;text-decoration-thickness:.06em;transition:color .16s}.lu-act:hover,.lu-act:focus-visible{color:var(--color-pop);text-decoration-line:underline}.lu-on-pop .lu-act:hover,.lu-on-pop .lu-act:focus-visible{color:var(--color-paper)}.lu-ticker{width:max-content;animation:38s linear infinite kumi-marquee;display:flex}@media (prefers-reduced-motion:reduce){.lu-ticker{animation:none}}.lu-photo{filter:grayscale()contrast(1.08)}.lu-photo-duo{isolation:isolate;position:relative}.lu-photo-duo:after{content:"";background:var(--color-pop);mix-blend-mode:multiply;opacity:.55;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}a:hover .lu-photo-duo:after,a:focus-visible .lu-photo-duo:after{opacity:0}
.layout-moodboard{--bg:color-mix(in oklab, var(--color-sand) 55%, var(--color-paper));--fg:var(--color-ink);--muted:var(--color-cocoa);--line:color-mix(in oklab, var(--color-ink) 15%, transparent);--panel:var(--color-paper);--accent:var(--color-pop);--display:var(--font-archivo);--body:var(--font-hanken);--display-weight:800;--display-tracking:-.03em;--radius:2px;background-image:radial-gradient(color-mix(in oklab, var(--color-stone) 32%, transparent) 1px, transparent 1.4px);background-size:22px 22px}.layout-moodboard .display,.mb-display{font-family:var(--font-archivo);font-variation-settings:"wdth" 112;letter-spacing:-.035em;font-weight:800;font-stretch:112%;line-height:.92}.mb-marker{font-family:var(--font-marker);letter-spacing:0;font-weight:400;line-height:1.15}.mb-label{background:var(--color-ink);color:var(--color-paper);font-family:var(--font-archivo);font-variation-settings:"wdth" 112;letter-spacing:.08em;box-shadow:inset 0 1px 0 color-mix(in oklab, var(--color-paper) 18%, transparent), 0 2px 4px -2px color-mix(in oklab, var(--color-ink) 60%, transparent);border-radius:3px;padding:4px 12px 5px;font-weight:700;font-stretch:112%;display:inline-block}.mb-cut{clip-path:polygon(0 4%,7% 0,18% 5%,33% 1%,52% 4%,70% 0,88% 5%,100% 2%,98% 52%,100% 96%,82% 100%,61% 95%,40% 100%,21% 96%,4% 100%,1% 55%);box-shadow:0 2px 0 color-mix(in oklab, var(--color-ink) 12%, transparent);margin:.04em .06em;padding:.06em .22em .12em;display:inline-block}.mb-cut--paper{background:var(--color-paper);color:var(--color-ink)}.mb-cut--ink{background:var(--color-ink);color:var(--color-paper)}.mb-cut--nude{background:var(--color-nude);color:var(--color-ink)}.mb-cut--blush{background:var(--color-blush);color:var(--color-ink)}.mb-print{background:var(--color-paper);box-shadow:0 1px 1px color-mix(in oklab, var(--color-ink) 10%, transparent), 0 14px 30px -16px color-mix(in oklab, var(--color-ink) 55%, transparent);padding:10px 10px 14px;position:relative}.mb-tape{background:color-mix(in oklab, var(--color-sand) 70%, transparent);width:88px;height:26px;box-shadow:0 1px 2px color-mix(in oklab, var(--color-ink) 12%, transparent);clip-path:polygon(2% 8%,98% 0,100% 92%,0 100%);z-index:2;position:absolute;top:-12px;left:50%;translate:-50%}.mb-pin{background:radial-gradient(circle at 35% 30%, color-mix(in oklab, var(--color-pop) 40%, var(--color-paper)), var(--color-pop) 60%);width:16px;height:16px;box-shadow:0 3px 3px -1px color-mix(in oklab, var(--color-ink) 45%, transparent);z-index:2;border-radius:999px;position:absolute;top:-8px;left:50%;translate:-50%}.mb-note{background:var(--color-nude);color:var(--color-ink);box-shadow:0 16px 26px -18px color-mix(in oklab, var(--color-ink) 70%, transparent);padding:22px 22px 26px;position:relative}.mb-note:after{content:"";background:linear-gradient(135deg, color-mix(in oklab, var(--color-ink) 18%, var(--color-nude)) 50%, var(--bg) 50%);width:28px;height:28px;position:absolute;bottom:0;right:0}.mb-card{background-color:var(--color-paper);background-image:linear-gradient(90deg, transparent 38px, color-mix(in oklab, var(--color-pop) 70%, transparent) 38px 40px, transparent 40px), repeating-linear-gradient(transparent 0 27px, color-mix(in oklab, var(--color-stone) 30%, transparent) 27px 28px);box-shadow:0 14px 26px -20px color-mix(in oklab, var(--color-ink) 60%, transparent);background-position:0 0,0 46px;padding:18px 20px 22px 54px}.mb-chip{background:var(--color-paper);box-shadow:0 10px 22px -18px color-mix(in oklab, var(--color-ink) 70%, transparent)}.mb-drag{touch-action:auto}@media (hover:hover) and (pointer:fine){.mb-drag{cursor:grab}.mb-drag[data-dragging=true]{cursor:grabbing;z-index:30}}.mb-drag[data-dragging=true] .mb-print{box-shadow:0 30px 50px -20px color-mix(in oklab, var(--color-ink) 60%, transparent)}.mb-board-print{transition:rotate .35s var(--ease-out-soft), scale .35s var(--ease-out-soft)}.mb-board-print:hover,.mb-board-print:focus-within{z-index:20;scale:1.02;rotate:0deg!important}
.layout-spotlight{--bg:var(--color-ink);--fg:var(--color-paper);--muted:color-mix(in oklab, var(--color-paper) 64%, var(--color-ink));--line:color-mix(in oklab, var(--color-paper) 15%, transparent);--panel:var(--color-smoke);--accent:var(--color-nude);--display:var(--font-serif);--body:var(--font-sans);--display-weight:400;--display-tracking:-.015em;--radius:0px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.layout-spotlight .kph{background:radial-gradient(60% 50% at 50% 0%, color-mix(in oklab, var(--color-nude) 22%, transparent), transparent 70%), var(--color-smoke);color:color-mix(in oklab, var(--color-paper) 55%, transparent)}.sp-photo img{filter:grayscale()contrast(1.1)}@property --r{syntax:"<length>";inherits:true;initial-value:75vmax}.sp-stage{isolation:isolate;--sx:50%;--sy:42%;--r:75vmax;transition:--r .45s var(--ease-out-soft);position:relative}.sp-stage[data-live][data-on]{--r:18vmax}.sp-stage:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle var(--r) at var(--sx) var(--sy), transparent 0%, transparent 35%, color-mix(in oklab, var(--color-ink) 62%, transparent) 70%, color-mix(in oklab, var(--color-ink) 90%, transparent) 100%);position:absolute;inset:0}.sp-above{z-index:3;position:relative}.sp-hint{display:none}.sp-stage[data-live] .sp-hint{display:block}.sp-truss{color:color-mix(in oklab, var(--color-paper) 30%, transparent)}.sp-lamp{fill:var(--color-nude);filter:drop-shadow(0 0 6px var(--color-nude))}.sp-beam{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:linear-gradient(to bottom, color-mix(in oklab, var(--color-nude) 30%, transparent), transparent 85%);mix-blend-mode:screen;pointer-events:none;z-index:1;width:26vw;height:80%;position:absolute;top:34px}.sp-act .sp-act-photo img,.sp-act .sp-act-title,.sp-act .sp-act-meta{transition:filter .5s,opacity .5s}.sp-acts[data-armed] .sp-act:not([data-lit]):not(:focus-within):not(:hover) .sp-act-photo img{filter:grayscale()brightness(.28)}.sp-acts[data-armed] .sp-act:not([data-lit]):not(:focus-within):not(:hover) .sp-act-title,.sp-acts[data-armed] .sp-act:not([data-lit]):not(:focus-within):not(:hover) .sp-act-meta{opacity:.32}.sp-gal img{filter:grayscale()brightness(.62);transition:filter .3s}.sp-gal:hover img,.sp-gal:focus-within img{filter:grayscale()brightness(1.05)}@media (prefers-reduced-motion:reduce){.sp-stage:after,.sp-act *{transition:none!important}}
