
.jp-explorer{--jp-top:80px;background:#f1f0ec!important;color:#173b34!important;height:200vh;position:relative;isolation:isolate;margin:0!important;padding:0!important;overflow:visible!important}.jp-explorer *{box-sizing:border-box;min-width:0}.jp-explorer .jp-stick>*{max-width:100%}.jp-explorer .jp-head h2{white-space:normal;overflow-wrap:normal}.jp-explorer .jp-picture{min-width:0}.jp-explorer .jp-note{white-space:normal}.jp-explorer .jp-stick{position:sticky;top:var(--jp-top);height:calc(100svh - var(--jp-top) - 8px);min-height:0;max-width:1320px;margin:auto;padding:22px 32px 12px;display:grid;grid-template-rows:auto minmax(100px,1fr) auto auto;gap:10px;overflow:hidden}.jp-explorer h2{font:700 clamp(27px,3.2vw,45px)/1.06 Arial,sans-serif;letter-spacing:-.035em;color:#173b34;margin:0 0 8px}.jp-explorer p{font:15px/1.5 Arial,sans-serif;color:#506459;margin:0}.jp-explorer .jp-kicker{font:11px/1.3 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;margin-bottom:9px}.jp-head{display:flex;justify-content:space-between;gap:25px;align-items:end}.jp-head p{max-width:400px}.jp-stage{position:relative;display:block;min-height:0;overflow:hidden}.jp-picture{position:absolute;inset:0;max-width:100%;aspect-ratio:auto;width:100%;height:100%}.jp-picture canvas{display:block;width:100%;height:100%;object-fit:contain}.jp-markers{position:absolute;inset:0;pointer-events:none}.jp-markers button{position:absolute;pointer-events:auto;border:2px solid white;background:#173b34;color:white;border-radius:50%;width:34px;height:34px;padding:0;transform:translate(-50%,-50%);font:700 12px Arial,sans-serif;cursor:pointer;box-shadow:0 2px 10px #173b3430;z-index:2;min-height:0!important;transition:background .15s}.jp-markers button:hover,.jp-markers button:focus-visible{background:#5b801a;outline:3px solid #c9ed61;outline-offset:3px}.jp-controls{position:relative!important;z-index:5;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#f1f0ec;padding:10px 0 4px;min-height:48px;flex-shrink:0;transform:none!important}.jp-controls button{font:14px Arial,sans-serif;border:1px solid #aab9a0;border-radius:24px;background:#fff;color:#173b34;padding:10px 18px;cursor:pointer;min-height:42px}.jp-controls button.active{background:#173b34;color:white}.jp-phase{font:700 13px Arial,sans-serif;min-width:105px;color:#173b34}.jp-controls input{flex:1;min-width:100px;accent-color:#173b34;height:30px;margin:0}.jp-explorer .jp-note{font:11px/1.4 Arial,sans-serif;color:#607365;padding:0;position:static!important;margin:0!important}.jp-part-list{display:flex;gap:8px;flex-wrap:wrap;padding:6px 0}.jp-part-list button{border:0;background:#e0e6d6;border-radius:20px;padding:6px 11px;cursor:pointer;color:#173b34;font:12px Arial,sans-serif}.jp-explorer div.jp-bubble{position:fixed;inset:0;width:min(820px,calc(100vw - 40px));max-width:none;max-height:calc(100dvh - 50px);border:0;border-radius:22px;background:#fffef8;color:#173b34;padding:0;margin:auto;overflow:auto;box-shadow:0 20px 90px #0005;z-index:2147483647}.jp-bubble::backdrop{background:#102b29a6;backdrop-filter:blur(5px)}.jp-bubble-inner{padding:30px;font-family:Arial,sans-serif}.jp-bubble h3{font:700 34px/1.1 Arial,sans-serif;letter-spacing:-.035em;margin:8px 0 18px;color:#173b34}.jp-bubble p{font:17px/1.65 Arial,sans-serif;margin:0 0 20px;color:#496053}.jp-bubble img{width:100%;height:260px;object-fit:contain;background:#f1f0ec;border-radius:14px;margin-bottom:20px}.jp-bubble .jp-close{position:sticky;top:14px;float:right;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#173b34;color:white;font:24px Arial,sans-serif;cursor:pointer;z-index:2;margin:14px}.jp-bubble a{display:inline-block;background:#173b34;color:white;text-decoration:none;padding:12px 20px;border-radius:26px;font:14px Arial,sans-serif}.jp-handle{display:none}.jp-fallback{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.jp-explorer[data-loaded] .jp-fallback{display:none}
@media(max-width:650px){.jp-explorer{height:190vh}.jp-explorer .jp-stick{padding:14px 16px 8px;gap:7px;grid-template-rows:auto minmax(80px,1fr) auto auto}.jp-explorer h2{font-size:29px}.jp-head{display:block}.jp-head p{font-size:12px;max-width:none}.jp-kicker{display:none}.jp-markers button{width:30px;height:30px;font-size:11px}.jp-controls{gap:8px;padding-top:6px}.jp-controls button{padding:9px 12px;font-size:12px}.jp-phase{min-width:87px;font-size:11px}.jp-controls input{order:4;flex-basis:100%;width:100%}.jp-note{font-size:10px}.jp-part-list{gap:5px}.jp-part-list button{font-size:10px;padding:5px 8px}.jp-explorer div.jp-bubble{inset:auto 0 0;width:100%;max-height:85dvh;margin:0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:jpSlide .2s ease-out}.jp-bubble-inner{padding:12px 22px 24px}.jp-bubble h3{font-size:29px}.jp-bubble p{font-size:15px}.jp-bubble img{height:180px}.jp-handle{display:block;width:44px;height:5px;border-radius:5px;background:#c2ccbf;margin:12px auto 0}.jp-bubble .jp-close{top:12px;margin:12px;width:40px;height:40px}.jp-picture{margin:0;max-width:100%}}
@media(max-height:650px){.jp-explorer h2{font-size:24px}.jp-head p{font-size:12px}.jp-explorer .jp-stick{gap:4px;padding-top:8px}.jp-part-list{display:none}.jp-note{font-size:9px}.jp-controls button{min-height:35px;padding:7px 12px}}

@keyframes jpSlide{from{transform:translateY(100%)}to{transform:translateY(0)}}

.jp-explorer{background:#F2EDE3!important;color:var(--ink,#16212B)!important}.jp-explorer .jp-stick{max-width:1600px;padding:22px clamp(18px,3.2vw,56px) 12px;gap:12px}.jp-explorer h2{font-family:var(--f-display,"Unbounded",Arial,sans-serif);font-weight:500;font-size:clamp(27px,3vw,43px);color:var(--ink,#16212B);letter-spacing:-.03em}.jp-explorer p,.jp-explorer button,.jp-bubble-inner,.jp-bubble a{font-family:var(--f-body,"Golos Text",Arial,sans-serif)}.jp-explorer .jp-kicker{color:var(--blue-text,#2F6A36);font-family:var(--f-mono,monospace);font-size:10px}.jp-head{align-items:center}.jp-head p{max-width:350px;color:var(--ink-soft,#4A5560)}.jp-controls{background:#F2EDE3;border-top:1px solid #16212b20;padding-top:14px}.jp-controls button{border-radius:5px;border-color:#16212b40;background:transparent;color:#16212B}.jp-controls button.active{background:#1B2118;color:#F7F3EB}.jp-controls input{accent-color:#B4703A}.jp-phase{color:#16212B}.jp-markers button{background:#1B2118;color:#F7F3EB;border:1px solid #f7f3eb;border-radius:5px;box-shadow:0 2px 8px #0002}.jp-markers button:hover,.jp-markers button:focus-visible{background:#B4703A;outline-color:#E9B63F}.jp-part-list{gap:5px}.jp-part-list button{background:transparent;border:1px solid #16212b20;color:#4A5560;border-radius:4px;font-size:11px;padding:6px 10px}.jp-part-list button:hover{background:#E6DECF}.jp-explorer .jp-note{font:10px/1.5 var(--f-mono,monospace);color:#4A5560}.jp-scene-label{position:absolute;top:4px;left:0;z-index:3;font:10px/1.5 var(--f-mono,monospace);text-transform:uppercase;letter-spacing:.08em;color:#4A5560;pointer-events:none}.jp-scene-label b{font-weight:400;color:#B4703A}.jp-explorer div.jp-bubble{background:#F7F3EB;color:#16212B;border-radius:10px}.jp-bubble h3{font-family:var(--f-display,Arial,sans-serif);color:#16212B;font-size:30px;font-weight:500}.jp-bubble img{border-radius:5px;background:#F2EDE4}.jp-bubble .jp-close,.jp-bubble a{background:#1B2118;border-radius:5px}.jp-bubble p{color:#4A5560}.jp-bubble::backdrop{background:#16212ba6}
@media(max-width:650px){.jp-explorer .jp-stick{padding:14px 16px 8px;gap:8px}.jp-explorer h2{font-size:25px;line-height:1.15}.jp-head p{font-size:12px;line-height:1.5;max-width:330px;margin-top:9px}.jp-explorer .jp-kicker{display:block;font-size:8px;margin-bottom:6px}.jp-stage{margin:0 -10px;max-width:calc(100% + 20px)!important}.jp-scene-label{top:3px;left:10px;font-size:8px}.jp-markers button{width:32px;height:32px}.jp-controls{padding-top:10px;gap:8px;display:grid;grid-template-columns:1fr 1fr}.jp-controls button{font-size:12px;min-height:42px}.jp-phase{grid-column:1/-1;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.jp-controls input{grid-column:1/-1;width:100%;min-width:0;height:25px}.jp-part-list{flex-wrap:nowrap;overflow-x:auto;padding:4px 0 6px;scrollbar-width:thin}.jp-part-list button{white-space:nowrap;flex-shrink:0;min-height:32px;font-size:10px}.jp-explorer .jp-note{font-family:var(--f-body,Arial,sans-serif);font-size:10px;line-height:1.4}.jp-explorer div.jp-bubble{border-radius:16px 16px 0 0}.jp-bubble h3{font-size:25px}.jp-bubble img{height:220px}}
@media(max-height:650px){.jp-explorer h2{font-size:20px}.jp-explorer .jp-kicker{display:none}.jp-head p{font-size:10px;line-height:1.35;margin-top:4px}.jp-controls{padding-top:5px;gap:4px}.jp-controls button{min-height:35px}.jp-controls input{height:20px}.jp-scene-label{display:none}.jp-explorer .jp-stick{gap:5px}.jp-explorer .jp-note{font-size:9px}}

.jp-explorer div.jp-bubble{position:fixed;inset:auto;width:310px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 150px);padding:0;margin:0;border:1px solid #16212b20;border-radius:14px;background:#f7f3ebf5;backdrop-filter:blur(16px);color:#16212B;box-shadow:0 12px 35px #16212b26;overflow:auto;animation:jpBubbleIn .16s ease-out;z-index:2147483647}.jp-bubble::backdrop{background:transparent;backdrop-filter:none;pointer-events:none}.jp-bubble .jp-bubble-inner{padding:20px}.jp-bubble h3{font:500 20px/1.2 var(--f-display,Arial,sans-serif);letter-spacing:-.02em;margin:8px 30px 12px 0;color:#16212B}.jp-bubble [data-subtitle]{font:9px/1.45 var(--f-mono,monospace);text-transform:uppercase;letter-spacing:.06em;margin:0 30px 4px 0;color:#826246}.jp-bubble [data-description]{font:13px/1.55 var(--f-body,Arial,sans-serif);color:#4A5560;margin:12px 0 0}.jp-bubble img{height:105px;margin:0;width:100%;object-fit:contain;background:#F2EDE3;border-radius:5px}.jp-bubble .jp-close{position:absolute;top:9px;right:9px;float:none;margin:0;width:28px;height:28px;min-height:0;background:#16212b0d;color:#16212B;border-radius:50%;font:19px Arial,sans-serif}.jp-bubble a{font:11px var(--f-body,Arial,sans-serif);background:transparent;color:#2F6A36;margin-top:14px;padding:0;border-radius:0}.jp-bubble .jp-handle{display:none}@media(max-width:650px){.jp-explorer div.jp-bubble{width:280px;border-radius:14px;max-height:calc(100dvh - 155px);padding-bottom:0}.jp-bubble .jp-bubble-inner{padding:17px}.jp-bubble h3{font-size:18px}.jp-bubble img{height:75px}.jp-bubble [data-description]{font-size:12px;line-height:1.5}.jp-bubble .jp-close{width:28px;height:28px;top:9px;right:9px}}@keyframes jpBubbleIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1000px){.jp-head h2 br{display:none}}.jp-markers button{border-radius:50%;width:30px;height:30px;font-family:var(--f-mono,monospace)}.jp-leaders{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:visible}.jp-leaders line{stroke:#826246;stroke-width:1;opacity:.55}.jp-leaders circle{fill:#826246;opacity:.65}.jp-bubble .jp-macro{position:relative;margin:0;border-radius:7px;overflow:hidden}.jp-bubble .jp-macro img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;margin:0;border-radius:0}.jp-bubble .jp-macro figcaption{position:absolute;bottom:6px;right:6px;padding:3px 5px;border-radius:3px;background:#f7f3ebda;color:#4a5560;font:8px/1.3 var(--f-body,Arial,sans-serif)}