/* 玖玖の小屋 / Atelier Chapter II. Original paper-art direction, November 2026. */
:root {
 --atelier-plum:#806b85; --atelier-berry:#b47e97; --atelier-sage:#829b8a;
 --atelier-cream:#fffaf2; --atelier-ink:#494051;
 --atelier-depth:0 2px 0 #fff8, 0 15px 32px #59425c1a, 0 35px 70px #59425c13;
}
html {scroll-padding-top:104px}
body {background-color:var(--bg);background-image:radial-gradient(ellipse 52% 23% at 8% 1%,#e2c9db69,transparent),radial-gradient(ellipse 33% 26% at 97% 12%,#d0e2d879,transparent),linear-gradient(180deg,#fffaf7 0%,#f8f1f1 24%,#fffaf6 58%,#f9f3f2 100%);background-attachment:scroll}
body:after {opacity:.105;mix-blend-mode:multiply;z-index:120}
main {isolation:isolate}
.section {position:relative}
.hero.container {width:min(1280px,calc(100% - 64px));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(30px,5vw,80px);min-height:min(780px,calc(100svh - 95px));padding:84px 0 100px;align-items:center}
.hero:before {content:"";position:absolute;left:-4vw;top:9%;width:280px;height:280px;background:radial-gradient(circle,#f7d9e78f 0,transparent 70%);filter:blur(15px);pointer-events:none;z-index:-1}
.hero-copy {padding:15px 0 20px}
.pc-eyebrow {border:1px solid #e0bcca;border-radius:2px!important;transform:rotate(-3deg);background:#f6e5e9!important;color:#8d647d!important;font-size:10px!important;letter-spacing:2px!important;box-shadow:4px 5px 0 #e9d5df!important}
.hero h1 {font-size:clamp(48px,5.1vw,78px)!important;line-height:1.36!important;letter-spacing:-2.2px!important;margin:31px 0 24px!important;text-wrap:balance}
.hero h1 em {color:#977ba5}
.hero h1 em:after {height:14px;bottom:7px;background:#edcfdbba}
.hero-desc {font-size:14px!important;line-height:2.2!important;max-width:490px;color:#777081}
.hero-actions {gap:13px;flex-wrap:wrap;margin-top:32px}
.hero-actions .btn {min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.3px}
.hero-actions .primary {background:#8d778e!important;border-color:#8d778e!important;border-radius:8px 18px 9px 15px!important;box-shadow:5px 6px 0 #e8c8dc!important}
.hero-actions .ghost {border:1px solid #d9c5d2;border-radius:17px 9px 16px 8px!important;background:#fff9f3!important;color:#7f677e!important;box-shadow:4px 5px 0 #e7e4d8!important}
.hero-foot {letter-spacing:1.6px!important;font-size:10px!important}
.atelier-pocket {position:relative;display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin:27px 0 15px;padding:20px 0 0;max-width:530px}
.atelier-pocket:before {content:"";position:absolute;top:0;left:0;right:0;border-top:1px dashed #c9b5c4;opacity:.85}
.atelier-pocket-label {font:700 10px/1.4 var(--font);letter-spacing:1.4px;color:#9c8094;margin-right:4px}
.atelier-pocket a {display:inline-flex;gap:7px;align-items:center;background:#fffbf5;border:1px solid #eee0de;border-radius:12px 6px 11px 7px;padding:7px 11px;font-size:11px;font-weight:600;color:#796677;box-shadow:2px 3px 0 #e8d8e1;transition:transform .22s}
.atelier-pocket a:hover {transform:translateY(-4px) rotate(-2deg)}
.atelier-scenery-frame {position:relative}
.atelier-scene-tag {position:absolute;z-index:8;top:-23px;right:8%;display:grid;place-items:center;width:97px;height:97px;border-radius:50%;border:2px dashed #c3a3b7;background:#fff7ee;color:#936e8c;box-shadow:4px 7px 0 #e8cfda;transform:rotate(11deg);font:700 10px/1.65 var(--font);text-align:center;pointer-events:none}
.atelier-scene-tag b {display:block;font:600 18px/1.1 "Noto Serif SC",serif}
.pc-theater.stage {height:590px;min-height:590px;max-width:none;border:2px solid #eee2db!important;background:linear-gradient(145deg,#fffaf3,#f9ecec)!important;padding:15px!important;border-radius:220px 220px 21px 21px!important;box-shadow:0 0 0 8px #ffffff8a,9px 13px 0 #e6d4df,19px 25px 0 #f2d9d8,24px 43px 60px #63516729!important;transform:rotate(1.1deg)}
.pc-theater.stage:hover {transform:rotate(.25deg) translateY(-5px)}
.pc-theater-top {padding-left:38px!important;padding-right:38px!important;font-size:9px!important}
.pc-scene {border-radius:220px 220px 15px 15px!important;border:13px solid #fffdf7!important;box-shadow:inset 0 0 0 2px #e9cddd,0 3px 0 #e4d0de,0 17px 26px #56496831!important;perspective:700px}
.pc-scene:before {content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:repeating-radial-gradient(circle at 78% 14%,transparent 0 25px,#ffffff20 27px 28px);opacity:.42}
.pc-scene:after {content:"";position:absolute;z-index:8;inset:0;pointer-events:none;background:linear-gradient(115deg,#fff9ef30 0 18%,transparent 37% 100%),linear-gradient(0deg,#4a3d2d35,transparent 20%)}
.pc-paper-sky {background:linear-gradient(175deg,#c6b9dc 0%,#eed1db 51%,#f9e1d0 100%)!important;transition:background 1s,filter 1s!important}
.pc-orbit {opacity:.72}
.pc-disc {box-shadow:0 0 0 14px #fff6e85c,0 0 0 35px #fff9ea23,0 19px 38px #69587c26!important;animation:atelier-sun 6s ease-in-out infinite}
.pc-mountain-back {filter:drop-shadow(0 -8px 0 #f5e6ee80)}
.pc-mountain-front {filter:drop-shadow(0 -8px 0 #f4dbe586)}
.pc-house {filter:drop-shadow(4px 13px 5px #5d4f5f31);transition:transform .45s}
.pc-theater:hover .pc-house {transform:translateY(-6px)}
.pc-cloud-a {animation-duration:10s}.pc-cloud-b {animation-duration:13s}
.pc-ground-front {filter:drop-shadow(0 -8px 0 #e6e5cc79)}
.pc-door {transition:transform .25s,filter .25s,box-shadow .25s!important}
.pc-door:hover,.pc-door:focus-visible {filter:brightness(1.06);transform:scale(1.07) rotate(-3deg)}
.pc-window {animation:atelier-window 4.5s ease-in-out infinite alternate}
.pc-star {animation:atelier-twinkle 2.8s ease-in-out infinite alternate}
.pc-star-two {animation-delay:1.2s}
.pc-theater-bottom {padding:3px 15px!important}
.pc-theater-bottom button {border-radius:24px!important;padding:9px 16px!important;background:#fff8f4!important;box-shadow:3px 4px 0 #d7bdd0!important}
.atelier-flower {position:absolute;z-index:9;pointer-events:none;text-shadow:2px 4px 0 #a88caa,0 0 12px #fff9f6;font-size:clamp(25px,3vw,48px);filter:drop-shadow(4px 5px 0 #977c9559)}
.atelier-flower.left {left:-20px;bottom:115px;transform:rotate(-18deg);color:#f9e9ed}
.atelier-flower.right {right:-25px;bottom:110px;transform:rotate(23deg);color:#f5dfd0}
.atelier-hanging {position:absolute;z-index:9;right:-25px;top:116px;transform:rotate(10deg);width:106px;padding:17px 10px;background:#fdf6ee;border:1px solid #e9d9c8;box-shadow:4px 6px 0 #d7c2d0;color:#99808d;text-align:center;font:700 9px/1.7 var(--font);letter-spacing:1.8px;pointer-events:none}
.atelier-hanging:before {content:"";position:absolute;top:-14px;left:43%;height:25px;width:14px;background:#bd9daa9c;transform:rotate(-8deg)}
.atelier-wayfinder-wrap {position:relative;padding:0 0 75px;margin-top:-35px;z-index:5}
.atelier-wayfinder {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1180px;margin:auto}
.atelier-wayfinder a {position:relative;display:flex;flex-direction:column;justify-content:center;gap:7px;min-height:143px;padding:22px 24px 17px;background:#fff8f1;border:1px solid #e6d7d5;border-radius:5px 18px 10px 17px;box-shadow:5px 7px 0 #ddd0d6,0 17px 34px #6f546125;transition:transform .25s,box-shadow .25s}
.atelier-wayfinder a:nth-child(2) {background:#f1f1e6;transform:rotate(1.5deg);box-shadow:5px 7px 0 #d2ded5}
.atelier-wayfinder a:nth-child(3) {background:#f4e9f4;transform:rotate(-1.2deg);box-shadow:5px 7px 0 #ded0e6}
.atelier-wayfinder a:nth-child(4) {background:#fbede5;transform:rotate(1deg);box-shadow:5px 7px 0 #e9cfc6}
.atelier-wayfinder a:hover {transform:translateY(-9px) rotate(0);box-shadow:8px 13px 0 #ddced9,0 22px 38px #6f546128}
.atelier-wayfinder a:before {content:"";position:absolute;width:61px;height:15px;left:calc(50% - 30px);top:-9px;transform:rotate(-4deg);background:#dac2caa6;clip-path:polygon(2% 0,100% 5%,98% 100%,0 91%)}
.atelier-wayfinder small {font:700 9px/1.3 var(--font);letter-spacing:2px;color:#9c8096}
.atelier-wayfinder strong {font:600 21px/1.4 "Noto Serif SC",serif;color:#514552}
.atelier-wayfinder span {font-size:11px;color:#978796}
.atelier-wayfinder b {position:absolute;right:18px;bottom:19px;font:20px var(--font);color:#b99bab}
.atelier-wayfinder .way-icon {font-size:25px;line-height:1.1;color:#b78ca8}
.ribbon {opacity:.66;overflow:hidden}
.section-head h2,.section-title {font-family:"Noto Serif SC",serif!important;letter-spacing:-.4px}
.section-head {margin-bottom:45px}
.section-head .caption {max-width:380px;line-height:1.95}
.town-section {padding-top:110px;background:linear-gradient(180deg,#f7efee33,#f1e8ec89 50%,transparent)!important}
.town-preview {border:1px solid #e7d8dc;border-radius:14px 26px 16px 24px;box-shadow:8px 10px 0 #e1d3df,14px 18px 0 #f1dddd,0 30px 65px #604f5b1a!important}
.town-preview-scene {border-width:15px!important}
.town-preview-copy h3 {text-wrap:balance}
.town-preview-copy .btn {border-radius:9px 15px!important}
.room-tour {padding-top:100px!important}
.tour-shell {border-radius:13px 26px 12px 23px!important;box-shadow:8px 11px 0 #e3d4e2,15px 22px 0 #eedcde,0 36px 60px #60536922!important}
.tour-doors button {transition:transform .2s,background .2s,box-shadow .2s}
.tour-doors button:hover {transform:translateX(6px)}
#projects {padding-top:120px}
.projects {gap:27px!important}
.projects .project {box-shadow:6px 9px 0 #e2d8e2,0 20px 40px #5d52611c!important;border-radius:12px 28px 12px 25px!important;transform:rotate(-.65deg)}
.projects .project:nth-child(2) {transform:rotate(.8deg)}
.projects .project:nth-child(3) {transform:rotate(-.25deg)}
.projects .project:hover {transform:translateY(-12px) rotate(0)}
.project-art {min-height:235px!important}
.project-body {padding:28px!important}
.project-body h3 {font-family:"Noto Serif SC",serif;font-size:29px!important}
.studio {background:linear-gradient(135deg,#f7e9ed87,#ebeee587)!important}
.studio-card {border-radius:9px 22px 8px 24px!important;box-shadow:6px 8px 0 #decfdc,0 16px 34px #6155631a!important}
.play-grid {gap:32px!important}
.play-card {border-radius:14px 31px 13px 29px!important;box-shadow:7px 10px 0 #decdd8,0 27px 45px #62505b21!important;transition:transform .3s!important}
.play-card:hover {transform:translateY(-10px) rotate(-1deg)}
.scrapbook-section {padding-top:130px}
.scrapbook-entry {transition:transform .25s,box-shadow .25s!important}
.scrapbook-entry:hover {transform:translateY(-9px) rotate(0)!important;box-shadow:7px 12px 0 #d8c8d6,0 25px 38px #58475b23!important}
.ticket-machine,.letter-canvas,.about-box {box-shadow:6px 9px 0 #e3d2df,0 26px 55px #53425523!important}
.letter-canvas:focus-within {outline:2px solid #af96b8;outline-offset:5px}
.footer {padding-bottom:58px!important}
.paper-topbar.topbar {background:color-mix(in srgb,var(--paper) 92%,transparent)!important;border-bottom:1px solid #ddd0d5!important;box-shadow:0 3px 0 #e4ced98c,0 12px 28px #62495d17!important}
.paper-topbar .paper-nav {min-height:92px!important}
.paper-topbar .paper-brand.wordmark {transform:rotate(-1deg);border-radius:16px 6px 13px 5px!important;box-shadow:4px 5px 0 #e6d5df!important}
.paper-brand-symbol {background:#e5d4e5!important;border:2px solid #fff5f5!important}
.paper-links .paper-tab {box-shadow:2px 4px 0 var(--bookmark-edge),0 7px 12px #3f324015!important}
.paper-links .paper-tab:hover {transform:translateY(-7px) rotate(0)!important}
.paper-topbar .paper-tools #tone {border-radius:50%!important;box-shadow:3px 5px 0 #dcc9d9!important;background:#fffaf4!important}
.paper-topbar .paper-tools #tone:active {transform:scale(.9)!important}
[data-tone=night] body {background-color:#211e2b!important;background-image:radial-gradient(ellipse at 15% 0%,#57405f5c,transparent 42%),radial-gradient(ellipse at 85% 12%,#2e53554c,transparent 42%),linear-gradient(180deg,#211c2b,#262433 44%,#1d202c)!important;color:var(--ink)}
html[data-tone=night] body:after {mix-blend-mode:screen;opacity:.09}
html[data-tone=night] .pc-theater.stage {background:linear-gradient(140deg,#473c50,#332c46)!important;border-color:#574760!important;box-shadow:0 0 0 8px #4d3d4d99,9px 13px 0 #3c354d,19px 25px 0 #333b46,24px 40px 60px #05040a61!important}
html[data-tone=night] .pc-theater-top,html[data-tone=night] .pc-theater-bottom {color:#e1cbd9}
html[data-tone=night] .pc-scene {border-color:#65546a!important;box-shadow:0 3px 0 #342d48,0 17px 24px #05040a55!important}
html[data-tone=night] .pc-paper-sky {background:linear-gradient(175deg,#333553 0%,#6d6384 60%,#a87e93 100%)!important}
html[data-tone=night] .pc-disc {background:#fff7d3!important;box-shadow:0 0 0 16px #fff5df26,0 0 45px #fff3ccaa!important;transform:translateY(-26px) scale(.72)}
html[data-tone=night] .pc-cloud {opacity:.55}
html[data-tone=night] .pc-window {background:#fff0bc!important;box-shadow:0 0 38px #ffecafc9!important}
html[data-tone=night] .pc-star {filter:drop-shadow(0 0 10px #fff4bd)}
html[data-tone=night] .pc-theater-bottom button {background:#4d425b!important;color:#ffeddf!important}
html[data-tone=night] .pc-letter-paper {background:#393246!important;color:#f4eaf0!important}
html[data-tone=night] .pc-letter-paper a {color:#edcdec!important}
html[data-tone=night] .hero-desc {color:#c7bbca}
html[data-tone=night] .pc-eyebrow {background:#513d55!important;border-color:#7d607e!important;color:#ead4e8!important}
html[data-tone=night] .atelier-pocket:before {border-color:#786277}
html[data-tone=night] .atelier-pocket a,html[data-tone=night] .atelier-scene-tag,html[data-tone=night] .atelier-hanging {background:#3b3345;color:#e5d0e1;border-color:#695268;box-shadow:4px 5px 0 #30293b}
html[data-tone=night] .atelier-wayfinder a {background:#383446!important;border-color:#706070!important;box-shadow:5px 7px 0 #25212f!important}
html[data-tone=night] .atelier-wayfinder a:nth-child(2) {background:#323f3c!important}
html[data-tone=night] .atelier-wayfinder a:nth-child(3) {background:#3f344a!important}
html[data-tone=night] .atelier-wayfinder a:nth-child(4) {background:#493942!important}
html[data-tone=night] .atelier-wayfinder strong {color:#f6eaf3}
html[data-tone=night] .atelier-wayfinder span,html[data-tone=night] .atelier-wayfinder small {color:#cbb8cf}
html[data-tone=night] .town-section,html[data-tone=night] .studio {background:linear-gradient(140deg,#332b3c88,#2a364067)!important}
html[data-tone=night] .town-preview {border-color:#5a4d65!important;box-shadow:8px 10px 0 #423449,14px 18px 0 #392d42!important}
html[data-tone=night] .hero-actions .ghost {background:#393143!important;color:#f4e5f0!important;border-color:#645367!important}
html[data-tone=night] .hero-actions .primary {background:#9c80a5!important}
html[data-tone=night] .projects .project,html[data-tone=night] .studio-card,html[data-tone=night] .play-card,html[data-tone=night] .tour-shell,html[data-tone=night] .ticket-machine,html[data-tone=night] .letter-canvas,html[data-tone=night] .about-box {box-shadow:6px 9px 0 #393143,0 25px 40px #06050a4a!important}
html[data-tone=night] .paper-topbar.topbar {background:#292534ef!important;border-color:#5a4a60!important}
html[data-tone=night] .paper-topbar .paper-tools #tone {background:#4a3d54!important;color:#f2ddc9!important}
html[data-tone=night] .paper-topbar .paper-brand.wordmark {box-shadow:4px 5px 0 #47334c!important}
html[data-tone=night] .paper-topbar .paper-brand-symbol {background:#55425f!important;border-color:#7b6985!important}
html[data-tone=night] .about-box,html[data-tone=night] .letter-canvas {background:var(--paper)}
.atelier-visit-toast {position:fixed;bottom:25px;left:50%;transform:translate(-50%,30px);z-index:150;padding:12px 20px;border:1px solid #d3b9ca;border-radius:8px 17px;background:#fff8f1;color:#71566d;box-shadow:6px 8px 0 #d9c5d4;opacity:0;pointer-events:none;transition:transform .35s,opacity .35s;font-size:12px;font-weight:600;max-width:min(90vw,470px);text-align:center}
.atelier-visit-toast.show {opacity:1;transform:translate(-50%,0)}
@keyframes atelier-sun {50% {box-shadow:0 0 0 22px #fff6e859,0 0 0 42px #fff9ea22,0 19px 35px #69587c26}}
@keyframes atelier-twinkle {50% {opacity:.46;transform:scale(.83)}}
@keyframes atelier-window {from {filter:brightness(1)}to {filter:brightness(1.17)}}
@media(max-width:1160px) {
 .paper-topbar .paper-nav{min-height:78px!important}
 .hero.container {grid-template-columns:1fr 1fr;gap:25px;padding-top:65px}
 .pc-theater.stage {height:515px;min-height:515px}
 .atelier-wayfinder{margin:0 30px}
}
@media(max-width:820px) {
 .hero.container {width:min(630px,calc(100% - 34px));grid-template-columns:minmax(0,1fr);min-height:auto;padding-top:55px;padding-bottom:75px;gap:38px}
 .hero-copy {text-align:center;padding:0}
 .hero h1 {font-size:clamp(43px,9vw,61px)!important;letter-spacing:-1px!important;margin:25px 0 19px!important}
 .hero-desc {margin:auto;text-align:left;font-size:13px!important;max-width:540px}
 .hero-actions,.atelier-pocket {justify-content:center}
 .hero-foot {justify-content:center}
 .atelier-scenery-frame {width:min(540px,100%);margin-inline:auto}
 .atelier-wayfinder-wrap {margin-top:0;padding:8px 0 64px}
 .atelier-wayfinder {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 20px}
 .atelier-wayfinder a {min-height:120px;padding:17px}
 .town-preview-copy {padding:35px}
 .atelier-scene-tag {right:-4px;top:-15px;width:80px;height:80px}
 .atelier-hanging {right:-4px}
 .pc-theater.stage {height:535px;min-height:535px}
}
@media(max-width:520px) {
 .hero.container {padding-top:42px;width:calc(100% - 34px);gap:28px}
 .hero h1 {font-size:clamp(41px,12vw,54px)!important}
 .hero-desc {line-height:1.95!important}
 .hero-actions {gap:11px}
 .hero-actions .btn {font-size:11px;min-height:44px}
 .hero-foot {font-size:8px!important}
 .atelier-pocket {gap:8px}
 .atelier-pocket-label {flex-basis:100%}
 .atelier-pocket a {font-size:10px;padding:7px 9px}
 .pc-theater.stage {height:420px;min-height:420px;border-radius:160px 160px 16px 16px!important;padding:10px!important}
 .pc-scene {border-width:8px!important;border-radius:170px 170px 13px 13px!important}
 .pc-theater-top {font-size:7px!important;padding-inline:12px!important;letter-spacing:.5px!important}
 .pc-theater-bottom {font-size:8px!important;gap:6px!important;padding-inline:6px!important}
 .pc-theater-bottom button {font-size:10px!important;padding:6px 10px!important}
 .atelier-scene-tag {width:71px;height:71px;font-size:8px;right:-4px}
 .atelier-scene-tag b {font-size:14px}
 .atelier-hanging {width:74px;top:130px;right:-6px;font-size:7px;padding:9px 4px}
 .atelier-flower.left {left:-9px;bottom:82px}.atelier-flower.right {right:-10px;bottom:82px}
 .atelier-wayfinder {gap:12px;margin:0 18px}
 .atelier-wayfinder a {min-height:112px;padding:15px 12px;gap:5px}
 .atelier-wayfinder small {font-size:8px;letter-spacing:1px}
 .atelier-wayfinder strong {font-size:16px}
 .atelier-wayfinder span {font-size:9px}
 .atelier-wayfinder .way-icon {font-size:22px}
 .atelier-wayfinder b {font-size:16px}
 .section-head {margin-bottom:27px}
 .town-section {padding-top:60px!important}
 #projects,.scrapbook-section {padding-top:75px!important}
 .projects .project {transform:none!important}
}
@media(prefers-reduced-motion:reduce) {
 .pc-disc,.pc-window,.pc-star {animation:none!important}
 .atelier-wayfinder a,.projects .project,.pc-theater.stage {transition:none!important}
}

/* Keeps a functional collectible visible without breaking the existing homepage. */
.atelier-stamp {display:inline-flex;align-items:center;gap:6px;border:1px dashed #c8aab9;background:#f3e5e9;color:#8b617c;min-height:31px;border-radius:7px 13px 8px 12px;padding:6px 11px;font:700 10px/1.3 var(--font);transform:rotate(-2deg);box-shadow:2px 4px 0 #ead5df;transition:transform .2s,background .2s}
.atelier-stamp:hover {transform:rotate(0) translateY(-3px)}
.atelier-stamp.is-stamped {border-style:solid;background:#e2ede5;color:#648271;box-shadow:2px 4px 0 #d2ded4}
.atelier-confetti {position:fixed;z-index:1000;pointer-events:none;font-size:22px;color:#c58da9;text-shadow:0 2px 0 #fff4f6}
.atelier-wayfinder a {opacity:0;translate:0 25px;transition:opacity .5s var(--tile-delay,0ms),translate .5s var(--tile-delay,0ms),transform .25s,box-shadow .25s}
.atelier-wayfinder a.is-visible {opacity:1;translate:0 0}
html[data-tone=night] .atelier-stamp {background:#514157;color:#f0d6e7;border-color:#80687c;box-shadow:2px 4px 0 #30283a}
html[data-tone=night] .atelier-stamp.is-stamped {background:#435b51;color:#d7eee0;border-color:#708d7b}
html[data-tone=night] .atelier-visit-toast {background:#413448;color:#f3deed;border-color:#786077;box-shadow:4px 6px 0 #2c2538}
@media(prefers-reduced-motion:reduce) {.atelier-wayfinder a {opacity:1!important;translate:0 0!important;transition:none!important}}

/* Progressive enhancement: tiles are never hidden when JavaScript is unavailable. */
.atelier-wayfinder a {opacity:1;translate:0 0}
.atelier-wayfinder a.is-entering {opacity:0;translate:0 25px}
.atelier-wayfinder a.is-entering.is-visible {opacity:1;translate:0 0}
