.jx .jx-cover1106b{min-height:850px!important;background:linear-gradient(90deg,#edf4e9f5 0%,#edf4e9dc 37%,#e5eee54d 72%,#d3e9dc40),url('assets/hero-sea-v1.webp') center/cover!important;grid-template-columns:.85fr 1.3fr;gap:10px;padding:65px 4%!important}.jx .jx-cover1106b .wg-hero-bg{display:none!important}.jx .jx-cover1106b .wg-hero-copy{z-index:4}.jx .jx-cover1106b .wg-hero-copy h1{font-family:Georgia,'Noto Serif KR',serif}.jx .jx-stats{display:none}.joseki-gallery{height:700px;position:relative;min-width:0;isolation:isolate}.gallery-ribbon{position:absolute;top:0;right:0;font-size:10px;letter-spacing:2px;color:#234d42;background:#f1f7ecda;padding:12px 18px;border-radius:20px}.gallery-boards{position:absolute;inset:20px 0 45px}.gallery-board{position:absolute;margin:0;filter:drop-shadow(0 16px 12px #12271e38);animation:board-breathe 9s ease-in-out infinite;animation-delay:calc(var(--n)*-.9s)}.gallery-board-host{width:100%}.gallery-board figcaption{font-size:11px;background:#edf5e9eb;color:#224c3d;border:1px solid #b5c5a9;padding:7px 12px;border-radius:6px;width:max-content;max-width:95%;margin:-8px auto 0;position:relative}.gallery-board figcaption small{font-size:9px;letter-spacing:1px;margin-right:6px}.gallery-board[data-slot="0"]{width:17%;right:0;top:0;--n:0;z-index:1}.gallery-board[data-slot="1"]{width:25%;right:10%;top:6%;--n:1;z-index:2}.gallery-board[data-slot="2"]{width:32%;right:20%;top:15%;--n:2;z-index:3}.gallery-board[data-slot="3"]{width:40%;right:30%;top:26%;--n:3;z-index:4}.gallery-board[data-slot="4"]{width:51%;right:39%;top:39%;--n:4;z-index:5}.gallery-board[data-slot="5"]{width:91%;right:-2%;top:48%;--n:5;z-index:6}.gallery-board[data-slot="5"] figcaption{font-size:13px;padding:9px 18px}.gallery-control{position:absolute;bottom:0;right:0;left:0;display:flex;justify-content:center;align-items:center;gap:8px;z-index:10}.gallery-control select,.gallery-control button{background:#eff5e9;color:#234c3c;border:1px solid #90a48b;border-radius:7px;padding:9px;font:inherit;font-size:12px}.gallery-control span{font-size:11px;color:#244c3b;background:#f1f6e9db;padding:8px;border-radius:6px}.paused .gallery-board{animation-play-state:paused}.academy-links{display:grid;gap:10px;margin-top:20px;max-width:470px}.academy-links a{display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:#244c3d;border:1px solid #91ad92;background:#f2f7edeb;border-radius:10px;padding:16px 18px;box-shadow:0 8px 24px #17422a0b}.academy-links strong,.academy-links small{display:block}.academy-links small{font-size:11px;color:#59765f;margin-top:6px}.academy-links a:last-child{background:#214e42;color:#fff2ca}.academy-links a:last-child small{color:#c3d7c4}@keyframes board-breathe{50%{transform:translateY(-9px)}}@media(max-width:1100px){.jx .jx-cover1106b{grid-template-columns:1fr!important}.joseki-gallery{width:min(760px,100%);margin:auto;height:700px}.academy-links{max-width:620px}}@media(max-width:600px){.jx .jx-cover1106b{padding:30px 6%!important;background-position:63% center!important}.joseki-gallery{height:420px}.gallery-ribbon{font-size:8px;letter-spacing:.6px}.gallery-board figcaption{font-size:8px;padding:4px}.gallery-board figcaption small{display:none}.gallery-board[data-slot="5"] figcaption{font-size:10px}.gallery-control{gap:4px}.gallery-control span{font-size:9px}.gallery-control select,.gallery-control button{font-size:11px;padding:8px}.gallery-boards{inset:35px 0 55px}}@media(prefers-reduced-motion:reduce){.gallery-board{animation:none}}
.gallery-board[data-slot="5"] canvas{transform:scale(1.25);transform-origin:50% 45%}.gallery-board[data-slot="5"]{top:45%}.gallery-control{bottom:-5px}@media(max-width:600px){.gallery-board[data-slot="5"] canvas{transform:scale(1.15)}}
.jx .jx-dark{background:#dfeadb!important;color:#244e3c}.jx .jx-dark h2,.jx .jx-dark .jx-lead{color:#244e3c!important}.jx .jx-fam.ai h3{color:#eff7dc!important}.jx .jx-fam.ai p,.jx .jx-fam.ai .jx-meta{color:#c5d9c6!important}.gallery-board{animation:gallery-arrive .85s ease both,board-breathe 9s ease-in-out infinite;animation-delay:calc(var(--n)*.14s),calc(var(--n)*-.9s)}@keyframes gallery-arrive{from{opacity:0;scale:.7}to{opacity:1;scale:1}}@media(prefers-reduced-motion:reduce){.gallery-board{animation:none}}
.gallery-board[data-slot="5"] figcaption{display:none}.gallery-control{bottom:-45px}@media(max-width:600px){.gallery-control{bottom:-5px}}
