@import"https://fonts.googleapis.com/css2?family=Caveat:wght@500;600&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600&family=Libre+Caslon+Display&family=Libre+Caslon+Text:ital@1&display=swap";.humane{color-scheme:only dark;--cream: #f1ecd6;--cream-soft: #cdd6bd;--gold: #f4cf73;--glow: #c8f8dc;--loam: #10211a;--moss: hsl(96 36% 30%);--moss-bright: hsl(90 42% 38%);--p: 0;--vib: .3;--gold-a: 0;--dusk: 0;--serif: "Libre Caslon Display", "Libre Caslon Text", Georgia, serif;--serif-i: "Libre Caslon Text", Georgia, serif;--sans: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--hand: "Caveat", "Bradley Hand", "Segoe Print", cursive;--gutter: clamp(16px, 4vw, 44px);position:relative;isolation:isolate;overflow-x:clip;min-height:100vh;background:var(--loam);color:var(--cream);font:400 17px/1.6 var(--sans);-webkit-tap-highlight-color:transparent}.humane *,.humane *:before,.humane *:after{box-sizing:border-box}.humane a{color:inherit;text-decoration:none}.humane button{font:inherit;color:inherit;cursor:pointer}.humane :focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:6px}.humane h1,.humane h2,.humane h3,.humane h4{font-weight:400}.humane main{position:relative;z-index:2}.humane .wood-wrap{width:min(1180px,100%);margin-inline:auto;padding-inline:var(--gutter)}.humane .wood-eyebrow{font:500 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0}.humane .forest-scene{position:fixed;top:0;right:0;bottom:0;left:0;height:100lvh;z-index:0;overflow:hidden;pointer-events:none;background:#1a2a1d}.humane .forest-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(40% 34% at 64% 30%,rgb(255 226 150 / calc(.1 + var(--gold-a) * .28)),transparent 70%),linear-gradient(90deg,rgb(10 20 14 / .55),transparent 55%),linear-gradient(180deg,transparent 60%,rgb(8 16 11 / .5))}.humane .forest-photo{position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;width:108%;height:108%;max-width:none;object-fit:cover;object-position:62% 42%;transform:translateY(calc(var(--p) * -3%)) scale(calc(1.02 + var(--p) * .06));filter:saturate(calc(.5 + var(--vib) * .8)) brightness(calc(.74 + var(--gold-a) * .26 - var(--dusk) * .38)) hue-rotate(calc((1 - var(--vib)) * 14deg)) contrast(1.04)}.humane .forest-rays{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen;filter:blur(7px);opacity:calc(.35 + var(--gold-a) * .65);background:conic-gradient(from 112deg at 64% 26%,transparent 0 10deg,rgb(255 232 165 / .13) 12deg 16deg,transparent 20deg 34deg,rgb(255 225 150 / .09) 36deg 44deg,transparent 48deg 60deg,rgb(255 240 190 / .14) 62deg 65deg,transparent 69deg 80deg,rgb(255 228 160 / .08) 82deg 90deg,transparent 95deg 104deg,rgb(255 236 180 / .1) 106deg 109deg,transparent 113deg 360deg);animation:hh-shimmer 9s ease-in-out infinite alternate}@keyframes hh-shimmer{0%{transform:rotate(-.6deg)}to{transform:rotate(.8deg) scale(1.02)}}.humane .forest-mist{position:absolute;left:-30%;right:-30%;height:45%;border-radius:50%;background:radial-gradient(closest-side,rgb(224 238 222 / .16),transparent);filter:blur(10px);animation:hh-drift 46s ease-in-out infinite alternate}.humane .forest-mist.one{top:38%}.humane .forest-mist.two{top:68%;opacity:.8;animation-duration:63s;animation-direction:alternate-reverse}@keyframes hh-drift{0%{transform:translate(-9%)}to{transform:translate(9%)}}.humane .forest-dusk{position:absolute;top:0;right:0;bottom:0;left:0;opacity:calc(var(--dusk) * .8);background:linear-gradient(180deg,#0e1c268c,#081214eb)}.humane .forest-motes{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.humane .rain-glass{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;z-index:60;pointer-events:none}.humane .wood-nav{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:18px;padding:calc(env(safe-area-inset-top,0px) + 14px) var(--gutter) 14px;background:#10211980;backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2);border-bottom:1px solid rgb(241 236 214 / .07)}.humane .wood-brand{display:flex;align-items:center;gap:10px;font:500 15px/1 var(--sans);margin-right:auto}.humane .wood-brand svg{color:var(--gold)}.humane .brand-logo{width:34px;height:34px;border-radius:50%;flex:none;box-shadow:0 0 14px #f4cf7359;transition:transform .5s cubic-bezier(.3,1.5,.5,1)}.humane .wood-brand:hover .brand-logo{transform:rotate(-8deg) scale(1.06)}.humane .brand-dot{color:var(--gold)}.humane .wood-nav nav{display:flex;gap:clamp(12px,3vw,28px);font-size:14px}.humane .wood-nav nav a{opacity:.85}.humane .wood-nav nav a:hover{opacity:1;color:var(--gold)}.humane .rain-toggle{display:flex;gap:8px;align-items:center;font:500 13px/1 var(--sans);background:#f1ecd614;border:1px solid rgb(241 236 214 / .22);border-radius:999px;padding:9px 14px}.humane .rain-toggle svg{color:var(--glow);filter:drop-shadow(0 0 5px var(--glow))}.humane .rain-toggle[aria-pressed=false]{opacity:.6}@media(max-width:560px){.humane .wood-nav{gap:10px}.humane .wood-brand>span{display:none}.humane .rain-toggle span{display:none}.humane .wood-nav nav{gap:14px}}.humane .human-section p.monikers{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:12px 0 18px}.humane .monikers span{font:500 20px/1 var(--hand);color:var(--gold);margin-right:4px;transform:rotate(-2deg)}.humane .monikers b{font:400 15px/1 var(--serif-i);font-style:italic;color:var(--cream);padding:7px 12px 6px;border-radius:999px;background:#f1ecd612;border:1px solid rgb(241 236 214 / .16)}.humane .monikers b:nth-child(odd){transform:rotate(-1.5deg)}.humane .monikers b:nth-child(2n){transform:rotate(1.2deg)}.humane .human-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.humane .human-links a{display:inline-flex;flex-direction:column;gap:2px;padding:12px 18px;border-radius:16px;font-weight:500;color:var(--cream);background:#f1ecd60f;border:1px solid rgb(241 236 214 / .16);transition:border-color .3s,transform .3s}.humane .human-links a span{font:500 17px/1 var(--hand);color:var(--gold)}.humane .human-links a svg{display:inline;vertical-align:-2px;margin-left:4px}.humane .human-links a:hover{border-color:var(--gold);transform:translateY(-2px)}.humane .trail-menu{position:relative}.humane .menu-btn{display:inline-flex;align-items:center;gap:5px;padding:0;background:none;border:0;font-size:14px;opacity:.85}.humane .menu-btn:hover,.humane .menu-btn[aria-expanded=true]{opacity:1;color:var(--gold)}.humane .menu-btn svg{transition:transform .3s}.humane .menu-btn[aria-expanded=true] svg{transform:rotate(180deg)}.humane .menu-panel{position:absolute;top:calc(100% + 16px);right:-90px;width:min(400px,92vw);max-height:min(72vh,620px);overflow:auto;padding:12px;border-radius:22px;display:grid;gap:6px;color:var(--cream);background:linear-gradient(180deg,#14241beb,#0d1912eb);border:1px solid rgb(241 236 214 / .14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 60px #00000073,0 0 40px #f4cf7314;animation:hh-menu .35s cubic-bezier(.3,1.3,.5,1) both;transform-origin:70% 0}@keyframes hh-menu{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:560px){.humane .menu-panel{position:fixed;top:calc(env(safe-area-inset-top,0px) + 64px);left:4vw;right:4vw;width:auto}}.humane .menu-group{padding:6px;border-radius:16px}.humane .menu-group+.menu-group{border-top:1px solid rgb(241 236 214 / .08);border-radius:0}.humane .menu-trail{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:0;border-radius:12px;background:none;text-align:left;font:400 19px/1.1 var(--serif)}.humane .menu-trail small{display:block;font:500 10.5px/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.humane .menu-trail .blaze{height:26px}.humane .menu-trail:hover{background:#f1ecd60f}.humane .menu-group ul{list-style:none;margin:2px 0 4px;padding:0 0 0 32px;display:grid}.humane .menu-group li button{display:flex;width:100%;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 10px;border:0;border-radius:10px;background:none;text-align:left;font-size:14px;color:var(--cream-soft)}.humane .menu-group li button small{font:500 15px/1 var(--hand);color:#f4cf73bf;white-space:nowrap}.humane .menu-group li button:hover{background:#f1ecd60f;color:var(--cream)}.humane .mist-veil{position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:90;pointer-events:none;opacity:0;transition:opacity 1.1s ease;background:radial-gradient(60% 50% at 60% 40%,#fff4d6f2,#d6e4d6e6 50%,#96b09ceb);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.humane .mist-veil:before,.humane .mist-veil:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(closest-side,rgb(255 255 255 / .6),transparent);animation:hh-drift 8s ease-in-out infinite alternate}.humane .mist-veil:after{top:20%;right:-20%;bottom:-10%;left:30%;animation-duration:11s;animation-direction:alternate-reverse}.humane .mist-veil[data-on=yes]{opacity:1;transition-duration:.6s}.humane .human-section>*{transition:opacity 1.4s ease,filter 1.4s ease,transform 1.4s cubic-bezier(.2,.8,.3,1)}.humane .human-section[data-seen=no]>*{opacity:.12;filter:blur(8px);transform:translateY(18px) scale(.985)}.humane .human-section[data-seen=no]>:nth-child(2){transition-delay:.15s}.humane .wood-hero{position:relative;min-height:min(92svh,900px);display:grid;align-content:center;padding-block:120px 70px}.humane .wood-hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:60px;right:-12vw;bottom:20px;left:-12vw;background:radial-gradient(ellipse 70% 60% at 30% 50%,rgb(8 18 12 / .62),rgb(8 18 12 / .34) 55%,transparent 80%)}.humane .wood-whisper{font:600 clamp(20px,2.4vw,25px)/1.1 var(--hand);color:var(--gold);margin:0 0 18px;text-shadow:0 1px 12px rgb(8 18 12 / .85);display:flex;gap:10px;align-items:center;transform:rotate(-1.5deg);transform-origin:left}.humane .wood-whisper:before{content:"";width:26px;height:1px;background:currentColor;opacity:.6}.humane h1{font:400 clamp(46px,8.6vw,112px)/.96 var(--serif);margin:0;letter-spacing:-.015em;text-wrap:balance;max-width:12ch;text-shadow:0 2px 30px rgb(10 24 16 / .55)}.humane h1 em{display:block;font:italic 400 1em/1.02 var(--serif-i);color:var(--gold);letter-spacing:-.03em;text-shadow:0 0 34px rgb(255 214 120 / .45),0 2px 24px rgb(10 24 16 / .4)}.humane h1 em span{display:inline-block;animation:hh-breathe 6s ease-in-out infinite;animation-delay:calc(var(--i) * .12s)}@keyframes hh-breathe{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-.04em);opacity:.88}}.humane .hero-intro{font:400 clamp(21px,2.3vw,27px)/1.4 var(--serif);margin:26px 0 10px;max-width:30ch;text-shadow:0 2px 18px rgb(10 24 16 / .6)}.humane .hero-small{color:#e6e8d6;max-width:46ch;margin:0;font-size:16px;text-shadow:0 1px 12px rgb(10 24 16 / .7)}.humane .hero-foot{margin-top:38px;display:flex;flex-wrap:wrap;gap:14px 30px;align-items:center}.humane .wander-link{display:inline-flex;gap:12px;align-items:center;font-weight:500;padding:14px 22px;border-radius:999px;background:#f4cf7324;border:1px solid rgb(244 207 115 / .45);box-shadow:0 0 30px #f4cf7326;transition:background .3s,transform .3s}.humane .wander-link:hover{background:#f4cf733d;transform:translateY(-2px);color:var(--cream)}.humane .wander-link svg{animation:hh-bob 2.4s ease-in-out infinite}@keyframes hh-bob{50%{transform:translateY(3px)}}.humane .rain-hint{font:500 22px/1 var(--hand);color:var(--glow);opacity:.85;transform:rotate(-2deg)}.humane .hoh-coords{margin:44px 0 0;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:#dfe3cf;opacity:.9;text-shadow:0 1px 10px rgb(8 18 12 / .8)}.humane .trail-library{padding-block:40px 20px;display:grid;gap:26px;scroll-margin-top:70px}.humane .section-heading{display:grid;gap:14px}.humane h2{font:400 clamp(38px,5.6vw,72px)/1 var(--serif);margin:0;text-wrap:balance;text-shadow:0 2px 26px rgb(10 24 16 / .6)}.humane h2 em{font-family:var(--serif-i);color:var(--gold)}.humane .section-heading>p:last-child{max-width:44ch;margin:0;color:var(--cream-soft)}.humane .trail-blazes{display:flex;flex-wrap:wrap;gap:12px}.humane .trail-blazes button{display:flex;align-items:center;gap:12px;text-align:left;padding:12px 18px 12px 12px;border-radius:16px;background:#10211980;border:1px solid rgb(241 236 214 / .14);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color .3s,transform .3s,background .3s}.humane .trail-blazes button:hover{border-color:var(--moss-bright);transform:translateY(-3px)}.humane .trail-blazes button[aria-pressed=true]{border-color:var(--gold);background:#f4cf731f}.humane .blaze{width:12px;height:30px;border-radius:4px;background:var(--c);box-shadow:0 0 14px var(--c)}.humane .trail-blazes b{display:block;font:400 19px/1.1 var(--serif)}.humane .trail-blazes small{font-size:12.5px;color:var(--cream-soft)}.humane .all-trails{font-size:14px}.humane .all-trails span{margin-left:8px;padding:2px 8px;border-radius:99px;background:#f1ecd61f;font-size:12px}.humane .trail-status{margin:0;color:var(--cream-soft);font-size:15px}.humane .log-journey{position:relative}.humane .journey-view{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.humane .journey-scroller{position:absolute;top:0;right:0;bottom:0;left:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;outline:none}.humane .journey-scroller::-webkit-scrollbar{display:none}.humane .journey-track{--log-h: clamp(120px, 21vh, 200px);position:relative;height:100%;width:max-content;display:flex;align-items:flex-end;gap:clamp(22px,3vw,52px);padding:0 14vw calc(var(--log-h) * .66) 7vw}.humane .log-bark,.humane .log-moss{position:absolute;left:0;bottom:0;height:var(--log-h);pointer-events:none}.humane .log-bark{filter:brightness(calc(.86 + var(--gold-a) * .22 - var(--dusk) * .35))}.humane .log-moss{filter:saturate(calc(.5 + var(--vib) * .85)) brightness(calc(.78 + var(--gold-a) * .32 - var(--dusk) * .28))}.humane .trail-run{display:contents}.humane .trail-marker{position:relative;z-index:2;flex:0 0 auto;width:min(380px,80vw);align-self:center;padding-left:clamp(20px,5vw,80px)}.humane .trail-marker .wood-eyebrow{text-shadow:0 1px 10px rgb(8 18 12 / .9)}.humane .trail-marker h3{font:400 clamp(38px,5vw,64px)/1 var(--serif);margin:10px 0 12px;text-wrap:balance;text-shadow:0 2px 26px rgb(8 18 12 / .75)}.humane .trail-marker p:not(.wood-eyebrow){margin:0 0 12px;color:var(--cream-soft);text-shadow:0 1px 14px rgb(8 18 12 / .8)}.humane .trail-whisper{display:inline-block;font:500 23px/1.1 var(--hand);color:var(--gold);transform:rotate(-3deg)}.humane .log-end{flex:0 0 auto;width:min(420px,70vw);align-self:center;font:500 26px/1.25 var(--hand);color:var(--gold);text-shadow:0 1px 14px rgb(8 18 12 / .8)}.humane .journey-compass{position:absolute;z-index:4;top:calc(env(safe-area-inset-top,0px) + 80px);left:var(--gutter);right:var(--gutter);display:flex;align-items:center;gap:16px;font:500 20px/1 var(--hand);color:var(--gold);pointer-events:none}.humane .journey-compass span{flex:none;min-width:10ch}.humane .journey-path{flex:1;height:1px;background:#f1ecd633}.humane .journey-path div{height:100%;background:linear-gradient(90deg,rgb(244 207 115 / .3),var(--gold));transform-origin:left;transform:scaleX(0);box-shadow:0 0 8px var(--gold)}.humane .specimen{--glow: 244 207 115;--photo-h: clamp(140px, 26vh, 240px);position:relative;z-index:2;flex:0 0 auto;width:clamp(270px,25vw,320px);margin-bottom:-6px}.humane .plate{position:relative;margin-inline:5%;padding:20px 20px calc(var(--photo-h) + 4px);border-radius:150px 150px 14px 14px/46px 46px 14px 14px;background:radial-gradient(70% 38% at 50% 100%,rgb(var(--glow) / .26),transparent 75%),radial-gradient(circle at 30% 20%,rgb(255 255 255 / .035) 0 .8px,transparent 1.4px) 0 0 / 13px 17px,radial-gradient(circle at 70% 60%,rgb(255 255 255 / .03) 0 1.2px,transparent 1.8px) 5px 9px / 23px 19px,linear-gradient(180deg,#0c1711db,#0c1711c7 55%,#0c171133);border:1px solid rgb(241 236 214 / .14);border-bottom-color:transparent;backdrop-filter:blur(9px) saturate(1.15);-webkit-backdrop-filter:blur(9px) saturate(1.15);box-shadow:inset 0 1px #ffffff14,0 -10px 40px -20px rgb(var(--glow) / .35);transition:border-color .5s,box-shadow .5s}.humane .plate:after{content:"";position:absolute;left:9%;top:14px;bottom:30%;width:2px;border-radius:2px;background:linear-gradient(rgb(255 255 255 / .22),transparent);pointer-events:none}.humane .specimen:hover .plate,.humane .specimen:focus-within .plate{border-color:rgb(var(--glow) / .42);box-shadow:inset 0 1px #ffffff1a,0 -10px 50px -16px rgb(var(--glow) / .55)}.humane .plate-window{position:absolute;left:0;right:0;bottom:0;height:calc(var(--photo-h) + 4px);border-radius:0 0 14px 14px;pointer-events:none;background:linear-gradient(180deg,rgb(241 236 214 / .07),transparent 22%);border-top:1px solid rgb(241 236 214 / .08)}.humane .plate-faces{display:grid}.humane .plate-face{grid-area:1 / 1;transition:opacity .45s ease,transform .6s cubic-bezier(.3,1.3,.5,1),visibility 0s linear .45s}.humane .plate-faces[data-side=note] .lore-card,.humane .plate-faces[data-side=lore] .note{opacity:0;visibility:hidden;transform:translateY(8px) scale(.98)}.humane .plate-faces[data-side=note] .note,.humane .plate-faces[data-side=lore] .lore-card{transition-delay:0s}.humane .plate p{margin:0}.humane .plate .kind{font:500 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);text-align:center}.humane .plate h4{margin:8px 0 2px;font:400 25px/1.05 var(--serif);text-wrap:balance;text-align:center}.humane .plate .found{font:500 17px/1.1 var(--hand);color:#e8ecdcf2;text-align:center;margin-bottom:10px}.humane .plate .tag{font:italic 400 15px/1.35 var(--serif-i);color:#f4efdc;margin-bottom:6px}.humane .plate .desc{font-size:14px;line-height:1.55;color:#ece8d4f0;text-shadow:0 1px 8px rgb(6 14 10 / .6);margin-bottom:12px}.humane .plate .note a,.humane .plate .note button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;padding:11px 0 0;background:none;border:0;border-top:1px solid rgb(241 236 214 / .16);text-align:left;font:600 13px/1.25 var(--sans);color:var(--cream)}.humane .plate .note button{font-weight:500;color:var(--cream-soft)}.humane .plate .note a:hover,.humane .plate .note button:hover{color:var(--gold)}.humane .plate svg{flex:none;transition:transform .3s}.humane .specimen:hover .plate .note a svg{transform:translate(3px,-3px)}.humane .lore-card{text-align:center}.humane .lore-name{margin-top:10px!important;font:italic 400 22px/1.15 var(--serif-i);color:var(--gold);text-wrap:balance}.humane .lore-latin{margin-top:3px!important;font:italic 400 13px/1.3 var(--serif-i);color:#cdd6bdcc}.humane .lore-place{display:flex;justify-content:center;gap:6px;align-items:flex-start;margin-top:12px!important;font:500 12.5px/1.4 var(--sans);color:var(--cream)}.humane .lore-place svg{margin-top:2px;color:var(--gold)}.humane .lore-text{margin-top:10px!important;font:500 20px/1.2 var(--hand);color:var(--cream)}.humane .lore-tag{position:absolute;z-index:4;right:11%;bottom:14px;padding:6px 10px 5px 12px;border:0;border-radius:3px;cursor:pointer;font:500 16px/1 var(--hand);color:#3a2a14;background:linear-gradient(#f4e8c8,#e2cf9f);transform:rotate(-4deg);transform-origin:50% 100%;box-shadow:0 3px 6px #00000059;transition:transform .4s cubic-bezier(.3,1.5,.5,1)}.humane .specimen[data-name="The Slide of the Slugs"] .lore-tag{left:11%;right:auto}.humane .lore-tag:after{content:"";position:absolute;left:calc(50% - 1.5px);top:100%;width:3px;height:14px;background:linear-gradient(#8a6a3e,#4a3520);border-radius:0 0 2px 2px}.humane .lore-tag:hover,.humane .lore-tag[aria-expanded=true]{transform:rotate(2deg) translateY(-3px)}.humane .ghost-pipes{position:relative;z-index:2;flex:0 0 auto;align-self:flex-end;height:clamp(150px,30vh,280px);margin:0 1vw -6px}.humane .ghost-pipes img{display:block;height:100%;width:auto;max-width:none;opacity:.94;filter:brightness(calc(.9 + var(--dusk) * .25)) drop-shadow(0 0 calc(8px + var(--dusk) * 16px) rgb(220 235 255 / calc(.25 + var(--dusk) * .45)));transform-origin:50% 100%;animation:hh-ghost 9s ease-in-out infinite alternate}@keyframes hh-ghost{0%{transform:rotate(-.8deg)}to{transform:rotate(.9deg)}}.humane .ghost-pipes .specimen-moss{position:absolute;left:-10%;width:120%;bottom:-3px;height:26px}.humane .ghost-pipes .lore-tag{right:auto;left:50%;margin-left:-48px;bottom:16px}.humane .ghost-card{position:absolute;z-index:5;bottom:calc(100% + 10px);left:50%;width:min(290px,78vw);margin-left:calc(min(290px,78vw)/-2);padding:16px 18px 14px;border-radius:150px 150px 16px 16px/40px 40px 16px 16px;background:radial-gradient(70% 50% at 50% 100%,rgb(220 235 255 / .18),transparent 75%),linear-gradient(180deg,#0d1912cc,#0d1912a8);border:1px solid rgb(220 235 255 / .25);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 18px 40px #00000059,0 0 30px #dcebff1f;animation:hh-unfold .5s cubic-bezier(.3,1.4,.5,1) both;transform-origin:50% 100%}.humane .ghost-card p{margin:0}@keyframes hh-unfold{0%{opacity:0;transform:translateY(10px) scale(.92)}to{opacity:1;transform:none}}.humane .specimen-art{position:absolute;z-index:2;left:1%;right:1%;bottom:6px;width:98%;height:var(--photo-h);object-fit:contain;object-position:50% 100%;transform-origin:50% 100%;filter:brightness(calc(.82 + var(--gold-a) * .14 - var(--dusk) * .3)) saturate(.95) sepia(.08) drop-shadow(0 6px 10px rgb(0 0 0 / .45));transition:filter .6s;pointer-events:none}.humane .specimen:hover .specimen-art,.humane .specimen:focus-within .specimen-art{filter:brightness(1) saturate(1.02) sepia(.03) drop-shadow(0 0 16px rgb(var(--glow) / .6)) drop-shadow(0 6px 10px rgb(0 0 0 / .4))}.humane .specimen-moss{position:absolute;z-index:3;left:-4%;width:108%;bottom:-3px;height:28px;pointer-events:none}.humane .specimen[data-state=bud] .specimen-art{transform:scale(.42,.22);opacity:.7}.humane .specimen[data-state=bud] .plate{opacity:.45}.humane .specimen[data-state=grow] .specimen-art{animation:hh-emerge 1.7s cubic-bezier(.25,1.1,.35,1) both;animation-delay:var(--grow-delay, 0s)}.humane .specimen[data-state=grow] .plate{animation:hh-fog 1.4s ease both;animation-delay:calc(var(--grow-delay, 0s) + .3s)}@keyframes hh-emerge{0%{transform:scale(.42,.22);opacity:.7}55%{transform:scale(.86,1.05);opacity:1}to{transform:none}}@keyframes hh-fog{0%{opacity:.45}to{opacity:1}}@media(max-height:760px){.humane .plate .tag{display:none}.humane .specimen{--photo-h: clamp(120px, 22vh, 200px)}}@media(max-width:640px){.humane .specimen{width:min(82vw,310px)}.humane .plate .desc{font-size:15px}.humane .plate h4{font-size:27px}.humane .journey-track{padding-left:4vw;padding-right:20vw}.humane .journey-compass{font-size:18px}}.experiment-viewer{width:100vw;height:100dvh;max-width:none;max-height:none;margin:auto;padding:0;border:0;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#0d1a14;color:#f1ecd6;display:none;flex-direction:column;font-family:DM Sans,system-ui,sans-serif;transition:width .5s cubic-bezier(.3,1,.4,1),height .5s cubic-bezier(.3,1,.4,1),border-radius .5s}.experiment-viewer[data-mode=preview]{width:min(1000px,94vw);height:min(760px,88dvh);border-radius:22px;border:1px solid rgb(244 207 115 / .3);box-shadow:0 30px 80px #0000008c,0 0 60px #f4cf731f}.experiment-viewer[data-mode=preview] .viewer-stage{margin:0 14px;border-radius:14px;overflow:hidden;box-shadow:inset 0 0 0 1px #f1ecd61f}.experiment-viewer .viewer-about{display:flex;align-items:center;gap:16px;padding:14px 18px 16px}.experiment-viewer .viewer-about p{margin:0;flex:1;font-size:14px;line-height:1.5;color:#cdd6bd}.experiment-viewer .viewer-about em{font:italic 400 15px/1.4 Libre Caslon Text,Georgia,serif;color:#f1ecd6;margin-right:4px}.experiment-viewer .viewer-btn.primary{background:#f4cf73;border-color:#f4cf73;color:#1a2419;font-weight:600}.experiment-viewer .viewer-btn.primary:hover{background:#ffdf8e;color:#1a2419}@media(max-width:640px){.experiment-viewer .viewer-about{flex-direction:column;align-items:stretch}.experiment-viewer .viewer-about .viewer-btn span{display:inline}.experiment-viewer .viewer-about .viewer-btn{justify-content:center;padding:12px}}.experiment-viewer[open]{display:flex;animation:hh-step-in .45s ease both}@keyframes hh-step-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.experiment-viewer::backdrop{background:#060e0ab8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.experiment-viewer .viewer-bar{display:flex;align-items:center;gap:10px;padding:calc(env(safe-area-inset-top,0px) + 10px) clamp(12px,3vw,28px) 10px;background:linear-gradient(180deg,#1a2e22,#13241b);border-bottom:1px solid rgb(241 236 214 / .1)}.experiment-viewer .viewer-title{margin:0 auto 0 0;display:grid;gap:3px;font:400 20px/1.1 Libre Caslon Display,Georgia,serif;min-width:0}.experiment-viewer .viewer-title .wood-eyebrow{font:500 10.5px/1 DM Sans,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#f4cf73}.experiment-viewer .viewer-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;font:500 13px/1 DM Sans,system-ui,sans-serif;color:#f1ecd6;text-decoration:none;background:#f1ecd614;border:1px solid rgb(241 236 214 / .2);cursor:pointer}.experiment-viewer .viewer-btn:hover{border-color:#f4cf73;color:#f4cf73}.experiment-viewer .viewer-btn.close{background:#f4cf7324;border-color:#f4cf7373}.experiment-viewer .viewer-btn:focus-visible{outline:2px solid #f4cf73;outline-offset:3px}@media(max-width:560px){.experiment-viewer .viewer-btn span{display:none}.experiment-viewer .viewer-btn{padding:10px}}.experiment-viewer .viewer-stage{position:relative;flex:1;background:#fff}.experiment-viewer iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.experiment-viewer .viewer-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:8px;text-align:center;margin:0;z-index:1;pointer-events:none;background:#13241b;font:500 24px/1.2 Caveat,cursive;color:#f4cf73}.experiment-viewer .viewer-wait small{font:400 13px/1.4 DM Sans,system-ui,sans-serif;color:#cdd6bd}.humane .human-section{padding-block:110px 40px;scroll-margin-top:60px;display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:clamp(28px,5vw,70px);align-items:center}.humane .tree-hollow{position:relative;margin:0;aspect-ratio:3 / 4;max-width:100%;overflow:hidden;border-radius:150px 150px 18px 18px/70px 70px 18px 18px;box-shadow:0 0 0 10px #3d2b1f,0 0 0 13px var(--moss),0 0 70px #f4cf7359}.humane .tree-hollow img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:brightness(calc(.92 + var(--gold-a) * .1 - var(--dusk) * .12))}.humane .tree-hollow:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(120% 70% at 80% 0%,rgb(255 220 140 / .18),transparent 60%),radial-gradient(90% 60% at 50% 110%,rgb(20 40 20 / .55),transparent 70%)}.humane .tree-hollow .specimen-moss{position:absolute;z-index:2;left:-4%;width:108%;bottom:-2px;height:34px;pointer-events:none}.humane .tree-hollow b{z-index:3}.humane .tree-hollow b{position:absolute;width:5px;height:5px;border-radius:50%;background:#fff3b0;box-shadow:0 0 12px 4px #ffdc78cc;animation:hh-flit 5s ease-in-out infinite}@keyframes hh-flit{0%,to{transform:translate(0);opacity:.3}40%{opacity:1}50%{transform:translate(14px,-18px)}80%{transform:translate(-10px,-6px);opacity:.6}}.humane .human-section h2{margin-top:10px}.humane .human-section p{max-width:58ch;color:var(--cream-soft)}.humane .human-section p.first{color:var(--cream);font-size:18.5px}.humane details{max-width:58ch;border-top:1px solid rgb(241 236 214 / .18);margin-top:22px}.humane summary{list-style:none;cursor:pointer;padding:16px 0;display:flex;justify-content:space-between;font-weight:500}.humane summary::-webkit-details-marker{display:none}.humane summary span{font:500 22px/1 var(--hand);color:var(--gold);transition:transform .3s}.humane details[open] summary span{transform:rotate(45deg)}.humane details a{display:inline-flex;gap:6px;align-items:center;color:var(--gold);margin-bottom:16px}@media(max-width:700px){.humane .human-section{grid-template-columns:1fr}.humane .tree-hollow{width:230px;margin:20px auto 10px}}.humane .wood-closing{position:relative;z-index:2;text-align:center;padding-block:90px 30px}.humane .closing-logo{width:56px;height:56px;border-radius:50%;box-shadow:0 0 26px #c8f8dc59}.humane .wood-closing svg{color:var(--glow);filter:drop-shadow(0 0 8px var(--glow))}.humane .wood-closing p{font:400 clamp(30px,4.4vw,52px)/1.1 var(--serif);margin:14px 0 0;text-shadow:0 0 30px rgb(10 24 16 / .8)}.humane .wood-closing em{display:block;font-family:var(--serif-i);color:var(--glow);text-shadow:0 0 28px rgb(200 248 220 / .45)}.humane .wood-footer{position:relative;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;padding-block:30px calc(40px + env(safe-area-inset-bottom,0px));font-size:13px;color:var(--cream-soft)}.humane .wood-footer a:hover{color:var(--gold)}.humane .experiment-dialog{max-width:480px;width:calc(100% - 40px);margin:auto;padding:42px;border-radius:28px;background:linear-gradient(170deg,#243d2e,#172a20);color:var(--cream);border:1px solid rgb(244 207 115 / .3);box-shadow:0 0 60px #f4cf7326;font:15px/1.75 var(--sans)}.humane .experiment-dialog::backdrop{background:#06110dbf;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.humane .experiment-dialog h2{font-size:36px;margin:10px 0 12px}.humane .experiment-dialog p{color:var(--cream-soft)}.humane .dialog-close{position:absolute;right:15px;top:15px;background:none;border:0}@media(prefers-reduced-motion:reduce){.humane *,.humane *:before,.humane *:after{animation:none!important;transition:none!important}.humane .human-section[data-seen]>*{opacity:1;filter:none;transform:none}.humane .specimen[data-state] .specimen-art,.humane .specimen[data-state] .plate{transform:none;opacity:1}}.humane .ghost-pipes:has(.ghost-card){z-index:6}.humane .ghost-card .kind{font:500 10.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.humane .lore-tag{white-space:nowrap}.humane .human-section{align-items:start}@media(min-width:701px){.humane .tree-hollow{position:sticky;top:110px}}.humane .plate-head{cursor:pointer;border-radius:120px 120px 10px 10px/40px 40px 10px 10px;margin:-8px -8px 0;padding:8px 8px 2px;transition:background .35s,box-shadow .35s;-webkit-tap-highlight-color:transparent}.humane .plate-head:hover h4,.humane .plate-head:focus-visible h4{color:rgb(var(--glow));text-shadow:0 0 18px rgb(var(--glow) / .55)}.humane .plate-head h4{transition:color .35s,text-shadow .35s}.humane .specimen[data-lit=yes] .plate{border-color:rgb(var(--glow) / .85);box-shadow:inset 0 1px #ffffff2e,inset 0 0 40px rgb(var(--glow) / .22),0 0 0 1px rgb(var(--glow) / .5),0 0 46px 6px rgb(var(--glow) / .5);animation:hh-ignite .9s ease-out both}.humane .specimen[data-lit=yes] .plate-head{background:radial-gradient(80% 90% at 50% 30%,rgb(var(--glow) / .26),transparent 75%)}.humane .specimen[data-lit=yes] .plate-head h4{color:#fff7e0;text-shadow:0 0 12px rgb(var(--glow)),0 0 30px rgb(var(--glow) / .8)}.humane .specimen[data-lit=yes] .specimen-art{filter:brightness(1.12) drop-shadow(0 0 22px rgb(var(--glow) / .7));transition:filter .4s}@keyframes hh-ignite{0%{transform:scale(1)}35%{transform:scale(1.025)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.humane .specimen[data-lit=yes] .plate{animation:none}}.humane .photo-note{position:relative;z-index:2;box-sizing:border-box;width:min(560px,calc(100% - 32px));margin:30px auto 10px;padding:26px 28px 22px;border-radius:6px;background:linear-gradient(#f4e8c8,#e2cf9f);color:#3a2a14;transform:rotate(-1.2deg);box-shadow:0 10px 26px #0006,inset 0 -10px 24px #966e3229}.humane .photo-note:after{content:"";position:absolute;left:calc(50% - 4px);top:100%;width:8px;height:46px;background:linear-gradient(90deg,#5a4126,#8a6a3e 45%,#4a3520);border-radius:0 0 3px 3px;z-index:-1}.humane .photo-note p{margin:0;font:500 21px/1.3 var(--hand)}.humane .photo-note .photo-note-tag{font:600 15px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#8a6424;margin-bottom:10px}.humane .photo-note .photo-note-aside{margin-top:10px;font-size:18px;color:#6b5230}@media(max-width:640px){.humane .photo-note{padding:22px 20px 18px}.humane .photo-note p{font-size:19px}}
