@charset "UTF-8";
:root{color-scheme:light;--ink:#353638;--muted:#67656a;--line:#55505a26;--paper:#f8f7f5;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;max-width:100%}[hidden]{display:none!important}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid #746476;outline-offset:6px}p{font-size:15px;line-height:1.8;margin:0 0 20px;color:var(--muted)}h1,h2,h3{font-weight:400;margin:0;letter-spacing:-1.8px}h1{font-size:clamp(46px,4.1vw,68px);line-height:1.02}h2{font-size:clamp(34px,3vw,48px);line-height:1.14}h3{font-size:29px;letter-spacing:-.9px}.eyebrow{font-size:9px;letter-spacing:2.5px;line-height:1.6;margin:0 0 22px;color:var(--ink)}.skip{position:fixed;left:15px;top:-80px;background:white;padding:15px;z-index:100}.skip:focus{top:15px}.site-header{height:96px;padding:0 3.8%;position:absolute;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:44px}.wordmark{font-size:28px;letter-spacing:3px;font-weight:500;line-height:1}.desktop-nav{display:flex;margin-left:auto;gap:44px;font-size:12px}.desktop-nav a{padding:12px 0}.desktop-nav a:hover{opacity:.6}.menu-toggle{border:1px solid #4b4b4b;background:transparent;width:40px;height:40px;border-radius:50%;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center}.menu-toggle span{width:15px;height:1px;background:var(--ink);transition:transform .25s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3px) rotate(-45deg)}body.menu-open{overflow:hidden}.menu-open .site-header{position:fixed}.chapter-menu{position:fixed;inset:0;z-index:15;background:#f4f1edfa;backdrop-filter:blur(20px);padding:140px 15% 45px;display:flex;flex-direction:column;justify-content:center}.chapter-menu nav{display:flex;flex-direction:column}.chapter-menu a{font-size:clamp(27px,4vw,52px);padding:23px 0;border-bottom:1px solid var(--line);letter-spacing:-1px}.chapter-menu small{font-size:11px;letter-spacing:1px;margin-right:40px;vertical-align:middle;color:var(--muted)}.chapter-menu p{margin-top:32px;font-size:11px}.hero{position:relative;height:calc(100svh - 65px);min-height:660px;max-height:1100px;background:#eeebe9;overflow:hidden}.hero-scene{position:absolute;inset:0}.hero-scene img{width:100%;height:100%;object-fit:cover;object-position:center 47%;filter:saturate(.64)}.hero-scene:after{content:"";position:absolute;inset:0;background:#f5f3f01a}.hero-copy{position:absolute;left:14.85%;top:34%;max-width:425px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.55;color:#414044;margin:22px 0 29px}.quiet-link{font-size:13px;display:inline-flex;gap:24px;align-items:center;padding:9px 0;border-bottom:1px solid transparent}.quiet-link:hover{border-color:#6f626a}.hero-foot{position:absolute;bottom:38px;left:3.8%;right:3.8%;display:flex;justify-content:space-between;align-items:end;font-size:9px;letter-spacing:2px}.scroll-cue{position:absolute;left:50%;transform:translateX(-50%);bottom:-20px;text-align:center;font-size:8px}.scroll-cue span{display:block;height:32px;width:1px;background:#71656c70;margin:12px auto 0}.chapter:not(.hero){padding:0 7.5%;position:relative}.chapter-top{height:106px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:9px;letter-spacing:1.9px}.chapter-top>span:last-child{font-size:14px;letter-spacing:0}.origins{background:linear-gradient(120deg,#faf9f7 30%,#f1eef0)}.origin-content{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding:105px 0 80px}.origin-art{height:360px;position:relative;isolation:isolate}.orbit{position:absolute;width:62%;height:94%;left:14%;top:0;border:20px solid #eeeaeb;border-radius:50%;transform:rotate(34deg);box-shadow:inset 6px 4px 14px #ffffffd0,inset -6px -4px 14px #c8bfc840,6px 10px 30px #c6b8c626}.orbit-two{transform:rotate(-34deg);border-width:9px;width:59%;height:92%;left:17%;border-color:#ffffff80;box-shadow:5px 8px 15px #b7a6b520}.orbit-three{transform:rotate(68deg);width:35%;height:76%;left:32%;top:8%;border-width:3px;border-color:#c9b8bc90;box-shadow:none}.art-caption{position:absolute;bottom:0;left:0;font-size:8px;line-height:1.8;letter-spacing:2px;color:#736a71}.story-copy h2{margin-bottom:30px}.story-copy p:not(.eyebrow){max-width:465px;font-size:14px}details{margin-top:26px}summary{display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;font-size:12px;padding:17px 0;border-block:1px solid var(--line);list-style:none}summary::-webkit-details-marker{display:none}summary>span:last-child{font-size:20px;font-weight:300}details[open] summary>span:last-child{transform:rotate(45deg)}details>div{padding-top:25px}.timeline{display:grid;grid-template-columns:repeat(6,1fr);gap:24px;padding-bottom:80px}.timeline>div{border-top:1px solid var(--line);padding-top:20px}.timeline span{font-size:23px;font-weight:300;color:#6e656e}.timeline p{font-size:11px;line-height:1.6;margin-top:12px;max-width:180px}.timeline sup{font-size:7px;margin-left:2px}.software{background:#f7f6f4}.software-intro{padding:85px 0 58px;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end}.software-intro>p{max-width:425px;font-size:14px;margin-bottom:0}.ml-foundations{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:31px 0 34px;border-block:1px solid var(--line)}.ml-foundations .eyebrow{margin:4px 0 0}.ml-foundations>p:last-child{max-width:555px;font-size:13px;line-height:1.75;margin:0}.explorer{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;padding:54px 5%;background:linear-gradient(120deg,#e8e4e3,#eeedf0 55%,#e0e0e7);border:1px solid #fff7;border-radius:2px;min-height:540px;align-items:center}.tabs{display:flex;flex-direction:column;margin:24px 0}.tabs button{border:0;border-bottom:1px solid #57505730;background:none;padding:23px 0;text-align:left;font-size:17px;display:flex;gap:17px;align-items:center;color:#706b73}.tabs button span{font-size:9px;letter-spacing:1px}.tabs button b{font-size:17px;margin-left:auto;font-weight:400;opacity:0}.tabs button[aria-selected=true]{color:#28272c;border-bottom-color:#655664}.tabs button[aria-selected=true] b{opacity:1}.explorer-description{font-size:13px;line-height:1.7;min-height:88px}.archive-caption{font-size:8px;letter-spacing:1.2px;color:#68616b}.panels{display:grid;place-items:center;min-height:420px}.panels>[role=tabpanel]{width:100%}.image-open{display:block;background:none;border:0;margin:auto;padding:0;max-width:100%;width:350px;text-align:left}.image-open img{max-height:370px;width:auto;max-width:100%;margin:auto;object-fit:contain;box-shadow:0 16px 38px #65516625;border-radius:3px}#panel-clustering .image-open{width:520px}#panel-clustering .image-open img{max-height:430px;box-shadow:none;border-radius:10px}
#panel-projection .image-open,#panel-som .image-open{width:470px}#panel-projection .image-open img,#panel-som .image-open img{max-height:430px}#panel-projection .image-open>img,#panel-som .image-open>img{box-shadow:none}.image-open>span{font-size:10px;display:flex;justify-content:space-between;margin-top:18px;color:#5b5560}.image-open b{font-weight:400}.research{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:65px}.research p:not(.eyebrow){font-size:13px}.research-names{display:grid;grid-template-columns:1fr 1fr;gap:23px 30px;align-items:center;font-size:13px;line-height:1.5;color:#58525b}.source-note{font-size:10px;line-height:1.65;color:#716b72;max-width:800px}.software>.source-note{margin:25px 0 0;padding-bottom:70px}.people{background:linear-gradient(120deg,#ece8e9,#f6f3ef 60%,#ece5e3)}.people-heading{padding-top:80px}.founders{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:62px 0 15px}.founders article{border-top:1px solid var(--line);padding-top:25px}.person-number{font-size:8px;letter-spacing:1.7px;color:#706871}.founders h3{margin:25px 0 10px}.founders .role{font-size:10px;color:#6c626c;margin-bottom:20px}.founders p:not(.role){font-size:13px;max-width:370px}.contributors{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:70px 0 8px}.contributors>div{border-top:1px solid var(--line);padding-top:24px}.contributors h3{margin-top:22px}.contributors-copy{max-width:480px}.contributors-copy p{font-size:13px;line-height:1.8}.contributors-copy a{color:var(--ink);border-bottom:1px solid #71657180}.contributors-copy a:hover{border-bottom-color:var(--ink)}.publications{margin-top:55px;margin-bottom:90px}.publications summary{padding:24px 0}.publications summary>span:first-child{font-size:15px}.publications a{display:block;padding:20px 0;border-bottom:1px solid var(--line)}.publications small{display:block;font-size:8px;letter-spacing:1.5px;margin-bottom:14px;color:#726a73}.publications a>span{display:block;font-size:17px}.publications a b{font-weight:400;margin-left:12px}.publications a p{font-size:11px;margin:12px 0 0}.publications .source-note{padding-top:20px}.contact{margin:0 0 38px;padding:22px 3.2%;background:linear-gradient(115deg,#ded9e3,#efebea 58%,#e3e8ec);border:1px solid #fff9;border-radius:2px;width:100%}.contact .eyebrow{margin-bottom:10px}.contact h2{max-width:500px;margin-bottom:12px;font-size:clamp(20px,2vw,29px);line-height:1.05}.contact a{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:10px;border-top:1px solid #51495955;font-size:clamp(14px,1.3vw,19px);letter-spacing:-.3px}.contact a span{font-size:24px;font-weight:400;transition:transform .2s}.contact a:hover span{transform:translate(4px,-4px)}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 0 40px}footer .wordmark{font-size:23px}footer>span,footer .back-top{font-size:10px;color:#665d67}.image-dialog{padding:55px 28px 20px;border:1px solid #e5dce2;border-radius:4px;background:#f7f5f3;color:var(--ink);max-width:min(95vw,900px);max-height:93svh;box-shadow:0 20px 100px #2d1c3540}.image-dialog::backdrop{background:#34303985;backdrop-filter:blur(5px)}.image-dialog>img{max-width:100%;max-height:70svh;width:auto;object-fit:contain;margin:auto}.image-dialog>p{font-size:11px;margin:20px 0 0}.dialog-close{position:absolute;top:15px;right:20px;background:none;border:0;font-size:12px;padding:6px} @media(min-width:1700px){.hero-copy{left:18%;top:34%}}@media(max-width:1050px){.hero-copy{left:10%;max-width:330px}.hero-scene img{object-position:58% center}.chapter:not(.hero){padding:0 6%}.origin-content{gap:7%;padding:80px 0}.origin-art{height:300px}.explorer{gap:5%;padding:40px 4%}.software-intro,.research,.founders{gap:7%}.site-header{gap:28px}.desktop-nav{gap:28px}}@media(max-width:700px){html{scroll-padding-top:20px}.site-header{height:80px;padding:0 24px}.wordmark{font-size:23px;letter-spacing:2px}.desktop-nav{display:none}.menu-toggle{margin-left:auto;width:36px;height:36px}.hero{height:calc(100svh - 45px);min-height:710px;max-height:1000px}.hero-scene{inset:180px 0 0}.hero-scene img{object-position:61% center}.hero-scene:after{background:linear-gradient(#efedec 0%,#efedec00 30%,#f5f2ee00 85%,#e5dfda40)}.hero{background:#efedec}.hero-copy{left:28px;right:28px;top:125px;max-width:none}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.6px;margin-bottom:16px}.hero h1{font-size:44px;letter-spacing:-1.7px}.hero-copy>p:not(.eyebrow){font-size:12px;margin:17px 0;max-width:235px;line-height:1.7}.quiet-link{font-size:11px;gap:20px}.hero-foot{left:25px;right:25px;bottom:26px;font-size:7px;letter-spacing:1.5px}.scroll-cue{font-size:6px;bottom:-12px}.scroll-cue span{height:22px}.chapter:not(.hero){padding:0 25px}.chapter-top{height:83px;font-size:7px;letter-spacing:1.4px;gap:20px}.chapter-top>span:last-child{font-size:11px}.origin-content{display:flex;flex-direction:column-reverse;gap:25px;padding:58px 0 45px}.story-copy{width:100%}.eyebrow{font-size:8px;letter-spacing:1.7px}h2{font-size:35px;letter-spacing:-1.4px}.story-copy h2{margin-bottom:25px}.story-copy p:not(.eyebrow){font-size:13px}.origin-art{width:80%;height:260px;align-self:center;margin-top:15px}.art-caption{font-size:7px;left:-20px}.timeline{grid-template-columns:1fr 1fr;gap:24px;padding-bottom:40px}.timeline p{font-size:10px}.timeline span{font-size:21px}.software-intro{display:block;padding:55px 0 35px}.software-intro>p{font-size:13px;margin-top:25px}.ml-foundations{display:block;padding:25px 0 28px}.ml-foundations .eyebrow{margin-bottom:16px}.ml-foundations>p:last-child{font-size:12px}.explorer{grid-template-columns:1fr;padding:28px 22px;gap:12px}.tabs{margin:15px 0}.tabs button{padding:18px 0;font-size:15px}.explorer-description{font-size:12px;min-height:64px}.archive-caption{font-size:7px}.panels{min-height:340px;margin-top:20px}.image-open{width:300px}.image-open img{max-height:320px}#panel-projection .image-open{width:340px}#panel-projection .image-open img{max-height:360px}.research{grid-template-columns:1fr;gap:15px;padding-top:40px}.research-names{font-size:12px;gap:18px}.software>.source-note{padding-bottom:45px;font-size:9px}.people-heading{padding-top:55px}.founders{grid-template-columns:1fr;gap:30px;padding-top:40px}.founders h3{font-size:27px;margin-top:20px}.contributors{grid-template-columns:1fr;gap:30px;padding:50px 0 4px}.contributors h3{font-size:27px;margin-top:20px}.contributors-copy p{font-size:12px}.source-note{font-size:9px}.publications{margin-top:35px;margin-bottom:55px}.publications a>span{font-size:15px}.publications small{font-size:7px}.contact{margin-bottom:38px;padding:18px 18px}.contact h2{margin-bottom:12px}.contact a{font-size:15px}.chapter-menu{padding:100px 28px 35px}.chapter-menu a{font-size:27px;padding:25px 0}.chapter-menu small{margin-right:20px}footer{flex-wrap:wrap;padding-bottom:30px}footer>span{width:100%;order:3;font-size:9px}footer .wordmark{font-size:22px}.image-dialog{padding:55px 15px 20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}



/* J-Express explorer v3 — premium integrated showcase */
.explorer{
  position:relative;
  overflow:hidden;
  display:grid;
  grid-template-columns:.86fr 1.14fr;
  gap:6%;
  padding:48px 4.5%;
  min-height:560px;
  align-items:center;
  background:
    radial-gradient(circle at 79% 24%,rgba(119,155,193,.14),transparent 31%),
    radial-gradient(circle at 95% 82%,rgba(92,122,160,.08),transparent 28%),
    linear-gradient(135deg,#f2efef 0%,#eceaed 48%,#e6e9ed 100%);
  border:1px solid rgba(255,255,255,.72);
  border-radius:22px;
  box-shadow:
    0 24px 60px rgba(65,59,75,.08),
    inset 0 1px 0 rgba(255,255,255,.72);
}
.explorer:after{
  content:"";
  position:absolute;
  width:420px;
  height:420px;
  right:-180px;
  top:-220px;
  border:1px solid rgba(91,122,157,.10);
  border-radius:50%;
  box-shadow:0 0 0 55px rgba(255,255,255,.035),0 0 0 110px rgba(91,122,157,.025);
  pointer-events:none;
}
.explorer-copy,.panels{position:relative;z-index:1}
.explorer-copy{max-width:560px}
.explorer .eyebrow{color:#4c515b}
.tabs{margin:26px 0 24px}
.tabs button{
  position:relative;
  border:0;
  border-bottom:1px solid rgba(72,76,86,.15);
  background:transparent;
  padding:21px 2px;
  text-align:left;
  font-size:16px;
  display:flex;
  gap:18px;
  align-items:center;
  color:#77747c;
  transition:color .2s ease,border-color .2s ease,transform .2s ease;
}
.tabs button:hover{color:#343941}
.tabs button span{font-size:8px;letter-spacing:1.35px;color:#85818a}
.tabs button b{
  display:grid;
  place-items:center;
  width:28px;
  height:28px;
  margin-left:auto;
  border-radius:50%;
  font-size:13px;
  font-weight:400;
  opacity:0;
  background:rgba(255,255,255,.56);
  border:1px solid rgba(76,88,110,.12);
  transition:opacity .2s ease,transform .2s ease;
}
.tabs button[aria-selected=true]{
  color:#252a32;
  border-bottom-color:rgba(69,84,107,.45);
}
.tabs button[aria-selected=true] b{opacity:1}
.tabs button[aria-selected=true]:hover b{transform:translate(2px,-2px)}
.explorer-description{
  max-width:530px;
  min-height:76px;
  font-size:12.5px;
  line-height:1.75;
  color:#5d616a;
}
.archive-caption{
  display:inline-block;
  margin-top:7px;
  font-size:7.5px;
  letter-spacing:1.5px;
  color:#777983;
}
.panels{
  min-height:440px;
  display:grid;
  place-items:center;
}
.panels>[role=tabpanel]{width:100%}
.image-open{
  width:min(100%,520px);
  max-width:100%;
  margin:auto;
  padding:15px;
  border:1px solid rgba(255,255,255,.63);
  border-radius:21px;
  background:
    linear-gradient(180deg,rgba(255,255,255,.48),rgba(255,255,255,.23));
  box-shadow:
    0 19px 45px rgba(51,60,78,.10),
    inset 0 1px 0 rgba(255,255,255,.70);
  backdrop-filter:blur(8px);
  text-align:left;
}
.image-open img{
  display:block;
  width:100%;
  height:auto;
  max-width:100%;
  max-height:430px;
  margin:auto;
  object-fit:contain;
  border-radius:13px;
  background:#f8fafc;
  box-shadow:0 18px 42px rgba(38,53,78,.16);
}
#panel-clustering .image-open{width:min(100%,570px)}
#panel-clustering .image-open img{
  width:100%;
  max-height:none;
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:14px;
  border:1px solid rgba(203,216,232,.68);
  box-shadow:
    0 22px 52px rgba(31,48,78,.20),
    0 7px 20px rgba(69,103,151,.10);
}
#panel-projection .image-open,#panel-som .image-open{width:min(100%,520px)}
#panel-projection .image-open>img,#panel-som .image-open>img{box-shadow:0 18px 42px rgba(38,53,78,.14)}
.image-open>span{
  width:max-content;
  max-width:100%;
  display:inline-flex;
  align-items:center;
  gap:12px;
  justify-content:flex-start;
  margin:13px 0 0;
  padding:7px 11px;
  border-radius:999px;
  border:1px solid rgba(81,94,117,.13);
  background:rgba(255,255,255,.58);
  color:#566071;
  font-size:9px;
  line-height:1;
}
.image-open>span b{font-size:11px;font-weight:400}
@media(max-width:1050px){
  .explorer{gap:4%;padding:40px 3.5%;border-radius:18px}
}
@media(max-width:700px){
  .explorer{
    grid-template-columns:1fr;
    gap:18px;
    padding:28px 20px 24px;
    border-radius:17px;
  }
  .explorer-description{min-height:0}
  .panels{min-height:0;margin-top:8px}
  .image-open,#panel-clustering .image-open,#panel-projection .image-open,#panel-som .image-open{
    width:100%;
    padding:10px;
    border-radius:16px;
  }
  #panel-clustering .image-open img{max-height:none}
  .image-open>span{margin-top:10px}
}


/* Explorer polish: remove stray top edge, cleaner focus, larger clustering artwork */
.explorer{
  border:0;
  box-shadow:
    0 24px 60px rgba(65,59,75,.08),
    inset 0 1px 0 rgba(255,255,255,.38);
}
.tabs button:focus-visible{
  outline:none;
  box-shadow:inset 0 0 0 1px rgba(74,86,108,.28);
  border-radius:8px;
}
#panel-clustering .image-open{
  width:min(100%,640px);
  padding:10px;
}
#panel-clustering .image-open img{
  width:100%;
  max-height:none;
  image-rendering:auto;
}
@media(max-width:1050px){
  #panel-clustering .image-open{width:min(100%,590px)}
}
@media(max-width:700px){
  #panel-clustering .image-open{width:100%;padding:8px}
}


/* Explorer v3.1 — remove focus/edge lines and give artwork more native pixels on screen */
.explorer{
  grid-template-columns:.78fr 1.22fr;
  gap:4.5%;
  padding:44px 3.5%;
  border:none !important;
  outline:none !important;
  box-shadow:0 24px 60px rgba(65,59,75,.08);
}
.explorer:before{display:none !important}
.tabs button,
.tabs button:focus,
.tabs button:focus-visible,
.tabs button[aria-selected=true],
.tabs button[aria-selected=true]:focus,
.tabs button[aria-selected=true]:focus-visible{
  outline:none !important;
  box-shadow:none !important;
}
.tabs button:focus-visible{
  background:rgba(255,255,255,.18);
}
#panel-clustering,
#panel-clustering:focus,
#panel-clustering:focus-visible{
  outline:none !important;
  box-shadow:none !important;
}
#panel-clustering .image-open{
  width:min(100%,700px);
  padding:8px;
}
#panel-clustering .image-open img{
  width:100%;
  height:auto;
  max-height:none;
  object-fit:contain;
  border-radius:12px;
  transform:none;
  filter:none;
}
@media(max-width:1050px){
  .explorer{grid-template-columns:.82fr 1.18fr;gap:3.5%;padding:38px 3%}
  #panel-clustering .image-open{width:min(100%,640px)}
}
@media(max-width:700px){
  .explorer{grid-template-columns:1fr;padding:28px 20px 24px}
  #panel-clustering .image-open{width:100%}
}


/* Projection sizing parity with clustering */
#panel-projection .image-open{
  width:min(100%,700px);
  padding:8px;
}
#panel-projection .image-open img{
  width:100%;
  height:auto;
  max-height:none;
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:12px;
  transform:none;
  filter:none;
}
@media(max-width:1050px){
  #panel-projection .image-open{width:min(100%,640px)}
}
@media(max-width:700px){
  #panel-projection .image-open{width:100%}
}


/* SOM sizing parity with clustering and projections */
#panel-som .image-open{
  width:min(100%,700px);
  padding:8px;
}
#panel-som .image-open img{
  width:100%;
  height:auto;
  max-height:none;
  aspect-ratio:16/9;
  object-fit:cover;
  border-radius:12px;
  transform:none;
  filter:none;
}
@media(max-width:1050px){
  #panel-som .image-open{width:min(100%,640px)}
}
@media(max-width:700px){
  #panel-som .image-open{width:100%}
}
