.simulation-slideshow-start{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:11px 17px;background:transparent;color:inherit;border:1px solid currentColor;border-radius:999px;font-family:"DM Sans",sans-serif;font-size:12px;cursor:pointer;transition:background .25s}.simulation-slideshow-start:hover{background:rgba(0,0,0,.08)}.simulation-slideshow-start:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.simulation-slideshow-tools{position:absolute;z-index:5;top:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;padding:8px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(0,0,0,.8);color:#eee9dd;font-family:"DM Sans",sans-serif;font-size:11px}.simulation-slideshow-tools[hidden]{display:none!important}.simulation-slideshow-tools button{padding:4px 7px;background:transparent;border:0;color:inherit;font:inherit;cursor:pointer}.simulation-slideshow-tools button:focus-visible{outline:1px solid currentColor}#viewer figure>img{touch-action:pan-y;user-select:none}
@media(max-width:600px){.simulation-slideshow-tools{top:14px}.simulation-slideshow-start{min-height:44px}}

.simulation-heading-actions{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.simulation-heading-actions .simulation-slideshow-start{margin-top:0;color:#eee9dd;border-color:rgba(238,233,221,.4)}.simulation-heading-actions .simulation-slideshow-start:hover{background:rgba(238,233,221,.1)}
.simulation-heading-controls{display:flex;align-items:flex-start;gap:14px}.simulation-search-form{width:min(300px,34vw);color:#eee9dd}.simulation-search-field{height:42px;display:flex;align-items:center;border:1px solid rgba(238,233,221,.4);border-radius:999px;background:rgba(0,0,0,.2);transition:border-color .2s,background .2s}.simulation-search-field:focus-within{border-color:rgba(238,233,221,.8);background:rgba(0,0,0,.36)}.simulation-search-field input{width:100%;min-width:0;padding:0 0 0 16px;border:0;outline:0;background:transparent;color:inherit;font:400 12px/1.2 "DM Sans",sans-serif}.simulation-search-field input::placeholder{color:rgba(238,233,221,.54)}.simulation-search-field input::-webkit-search-cancel-button{filter:grayscale(1) brightness(2)}.simulation-search-field button{width:42px;height:40px;flex:0 0 42px;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:pointer}.simulation-search-field button:focus-visible{outline:2px solid #eee9dd;outline-offset:-5px;border-radius:50%}.simulation-search-help,.simulation-search-status{min-height:13px;margin:7px 4px 0;color:rgba(238,233,221,.58);font:400 10px/1.3 "DM Sans",sans-serif;letter-spacing:.04em}.simulation-search-status:empty{display:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.simulation-search-results[hidden],#custom-gallery[hidden],.collection-block[hidden]{display:none!important}.simulation-search-results:not([hidden]){min-height:min(66vh,760px);padding:20px 6vw 8vh;display:flex;align-items:center;justify-content:center}.simulation-search-results .npc{width:min(420px,42vw);flex:0 1 420px}@media(max-width:700px){.simulation-search-results:not([hidden]){min-height:58vh;padding:18px 6vw 8vh}.simulation-search-results .npc{width:min(100%,360px);flex-basis:360px}}
@media(min-width:1001px){.intro.series-intro-simulation{min-height:calc(100svh - 104px);padding:30px 6vw 90px;box-sizing:border-box}.series-intro-simulation .series-intro-content .intro-meta{margin-top:1.8rem}.series-intro-simulation .simulation-total{margin-top:1.7rem}.series-intro-simulation .simulation-scroll-cue{bottom:16px}}
@media(min-width:1001px) and (max-height:800px){.intro.series-intro-simulation{padding-top:22px;padding-bottom:76px}.intro.series-intro-simulation .series-intro-content h1{font-size:min(8vw,12svh)!important}.series-intro-simulation .series-intro-content .intro-meta{margin-top:1.1rem}.series-intro-simulation .simulation-total{margin-top:1rem}.series-intro-simulation .simulation-counts{margin-top:.7rem}}
@media(max-width:700px){.simulation-heading-actions{align-items:flex-start;margin-top:16px;width:100%}.simulation-heading-controls{width:100%;flex-wrap:wrap;align-items:flex-start}.simulation-search-form{width:min(300px,100%);flex:1 1 210px}}

.collection-slideshow-start{display:flex;width:max-content;max-width:100%}.series-intro-content>p:has(+.collection-slideshow-start){max-width:520px;line-height:1.65;font-weight:300}

.simulation-slideshow-start{transition:background-color .25s ease,border-color .25s ease,color .25s ease}@media(hover:hover){.simulation-slideshow-start:hover{background:rgba(238,233,221,.13);border-color:rgba(238,233,221,.7)}.simulation-heading-actions .simulation-slideshow-start:hover{background:rgba(238,233,221,.16);border-color:rgba(238,233,221,.75)}}.simulation-slideshow-start:focus-visible{background:rgba(238,233,221,.13)}@media(prefers-reduced-motion:reduce){.simulation-slideshow-start{transition:none}}

.simulation-slideshow-tools button{display:grid;place-items:center;min-width:32px;min-height:32px;padding:0}.simulation-slideshow-tools button svg{display:block;width:18px;height:18px}
