/* The atlas owns its own visual and interaction layers. */
html{overflow-anchor:none}
:root{--atlas-header:68px}
main{grid-template-rows:minmax(540px,calc(100svh - 68px)) auto;overflow:visible}
#explore{padding:24px 3%;min-width:0;min-height:calc(320svh - var(--atlas-header));display:block;position:relative;overflow-anchor:none}
.atlas-scene{position:sticky;top:calc(var(--atlas-header) + 24px);height:calc(100svh - var(--atlas-header) - 48px);overflow:clip;isolation:isolate;flex:1;min-width:0;min-height:0;border-radius:28px;--atlas-backdrop:url("assets/backgrounds/canopy.webp");--atlas-crop:50% 58%;--atlas-grade:saturate(.8) contrast(.96)}
.atlas-scene[data-backdrop="flower"]{--atlas-backdrop:url("assets/backgrounds/flower.webp");--atlas-crop:50% 48%;--atlas-grade:saturate(.7) contrast(.95)}
.atlas-scene[data-backdrop="iridescent"]{--atlas-backdrop:url("assets/backgrounds/iridescent.webp");--atlas-crop:50% 50%;--atlas-grade:saturate(.62) contrast(.94)}
.atlas-scene:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--atlas-backdrop) var(--atlas-crop)/cover no-repeat;filter:var(--atlas-grade);opacity:var(--atlas-photo-opacity,.85);box-shadow:inset 0 0 26px 8px var(--paper);pointer-events:none}
.atlas-ribbons{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:0;opacity:.8}
.atlas-ribbon-lines{fill:none;stroke:url(#atlas-stream-gold);stroke-width:.8;transform-origin:center;animation:atlas-ribbon-breathe 21s ease-in-out infinite}
.atlas-ribbon-lower{animation-duration:25s;animation-direction:reverse}
.atlas-ribbon-light{fill:none;stroke:#f6e1a6;stroke-width:1.2;stroke-dasharray:6 94;stroke-linecap:round;opacity:0;animation:atlas-ribbon-travel 16s ease-in-out 1s infinite}
.atlas-scene.is-offscreen .atlas-ribbons *{animation-play-state:paused}
@keyframes atlas-ribbon-breathe{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@keyframes atlas-ribbon-travel{0%{stroke-dashoffset:12;opacity:0}20%,65%{opacity:.65}95%,100%{stroke-dashoffset:-100;opacity:0}}
.atlas-viewport{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:100%;height:100%;padding:24px;overflow:hidden;perspective:1500px}
.element-map{--tile:min(calc((94vw - 48px)/23),max(24px,calc((100svh - 200px)/15.2)));--gap:calc(var(--tile)*.18);display:grid;grid-template-columns:repeat(18,var(--tile));grid-template-rows:repeat(10,var(--tile));gap:var(--gap);width:max-content;height:max-content;position:relative;flex:none;margin-left:calc(var(--tile)*.5);transform-style:preserve-3d;transform-origin:0 0;transform:translate3d(var(--atlas-camera-x,0px),var(--atlas-camera-y,0px),0) scale(var(--atlas-camera-scale,1)) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:none;overflow-anchor:none}
.element-tile{position:relative;display:block;box-sizing:border-box;width:var(--tile);height:var(--tile);min-height:0;padding:0;border:0;border-radius:3px;background:#fcf9f1f2;color:#354032;box-shadow:0 1px 3px #14251516;text-align:center;cursor:default;opacity:1;transform:translate3d(var(--dx,0px),var(--dy,0px),var(--lift,0px)) scale(var(--scale,1));transition:border-color .25s,box-shadow .25s;z-index:1;overflow:hidden;backface-visibility:hidden}
.element-number{position:absolute;left:3px;top:3px;font:clamp(6px,calc(var(--tile)*.15),9px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:0;color:#747b68}
.element-symbol{display:grid;position:absolute;inset:0;place-items:center;padding-top:2px;font:400 calc(var(--tile)*.64)/1 Georgia,"Songti SC",serif;letter-spacing:-.035em}
.element-name{display:none}
.element-tile.reserved{background:var(--reserve-face);border-color:var(--reserve-edge);color:var(--reserve-ink);box-shadow:0 2px 5px #1721121c}
.element-tile.reserved .element-number{color:var(--reserve-ink);opacity:.8}
.element-tile[data-reserve="silicon"]{--reserve-face:#dae7eb;--reserve-edge:#7798a4;--reserve-ink:#36545f}
.element-tile[data-reserve="noble-gases"]{--reserve-face:#e5dfed;--reserve-edge:#a08eaf;--reserve-ink:#594c68}
.element-tile[data-reserve="hydrogen"]{--reserve-face:#e3e9c9;--reserve-edge:#9da96b;--reserve-ink:#525e33}
.element-tile[data-reserve="lanthanides"]{--reserve-face:#efe0bf;--reserve-edge:#b4975e;--reserve-ink:#6d542d}
.element-tile[data-reserve="actinides"]{--reserve-face:#dae6dc;--reserve-edge:#8ca693;--reserve-ink:#405d49}
.element-tile[data-reserve="industrial-metals"]{--reserve-face:#dce2e3;--reserve-edge:#899b9d;--reserve-ink:#405257}
.element-tile[data-reserve="fierce-gases"]{--reserve-face:#eedbd3;--reserve-edge:#b88e7e;--reserve-ink:#775247}
.element-tile.business:focus-visible{border-color:#ad8d45;background-color:#fffdf5;box-shadow:0 5px 14px #22301a24;z-index:2}
.element-tile:focus-visible{outline:2px solid #d4b466;outline-offset:3px}
.element-tile.business{cursor:pointer;border-color:#c6ab68;border-radius:4px;background-image:var(--photo);background-size:max(180%,calc(var(--photo-size)/var(--atlas-surface-zoom,1)));background-position:var(--photo-position);background-color:#a9a99c;box-shadow:0 3px 9px #17211235;z-index:3}
.element-tile.business:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#131d2012,transparent 25%,#18231645 100%);pointer-events:none}
.element-tile.business:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(115deg,transparent 30%,#fff7 49%,transparent 68%) 100% 0/250% 100%}
.element-tile.business .element-number{color:#fffdf1;font-size:min(calc(var(--tile)*.16),calc(22px / var(--scale,1) / var(--atlas-camera-scale,1)));text-shadow:0 1px 2px #152019}
.element-tile.business .element-symbol{color:#fffef2;font-size:min(calc(var(--tile)*.5),calc(96px / var(--scale,1) / var(--atlas-camera-scale,1)));padding:0 0 1px;text-shadow:0 1px 2px #172116,0 0 2px #172116}
.element-tile.business .element-name{display:block;position:absolute;bottom:3px;left:1px;right:1px;color:#fff9e4;font:min(calc(var(--tile)*.135),calc(18px / var(--scale,1) / var(--atlas-camera-scale,1)))/1.1 -apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:.025em;text-shadow:0 1px 2px #172116}
.element-tile[data-symbol="Na"]{--photo:url("assets/elements/Na.jpg");--photo-size:850%;--photo-position:52% 50%;border-color:#b6c191}
.element-tile[data-symbol="Ag"]{--photo:url("assets/elements/Ag.jpg");--photo-size:500%;--photo-position:48% 55%}
.element-tile[data-symbol="Au"]{--photo:url("assets/elements/Au.jpg");--photo-size:520%;--photo-position:55% 39%}
.element-tile[data-symbol="Pt"]{--photo:url("assets/elements/Pt.jpg");--photo-size:620%;--photo-position:78% 50%}
.element-tile[data-symbol="Pd"]{--photo:url("assets/elements/Pd.jpg");--photo-size:700%;--photo-position:75% 76%}
.element-tile.is-related{border-color:#f0d795;box-shadow:0 5px 15px #18261b2e,0 0 18px #e0bf6940;z-index:4}
.element-tile.is-related:after{animation:atlas-sheen 1.1s cubic-bezier(.22,1,.36,1) both}
.atlas-scene .atlas-viewport.is-camera-travel{overflow:hidden;touch-action:pan-y}
.atlas-scene.is-camera-travel .element-tile{border-radius:min(3px,calc(5px / var(--scale,1)));box-shadow:none}
.atlas-scene.is-camera-travel .element-tile.business{border-radius:min(4px,calc(8px / var(--scale,1)))}
.atlas-scene.is-camera-travel .element-tile:not(.business) .element-symbol{font-size:min(calc(var(--tile)*.64),calc(68px / var(--scale,1)))}
.atlas-scene.is-camera-travel .element-tile:not(.business) .element-number{font-size:min(9px,calc(13px / var(--scale,1)))}
.atlas-thread{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:2;opacity:0;transition:opacity .25s}
.atlas-scene.has-business.is-focus-ready .atlas-thread{opacity:1}
.atlas-thread path{fill:none;stroke:#edda9e;stroke-width:1;stroke-linecap:round;stroke-dasharray:3 5;animation:atlas-thread-flow 8s linear infinite}
.atlas-thread circle{fill:#f5e4b7}
.business-note{position:absolute;left:var(--note-x,0px);top:var(--note-y,0px);width:var(--note-width,220px);max-height:var(--note-height,400px);border:1px solid #c9b07880;border-radius:10px;background:#faf7f0fa;box-shadow:0 8px 28px #21301c24,inset 0 1px 0 #fffdf9;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bfa46a transparent;padding:16px;opacity:0;visibility:hidden;pointer-events:none;z-index:6;transition:opacity .22s,visibility .22s;overflow-anchor:none}
.business-note:not(.is-open){transition-delay:0s}
.business-note.is-open.is-ready{opacity:1;visibility:visible;pointer-events:auto}
.business-status{display:flex;align-items:center;gap:6px;margin:0 24px 8px 0;color:#8b7340;font-size:9px;line-height:1.4;letter-spacing:.06em}
.business-status:before{content:"";width:4px;height:4px;flex:none;border:1px solid currentColor;border-radius:50%}
.business-note[data-brand="cook"] .business-status{color:#657e43}
.business-note[data-brand="cook"] .business-status:before{background:currentColor}
.business-note h2{margin:0 0 8px;color:#806328;font:400 25px/1.1 Georgia,serif;letter-spacing:-.035em}
.business-note[data-brand="cook"] h2{color:#536642}
.business-summary{margin:0;color:#67705e;font-size:12px;line-height:1.65}
.business-close{position:absolute;right:5px;top:5px;width:32px;height:32px;display:grid;place-items:center;padding:0;background:none;border:0;border-radius:50%;color:#8d815f;font-size:19px;line-height:1}
.business-close:hover{background:#bca66b17;color:#5c573f}
.business-back{position:absolute;right:13px;top:38px;border:0;background:none;color:#8b7445;font-size:10px;min-height:28px;padding:4px}.business-back[hidden]{display:none}
.business-note.has-model .business-summary,.business-note.has-model .business-series summary{display:none}
.business-note.has-model .business-series{margin-top:8px;padding-top:8px}
.business-series{border-top:1px solid #b7a26c40;margin-top:12px;padding-top:10px;color:#8b7445;font-size:11px}
.business-series summary{display:flex;align-items:center;justify-content:space-between;min-height:24px;cursor:pointer;list-style:none}
.business-series summary::-webkit-details-marker{display:none}
.business-series summary:after{content:"＋";font-size:14px}.business-series[open] summary:after{content:"−"}
.series-choices{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:8px 0 0}
.series-choices button{display:grid;place-items:center;border:1px solid #b9a57066;background:transparent;color:#73613c;border-radius:4px;padding:5px;min-height:36px;font-size:10px;text-align:center}
.series-choices button span{font:16px Georgia,serif}
.series-choices button:hover,.series-choices button[aria-pressed="true"]{background:#efe5ca;border-color:#ac8a46}
.series-detail{margin-top:10px;padding-top:10px;border-top:1px solid #b7a26c40}
.series-detail[hidden]{display:none}.series-detail h3{margin:0 0 5px;font:400 17px/1.3 Georgia,serif;color:#806328}
.series-detail p{margin:0;font-size:11px;line-height:1.75;color:#68705f}
.business-note.is-compact{padding:12px}
.business-note.is-compact .business-status{font-size:8px;margin-bottom:6px}
.business-note.is-compact h2{font-size:21px;margin-bottom:6px}
.business-note.is-compact .business-series{margin-top:8px;padding-top:8px}
.business-note.is-compact .series-choices{gap:4px;margin-top:6px}
.business-note.is-compact .series-choices button{min-height:32px;padding:3px}
.business-note.is-compact .series-detail{margin-top:8px;padding-top:8px}
.business-note.is-compact .series-detail h3{font-size:15px}.business-note.is-compact .series-detail p{font-size:10px;line-height:1.65}
.atlas-pan-hint{display:none}
@keyframes atlas-sheen{0%{opacity:0;background-position:100% 0}35%{opacity:.4}100%{opacity:0;background-position:-100% 0}}
@keyframes atlas-thread-flow{to{stroke-dashoffset:-80}}
@media(max-width:700px){
 :root{--atlas-header:60px}main{grid-template-rows:minmax(520px,calc(100svh - 60px)) auto}
 #explore{padding:16px 3%}.atlas-scene{top:76px;height:calc(100svh - 92px);border-radius:22px}.atlas-scene:before{box-shadow:inset 0 0 16px 5px var(--paper)}
 .atlas-scene[data-backdrop="canopy"]{--atlas-backdrop:url("assets/backgrounds/canopy-mobile.webp");--atlas-crop:52% 58%}
 .atlas-scene[data-backdrop="flower"]{--atlas-backdrop:url("assets/backgrounds/flower-mobile.webp");--atlas-crop:52% 48%}
 .atlas-scene[data-backdrop="iridescent"]{--atlas-backdrop:url("assets/backgrounds/iridescent-mobile.webp");--atlas-crop:54% 50%}
 .atlas-viewport{justify-content:flex-start;padding:36px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b8a16b transparent;border-radius:inherit;perspective:none}
 .element-map{--tile:30px;--gap:calc(var(--tile)*.18);margin-left:calc(var(--tile)*.5)}
 .element-tile{--lift:0px!important}.element-number{font-size:6px}.element-tile.business .element-number{font-size:min(5px,calc(16px / var(--scale,1) / var(--atlas-camera-scale,1)))}.element-tile.business .element-name{font-size:min(4.5px,calc(13px / var(--scale,1) / var(--atlas-camera-scale,1)))}
 .business-note{padding:13px}.business-note h2{font-size:23px}.business-summary{font-size:11px}.business-close{width:34px;height:34px}
 .atlas-pan-hint{display:block;position:absolute;right:20px;bottom:14px;margin:0;padding:4px 8px;border-radius:12px;background:#faf7f0d9;font-size:9px;letter-spacing:.06em;color:#687359;pointer-events:none;transition:opacity .3s}
 .atlas-scene.has-panned .atlas-pan-hint{opacity:0}
}
@media(prefers-reduced-motion:reduce){.atlas-ribbon-lines{animation:none}.atlas-ribbon-light{display:none}.element-map{--tilt-x:0deg!important;--tilt-y:0deg!important;transition:none!important}#explore{min-height:calc(100svh - var(--atlas-header))}.element-tile{--lift:0px!important}.element-tile.is-related:after,.atlas-thread path{animation:none!important}}

.element-tile:not(.business){pointer-events:none;user-select:none}
.element-map.is-resizing .element-tile{transition:none}
.business-note h2 a{display:flex;align-items:center;gap:12px;width:max-content}.business-note h2 a span{font:14px sans-serif;opacity:.6}.business-note h2 a:hover{color:#aa832c}

@media(min-width:701px) and (max-height:600px){:root{--atlas-header:52px}}

.atlas-scene.is-camera-travel .atlas-pan-hint{opacity:0}

.atlas-story-copy{position:absolute;left:50%;top:50%;width:min(430px,calc(100% - 48px));transform:translate(-50%,-50%);z-index:3;text-align:center;opacity:0;visibility:hidden;color:var(--ink)}
.atlas-story-copy h2{font:400 clamp(34px,5vw,64px)/1.45 "Songti SC","STSong",serif;letter-spacing:.14em;padding-left:.14em;color:var(--ink);margin:0;white-space:nowrap}
.atlas-story-copy .story-purpose-translation{font-size:10px;line-height:1.8;letter-spacing:.35em;padding-left:.35em;margin:22px 0 0;color:#91743c}
@media(max-width:700px){.atlas-story-copy h2{font-size:clamp(34px,10vw,42px)}.atlas-story-copy .story-purpose-translation{font-size:8px;margin-top:18px}}

/* A continuous exhibition: controls frame the scene without covering its content. */
#explore{min-height:calc(340svh - var(--atlas-header))}
.atlas-scene{min-height:480px;border-radius:24px;background:#f7f5ee;box-shadow:0 0 0 1px #a58a5014;--chapter-progress:0}
.atlas-scene:before{mask-image:linear-gradient(180deg,transparent 2%,#000 70%);transition:opacity .35s}
.atlas-heading{position:absolute;inset:24px 30px auto;display:flex;align-items:center;justify-content:space-between;gap:24px;z-index:7}
.atlas-title{display:flex;align-items:baseline;gap:16px;white-space:nowrap}
.atlas-title h2{font:400 24px/1.4 "Songti SC","STSong",serif;letter-spacing:.12em;margin:0;color:#3c4438}
.atlas-title>span{font-size:10px;letter-spacing:.08em;color:#818370}
.atlas-stage{position:absolute;inset:86px 0 88px;min-height:0;overflow:clip}
.atlas-viewport{height:100%;min-height:100%;padding:28px 32px;overflow:hidden}
.element-map{--tile:clamp(28px,min(calc((94vw - 70px)/23),calc((100svh - 320px)/12.8)),58px);--gap:calc(var(--tile)*.2);margin:0;contain:layout style}
.element-tile{border-radius:4px;background:#fcfaf3f5;color:#394334;box-shadow:0 2px 6px #3e38280c;transform:translate3d(calc(var(--dx,0px) + var(--field-x,0px)*var(--field-depth,0)),calc(var(--dy,0px) + var(--field-y,0px)*var(--field-depth,0)),0) scale(var(--scale,1)) rotate(var(--rotation,0deg));transition:box-shadow .3s,color .25s,background-color .25s,opacity .35s}
.element-number{top:4px;left:4px;color:#7f816d;font-size:calc(var(--tile)*.16)}
.element-symbol{font-size:calc(var(--tile)*.63);letter-spacing:-.055em}
.element-tile.reserved{box-shadow:0 2px 7px #3e38280d}
.element-tile.business{border-radius:6px;box-shadow:0 4px 14px #382c2521}
.element-tile.business .element-symbol{text-shadow:0 2px 4px #1a2218b3}
.element-tile.business .element-number{top:5px;left:5px}
.element-tile.business .element-name{bottom:5px;letter-spacing:.03em}
.atlas-scene.has-business .element-tile:not(.is-related){opacity:.38}
.atlas-scene.has-business .element-tile.business:not(.is-related){opacity:.7}
.element-tile.is-related{box-shadow:0 8px 28px #43351e24;z-index:4}
.atlas-column{position:absolute;left:0;top:0;transform:translate(var(--label-x,0px),var(--label-y,0px)) translate(-50%,-50%);opacity:var(--grid-reveal,0);font:9px/1 ui-monospace,monospace;color:#8f896d;pointer-events:none}
.atlas-scene.is-camera-travel .element-tile{border-radius:min(4px,calc(6px / var(--scale,1)))}
.atlas-ribbon-upper{opacity:.65}.atlas-ribbon-lower{opacity:.65}
.atlas-story-copy h2{font-size:clamp(36px,5.2vw,66px);color:#3c4438}
.atlas-story-copy .story-purpose-translation{color:#a18547;font-size:10px;letter-spacing:.4em}
.atlas-controls{position:absolute;left:30px;right:30px;bottom:22px;display:flex;align-items:center;justify-content:center;gap:24px;z-index:8}
.atlas-instruction{margin:0;font-size:11px;letter-spacing:.06em;color:#7d806b}
.atlas-tools{display:flex;gap:8px;align-items:center}
.atlas-tools button{display:flex;gap:8px;align-items:center;min-height:42px;border:0;border-radius:24px;background:#faf8f0b8;color:#687057;padding:8px 13px;font-size:10px;white-space:nowrap}
.atlas-tools button:hover{background:#fefbf3;color:#374633}.atlas-tools button[hidden]{display:none}
.atlas-progress{position:absolute;left:30px;right:30px;bottom:0;height:2px;background:#b7a67c16;z-index:8;overflow:hidden}
.atlas-progress>span{display:block;height:100%;background:linear-gradient(90deg,#d9c28d,#a78c4b);transform:scaleX(var(--chapter-progress));transform-origin:left}
.business-note{border:1px solid #bba77d33;border-radius:14px;padding:22px;background:#fcfaf4fc;box-shadow:0 12px 38px #483a241a;scrollbar-gutter:stable;transition:opacity .28s,visibility .28s}
.business-status{font-size:10px;letter-spacing:.1em;margin-bottom:14px}
.business-note h2{font-size:34px;letter-spacing:-.035em;margin-bottom:14px}
.business-note[data-brand="cook"] h2{color:#49643b}
.business-summary{font-size:12px;line-height:1.85;color:#6c7363}
.business-entry{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:12px 0 2px;margin-top:14px;font-size:11px;color:#75602e;border-top:1px solid #a58a5030}
.business-entry span{font-size:17px;transition:transform .2s}.business-entry:hover span{transform:translate(3px,-3px)}
.business-note.has-model .business-entry{display:none}
.business-close{top:8px;right:8px;min-width:36px;min-height:36px;font-size:20px;color:#8a7e64}
.business-series{margin-top:16px;padding-top:12px;font-size:11px}
.series-choices{gap:6px}.series-choices button{min-height:44px}.series-choices button span{font-size:20px}.series-detail p{font-size:12px;line-height:1.9}
.business-note.is-compact{padding:16px}.business-note.is-compact h2{font-size:26px}.business-note.is-compact .business-status{font-size:9px}
.business-note.is-compact .business-entry{margin-top:8px;padding-top:8px;min-height:36px}
.atlas-thread path{stroke:#b99b54;stroke-dasharray:2 5;opacity:.6}.atlas-thread circle{fill:#b99b54}
@media(max-width:1000px){.atlas-instruction{display:none}.atlas-heading{left:22px;right:22px}.atlas-controls{left:22px;right:22px}.atlas-title{gap:10px}.atlas-title>span{display:none}}
@media(max-width:700px){
 #explore{min-height:calc(300svh - var(--atlas-header));padding:16px 3%}
 .atlas-scene{border-radius:20px;min-height:480px}
 .atlas-heading{top:17px;left:16px;right:16px;gap:8px}
 .atlas-title h2{font-size:18px;letter-spacing:.04em}
 .atlas-stage{inset:76px 0 124px}
 .atlas-viewport{padding:24px 16px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;touch-action:pan-x pan-y}
 .atlas-viewport.is-overview{overflow:hidden}
 .element-map{--tile:42px;--gap:calc(var(--tile)*.2);margin-left:80px;margin-right:80px}
 .element-number{font-size:7px}.element-tile.business .element-number{font-size:6px}.element-tile.business .element-name{font-size:5px}
 .atlas-story-copy{width:calc(100% - 48px)}.atlas-story-copy h2{font-size:clamp(29px,8.4vw,40px);letter-spacing:.1em;padding-left:.1em}.atlas-story-copy .story-purpose-translation{font-size:7px;letter-spacing:.3em}
 .atlas-controls{bottom:14px;left:16px;right:16px;display:grid;grid-template-columns:1fr;gap:10px;justify-items:center}
 .atlas-tools{height:32px;justify-content:center;gap:12px}.atlas-tools button{min-height:32px;padding:6px 12px;background:transparent}
 .atlas-pan-hint{display:none}.atlas-scene.is-detail .atlas-pan-hint{display:block;opacity:1;right:50%;transform:translateX(50%);bottom:2px;background:#faf8f0e6;color:#738063;white-space:nowrap}
 .business-note{padding:18px}.business-note h2{font-size:29px}.business-note .business-summary{font-size:11px}.business-note .business-entry{min-height:40px;margin-top:10px}
 .business-note.is-compact .business-summary{font-size:11px;line-height:1.7}.business-note.is-compact .series-choices button{min-height:40px}
 .atlas-progress{left:16px;right:16px}
}
@media(prefers-reduced-motion:reduce){
 #explore{min-height:calc(100svh - var(--atlas-header))}
 .atlas-progress{display:none}.atlas-column{transition:none}
}

.atlas-viewport:focus-visible{outline:1px solid #b59c61;outline-offset:-10px;border-radius:16px}
