#dive-workshop-explore{background:#071c29;color:#f5e6c9;padding:70px 0 0;overflow:hidden;position:relative}
#dive-workshop-explore .wa-head{max-width:1200px;margin:0 auto 34px;padding:0 32px;display:flex;justify-content:space-between;gap:38px;align-items:flex-end}
#dive-workshop-explore .wa-kicker{color:#c6a56d;letter-spacing:.2em;font:11px/1.8 sans-serif;margin:0 0 22px}
#dive-workshop-explore h2{font-size:clamp(32px,4.7vw,62px);font-weight:500;line-height:1.5;letter-spacing:.045em;margin:0}
#dive-workshop-explore h2 span{display:block}
#dive-workshop-explore .wa-intro{max-width:26em;font:14px/2.2 sans-serif;color:#b9cbd0;margin:0 0 8px}
#dive-workshop-explore .wa-world{position:relative;max-width:1200px;margin:0 auto;isolation:isolate;background:#061724}
#dive-workshop-explore .wa-world img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;margin:0 auto;filter:brightness(.93)}
#dive-workshop-explore .wa-world::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,#071c29 0%,transparent 15%,transparent 90%,#071c2900);z-index:1}
#dive-workshop-explore .wa-pin{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);width:48px;height:48px;border:0;border-radius:50%;cursor:pointer;z-index:2;background:radial-gradient(circle,#fff7c9 0 5%,#ecc98680 8%,#edc1751a 44%,transparent 66%);transition:box-shadow .45s,background .45s;display:none}
#dive-workshop-explore.wa-ready .wa-pin{display:block}
#dive-workshop-explore .wa-pin[aria-pressed=true]{box-shadow:0 0 0 1px #ebd299b0,0 0 32px 12px #f1c56442;background:radial-gradient(circle,#fffada 0 8%,#ecc986bb 12%,#edc17518 50%,transparent 72%)}
#dive-workshop-explore .wa-pin:focus-visible{outline:2px solid #fff5cf;outline-offset:4px}
#dive-workshop-explore .wa-desk{max-width:1200px;margin:0 auto;padding:28px 32px 0}
#dive-workshop-explore .wa-guide{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:0 0 27px}
#dive-workshop-explore .wa-guide h3{font-size:23px;font-weight:500;margin:0}
#dive-workshop-explore .wa-guide p{color:#9cb3bd;font:12px/1.8 sans-serif;margin:0}
#dive-workshop-explore .wa-tabs{display:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 28px}
#dive-workshop-explore.wa-ready .wa-tabs{display:grid}
#dive-workshop-explore .wa-tab{background:#0b2535;border:1px solid #89999442;border-radius:5px;color:#b6c8ce;min-height:68px;font:12px/1.6 sans-serif;padding:12px 9px;cursor:pointer;position:relative;text-align:left;transition:background .25s,border-color .25s}
#dive-workshop-explore .wa-tab small{display:block;font:10px/1.4 sans-serif;letter-spacing:.12em;color:#b39969;margin-bottom:8px}
#dive-workshop-explore .wa-tab[aria-selected=true]{background:#173447;border-color:#e3c68a;color:#f8e5bb}
#dive-workshop-explore .wa-tab[aria-selected=true]::after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;background:#e8cc8b}
#dive-workshop-explore :is(button,a):focus-visible{outline:2px solid #eacc83;outline-offset:4px}
#dive-workshop-explore .wa-panel{display:grid;grid-template-columns:230px 1fr;gap:42px;align-items:center;padding:36px;background:#102936;border:1px solid #77929238;border-radius:8px;min-height:362px;box-shadow:0 20px 45px #0003}
#dive-workshop-explore [hidden]{display:none!important}
#dive-workshop-explore .wa-person{margin:0;align-self:center}
#dive-workshop-explore .wa-person img{width:100%;height:auto;border-radius:50%;display:block;border:1px solid #cbb68799}
#dive-workshop-explore .wa-person figcaption{font:12px/1.9 sans-serif;color:#dbc391;margin-top:18px;text-align:center}
#dive-workshop-explore .wa-person figcaption small{display:block;letter-spacing:.18em;font-size:9px;color:#93afb7}
#dive-workshop-explore .wa-request{font:12px/1.8 sans-serif;color:#b8cacf;margin:0 0 16px;padding-left:14px;border-left:2px solid #a48c59}
#dive-workshop-explore .wa-panel h4{font-size:clamp(23px,2.6vw,31px);font-weight:500;line-height:1.65;margin:0 0 15px;color:#f6e8cd}
#dive-workshop-explore .wa-body{font:13px/2.1 sans-serif;color:#b6c8cf;margin:0 0 25px;max-width:45em}
#dive-workshop-explore .wa-handoff{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0;border-top:1px solid #afbdaf24;padding-top:20px;font-family:sans-serif}
#dive-workshop-explore .wa-handoff dt{color:#98aeb6;font-size:10px;letter-spacing:.1em;margin-bottom:8px}
#dive-workshop-explore .wa-handoff dd{color:#e7d3ab;font-size:12px;line-height:1.9;margin:0}
#dive-workshop-explore .wa-bridge{max-width:760px;margin:0 auto;text-align:center;padding:58px 26px 60px}
#dive-workshop-explore .wa-bridge h3{font-size:clamp(22px,2.6vw,30px);font-weight:500;line-height:1.7;margin:0 0 18px}
#dive-workshop-explore .wa-bridge p{font:13px/2.1 sans-serif;color:#a8c0c8;margin:0 auto 26px;max-width:42em}
#dive-workshop-explore .wa-bridge a{display:inline-flex;align-items:center;min-height:44px;font:13px/1.8 sans-serif;color:#e4c17b;border-bottom:1px solid #c6aa6977;text-decoration:none;padding:6px 0}
@media(max-width:700px){#dive-workshop-explore{padding-top:44px}#dive-workshop-explore .wa-head{display:block;padding:0 22px;margin-bottom:25px}#dive-workshop-explore h2{font-size:36px;line-height:1.5}#dive-workshop-explore .wa-intro{font-size:13px;margin:22px 0 0}#dive-workshop-explore .wa-world img{max-height:none}#dive-workshop-explore .wa-desk{padding:18px 18px 0}#dive-workshop-explore .wa-guide{display:block;margin-bottom:20px}#dive-workshop-explore .wa-guide h3{font-size:22px;line-height:1.65}#dive-workshop-explore .wa-guide p{font-size:12px;margin-top:8px}#dive-workshop-explore .wa-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:20px}#dive-workshop-explore .wa-tab{padding:10px 8px;font-size:12px;min-height:82px}#dive-workshop-explore .wa-panel{grid-template-columns:1fr;padding:24px 20px;gap:26px;min-height:640px}#dive-workshop-explore .wa-person{display:grid;grid-template-columns:98px 1fr;align-items:center;gap:22px}#dive-workshop-explore .wa-person figcaption{text-align:left;margin:0;font-size:13px}#dive-workshop-explore .wa-panel h4{font-size:25px}#dive-workshop-explore .wa-body{font-size:13px}#dive-workshop-explore .wa-handoff{grid-template-columns:1fr;gap:16px}#dive-workshop-explore .wa-bridge{padding:44px 24px}#dive-workshop-explore .wa-pin{display:none!important}}
@media(prefers-reduced-motion:reduce){#dive-workshop-explore *{transition:none!important;animation:none!important}}

#dive-workshop-explore:not(.wa-ready) .wa-panel+.wa-panel{margin-top:20px}

#dive-workshop-explore .wa-phrase{display:inline-block;white-space:nowrap}
