.atlas-cottage-life{--acl-ink:var(--book-ink,#352f29);--acl-paper:var(--book-paper,#fffdf6);--acl-fur:#a48258;--acl-blush:#a16959;z-index:5;color:var(--acl-ink);pointer-events:none;position:absolute;inset:0}.atlas-cottage-life[data-night=true]{--acl-fur:#d7bd89;--acl-blush:#d4a894}.acl-drawing{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atlas-cottage-life :is(path,circle,ellipse){stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.atlas-cottage-life :is(.acl-feather-paper,.acl-cat-paper,.acl-bough-paper,.acl-eye-paper){fill:var(--acl-paper)}.atlas-cottage-life .acl-cat-paper{fill:color-mix(in srgb, var(--acl-fur) 17%, var(--acl-paper))}.atlas-cottage-life .acl-outline{stroke-width:1.8px}.atlas-cottage-life .acl-fine{stroke-width:.85px}.atlas-cottage-life .acl-hatching{stroke-width:.62px;stroke-opacity:.55}.atlas-cottage-life .acl-fur-marks{stroke-width:1.25px;stroke-opacity:.65}.atlas-cottage-life .acl-whiskers{stroke-width:.75px;stroke-opacity:.83}.atlas-cottage-life .acl-feather-shaft{stroke-width:.9px}.atlas-cottage-life .acl-cat-muzzle{fill:var(--acl-paper);fill-opacity:.5;stroke:none}.atlas-cottage-life .acl-eye{fill:var(--acl-ink);stroke:none}.atlas-cottage-life .acl-beak{fill:var(--acl-fur)}.atlas-cottage-life :is(.acl-bird-wash,.acl-belly-wash,.acl-ear-wash){fill:var(--acl-fur);fill-opacity:.22;stroke:none}.atlas-cottage-life .acl-nose{fill:var(--acl-blush)}.atlas-cottage-life .acl-pupil{stroke-width:2px}.atlas-cottage-life .acl-sleep-eyes{stroke-width:1.65px}.acl-lovebird-one .acl-bird-head{transform-origin:0 -33px;animation:5.8s ease-in-out infinite acl-bird-nuzzle}.acl-lovebird-two .acl-bird-head{transform-origin:0 -33px;animation:5.8s ease-in-out -.4s infinite acl-bird-nuzzle}.acl-lovebird-one{animation:3.2s ease-in-out infinite alternate acl-bird-breathe}.acl-lovebird-two{animation:3.2s ease-in-out -1.4s infinite alternate acl-bird-breathe}.atlas-cottage-life .acl-heart{fill:var(--acl-blush);fill-opacity:.17;stroke:var(--acl-blush);stroke-width:1.4px;transform-origin:5px -82px;animation:5.8s ease-in-out infinite acl-roof-heart}.atlas-cottage-life .acl-bird-notes{stroke-width:1.15px;animation:5.8s ease-in-out -1s infinite acl-bird-note}.acl-prowler{transform-origin:-26px 0;animation:7.2s ease-in-out infinite acl-cat-prowl}.acl-prowler-head{animation:7.2s ease-in-out infinite acl-cat-peek}.acl-day-cat .acl-telltale-feather{display:none}.acl-cat-asleep .acl-cat-belly{transform-origin:5px -8px;animation:3.8s ease-in-out infinite alternate acl-cat-breathe}.acl-cat-asleep .acl-cat-tail{transform-origin:43px -25px;animation:6.4s ease-in-out infinite acl-sleep-tail}.acl-cat-asleep .acl-hanging-paw{transform-origin:-23px -6px;animation:5.2s ease-in-out infinite alternate acl-sleep-paw}.acl-telltale-feather{transform-origin:-80px -24px;animation:4.6s ease-in-out infinite alternate acl-feather-tickle}.atlas-cottage-life .acl-sleep-marks{stroke-width:1.3px;animation:3.8s ease-out infinite acl-sleep-signs}.atlas-cottage-life .acl-needles{stroke-width:1px;opacity:.8}.atlas-cottage-life[data-cat-phase=adventure] .acl-night-cat{visibility:hidden}.acl-cat-journey{animation:11.2s linear both acl-cat-adventure}.acl-cat-journey .acl-cat-tail{transform-origin:43px -25px;animation:.9s ease-in-out infinite alternate acl-alert-tail}.acl-cat-journey .acl-hanging-paw{transform-origin:-23px -6px;animation:.45s ease-in-out infinite alternate acl-climbing-paw}.atlas-cottage-life .acl-fall-lines{stroke-width:1.1px;animation:11.2s linear both acl-fall-lines}.atlas-cottage-life .acl-startle-marks{stroke-width:2px;animation:11.2s linear both acl-startle-marks}.atlas-cottage-life .acl-landing-dust{stroke-width:1.4px;animation:11.2s linear both acl-landing-dust}.acl-cat-button{width:max(56px,8.4%);height:max(50px,8.4%);color:var(--acl-ink);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:45%;padding:0;position:absolute;top:32.9%;left:95.4%;transform:translate(-50%,-50%)}.acl-cat-button>span{background:var(--acl-paper);width:max-content;max-width:160px;color:var(--acl-ink);font:600 clamp(17px, .85vw, 24px)/1.15 var(--font-book-note), cursive;text-align:center;padding:3px 7px;position:absolute;bottom:calc(100% + 5px);right:0;rotate:-4deg}.acl-cat-button:hover{border-color:color-mix(in srgb, var(--acl-ink) 35%, transparent)}.acl-cat-button:focus-visible{outline:2px solid var(--acl-ink);outline-offset:5px}.acl-cat-button[aria-disabled=true]{cursor:default}.acl-cat-button[aria-disabled=true]>span{opacity:0}.acl-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acl-flight-feathers,.acl-dropping,.acl-roof-splat,.acl-cross-cat,.acl-swat-appearance,.acl-cat-indignation{opacity:0}.atlas-cottage-life .acl-white-ink{fill:#fffef9;stroke-width:1.2px;stroke-opacity:.7}.atlas-cottage-life .acl-cross-cat{stroke-width:2.8px}.atlas-cottage-life .acl-cat-indignation{stroke-width:2px}.acl-bird-button{width:max(44px,7.5%);height:max(44px,8%);color:var(--acl-ink);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:45%;padding:0;position:absolute;top:37.7%;left:84.2%;transform:translate(-50%,-50%)}.acl-bird-button>span{background:var(--acl-paper);width:max-content;max-width:150px;color:var(--acl-ink);font:600 clamp(16px, .85vw, 23px)/1.15 var(--font-book-note), cursive;text-align:center;padding:3px 7px;position:absolute;bottom:calc(100% + 4px);right:0;rotate:-4deg}.acl-bird-button:not([aria-disabled=true]):hover{border-color:color-mix(in srgb, var(--acl-ink) 35%, transparent)}.acl-bird-button:focus-visible{outline:2px solid var(--acl-ink);outline-offset:4px}.acl-bird-button[aria-disabled=true]{cursor:default}.acl-bird-button[aria-disabled=true]>span{opacity:0}.atlas-cottage-life[data-bird-phase=prank] .acl-bird-flight-one{animation:12s linear both acl-bird-depart-one}.atlas-cottage-life[data-bird-phase=prank] .acl-bird-flight-two{animation:12s linear both acl-bird-depart-two}.atlas-cottage-life[data-bird-phase=prank] .acl-bird-facing-one{animation:12s step-end both acl-bird-facing-one}.atlas-cottage-life[data-bird-phase=prank] .acl-bird-facing-two{animation:12s step-end both acl-bird-facing-two}.atlas-cottage-life[data-bird-phase=prank] :is(.acl-heart,.acl-bird-notes){visibility:hidden}.atlas-cottage-life[data-bird-phase=prank] :is(.acl-lovebird,.acl-bird-head,.acl-prowler-head){animation:none}.atlas-cottage-life[data-bird-phase=prank] .acl-flight-feathers{animation:12s linear both acl-flight-feathers}.atlas-cottage-life[data-bird-phase=prank] .acl-resting-wing{animation:12s linear both acl-resting-wing}.atlas-cottage-life[data-bird-phase=prank] .acl-flapping-wing{transform-origin:-9px -22px;animation:.24s ease-in-out infinite alternate acl-wingbeat}.atlas-cottage-life[data-bird-phase=prank] .acl-lovebird-two .acl-flapping-wing{animation-delay:-.11s}.atlas-cottage-life[data-bird-phase=prank] .acl-prowler{animation:12s linear both acl-roof-cat-reaction}.atlas-cottage-life[data-bird-phase=prank] .acl-prowler-paw{transform-origin:-9px 0;animation:12s linear both acl-roof-paw}.atlas-cottage-life[data-bird-phase=prank] .acl-swat-appearance{animation:12s linear both acl-cat-cross}.atlas-cottage-life[data-bird-phase=prank] .acl-prowler-swat{transform-origin:-24px -18px;animation:.19s ease-in-out infinite alternate acl-cat-swat}.atlas-cottage-life[data-bird-phase=prank] :is(.acl-cross-cat,.acl-cat-indignation){animation:12s linear both acl-cat-cross}.atlas-cottage-life[data-bird-phase=prank] .acl-roof-splat{animation:12s linear both acl-roof-splat}.atlas-cottage-life[data-bird-phase=prank] .acl-dropping-one{animation:12s linear both acl-dropping-one}.atlas-cottage-life[data-bird-phase=prank] .acl-dropping-two{animation:12s linear both acl-dropping-two}@keyframes acl-bird-depart-one{0%{opacity:1;transform:translate(0)rotate(0)}2%{transform:translate(-3px,3px)rotate(-7deg)scale(1.04,.92)}4%{transform:translate(-18px,-30px)rotate(-18deg)}7%{transform:translate(-62px,-65px)rotate(-24deg)}10%{transform:translate(-98px,-105px)rotate(-9deg)}14%{opacity:1;transform:translate(-154px,-151px)rotate(-18deg)}19%{opacity:0;transform:translate(-238px,-183px)rotate(-7deg)scale(.72)}77%{opacity:0;transform:translate(-238px,-183px)rotate(12deg)scale(.72)}81%{opacity:1;transform:translate(-189px,-146px)rotate(14deg)scale(.82)}86%{transform:translate(-105px,-115px)rotate(7deg)scale(.92)}90%{transform:translate(-48px,-59px)rotate(16deg)}94%{transform:translate(-10px,-25px)rotate(5deg)}97%{transform:translateY(3px)rotate(-3deg)scale(1.05,.91)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes acl-bird-depart-two{0%,2%{opacity:1;transform:translate(0)rotate(0)}4%{transform:translate(-4px,3px)rotate(5deg)scale(1.04,.92)}7%{transform:translate(-49px,-43px)rotate(14deg)}10%{transform:translate(-110px,-89px)rotate(24deg)}14%{opacity:1;transform:translate(-168px,-126px)rotate(12deg)}21%{opacity:0;transform:translate(-262px,-199px)rotate(19deg)scale(.72)}79%{opacity:0;transform:translate(-262px,-199px)rotate(-16deg)scale(.72)}83%{opacity:1;transform:translate(-208px,-171px)rotate(-9deg)scale(.82)}88%{transform:translate(-133px,-126px)rotate(-18deg)scale(.94)}93%{transform:translate(-44px,-58px)rotate(-10deg)}97%{transform:translate(-2px,-14px)rotate(-4deg)}99%{transform:translateY(3px)scale(1.05,.91)}to{opacity:1;transform:translate(0)rotate(0)}}@keyframes acl-wingbeat{0%{transform:rotate(-58deg)scaleY(.66)}to{transform:rotate(44deg)scaleY(1.08)}}@keyframes acl-bird-facing-one{0%,1%{transform:scaleX(1)}2%,70%{transform:scaleX(-1)}71%,to{transform:scaleX(1)}}@keyframes acl-bird-facing-two{0%,70%{transform:scaleX(-1)}71%,97%{transform:scaleX(1)}98%,to{transform:scaleX(-1)}}@keyframes acl-flight-feathers{0%,1%,99%,to{opacity:0}2%,96%{opacity:1}}@keyframes acl-resting-wing{0%,1%,99%,to{opacity:1}2%,96%{opacity:0}}@keyframes acl-dropping-one{0%,7.9%{opacity:0;transform:translate(0)scale(.65)}8%{opacity:1;transform:translate(0)scale(.65)}10%{opacity:1;transform:translate(-5px,32px)scale(.85,1.2)}12%{opacity:1;transform:translate(-10px,84px)scaleY(1.3)}12.4%,to{opacity:0;transform:translate(-10px,88px)scale(1.3,.3)}}@keyframes acl-dropping-two{0%,9.9%{opacity:0;transform:translate(23px,-13px)}10%{opacity:1;transform:translate(23px,-13px)}12%{opacity:1;transform:translate(12px,28px)scale(.9,1.2)}14%{opacity:1;transform:translate(-5px,88px)scaleY(1.2)}14.4%,to{opacity:0;transform:translate(-5px,90px)scale(1.2,.4)}}@keyframes acl-roof-cat-reaction{0%,11%{opacity:1;translate:0;rotate:none}13%{translate:-3px -18px;rotate:-11deg}16%{translate:5px -8px;rotate:10deg}19%{translate:-7px -15px;rotate:-10deg}22%{translate:6px -7px;rotate:12deg}25%{translate:-6px -11px;rotate:-8deg}28%{opacity:1;translate:2px -6px;rotate:5deg}32%{opacity:1;translate:-14px 21px;rotate:-8deg}36%,86%{opacity:0;translate:-34px 92px;rotate:-15deg}91%{opacity:0;translate:-25px 54px;rotate:-8deg}96%{opacity:1;translate:-6px 13px;rotate:-3deg}to{opacity:1;translate:0;rotate:none}}@keyframes acl-roof-paw{0%,11%,32%,to{rotate:none}14%,21%,28%{rotate:-54deg}17%,24%{rotate:18deg}}@keyframes acl-cat-swat{0%{rotate:-28deg}to{rotate:39deg}}@keyframes acl-cat-cross{0%,11%,33%,to{opacity:0}12%,29%{opacity:1}}@keyframes acl-roof-splat{0%,11.9%,88%,to{opacity:0}12%,35%{opacity:1}}@keyframes acl-bird-nuzzle{0%,25%,80%,to{rotate:none}42%,61%{rotate:14deg}50%{rotate:19deg}}@keyframes acl-bird-breathe{0%{translate:0}to{translate:0 -2px}}@keyframes acl-roof-heart{0%,25%{opacity:0;translate:0 5px;scale:.5}40%,61%{opacity:1;scale:1}83%,to{opacity:0;translate:0 -17px;scale:.75}}@keyframes acl-bird-note{0%,60%,to{opacity:0}18%,42%{opacity:.65}}@keyframes acl-cat-prowl{0%,to{translate:-5px 10px;rotate:-2deg}35%,64%{translate:3px -4px;rotate:2deg}79%{translate:-6px 7px;rotate:-3deg}}@keyframes acl-cat-peek{0%,to{translate:0 5px}40%,60%{translate:3px -3px}}@keyframes acl-cat-breathe{0%{scale:1}to{scale:1.025 1.075}}@keyframes acl-sleep-tail{0%,55%,to{rotate:none}65%{rotate:-7deg}75%{rotate:3deg}}@keyframes acl-sleep-paw{0%{rotate:-4deg}to{rotate:5deg}}@keyframes acl-feather-tickle{0%{rotate:-4deg}to{rotate:8deg}}@keyframes acl-sleep-signs{0%{opacity:0;translate:0 3px}30%,60%{opacity:.8}to{opacity:0;translate:-9px -14px}}@keyframes acl-alert-tail{0%{rotate:-15deg}to{rotate:16deg}}@keyframes acl-climbing-paw{0%{rotate:-16deg}to{rotate:28deg}}@keyframes acl-cat-adventure{0%{transform:translate(2290px,500px)}3%{transform:translate(2280px,465px)rotate(-17deg)}8%{transform:translate(2270px,640px)rotate(22deg)}13%{transform:translate(2290px,1043px)rotate(-7deg)scale(1.12,.8)}17%{transform:translate(2290px,1028px)}23%,37%{transform:translate(2265px,1030px)}43%{transform:translate(2300px,1017px)rotate(-10deg)}51%{transform:translate(2260px,940px)rotate(70deg)}65%{transform:translate(2250px,725px)rotate(80deg)}78%{transform:translate(2260px,550px)rotate(80deg)}86%{transform:translate(2270px,483px)rotate(-8deg)}92%,to{transform:translate(2290px,500px)}}@keyframes acl-fall-lines{0%,3%,14%,to{opacity:0}6%,11%{opacity:.65}}@keyframes acl-startle-marks{0%,9%,to{opacity:0}1%,6%{opacity:1}}@keyframes acl-landing-dust{0%,12%,21%,to{opacity:0}13%,17%{opacity:.8}}.atlas-cottage-life[data-paused=true] *{transition:none!important;animation-play-state:paused!important}@media (max-width:1000px){.atlas-cottage-life :is(path,circle,ellipse){stroke-width:2.1px}.atlas-cottage-life .acl-fine{stroke-width:1.3px}.atlas-cottage-life .acl-hatching{stroke-width:.9px;stroke-opacity:.45}.atlas-cottage-life .acl-whiskers{stroke-width:1.05px}.atlas-cottage-life .acl-outline{stroke-width:2.25px}.acl-cat-button{width:max(56px,8.4%);height:max(50px,8.4%);left:min(94.9%,100% - 30px)}.acl-cat-button>span{max-width:125px;font:600 14px/1.2 var(--font-sans), sans-serif;text-wrap:balance;padding:3px 5px;bottom:calc(100% + 1px);right:1px}.acl-bird-button>span{max-width:88px;font:600 13px/1.2 var(--font-sans), sans-serif;text-wrap:balance;padding:3px 5px;top:calc(100% + 4px);bottom:auto;right:-28px}}@media (prefers-reduced-motion:reduce){.atlas-cottage-life *{transition:none!important;animation:none!important}.atlas-cottage-life .acl-cat-journey{transform:translate(2290px,500px)}.atlas-cottage-life :is(.acl-fall-lines,.acl-landing-dust){display:none}.atlas-cottage-life .acl-startle-marks{opacity:1}.atlas-cottage-life .acl-heart{opacity:.6}.atlas-cottage-life[data-bird-phase=prank] :is(.acl-cross-cat,.acl-roof-splat,.acl-cat-indignation,.acl-swat-appearance){opacity:1}.atlas-cottage-life[data-bird-phase=prank] .acl-prowler-swat{rotate:-18deg}}
.companion-ghost-body{display:contents}.companion-pixel-body{transform-origin:50% 94%;width:100%;height:100%;transform:scaleX(var(--companion-facing,1));pointer-events:none;animation:4.5s ease-in-out infinite companion-breathe;display:block;position:relative}.companion-stage .companion-pet[data-sprite-art=pixel] .companion-pixel-body .companion-sprite{image-rendering:pixelated;filter:none;display:block;animation:none!important;transform:none!important}.companion-shirt-mark{aspect-ratio:1;color:#e8d2a7;pointer-events:none;width:19%;position:absolute;top:44%;left:53%;transform:translate(-50%,-50%)rotate(-4deg)}.companion-shirt-mark .axiom-mark-orbit{animation-duration:7s}.companion-shirt-mark .axiom-mark-nucleus{animation-duration:3.8s}.companion-shirt-mark .axiom-mark{filter:drop-shadow(0 0 .4px #af8954)}.companion-shirt-mark :is(path,ellipse){stroke-width:2px}.companion-pet[data-walking=true] .companion-pixel-body{animation:.48s ease-in-out infinite companion-walk}.companion-pet[data-tired=true] .companion-pixel-body{animation:3s ease-in-out infinite sketch-tired-breathe}.companion-pet[data-tired=true][data-walking=true] .companion-pixel-body{animation:1.7s ease-in-out infinite sketch-tired-walk}.companion-pet[data-motion=dragging] .companion-pixel-body{animation:.6s ease-in-out infinite alternate companion-held}.companion-pet[data-motion=falling] .companion-pixel-body{animation:.3s ease-in-out infinite alternate companion-fall}.companion-pet[data-motion=landing] .companion-pixel-body{animation:.3s ease-out both companion-land}.motion-paused .companion-pixel-body{animation:none!important}@media (prefers-reduced-motion:reduce){.companion-pixel-body{animation:none!important}}
.portfolio-world .ambient-control{flex-shrink:0;gap:2px}.ambient-volume-button,.ambient-volume-close{width:44px;min-width:44px;height:44px;color:var(--accent);background:0 0;border:1px solid #0000;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ambient-volume-button:hover,.ambient-volume-button[aria-expanded=true],.ambient-volume-close:hover{border-color:var(--line);background:color-mix(in srgb, var(--accent) 10%, transparent)}.portfolio-world .ambient-volume.ambient-volume-popover{box-sizing:border-box;overscroll-behavior:contain;visibility:visible;opacity:1;pointer-events:auto;white-space:normal;width:min(280px,100vw - 24px);min-width:0;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);background:var(--forest);border:1px solid var(--accent);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px 12px 6px 10px;flex-direction:column;gap:4px;margin:0;padding:10px 14px 14px;position:fixed;inset:auto;overflow:auto;box-shadow:0 12px 32px #0004}.portfolio-world[data-paper]:not([data-paper=woodland]) .ambient-volume.ambient-volume-popover{color:var(--book-ink);background:var(--book-paper);border-color:var(--book-accent)}.portfolio-world .ambient-volume.ambient-volume-popover:not(:popover-open){display:none}.portfolio-world .ambient-volume.ambient-volume-popover:popover-open{display:flex}.ambient-volume-popover:before{display:none}.ambient-volume-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.ambient-volume-heading .ambient-track-title{font-size:15px;font-weight:600}.ambient-volume-popover .ambient-volume-row{gap:10px;min-height:44px;margin:0}.ambient-volume-popover .ambient-volume-row input{width:100%;min-width:0;height:44px}.ambient-volume-row output{text-align:right;font-variant-numeric:tabular-nums;min-width:4ch;font-size:13px}@media (max-width:600px){.portfolio-world .ambient-control .sound-button{gap:3px;width:44px;min-width:44px}.portfolio-world .ambient-control .sound-button>span{display:none}}
.intro-flipbook{display:none}@media (max-width:1100px){.intro-flipbook{border:0;border-bottom:1px solid var(--book-line);text-align:left;width:100%;min-height:120px;color:var(--book-ink);cursor:pointer;touch-action:manipulation;background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(120px,44%);align-items:center;margin:-8px 0 22px;padding:0 0 10px;display:grid}.intro-flipbook:focus-visible{outline:2px solid var(--book-accent);outline-offset:5px}.if-caption{gap:7px;display:grid}.if-caption>small{max-width:180px;font:600 9px/1.35 var(--font-sans);letter-spacing:.11em;color:var(--book-muted)}.if-caption>span{font:500 clamp(21px, 5.5vw, 29px)/1 var(--font-serif)}.if-caption b{font:600 13px/1.25 var(--font-book-note);text-underline-offset:3px;text-decoration:underline}.intro-flipbook svg{stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;overflow:visible}.intro-flipbook .if-paper{fill:var(--book-paper)}.intro-flipbook .if-cover{fill:color-mix(in srgb, var(--book-ink) 10%, var(--book-paper))}.intro-flipbook .if-shadow{fill:var(--book-ink);fill-opacity:.07;stroke:none}.intro-flipbook .if-fine{stroke-width:.7px;opacity:.7}.intro-flipbook :is(.if-brass,.if-star){fill:color-mix(in srgb, #b8a16a 45%, var(--book-paper))}.intro-flipbook .if-wing{fill:color-mix(in srgb, #9baf9c 20%, var(--book-paper));transform-origin:153px 48px;animation:1.5s ease-in-out infinite alternate if-wing}.intro-flipbook .if-wing-back{animation-delay:-.6s}.if-page{transform-origin:112px 120px;animation:7s ease-in-out infinite if-page-turn}.if-escaped-idea{transform-origin:153px 45px;animation:7s ease-in-out infinite if-idea-flight}.if-nib{transform-origin:70px 72px;animation:7s ease-in-out infinite if-pen}.intro-flipbook .if-ink-line{stroke-width:.85px;stroke-dasharray:3 5;opacity:.5}.intro-flipbook[data-paused=true] *{animation-play-state:paused!important}}@keyframes if-page-turn{0%,65%,to{transform:skewY(0)scaleX(1)}19%{transform:skewY(-7deg)scaleX(.36)}36%{transform:skewY(2deg)scaleX(1)}}@keyframes if-idea-flight{0%,to{opacity:0;transform:translate(-14px,24px)scale(.65)}14%{opacity:1}32%,65%{opacity:1;transform:translate(0)scale(1)}87%{opacity:0;transform:translate(13px,-12px)rotate(8deg)scale(.7)}}@keyframes if-wing{0%{transform:rotate(-6deg)scaleY(.7)}to{transform:rotate(7deg)scaleY(1)}}@keyframes if-pen{0%,65%,to{transform:rotate(-5deg)}16%,40%{transform:rotate(9deg)}27%{transform:rotate(-2deg)}}@media (prefers-reduced-motion:reduce){.intro-flipbook *{animation:none!important}.if-escaped-idea{opacity:1}.intro-flipbook:active .if-page{transform:scaleX(.8)}}
.atlas-pond-life{--apl-ink:var(--book-ink,#443c31);--apl-paper:var(--book-paper,#fffdf6);--apl-fur:#a18660;--apl-water:#75877b;z-index:4;color:var(--apl-ink);pointer-events:none;position:absolute;inset:0}.apl-drawing{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.atlas-pond-life :is(path,ellipse,circle){stroke:currentColor;stroke-width:.95px;stroke-linecap:round;stroke-linejoin:round}.atlas-pond-life .apl-fur{fill:color-mix(in srgb, var(--apl-fur) 16%, var(--apl-paper))}.atlas-pond-life .apl-far-leg{fill:color-mix(in srgb, var(--apl-fur) 28%, var(--apl-paper));stroke-width:.85px}.atlas-pond-life :is(.apl-otter-wash,.apl-deer-wash){fill:var(--apl-fur);fill-opacity:.2;stroke:none}.atlas-pond-life .apl-muzzle{fill:var(--apl-paper);fill-opacity:.8;stroke:none}.atlas-pond-life .apl-fine{stroke-width:.58px}.atlas-pond-life .apl-etch{stroke-width:.4px;stroke-opacity:.63}.atlas-pond-life .apl-ear-ink{stroke-width:1.5px;stroke:var(--apl-fur);stroke-opacity:.55}.atlas-pond-life :is(.apl-eye,.apl-nose,.apl-hoof){fill:var(--apl-ink);stroke-width:.45px}.atlas-pond-life :is(.apl-deer-shadow,.apl-otter-rest-shadow){fill:var(--apl-ink);fill-opacity:.08;stroke:none}.atlas-pond-life .apl-bank-grass{stroke-width:.65px;stroke-opacity:.48}.atlas-pond-life .apl-deer-outline{stroke-width:1.05px}.atlas-pond-life .apl-deer-contour{stroke-width:.54px;stroke-opacity:.75}.atlas-pond-life .apl-deer-hatch{stroke-width:.34px;stroke-opacity:.48}.atlas-pond-life :is(.apl-deer-throat,.apl-deer-belly-light){fill:var(--apl-paper);fill-opacity:.65;stroke:none}.atlas-pond-life .apl-deer-ear-wash{fill:color-mix(in srgb, var(--apl-fur) 60%, #a47465);fill-opacity:.32;stroke:none}.atlas-pond-life .apl-deer-eye-rim{fill:var(--apl-paper);stroke-width:.65px}.atlas-pond-life :is(.apl-deer-hoof,.apl-deer-nose){fill:var(--apl-ink);stroke-width:.5px}.atlas-pond-life .apl-deer-eye-light{fill:var(--apl-paper);stroke:none}.atlas-pond-life :is(.apl-deer-hoof-split,.apl-deer-nose-light){stroke:var(--apl-paper);stroke-width:.38px;stroke-opacity:.85}.apl-otter-leap{animation:apl-otter-leap 10.4s var(--apl-delay) linear infinite;transform-origin:0 0}.apl-otter-swim{animation:apl-otter-swim 10.4s var(--apl-delay) linear infinite;opacity:0}.apl-otter-rest-shadow{animation:apl-otter-shadow 10.4s var(--apl-delay) linear infinite}.atlas-pond-life :is(.apl-waterline,.apl-dive-splash,.apl-emerge-splash,.apl-dive-ring,.apl-emerge-ring,.apl-drinking-ripple){color:var(--apl-water);stroke-width:.9px}.apl-dive-splash{animation:apl-dive-splash 10.4s var(--apl-delay) ease-out infinite;opacity:0}.apl-dive-ring{animation:apl-dive-ring 10.4s var(--apl-delay) ease-out infinite;transform-origin:0 0;opacity:0}.apl-dive-ring-two{animation-name:apl-dive-ring-second}.apl-emerge-splash{animation:apl-emerge-splash 10.4s var(--apl-delay) ease-out infinite;opacity:0}.apl-emerge-ring{animation:apl-emerge-ring 10.4s var(--apl-delay) ease-out infinite;transform-origin:0 0;opacity:0}.apl-deer-neck{transform-origin:-21px -40px;animation:11.5s ease-in-out infinite apl-deer-drink;transform:rotate(-86deg)}.apl-deer-head{transform-origin:-68px -74px;animation:11.5s ease-in-out infinite apl-deer-head-tip}.apl-deer-near-ear{transform-origin:-35px -93px;animation:11.5s ease-in-out infinite apl-deer-listen}.apl-deer-tail{transform-origin:54px -55px;animation:8s ease-in-out infinite apl-deer-tail}.apl-drinking-ripple{transform-origin:0 0;animation:3.8s ease-out infinite apl-sip-ripple}.apl-drinking-ripple-second{animation-delay:-1.9s}.apl-deer-startle{opacity:0}.atlas-pond-life[data-deer-phase=startled] .apl-deer-startle{opacity:.8}.atlas-pond-life:not([data-deer-phase=drinking]) :is(.apl-deer-neck,.apl-deer-tail){animation:none;transform:rotate(0)}.atlas-pond-life:not([data-deer-phase=drinking]) :is(.apl-deer-head,.apl-deer-near-ear){animation:none;transform:rotate(-5deg)}.atlas-pond-life:is([data-deer-phase=startled],[data-deer-phase=fleeing]) .apl-deer-tail{transform:rotate(-42deg)}.atlas-pond-life:not([data-deer-phase=drinking]) .apl-drinking-ripple{opacity:0;animation:none}.atlas-pond-life[data-deer-phase=startled] .apl-deer-journey{animation:.45s ease-out both apl-deer-startle}.atlas-pond-life[data-deer-phase=fleeing] .apl-deer-journey{animation:1.65s linear both apl-deer-flee}.atlas-pond-life[data-deer-phase=fleeing] .apl-deer-facing{transform:scaleX(-1)}.atlas-pond-life[data-deer-phase=away] .apl-deer-journey{opacity:0}.atlas-pond-life[data-deer-phase=returning] .apl-deer-journey{animation:1.65s ease-out both apl-deer-return}.atlas-pond-life:is([data-deer-phase=fleeing],[data-deer-phase=away],[data-deer-phase=returning]) .apl-deer-shadow{opacity:0}.atlas-pond-life:is([data-deer-phase=fleeing],[data-deer-phase=returning]) .apl-deer-near-legs{transform-origin:10px -30px;animation:.36s ease-in-out infinite alternate apl-deer-bound}.atlas-pond-life:is([data-deer-phase=fleeing],[data-deer-phase=returning]) .apl-deer-far-legs{transform-origin:10px -30px;animation:.36s ease-in-out -.36s infinite alternate-reverse apl-deer-bound}.apl-deer-button{width:max(44px,11.8%);height:max(44px,8%);color:var(--apl-ink);cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:45%;padding:0;position:absolute;top:74.79%;left:76%;transform:translate(-50%,-50%)}.apl-deer-button>span{background:var(--apl-paper);width:max-content;max-width:140px;color:var(--apl-ink);font:600 clamp(15px, .9vw, 21px)/1.1 var(--font-book-note), cursive;opacity:0;padding:2px 5px;position:absolute;top:calc(100% + 2px);left:50%;transform:translate(-50%)rotate(-3deg)}.apl-deer-button:hover{border-color:color-mix(in srgb, var(--apl-ink) 30%, transparent)}.apl-deer-button:is(:hover,:focus-visible)>span{opacity:1}.apl-deer-button:focus-visible{outline:2px solid var(--apl-ink);outline-offset:4px}.apl-deer-button[aria-disabled=true]{pointer-events:none;border-color:#0000}.apl-deer-button[aria-disabled=true]>span{opacity:0}.apl-announcement{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes apl-otter-leap{0%,7%{opacity:1;transform:translateY(-4px)}10%{transform:translate(5px,-1px)scale(1.05,.86)}15%{transform:translate(29px,-30px)rotate(-19deg)}19%{transform:translate(53px,-20px)rotate(7deg)}23%{opacity:1;transform:translate(74px,25px)rotate(57deg)}26%{opacity:0;transform:translate(80px,46px)rotate(72deg)scale(.8)}26.1%,63%{opacity:0;transform:translate(50px,36px)scale(-.8,.8)}65%{opacity:1;transform:translate(49px,28px)scaleX(-1)rotate(-34deg)}71%{transform:translate(24px,-19px)scaleX(-1)rotate(-8deg)}78%{transform:translate(-2px,-7px)scaleX(-1)rotate(14deg)}82%,90%{transform:translateY(-4px)scaleX(-1)}94%,to{opacity:1;transform:translateY(-4px)}}@keyframes apl-otter-swim{0%,28%{opacity:0;transform:translate(67px,48px)}32%{opacity:1;transform:translate(75px,48px)}44%{opacity:1;transform:translate(106px,43px)}47%{opacity:0;transform:translate(106px,46px)}48%{opacity:0;transform:translate(111px,45px)scaleX(-1)}51%{opacity:1;transform:translate(99px,43px)scaleX(-1)}60%{opacity:1;transform:translate(64px,44px)scaleX(-1)}64%,to{opacity:0;transform:translate(50px,44px)scaleX(-1)}}@keyframes apl-otter-shadow{0%,7%,85%,to{opacity:1}15%,75%{opacity:0}}@keyframes apl-dive-splash{0%,22%,31%,to{opacity:0;transform:translateY(3px)scale(.55)}24%{opacity:.85;transform:translateY(0)scale(1)}28%{opacity:.35;transform:translateY(3px)scale(1.1)}}@keyframes apl-dive-ring{0%,23%{opacity:0;transform:scale(.4)}25%{opacity:.7}37%,to{opacity:0;transform:scale(2.5)}}@keyframes apl-dive-ring-second{0%,26%{opacity:0;transform:scale(.4)}29%{opacity:.55}42%,to{opacity:0;transform:scale(2.8)}}@keyframes apl-emerge-splash{0%,63%,72%,to{opacity:0;transform:translateY(3px)}66%{opacity:.6;transform:translateY(-1px)}}@keyframes apl-emerge-ring{0%,63%{opacity:0;transform:scale(.6)}66%{opacity:.65}81%,to{opacity:0;transform:scale(2.4)}}@keyframes apl-deer-drink{0%,to{transform:rotate(-86deg)}14%,29%{transform:rotate(-91deg)}38%{transform:rotate(-85deg)}51%,62%{transform:rotate(-12deg)}79%{transform:rotate(-86deg)}87%,94%{transform:rotate(-90deg)}}@keyframes apl-deer-head-tip{0%,38%,79%,to{transform:rotate(0)}14%,29%,87%,94%{transform:rotate(3deg)}51%,62%{transform:rotate(-9deg)}}@keyframes apl-deer-listen{0%,45%,64%,to{transform:rotate(0)}50%,58%{transform:rotate(-12deg)}54%,61%{transform:rotate(5deg)}}@keyframes apl-deer-tail{0%,59%,76%,to{transform:rotate(0)}64%{transform:rotate(12deg)}70%{transform:rotate(-8deg)}}@keyframes apl-sip-ripple{0%{opacity:0;transform:scale(.45)}20%{opacity:.45}to{opacity:0;transform:scale(1.9)}}@keyframes apl-deer-startle{0%{transform:translateY(0)}38%{transform:translate(2px,-7px)}to{transform:translateY(0)}}@keyframes apl-deer-flee{0%{opacity:1;transform:translate(0)}17%{transform:translate(32px,-28px)rotate(-5deg)}30%{transform:translate(65px,-8px)}48%{opacity:1;transform:translate(110px,-43px)rotate(-5deg)}62%{transform:translate(150px,-22px)}80%{opacity:.65;transform:translate(220px,-66px)rotate(-5deg)}to{opacity:0;transform:translate(290px,-50px)}}@keyframes apl-deer-return{0%{opacity:0;transform:translate(205px,-35px)}22%{opacity:.65;transform:translate(162px,-32px)}43%{opacity:1;transform:translate(113px,-19px)}66%{transform:translate(64px,-14px)}84%{transform:translate(24px,-3px)}to{opacity:1;transform:translate(0)}}@keyframes apl-deer-bound{0%{transform:rotate(-17deg)scaleY(.86)}to{transform:rotate(18deg)scaleY(1)}}.atlas-pond-life[data-paused=true] *{animation-play-state:paused!important}@media (max-width:1100px){.atlas-pond-life :is(path,ellipse,circle){stroke-width:1.2px}.atlas-pond-life .apl-fine{stroke-width:.8px}.atlas-pond-life .apl-etch{stroke-width:.6px}.atlas-pond-life .apl-deer-outline{stroke-width:1.25px}.atlas-pond-life .apl-deer-contour{stroke-width:.7px}.atlas-pond-life .apl-deer-hatch{stroke-width:.46px}.apl-deer-button>span{font:600 13px/1.1 var(--font-sans), sans-serif}}@media (prefers-reduced-motion:reduce){.atlas-pond-life *{transition:none!important;animation:none!important}.apl-otter-leap{transform:translateY(-4px)}.apl-otter-1 .apl-otter-leap{transform:translateY(-4px)scaleX(-1)}.atlas-pond-life :is(.apl-otter-swim,.apl-dive-splash,.apl-emerge-splash,.apl-dive-ring,.apl-emerge-ring,.apl-drinking-ripple){display:none}.atlas-pond-life[data-deer-phase=fleeing] .apl-deer-journey{opacity:0}.atlas-pond-life[data-deer-phase=returning] .apl-deer-journey{opacity:1;transform:none}}
.sketchbook-stage>.sketchbook-drawing{position:absolute;inset:0}.sketchbook-stage[data-paused=true] *,.axiom-mark[data-in-view=false] *{animation-play-state:paused!important}.sketchbook-stage[data-paused=true] .atlas-ink-plate{will-change:auto}.sketchbook-stage[data-in-view=false] svg,.atlas-discoveries[data-in-view=false] svg,.intro-flipbook[data-in-view=false] svg{visibility:hidden}@media (max-width:1100px){.inkbook-landscape:not([data-breeze=true]) :is(.ib-bough,.ib-fern),.ib-back-pine .ib-bough,.ib-edge-pine .ib-bough{animation:none!important}.inkbook-landscape .ib-lamplight{opacity:.65;animation:none}.atlas-scene .ll-mist-two,.atlas-scene .ll-mist-three{display:none}.atlas-scene .ll-valley-mist{opacity:.13}.atlas-scene .ll-travelling-leaves>g:nth-child(n+5){display:none}.atlas-ink-plate{will-change:transform}}
.page-scribbles{--ps-paper:var(--book-paper,var(--forest));--ps-ink:var(--book-ink,var(--ink));--ps-muted:var(--book-muted,var(--muted));--ps-accent:var(--book-accent,var(--accent));border-block:1px solid var(--line);width:100%;color:var(--ps-ink);isolation:isolate;grid-template-columns:minmax(180px,.9fr) minmax(0,1.4fr);align-items:center;gap:20px;margin:30px 0 36px;padding:15px 0;display:grid;position:relative}.page-scribbles figcaption{text-align:left;justify-items:start;gap:8px;padding-inline:4px;display:grid}.ps-index{font:600 11px/1.5 var(--font-sans), sans-serif;letter-spacing:.16em;color:var(--ps-muted)}.ps-note{max-width:25ch;font:27px/1.2 var(--font-book-note), cursive;text-wrap:balance}.ps-replay{min-width:44px;min-height:44px;color:var(--ps-muted);font:14px/1.4 var(--font-sans), sans-serif;text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:0;align-items:center;gap:12px;padding:0 5px 0 0;display:inline-flex}.ps-replay:hover{color:var(--ps-ink);text-decoration-color:currentColor}.ps-replay>span{font-size:23px}.page-scribbles .ps-drawing{aspect-ratio:500/184;width:100%;height:auto;stroke:var(--ps-ink);stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;display:block;overflow:hidden}.ps-paper{fill:var(--ps-paper)}.ps-wash{fill:color-mix(in srgb, var(--ps-accent) 16%, var(--ps-paper))}.ps-fine{stroke-width:.7px;opacity:.65}.ps-corner{opacity:.35}.ps-trace{stroke:var(--ps-accent);stroke-dasharray:100;stroke-dashoffset:0;animation:7.5s ease-in-out infinite ps-draw}.ps-handwriting{stroke-width:1.7px}.ps-bird{transform-origin:356px 76px;animation:7.5s ease-in-out infinite ps-flight}.ps-wing{transform-origin:353px 85px;animation:1.8s ease-in-out infinite ps-wing}.ps-leaf{transform-box:fill-box;transform-origin:bottom;animation:5s ease-in-out infinite ps-leaf}.ps-can{transform-origin:336px 102px;animation:7.5s ease-in-out infinite ps-pour}.ps-rain{stroke:var(--ps-accent);animation:2.5s ease-in infinite ps-rain}.ps-butterfly{transform-origin:120px 82px;animation:7.5s ease-in-out infinite ps-butterfly}.ps-gear{animation:18s linear infinite ps-gear}.ps-gear-reverse{animation-duration:12s;animation-direction:reverse}.ps-float{animation:6s ease-in-out infinite ps-float}.ps-needle{transform-box:fill-box;transform-origin:50%;animation:7.5s ease-in-out infinite ps-needle}.ps-grow{transform-box:fill-box;transform-origin:bottom;animation:7.5s ease-in-out infinite ps-grow}.ps-quill{transform-origin:271px 133px;animation:7.5s ease-in-out infinite ps-quill}.ps-balance{transform-origin:244px 43px;animation:7.5s ease-in-out infinite ps-balance}.ps-market-ticks{animation:7.5s ease-in-out infinite ps-ticks}.ps-twinkle,.ps-signal{animation:5s ease-in-out infinite ps-glimmer}.ps-nib{transform-origin:309px 32px;animation:7.5s ease-in-out infinite ps-quill}.page-tail-scribble{border:0;max-width:600px;margin:35px auto 0;padding:0;display:block}.page-tail-scribble .ps-drawing{aspect-ratio:500/60}.page-scribbles[data-paused=true] *{animation-play-state:paused!important}.page-scribbles[data-in-view=false] svg{visibility:hidden}@keyframes ps-draw{0%,7%{stroke-dashoffset:100px}58%,90%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes ps-flight{0%,12%,90%,to{transform:translate(0)rotate(0)}42%{transform:translate(21px,-12px)rotate(-6deg)}65%{transform:translate(8px,2px)rotate(5deg)}}@keyframes ps-wing{0%,to{transform:scaleY(1)}50%{transform:scaleY(.58)}}@keyframes ps-leaf{0%,to{transform:rotate(-2deg)}50%{transform:rotate(3deg)}}@keyframes ps-pour{0%,15%,80%,to{transform:rotate(0)}35%,60%{transform:rotate(-9deg)}}@keyframes ps-rain{0%{opacity:0;transform:translateY(-4px)}30%{opacity:.8}to{opacity:0;transform:translate(-9px,14px)}}@keyframes ps-butterfly{0%,to{transform:translate(0)rotate(-5deg)}35%{transform:translate(12px,-14px)rotate(5deg)}70%{transform:translate(-8px,-6px)rotate(-8deg)}}@keyframes ps-gear{to{transform:rotate(360deg)}}@keyframes ps-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ps-needle{0%,12%,85%,to{transform:rotate(-18deg)}38%{transform:rotate(28deg)}65%{transform:rotate(6deg)}}@keyframes ps-grow{0%,to{transform:scaleY(.88)}55%,85%{transform:scaleY(1)}}@keyframes ps-quill{0%,10%,88%,to{transform:rotate(-3deg)}30%{transform:translate(-5px,2px)rotate(3deg)}50%{transform:translate(4px)rotate(-2deg)}65%{transform:rotate(3deg)}}@keyframes ps-balance{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes ps-ticks{0%,to{transform:translateY(0)}35%{transform:translateY(-3px)}70%{transform:translateY(2px)}}@keyframes ps-glimmer{0%,to{opacity:.55}50%{opacity:1}}@media (min-width:1800px){.ps-note{font-size:32px}.ps-index{font-size:13px}.ps-replay{font-size:16px}}@media (max-width:650px){.page-scribbles{grid-template-columns:1fr;gap:0;margin:24px 0 28px;padding:10px 0 5px}.page-scribbles figcaption{grid-template-columns:1fr auto;align-items:center;column-gap:10px}.ps-index{grid-column:1/-1;font-size:10px}.ps-note{max-width:24ch;font-size:23px}.ps-replay{white-space:nowrap;gap:5px;font-size:12px}.page-scribbles .ps-drawing{width:100%;min-height:115px}.page-tail-scribble{padding:0}.page-tail-scribble .ps-drawing{min-height:44px}}@media (prefers-reduced-motion:reduce){.page-scribbles *{animation:none!important}.page-scribbles .ps-trace{stroke-dasharray:none;stroke-dashoffset:0}}@media print{.page-scribbles{display:none!important}}
html{scrollbar-gutter:stable}.world-pages{display:contents}.portfolio-world[data-entry-active=true] .world-pages{visibility:hidden}.portfolio-world[data-entry-active=true][data-arrival=idle] .world-pages[inert] *{visibility:hidden!important}.portfolio-world:is([data-arrival=ready],[data-arrival=drawing],[data-arrival=alive]) .world-pages{visibility:visible}.world-pages[inert] *{animation-play-state:paused!important}.portfolio-world[data-arrival=ready] .sketchbook-stage[data-in-view=false] svg,.sketchbook-stage[data-arrival-visible=true] svg{visibility:visible}.atlas-entry{--entry-paper:var(--book-paper,#102923);--entry-ink:var(--book-ink,#f3eedf);--entry-muted:var(--book-muted,#b7c7bd);--entry-line:color-mix(in srgb, var(--entry-ink) 23%, transparent);--entry-land:color-mix(in srgb, var(--book-accent,#7f9b82) 15%, var(--entry-paper));--entry-water:color-mix(in srgb, var(--book-water,#829d96) 18%, var(--entry-paper));--entry-gold:#a48950;--entry-earth-scale:.95;--entry-earth-x:0%;--entry-earth-y:0%;--entry-earth-alpha:1;--entry-map-scale:.86;--entry-map-x:0%;--entry-map-y:0%;--entry-map-alpha:0;--entry-cloud-alpha:0;--entry-cloud-travel:0;--entry-flight-alpha:0;--entry-canopy-alpha:0;--entry-canopy-open:0;--entry-progress:0;--entry-bough-inset:0px;z-index:900;color:var(--entry-ink);background:var(--entry-paper);overscroll-behavior:none;touch-action:none;isolation:isolate;opacity:1;height:100svh;transition:opacity .65s;position:fixed;inset:0;overflow:hidden}.is-dusk .atlas-entry{--entry-gold:#d7b780;--entry-land:#718e7d;--entry-water:#30465d}.atlas-entry[data-finishing=true]{opacity:0;pointer-events:none}.entry-grain{z-index:-1;pointer-events:none;opacity:.36;background-image:radial-gradient(var(--entry-line) .5px, transparent .7px);background-size:5px 5px;position:absolute;inset:0}.entry-header{z-index:4;border-bottom:1px solid var(--entry-line);justify-content:space-between;align-items:center;gap:15px;margin:0 4.5%;padding:24px 0;display:flex;position:absolute;inset:0 0 auto}.entry-signature{align-items:center;gap:12px;display:flex}.entry-signature .axiom-mark{width:40px;height:40px}.entry-signature>span{font-family:var(--font-serif), Georgia, serif;letter-spacing:.025em;font-size:27px;line-height:1.05}.entry-signature small{font:600 8px var(--font-sans), sans-serif;letter-spacing:.21em;margin-top:6px;display:block}.entry-skip{border:1px solid var(--entry-line);background:0 0;border-radius:3px;align-items:center;gap:18px;min-height:44px;padding:10px 16px;font-size:14px;display:flex}.entry-skip:hover{background:var(--entry-land)}.entry-illustration{pointer-events:none;position:absolute;inset:96px 0 130px;overflow:hidden}.entry-globe{aspect-ratio:1;width:min(70vmin,640px);opacity:var(--entry-earth-alpha);position:absolute;top:48%;left:58%;transform:translate(-50%,-50%)}.entry-globe-camera{transform-origin:50%;width:100%;height:100%}.entry-globe-camera>svg{width:100%;height:100%;overflow:visible}.entry-earth-art{--entry-line:color-mix(in srgb, var(--entry-ink) 62%, transparent);--entry-water:color-mix(in srgb, var(--book-water,#829d96) 45%, var(--entry-paper))}.entry-earth-orbits{transform-origin:400px 400px;animation:65s linear infinite entry-orbit}.entry-earth-spin{--entry-spin-duration:90s;animation:entry-orbit var(--entry-spin-duration) linear infinite;transform-origin:400px 400px}.atlas-entry[data-earth-anchored=true] .entry-earth-spin{animation:none}.atlas-entry [data-entry-sleep=true]{visibility:hidden}.atlas-entry [data-entry-sleep=true] *{animation-play-state:paused}.entry-valley{opacity:var(--entry-map-alpha);transform:translate(var(--entry-map-x), var(--entry-map-y)) scale(var(--entry-map-scale));transform-origin:50%;position:absolute;inset:-2% 0}.entry-valley>svg{width:100%;height:100%;overflow:visible}.entry-starfield{opacity:var(--entry-earth-alpha);position:absolute;inset:0}.entry-starfield i{background:var(--entry-gold);border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite entry-star;position:absolute}.entry-starfield i:nth-child(3n){border-radius:0;width:9px;height:1px}.entry-starfield i:nth-child(3n):after{content:"";background:inherit;width:1px;height:9px;position:absolute;top:-4px;left:4px}.entry-earth-clouds{transform-origin:400px 400px;animation:17s ease-in-out infinite alternate entry-earth-breath}.entry-earth-destination{transform-origin:300px 300px;animation:3s ease-in-out infinite entry-marker}.atlas-entry[data-travelling=true] :is(.entry-earth-spin,.entry-earth-orbits,.entry-earth-clouds,.entry-earth-destination){animation-play-state:paused}.entry-valley-clouds{animation:20s ease-in-out infinite alternate entry-valley-breeze}.entry-cottage-smoke{transform-origin:1000px 610px;animation:5s ease-in-out infinite entry-smoke}.entry-valley-river{animation:7s linear infinite entry-river}.entry-atmosphere,.entry-canopy{pointer-events:none;position:absolute;inset:0}.entry-atmosphere>svg,.entry-canopy>svg{width:100%;height:100%}.entry-atmosphere-art{--entry-line:color-mix(in srgb, var(--entry-ink) 43%, transparent)}.entry-cloud-bank,.entry-descent-flock{transform-origin:50%;will-change:transform, opacity;position:absolute;inset:0}.entry-cloud-bank>svg,.entry-descent-flock>svg{width:100%;height:100%;overflow:visible}.entry-cloud-bank{opacity:var(--entry-cloud-alpha)}.entry-cloud-bank--far{opacity:calc(var(--entry-cloud-alpha) * .74)}.entry-descent-flock{opacity:var(--entry-flight-alpha)}.entry-descent-bird{animation:7s ease-in-out infinite entry-swallow-glide;animation-delay:var(--bird-delay);transform-origin:0 0}.entry-descent-bird-wing{transform-origin:0 0;animation:.82s ease-in-out infinite alternate entry-swallow-wing;animation-delay:var(--bird-delay)}.entry-descent-bird-wing--right{animation-name:entry-swallow-wing-right;animation-delay:calc(var(--bird-delay) - .12s)}.entry-descent-bird,.entry-descent-bird-wing,.entry-canopy-seed,.entry-canopy-light{will-change:transform, translate, rotate, scale, opacity}.entry-canopy{opacity:var(--entry-canopy-alpha)}.entry-canopy-bough--left{translate:calc(var(--entry-canopy-open) * -170px) 0}.entry-canopy-bough--right{translate:calc(var(--entry-canopy-open) * 170px) 0}.entry-canopy-seed{animation:7s linear infinite entry-seed-fall;animation-delay:var(--seed-delay)}.entry-canopy-light{animation:6s ease-in-out infinite entry-firefly-drift;animation-delay:var(--light-delay)}.is-daylight .entry-canopy-lights{opacity:.25}.entry-destination{color:var(--entry-muted);opacity:var(--entry-earth-alpha);position:absolute;top:31%;left:76%}.entry-destination>span{font-family:var(--font-book-note), cursive;font-size:clamp(22px,1.8vw,30px);line-height:1.1;display:block;transform:rotate(-6deg)}.entry-destination svg{width:110px;height:75px;stroke:var(--entry-gold);stroke-width:1px;fill:none;transform:rotate(60deg)}.entry-story{z-index:2;pointer-events:none;contain:layout style;width:min(39%,560px);min-height:280px;position:absolute;top:25%;left:7%}.entry-eyebrow{letter-spacing:.2em;color:var(--entry-muted);margin-bottom:22px;font-size:9px;font-weight:600;display:block}.entry-story h1{font:400 clamp(42px, 4.5vw, 78px)/1.05 var(--font-serif), Georgia, serif;letter-spacing:-.035em;margin:0}.entry-story h1 em{font-weight:400}.entry-story>p{color:var(--entry-muted);text-wrap:pretty;max-width:280px;margin:24px 0 0;font-size:clamp(14px,1.05vw,18px);line-height:1.5}.entry-story{background:linear-gradient(90deg, var(--entry-paper) 75%, transparent);padding:20px 20px 24px 0}.entry-coordinate{z-index:3;color:var(--entry-muted);align-items:center;gap:16px;display:flex;position:absolute;bottom:190px;left:7%}.entry-coordinate small{letter-spacing:.17em;font-size:8px}.entry-coordinate>span{color:var(--entry-gold);font-size:26px;font-weight:300}.entry-navigation{z-index:5;bottom:max(24px, env(safe-area-inset-bottom));text-align:center;width:min(550px,90%);position:absolute;left:50%;transform:translate(-50%)}.entry-navigation:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(transparent, var(--entry-paper) 28%);position:absolute;inset:-28px -22px -24px}.entry-navigation>p{color:var(--entry-muted);margin:0 0 12px;font-size:14px;line-height:1.6}.entry-desktop-instruction>span{margin:0 8px}.entry-navigation kbd{border:1px solid var(--entry-line);min-width:23px;color:var(--entry-ink);border-radius:3px;padding:0 6px;font-family:inherit;font-size:12px;line-height:21px;display:inline-block}.entry-touch-instruction{display:none}.entry-actions{justify-content:center;gap:8px;display:flex}.entry-actions button{border:1px solid var(--entry-line);background:var(--entry-paper);border-radius:3px;min-width:44px;min-height:44px;font-size:14px}.entry-actions button:first-child{font-size:24px}.entry-actions button:last-child{background:var(--entry-ink);color:var(--entry-paper);border-color:var(--entry-ink);align-items:center;gap:30px;padding:11px 20px;display:flex}.entry-actions button:hover{border-color:var(--entry-gold)}.entry-route{border-top:1px solid var(--entry-line);letter-spacing:.16em;color:var(--entry-muted);justify-content:space-between;margin-top:22px;padding-top:11px;font-size:8px;display:flex;position:relative}.entry-route>div{background:var(--entry-gold);width:100%;height:2px;transform:scaleX(var(--entry-progress));transform-origin:0;will-change:transform;position:absolute;top:-1px;left:0}.entry-folio{writing-mode:vertical-rl;letter-spacing:.22em;color:var(--entry-muted);font-size:8px;position:absolute;bottom:30px;left:4.5%}.entry-replay{gap:7px}.entry-replay svg{width:14px;height:14px}.atlas-entry[data-still=true] *,.atlas-entry[data-still=true] :after{animation:none!important}.atlas-entry[data-still=true]{transition:none}@keyframes entry-star{0%,to{opacity:.25}50%{opacity:.8}}@keyframes entry-orbit{to{transform:rotate(360deg)}}@keyframes entry-earth-breath{0%{transform:rotate(-3deg)}to{transform:rotate(6deg)}}@keyframes entry-marker{0%,to{opacity:.65}50%{opacity:1}}@keyframes entry-valley-breeze{0%{transform:translate(-15px)}to{transform:translate(20px)}}@keyframes entry-smoke{0%,to{opacity:.2;transform:translateY(0)}50%{opacity:.5;transform:translateY(-8px)}}@keyframes entry-river{to{stroke-dashoffset:-80px}}@keyframes entry-swallow-glide{0%,to{translate:-20px 26px;rotate:-3deg}50%{translate:42px -26px;rotate:4deg}}@keyframes entry-swallow-wing{0%{rotate:-9deg;scale:1 .66}to{rotate:10deg;scale:1}}@keyframes entry-swallow-wing-right{0%{rotate:12deg;scale:1 .66}to{rotate:-7deg;scale:1}}@keyframes entry-seed-fall{0%{opacity:0;translate:-5px -55px;rotate:-30deg}15%,80%{opacity:.8}to{opacity:0;translate:38px 110px;rotate:125deg}}@keyframes entry-firefly-drift{0%,to{opacity:.18;translate:0}45%,65%{opacity:1;translate:7px -9px}}@media (max-width:700px),(pointer:coarse){.entry-canopy-bough{will-change:transform, translate}.entry-valley-river{animation:none}.entry-touch-instruction{color:var(--entry-ink);font:400 22px/1.3 var(--font-book-note), cursive;padding-right:20px;display:inline-block;position:relative;transform:rotate(-2deg)}.entry-touch-instruction small{font:12px/1.5 var(--font-sans), sans-serif;color:var(--entry-muted);display:block;transform:rotate(2deg)}.entry-touch-instruction svg{width:42px;height:38px;stroke:var(--entry-gold);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;position:absolute;top:7px;right:-13px}.entry-tap-echo{opacity:.35}.entry-desktop-instruction{display:none}}@media (max-width:700px){.atlas-entry{--entry-bough-inset:180px}.entry-header{margin:0 6%;padding:14px 0}.entry-signature{gap:8px}.entry-signature .axiom-mark{width:30px;height:30px}.entry-signature>span{font-size:23px}.entry-signature small{letter-spacing:.13em;font-size:6px}.entry-skip{gap:8px;padding:8px 10px;font-size:12px}.entry-illustration{inset:190px 0 145px}.entry-globe{width:min(100vw,56svh);top:48%;left:50%}.entry-story{text-align:center;width:84%;min-height:150px;top:97px;left:8%}.entry-eyebrow{margin-bottom:12px;font-size:7px}.entry-story h1{font-size:clamp(32px,8.2vw,50px);line-height:.99}.entry-story>p{max-width:260px;margin:12px auto 0;font-size:12px;line-height:1.4}.entry-story{background:0 0;padding:0}.entry-story:before{content:"";z-index:-1;background:linear-gradient(var(--entry-paper) 74%, transparent);position:absolute;inset:-14px -16px -25px}.entry-destination{top:32%;left:71%}.entry-destination>span{font-size:18px}.entry-destination svg{width:70px;height:50px}.entry-coordinate{gap:8px;width:max-content;max-width:90%;bottom:182px;left:50%;transform:translate(-50%)}.entry-coordinate small{letter-spacing:.12em;font-size:6px}.entry-coordinate>span{font-size:18px}.entry-navigation{bottom:max(18px, env(safe-area-inset-bottom));width:84%}.entry-navigation>p{margin-bottom:8px;font-size:12px}.entry-route{margin-top:17px;font-size:6px}.entry-folio{display:none}.entry-valley{left:-55%;right:-55%}.entry-cloud-edge--left{translate:190px}.entry-cloud-edge--right{translate:-190px}.entry-canopy-bough--left{translate:calc(180px - var(--entry-canopy-open) * 170px) 0}.entry-canopy-bough--right{translate:calc(-180px + var(--entry-canopy-open) * 170px) 0}.entry-canopy-compass{translate:-225px -30px}}@media (max-height:600px) and (min-width:701px){.entry-header{padding:12px 0}.entry-story{top:27%}.entry-story h1{font-size:42px}.entry-story>p{margin-top:12px}.entry-coordinate{bottom:140px}.entry-illustration{inset:65px 0 105px}.entry-navigation{width:40%;bottom:14px;left:72%}.entry-route{margin-top:10px}}@media (max-width:700px) and (max-height:650px){.entry-story{top:82px}.entry-story h1{font-size:30px}.entry-story>p{display:none}.entry-eyebrow{margin-bottom:8px}.entry-illustration{inset:135px 0 125px}.entry-coordinate{bottom:155px}.entry-navigation{bottom:10px}.entry-route{margin-top:10px}.entry-destination{display:none}}@media (max-height:450px) and (min-width:701px){.entry-coordinate{display:none}.entry-story{top:25%}.entry-eyebrow{margin-bottom:10px}.entry-story h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.atlas-entry,.entry-page-turn{transition:none}.atlas-entry *{animation:none!important}}
.entry-weather-art{--entry-line:color-mix(in srgb, var(--entry-ink) 38%, transparent);pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.entry-weather-halo,.entry-weather-winds,.entry-weather-balloon,.entry-weather-seeds{opacity:0;transform-origin:50%;pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.entry-weather-current--upper{animation:22s ease-in-out infinite alternate entry-weather-current}.entry-weather-current--lower{animation:27s ease-in-out -11s infinite alternate-reverse entry-weather-current}.entry-weather-balloon-drift{transform-origin:0 40px;animation:11s ease-in-out infinite entry-weather-balloon-float}.entry-weather-pennant{transform-box:fill-box;transform-origin:0;will-change:transform, rotate, scale;animation:4s ease-in-out infinite alternate entry-weather-pennant}.entry-weather-seed-drift{animation:12s ease-in-out infinite entry-weather-seed-drift;animation-delay:var(--weather-seed-delay)}.entry-weather-note{font:25px var(--font-book-note), cursive}.entry-air-corridor{animation:25s ease-in-out -8s infinite alternate entry-weather-current}.atlas-entry[data-still=true] .entry-weather-art *,.atlas-entry[data-paused=true] .entry-weather-art *{animation-play-state:paused}@keyframes entry-weather-current{0%{transform:translate(-14px,-5px)}to{transform:translate(24px,11px)}}@keyframes entry-weather-balloon-float{0%,to{transform:translate(-7px,9px)rotate(-2deg)}50%{transform:translate(10px,-12px)rotate(2deg)}}@keyframes entry-weather-pennant{0%{rotate:-4deg;scale:1 .88}to{rotate:5deg;scale:1}}@keyframes entry-weather-seed-drift{0%,to{transform:translate(-8px,-7px)rotate(-10deg)}50%{transform:translate(11px,13px)rotate(12deg)}}@media (max-width:700px){.entry-weather-balloon-position{translate:-220px 30px}.entry-weather-balloon-chart{display:none}.entry-weather-note{font-size:28px;translate:-185px 40px}.entry-weather-altimeter{translate:-350px}}@media (prefers-reduced-motion:reduce){.entry-weather-art *,.entry-air-corridor{animation:none!important}}
.entry-stratosphere{opacity:0;pointer-events:none;transform-origin:50%;will-change:transform, opacity;position:absolute;inset:0}.entry-stratosphere-art{--entry-stratosphere-blue:#738f9d;pointer-events:none;width:100%;height:100%;overflow:visible}.is-dusk .entry-stratosphere-art{--entry-stratosphere-blue:#a1bbce}.entry-stratosphere-constellations{opacity:.68}.entry-stratosphere-cirrus{animation:32s ease-in-out infinite alternate entry-stratosphere-cirrus-drift}.entry-stratosphere-satellite-drift{animation:19s ease-in-out infinite alternate entry-stratosphere-satellite-drift}.entry-stratosphere-dish-sweep{transform-origin:0 0;will-change:transform;animation:6.8s ease-in-out infinite alternate entry-stratosphere-dish-sweep}.entry-stratosphere-signal{transform-origin:0 0;opacity:.32;will-change:transform, opacity;animation:3.6s ease-out infinite entry-stratosphere-signal}.entry-stratosphere-signal--two{animation-delay:-1.8s}.entry-stratosphere-satellite-name{font:20px var(--font-book-note), cursive}.entry-stratosphere-crystal-drift{transform-origin:0 0;animation:22s ease-in-out infinite alternate entry-stratosphere-crystal-drift;animation-delay:var(--stratosphere-delay)}.entry-stratosphere-note{font:26px/1.1 var(--font-book-note), cursive}.entry-stratosphere-air-trace{animation:7s linear infinite entry-stratosphere-air-trace}.atlas-entry[data-still=true] .entry-stratosphere-art *,.atlas-entry[data-paused=true] .entry-stratosphere-art *,.atlas-entry [data-entry-sleep=true] .entry-stratosphere-art *,.entry-stratosphere[data-entry-sleep=true] *{animation-play-state:paused}@keyframes entry-stratosphere-cirrus-drift{0%{transform:translate(-12px,12px)}to{transform:translate(17px,-23px)}}@keyframes entry-stratosphere-air-trace{to{stroke-dashoffset:-100px}}@keyframes entry-stratosphere-satellite-drift{0%{transform:translate(-7px,3px)rotate(-2deg)}to{transform:translate(7px,-3px)rotate(2deg)}}@keyframes entry-stratosphere-dish-sweep{0%{transform:rotate(-23deg)}to{transform:rotate(23deg)}}@keyframes entry-stratosphere-signal{0%{opacity:0;transform:translateY(0)scale(.65)}22%{opacity:.65}to{opacity:0;transform:translateY(-28px)scale(1.65)}}@keyframes entry-stratosphere-crystal-drift{0%{transform:translate(-3px,-7px)rotate(-7deg)}to{transform:translate(7px,12px)rotate(9deg)}}@media (max-width:700px){.entry-stratosphere-constellations{translate:-100px 85px}.entry-stratosphere-satellite-position{translate:-270px 30px}.entry-stratosphere-slipstream{translate:-205px}.entry-stratosphere-note{font-size:29px;translate:-190px 20px}}@media (prefers-reduced-motion:reduce){.entry-stratosphere-art *{animation:none!important}}
.entry-aurora,.entry-ice-observatory{opacity:0;transform-origin:50%;pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.entry-upper-sky-art{--upper-sky-green:#729d8b;--upper-sky-violet:#92839d;--upper-sky-blue:#819faa;pointer-events:none;width:100%;height:100%;overflow:visible}.is-dusk .entry-upper-sky-art{--upper-sky-green:#a3cfba;--upper-sky-violet:#bba8cb;--upper-sky-blue:#b1ced5}.entry-aurora-curtain{transform-origin:1030px 500px;will-change:transform;animation:9s ease-in-out infinite alternate entry-aurora-sway}.entry-aurora-curtain--far{animation-duration:13s;animation-delay:-4s}.entry-aurora-curtain--near{animation-delay:-7s}.entry-aurora-meteor{will-change:transform, opacity;animation:8.5s ease-out infinite entry-aurora-meteor}.entry-aurora-rising-ink{animation:8s linear infinite entry-aurora-rising-ink}.entry-upper-sky-note{font:27px var(--font-book-note), cursive}.entry-ice-halo-study{transform-origin:0 0;will-change:transform;animation:32s linear infinite entry-ice-halo-turn}.entry-upper-crystal{transform-origin:0 0;animation:9s ease-in-out infinite alternate entry-upper-crystal;animation-delay:var(--upper-crystal-delay);will-change:transform}.entry-ice-instrument{transform-origin:0 0;will-change:transform;animation:7.5s ease-in-out infinite alternate entry-ice-instrument}.entry-ice-wind-vane{transform-origin:0 0;will-change:transform;animation:4.8s ease-in-out infinite alternate entry-ice-vane}.entry-upper-cirrus{will-change:transform;animation:18s ease-in-out infinite alternate entry-upper-cirrus}.entry-upper-cirrus--near{animation-duration:23s;animation-delay:-7s}.entry-ice-swift{animation:5.4s ease-in-out infinite alternate entry-ice-swift-glide;animation-delay:var(--upper-flight-delay)}.entry-ice-swift-wing{transform-origin:0 0;animation:1.6s ease-in-out infinite entry-ice-swift-wing;animation-delay:var(--upper-flight-delay)}.atlas-entry[data-still=true] .entry-upper-sky-art *,.atlas-entry[data-paused=true] .entry-upper-sky-art *,.atlas-entry [data-entry-sleep=true] .entry-upper-sky-art *{animation-play-state:paused}@keyframes entry-aurora-sway{0%{transform:translate(-10px,17px)rotate(-1.3deg)}to{transform:translate(14px,-23px)rotate(1.3deg)}}@keyframes entry-aurora-rising-ink{to{stroke-dashoffset:-100px}}@keyframes entry-aurora-meteor{0%,10%{opacity:0;transform:translate(-144px,176px)}17%{opacity:.9}62%{opacity:.6;transform:translate(90px,-127px)}76%,to{opacity:0;transform:translate(130px,-186px)}}@keyframes entry-ice-halo-turn{to{transform:rotate(360deg)}}@keyframes entry-upper-crystal{0%{transform:translate(-6px,-14px)rotate(-10deg)}to{transform:translate(8px,15px)rotate(12deg)}}@keyframes entry-ice-instrument{0%{transform:translate(-5px,-4px)rotate(-4deg)}to{transform:translate(5px,5px)rotate(4deg)}}@keyframes entry-ice-vane{0%{transform:rotate(-13deg)}to{transform:rotate(13deg)}}@keyframes entry-upper-cirrus{0%{transform:translate(-17px,13px)}to{transform:translate(22px,-18px)}}@keyframes entry-ice-swift-glide{0%{transform:translate(-18px,29px)rotate(7deg)}to{transform:translate(25px,-34px)rotate(-5deg)}}@keyframes entry-ice-swift-wing{0%,to{transform:rotate(-9deg)scaleY(1)}48%{transform:rotate(15deg)scaleY(.38)}}@media (max-width:700px){.entry-aurora-curtains{translate:-140px 45px}.entry-aurora-meteor-position{translate:-180px 115px}.entry-aurora-streams{translate:-200px 30px}.entry-aurora-note{font-size:30px;translate:-290px}.entry-ice-observatory-position{translate:-240px 15px}.entry-ice-note{font-size:30px;translate:-140px 10px}}@media (prefers-reduced-motion:reduce){.entry-upper-sky-art *{animation:none!important}}
.entry-cloud-nursery,.entry-rain-prism,.entry-wind-courier{opacity:0;transform-origin:50%;pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.entry-sky-passage-art{--passage-blue:#7c9fa9;--passage-green:#829c84;--passage-rose:#b29492;pointer-events:none;width:100%;height:100%;overflow:visible}.is-dusk .entry-sky-passage-art{--passage-blue:#a0c2ce;--passage-green:#b0c6ae;--passage-rose:#cab1bc}.entry-sky-passage-note{font:27px var(--font-book-note), cursive}.entry-nursery-tower{transform-origin:185px 390px;will-change:transform;animation:7s ease-in-out infinite alternate entry-nursery-lift}.entry-nursery-tower--left{animation-duration:9s;animation-delay:-3s}.entry-nursery-tower--right{animation-duration:8s;animation-delay:-6s}.entry-nursery-drizzle{animation:3.5s linear infinite entry-nursery-drizzle;animation-delay:var(--passage-rain-delay);will-change:transform, opacity}.entry-prism-rain-thread{animation:3.1s linear infinite entry-prism-rain;animation-delay:var(--passage-rain-delay);will-change:transform, opacity}.entry-prism-drop{transform-origin:0 0;will-change:transform;animation:6s ease-in-out infinite alternate entry-prism-suspension}.entry-prism-refraction{transform-origin:1038px 438px;will-change:transform;animation:8s ease-in-out infinite alternate entry-prism-refraction}.entry-prism-ripples{transform-origin:1036px 741px;will-change:transform;animation:5s ease-in-out infinite entry-prism-ripple}.entry-courier-current{will-change:transform;animation:17s ease-in-out infinite alternate entry-courier-current}.entry-courier-current--near{animation-duration:21s;animation-delay:-9s}.entry-courier-glide{transform-origin:0 0;will-change:transform;animation:8s ease-in-out infinite alternate entry-courier-bank}.entry-courier-letter{transform-origin:18px -12px;will-change:transform;animation:3.8s ease-in-out infinite alternate entry-courier-letter}.entry-passage-swift{animation:6s ease-in-out infinite alternate entry-passage-swift;animation-delay:var(--passage-flight-delay)}.entry-passage-swift-wing{transform-origin:0 0;animation:1.4s ease-in-out infinite entry-passage-wingbeat;animation-delay:var(--passage-flight-delay)}.entry-prism-feather{animation:6.7s ease-in-out infinite alternate entry-prism-feather;animation-delay:var(--passage-flight-delay);transform-origin:0 0}.entry-courier-companion{animation:7s ease-in-out infinite alternate entry-courier-companion;animation-delay:var(--passage-flight-delay);transform-origin:0 0}.atlas-entry[data-still=true] .entry-sky-passage-art *,.atlas-entry[data-paused=true] .entry-sky-passage-art *,.atlas-entry [data-entry-sleep=true] .entry-sky-passage-art *{animation-play-state:paused}@keyframes entry-nursery-lift{0%{transform:translateY(15px)scaleY(.985)}to{transform:translateY(-26px)scale(1.012,1.015)}}@keyframes entry-nursery-drizzle{0%{opacity:0;transform:translateY(-9px)}18%,70%{opacity:.55}to{opacity:0;transform:translate(-11px,32px)}}@keyframes entry-prism-rain{0%{opacity:0;transform:translateY(-13px)}18%,73%{opacity:.5}to{opacity:0;transform:translate(-18px,48px)}}@keyframes entry-prism-suspension{0%{transform:translate(-7px,19px)rotate(-3deg)}to{transform:translate(9px,-25px)rotate(3deg)}}@keyframes entry-prism-refraction{0%{transform:rotate(-1.2deg)scaleX(.97)}to{transform:rotate(1.2deg)scaleX(1.03)}}@keyframes entry-prism-ripple{0%,to{transform:scale(.92,.88)}50%{transform:scale(1.13,1.1)}}@keyframes entry-courier-current{0%{transform:translate(-16px,17px)}to{transform:translate(19px,-25px)}}@keyframes entry-courier-bank{0%{transform:translate(-33px,24px)rotate(5deg)}to{transform:translate(33px,-39px)rotate(-7deg)}}@keyframes entry-courier-letter{0%{transform:rotate(-7deg)}to{transform:rotate(8deg)}}@keyframes entry-passage-swift{0%{transform:translate(-18px,29px)rotate(6deg)}to{transform:translate(28px,-34px)rotate(-8deg)}}@keyframes entry-passage-wingbeat{0%,to{transform:rotate(-8deg)scaleY(1)}46%{transform:rotate(17deg)scaleY(.34)}}@keyframes entry-prism-feather{0%{transform:translate(-14px,27px)rotate(-14deg)}to{transform:translate(18px,-28px)rotate(11deg)}}@keyframes entry-courier-companion{0%{transform:translate(-35px,70px)rotate(7deg)}to{transform:translate(43px,-79px)rotate(-10deg)}}@media (max-width:700px){.entry-nursery-position{translate:-282px 26px}.entry-nursery-bird-position:first-of-type{translate:126px 22px}.entry-nursery-bird-position:nth-of-type(2){translate:-82px}.entry-nursery-bird-position:nth-of-type(3){translate:-112px 45px}.entry-nursery-note{font-size:29px;translate:-267px}.entry-prism-position{translate:-236px 25px}.entry-prism-feather-position:first-of-type{translate:110px}.entry-prism-feather-position:nth-of-type(2){translate:-100px}.entry-prism-note{font-size:29px;translate:-225px}.entry-courier-position{translate:-226px 34px}.entry-courier-companion-position:nth-of-type(2){translate:-80px}.entry-courier-chart{translate:-328px -16px}.entry-courier-note{font-size:29px;translate:-219px}}@media (prefers-reduced-motion:reduce){.entry-sky-passage-art *{animation:none!important}}
.entry-comets,.entry-solar-sail{opacity:0;transform-origin:50%;pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.entry-celestial-art{--celestial-blue:#738e9b;width:100%;height:100%;overflow:visible}.is-dusk .entry-celestial-art{--celestial-blue:#abc2d1}.entry-celestial-note{font:27px var(--font-book-note), cursive}.entry-comet-migration{transform-origin:1103px 405px;animation:10s ease-in-out infinite alternate entry-comet-migration}.entry-comet-companion{animation:8s ease-in-out infinite entry-comet-companion}.entry-comet-companion--far{animation-duration:11s;animation-delay:-2.7s}.entry-comet-companion--near{animation-delay:-4.3s}.entry-comet-companion--last{animation-duration:9s;animation-delay:-6.1s}.entry-celestial-stars{animation:6s ease-in-out infinite alternate entry-celestial-breathe}.entry-celestial-stars--sail{animation-delay:-3s}.entry-sail-voyager{transform-origin:0 0;animation:9s ease-in-out infinite alternate entry-sail-bank}.entry-sail-light{animation:9s ease-in-out infinite alternate entry-sail-catchlight}.entry-sail-currents{animation:7s ease-in-out infinite alternate entry-celestial-breathe}.entry-sail-signal{opacity:.38;animation:4s ease-out infinite entry-sail-signal}.entry-sail-signal--echo{animation-delay:-2s}.atlas-entry[data-still=true] .entry-celestial-art *,.atlas-entry[data-paused=true] .entry-celestial-art *,.atlas-entry [data-entry-sleep=true] .entry-celestial-art *{animation-play-state:paused}@keyframes entry-comet-migration{0%{transform:translate(-23px,26px)rotate(-1.5deg)}to{transform:translate(28px,-32px)rotate(1.5deg)}}@keyframes entry-comet-companion{0%{opacity:0;transform:translate(-50px,53px)}15%{opacity:.65}70%{opacity:.7}to{opacity:0;transform:translate(65px,-68px)}}@keyframes entry-celestial-breathe{0%{opacity:.38}to{opacity:.85}}@keyframes entry-sail-bank{0%{transform:translate(-10px,13px)rotate(-8deg)}to{transform:translate(14px,-17px)rotate(5deg)}}@keyframes entry-sail-catchlight{0%{opacity:.55}to{opacity:1}}@keyframes entry-sail-signal{0%{opacity:0;transform:translateY(0)scale(.8)}18%{opacity:.55}to{opacity:0;transform:translateY(42px)scale(1.6)}}@media (max-width:700px){.entry-celestial-position{transform:translate(-280px)}.entry-celestial-note{font-size:30px}}@media (prefers-reduced-motion:reduce){.entry-celestial-art *{animation:none!important}}
.entry-crane-migration,.entry-ornithopter,.entry-ribbon-kites,.entry-dragonfly-flight{opacity:0;transform-origin:50%;pointer-events:none;will-change:transform, opacity;position:absolute;inset:0}.entry-living-flight-art{--flight-blue:#718f92;--flight-clay:#ab7662;pointer-events:none;width:100%;height:100%;overflow:visible}.is-dusk .entry-living-flight-art{--flight-blue:#a6c5ce;--flight-clay:#dca990}.entry-flight-note{font:27px var(--font-book-note), cursive}.entry-flight-note text{text-anchor:middle}.entry-ribbon-kites .entry-flight-composition{translate:0 -100px}.entry-crane-soar{animation:7.2s ease-in-out infinite entry-crane-soar;animation-delay:var(--flight-delay,0s);transform-origin:0 0}.entry-crane-wing{animation:2.7s ease-in-out infinite entry-crane-wing;animation-delay:var(--flight-delay,0s);transform-origin:0 0}.entry-crane-wing--far{animation-name:entry-crane-wing-far}.entry-ornithopter-glide{transform-origin:0 0;animation:8s ease-in-out infinite entry-ornithopter-glide}.entry-ornithopter-wing{transform-origin:0 0;animation:2.5s ease-in-out infinite entry-ornithopter-wing}.entry-ornithopter-wing--far{animation-name:entry-ornithopter-wing-far}.entry-flight-crank{transform-origin:0 0;animation:2.5s linear infinite entry-flight-crank}.entry-kite-bank{transform-origin:0 0;animation:8.5s ease-in-out infinite entry-kite-bank}.entry-kite-bank--far{animation-duration:10.5s;animation-delay:-3s}.entry-kite-bank--high{animation-duration:7.5s;animation-delay:-5s}.entry-kite-ribbon{transform-origin:0 65px;animation:3.8s ease-in-out infinite alternate entry-kite-ribbon}.entry-dragonfly-hover{animation:6.7s ease-in-out infinite entry-dragonfly-hover;animation-delay:var(--flight-delay,0s);transform-origin:0 0}.entry-dragonfly-wing{transform-origin:0 0;animation:.23s ease-in-out infinite alternate entry-dragonfly-wing}.entry-dragonfly-wing--rear{animation-direction:alternate-reverse;animation-delay:-.11s}.entry-flight-seed{transform-origin:0 0;animation:8s ease-in-out infinite alternate entry-flight-seed}.entry-flight-seed--far{animation-duration:10s;animation-delay:-3.8s}.entry-flight-air{animation:14s ease-in-out infinite alternate entry-flight-air}.atlas-entry[data-still=true] .entry-living-flight-art *,.atlas-entry[data-paused=true] .entry-living-flight-art *,.atlas-entry [data-entry-sleep=true] .entry-living-flight-art *{animation-play-state:paused}@keyframes entry-crane-soar{0%,to{transform:translate(-5px,5px)rotate(-3deg)}50%{transform:translate(7px,-13px)rotate(3deg)}}@keyframes entry-crane-wing{0%,to{transform:rotate(-7deg)scaleY(.9)}42%{transform:rotate(13deg)scaleY(.58)}68%{transform:rotate(-3deg)scaleY(1.04)}}@keyframes entry-crane-wing-far{0%,to{transform:rotate(7deg)scaleY(.9)}42%{transform:rotate(-13deg)scaleY(.58)}68%{transform:rotate(3deg)scaleY(1.04)}}@keyframes entry-ornithopter-glide{0%,to{transform:translateY(8px)rotate(-3deg)}48%{transform:translate(-8px,-12px)rotate(4deg)}}@keyframes entry-ornithopter-wing{0%,to{transform:rotate(-5deg)scaleY(1)}45%{transform:rotate(9deg)scaleY(.63)}76%{transform:rotate(-8deg)scaleY(1.04)}}@keyframes entry-ornithopter-wing-far{0%,to{transform:rotate(5deg)scaleY(1)}45%{transform:rotate(-9deg)scaleY(.63)}76%{transform:rotate(8deg)scaleY(1.04)}}@keyframes entry-flight-crank{to{transform:rotate(360deg)}}@keyframes entry-kite-bank{0%,to{transform:translate(-6px,12px)rotate(-7deg)}36%{transform:translate(9px,-18px)rotate(6deg)}68%{transform:translate(17px,-3px)rotate(2deg)}}@keyframes entry-kite-ribbon{0%{transform:rotate(-6deg)skew(-4deg)}to{transform:rotate(7deg)skew(6deg)}}@keyframes entry-dragonfly-hover{0%,to{transform:translate(-11px,7px)rotate(-4deg)}32%{transform:translate(8px,-16px)rotate(5deg)}65%{transform:translate(18px,-3px)rotate(1deg)}}@keyframes entry-dragonfly-wing{0%{transform:scaleY(.76)rotate(-2deg)}to{transform:scaleY(1.03)rotate(2deg)}}@keyframes entry-flight-seed{0%{transform:translate(-9px,13px)rotate(-11deg)}to{transform:translate(13px,-19px)rotate(13deg)}}@keyframes entry-flight-air{0%{transform:translate(-9px,8px)}to{transform:translate(11px,-10px)}}@media (max-width:700px){.entry-flight-composition{translate:-260px 15px}.entry-ribbon-kites .entry-flight-composition{translate:-260px -85px}.entry-flight-note{font-size:29px}}@media (max-width:700px) and (max-height:650px){.entry-ribbon-kites .entry-flight-composition{translate:-260px 15px}.entry-ribbon-kites .entry-kite-ribbon{scale:1 .78}}@media (prefers-reduced-motion:reduce){.entry-living-flight-art *{animation:none!important}}
@media (max-width:700px){.atlas-entry :is(.entry-destination>span,.entry-destination>svg,.entry-stratosphere-note,.entry-stratosphere-satellite-name,.entry-aurora-note,.entry-ice-note,.entry-nursery-note,.entry-prism-note,.entry-courier-note,.entry-celestial-note,.entry-flight-note,.entry-weather-note){opacity:0;transition:opacity .16s ease-out}.atlas-entry:is([data-phase=orbit],[data-phase=earth]) .entry-destination>:is(span,svg),.atlas-entry[data-phase=stratosphere] .entry-stratosphere-satellite-name,.atlas-entry[data-phase=aurora] .entry-aurora-note,.atlas-entry[data-phase=ice] .entry-ice-note,.atlas-entry[data-phase=nursery] .entry-nursery-note,.atlas-entry[data-phase=prism] .entry-prism-note,.atlas-entry[data-phase=courier] .entry-courier-note,.atlas-entry[data-phase=comets] .entry-comets .entry-celestial-note,.atlas-entry[data-phase=sail] .entry-solar-sail .entry-celestial-note,.atlas-entry[data-phase=cranes] .entry-crane-migration .entry-flight-note,.atlas-entry[data-phase=ornithopter] .entry-ornithopter .entry-flight-note,.atlas-entry[data-phase=kites] .entry-ribbon-kites .entry-flight-note,.atlas-entry[data-phase=dragonflies] .entry-dragonfly-flight .entry-flight-note,.atlas-entry[data-phase=atmosphere] .entry-weather-note{opacity:1}.atlas-entry[data-phase=stratosphere] .entry-stratosphere-note{opacity:.75}}@media (max-width:700px) and (prefers-reduced-motion:reduce){.atlas-entry :is(.entry-destination>span,.entry-destination>svg,.entry-stratosphere-note,.entry-stratosphere-satellite-name,.entry-aurora-note,.entry-ice-note,.entry-nursery-note,.entry-prism-note,.entry-courier-note,.entry-celestial-note,.entry-flight-note,.entry-weather-note){transition:none}}@media (max-width:700px) and (max-height:650px){.atlas-entry :is(.entry-destination>span,.entry-destination>svg,.entry-stratosphere-note,.entry-stratosphere-satellite-name,.entry-aurora-note,.entry-ice-note,.entry-nursery-note,.entry-prism-note,.entry-courier-note,.entry-celestial-note,.entry-flight-note,.entry-weather-note){display:none}}
.entry-valley-wheel-spin{transform-origin:0 0;animation:16s linear infinite entry-valley-wheel-turn}.entry-valley-boat-drift{animation:16s ease-in-out infinite alternate entry-valley-boat-current}.entry-valley-boat-bob{transform-origin:0 0;animation:4.8s ease-in-out infinite entry-valley-boat-rock}.atlas-entry[data-still=true] .entry-valley-riverside *,.atlas-entry[data-paused=true] .entry-valley-riverside *,.atlas-entry [data-entry-sleep=true] .entry-valley-riverside *{animation-play-state:paused}@keyframes entry-valley-wheel-turn{to{transform:rotate(360deg)}}@keyframes entry-valley-boat-current{0%{transform:translate(3px,-55px)}to{transform:translate(-2px,5px)}}@keyframes entry-valley-boat-rock{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(1.5px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.entry-valley-riverside *{animation:none!important}}
.sketchbook-stage:focus{outline:none}.portfolio-world:is([data-arrival=ready],[data-arrival=drawing],[data-arrival=alive]) .atlas-ink-plate[data-redraw=false] .ib-draw{stroke-dashoffset:0;animation:none!important}.portfolio-world:is([data-arrival=ready],[data-arrival=drawing]) .atlas-mountains .ar-draft-stroke{stroke-dashoffset:0;opacity:1;animation:none}.portfolio-world:is([data-arrival=ready],[data-arrival=drawing]) .ar-drafting-hand{opacity:0;animation:none}.portfolio-world:is([data-arrival=ready],[data-arrival=drawing]) :is(.ar-pencil-and-hand,.ar-drawing-contact){animation:none}@media (prefers-reduced-motion:reduce){.portfolio-world[data-arrival] .ar-drafting-hand{animation:none;display:none}}.arrival-drawing{z-index:880;background:var(--book-paper);height:100%;color:var(--book-ink);isolation:isolate;touch-action:none;opacity:1;transition:opacity .55s;position:fixed;inset:0}.arrival-drawing canvas{width:100%;height:100%;position:absolute;inset:0}.arrival-drawing[data-settling=true]{opacity:0;pointer-events:none}.arrival-pencil{transform-origin:bottom;will-change:transform;pointer-events:none;width:10px;height:48px;position:absolute;top:-48px;left:-5px}.arrival-drawing[data-active=false] .arrival-pencil,.arrival-drawing[data-settling=true] .arrival-pencil{visibility:hidden}.arrival-drawing-note{bottom:max(24px, env(safe-area-inset-bottom));background:var(--book-paper);justify-items:center;gap:10px;width:min(90%,410px);padding:12px 20px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.arrival-drawing-note>span{font:26px/1.2 var(--font-book-note), cursive}.arrival-drawing-note button{font:14px var(--font-sans), sans-serif;border:1px solid var(--book-line);background:var(--book-paper);min-height:44px;color:var(--book-ink);border-radius:4px;padding:10px 18px}.arrival-drawing-note button>span{margin-left:20px}
.companion-stage[data-reading=true] .companion-pet{visibility:hidden;opacity:0;pointer-events:none}.companion-stage[data-reading=true] .companion-pet *{animation-play-state:paused!important}.companion-reading-launcher{right:max(16px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom));z-index:2;border:1px solid var(--book-line,#789b83);background:var(--book-paper,#163b2e);max-width:calc(100% - 32px);min-height:48px;color:var(--book-ink,#f1f4e8);font:600 14px/1.2 var(--font-sans), sans-serif;cursor:pointer;pointer-events:auto;touch-action:manipulation;border-radius:5px 13px 6px 12px;align-items:center;gap:7px;padding:0 13px 0 4px;display:flex;position:absolute;box-shadow:0 2px 8px #00000014}.companion-reading-launcher:hover{border-color:var(--book-accent,#c6e8a7)}.companion-reading-launcher:focus-visible{outline-offset:3px;outline:2px solid}.companion-reading-portrait{border-radius:4px;flex:0 0 38px;width:38px;height:44px;display:block;overflow:hidden}.companion-reading-portrait img{object-fit:cover;object-position:center top;width:38px;height:53px;image-rendering:pixelated;display:block}.companion-reading-launcher>svg{flex-shrink:0;width:16px;height:16px}.portfolio-world:has(.companion-stage[data-reading=true]) .world-footer{padding-bottom:max(86px, calc(env(safe-area-inset-bottom) + 72px))}
