@font-face{font-family:Lexend;src:url(/inner-green-assets/lexend-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#f2f4ef;--ground:#4a4d44;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ground);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Lexend,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}.threeui-background{isolation:isolate;background:#030304;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.threeui-background>canvas,.threeui-background>iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.sylva-living-world-scene{background:#4a4d44}.journey-scene{z-index:0;background:#4a4d44;position:fixed;inset:0}.journey-scene,.journey-scene iframe{pointer-events:none}.journey-track{z-index:1;position:relative}.journey-hero{z-index:2;text-align:center;pointer-events:none;place-content:center;padding:0 6vw;display:grid;position:fixed;inset:0}.journey-hero h1{letter-spacing:.045em;color:#f4f6f0;margin:0;font-size:clamp(2.6rem,8.5vw,7rem);font-weight:650;line-height:1.04}.journey-hero p{letter-spacing:.34em;text-transform:uppercase;color:#f4f6f09e;margin:1.1em 0 0;font-size:clamp(.85rem,1.4vw,1.05rem);font-weight:300}.journey-cue{z-index:2;pointer-events:none;justify-items:center;gap:12px;display:grid;position:fixed;bottom:4.5vh;left:50%;transform:translate(-50%)}.journey-cue span{letter-spacing:.3em;text-transform:uppercase;color:#f4f6f073;font-size:.68rem}.journey-cue i{background:linear-gradient(#f4f6f08c,#0000);width:1px;height:44px;animation:2.2s ease-in-out infinite cue-drip}@keyframes cue-drip{0%{transform-origin:top;opacity:0;transform:scaleY(0)}35%{opacity:1;transform:scaleY(1)}to{transform-origin:top;opacity:0;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.journey-cue i{animation:none}}.journey-chapter{z-index:2;opacity:0;visibility:hidden;pointer-events:none;text-shadow:0 1px 34px #141810b3,0 1px 8px #14181073;max-width:min(30rem,84vw);position:fixed;top:50%;transform:translateY(0)}.journey-chapter.side-left{margin-top:-9rem;left:clamp(1.4rem,8vw,9rem)}.journey-chapter.side-right{text-align:right;margin-top:-9rem;right:clamp(1.4rem,8vw,9rem)}.journey-chapter.side-center{--cx:-50%;text-align:center;margin-top:-9rem;left:50%}.ch-label{letter-spacing:.32em;text-transform:uppercase;color:#f4f6f080;margin:0 0 .9rem;font-size:.68rem}.journey-chapter h2{letter-spacing:.02em;color:#f4f6f0;margin:0 0 1rem;font-size:clamp(1.9rem,4.2vw,3.1rem);font-weight:600}.journey-chapter p{color:#f4f6f0db;margin:0 0 .9em;font-size:clamp(.95rem,1.25vw,1.06rem);font-weight:300;line-height:1.65}.journey-chapter em{color:#fff;font-style:italic}.journey-chapter a{color:#d9e4c8;border-bottom:1px solid #d9e4c859;text-decoration:none;transition:border-color .16s,color .16s}.journey-chapter a:hover{color:#fff;border-color:#ffffffb3}.ch-list{margin:0 0 .9em;padding:0;list-style:none}.ch-list li{color:#f4f6f0db;margin:0 0 .55em;font-size:clamp(.95rem,1.25vw,1.06rem);font-weight:300;line-height:1.55}.ch-links a{margin-right:1.4em}.side-right .ch-links a{margin-left:1.4em;margin-right:0}.ch-links-stack{justify-items:center;gap:.7em;display:grid}.ch-links-stack a{margin:0;font-size:1.1rem}@media (width<=720px){.journey-chapter.side-left,.journey-chapter.side-right{--cx:-50%;text-align:left;max-width:86vw;margin-top:0;inset:auto auto 9vh 50%}.journey-chapter.side-center{margin-top:0;top:auto;bottom:12vh}.side-right .ch-links a{margin-left:0;margin-right:1.4em}}.journey-chapter:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#1c1f1794,#1c1f174d 48%,#1c1f1700 74%);position:absolute;inset:-3.5rem -4.5rem}.hero-line{display:block;overflow:hidden}.hero-line>span{display:block;transform:translateY(112%)}.journey-hero.entered .hero-line>span{animation:1.25s cubic-bezier(.16,.7,.16,1) .55s forwards hero-rise}.journey-hero.entered .hero-line:nth-child(2)>span{animation-delay:.69s}.journey-hero p{opacity:0}.journey-hero.entered p{animation:1s 1.35s forwards hero-fade}@keyframes hero-rise{to{transform:translateY(0)}}@keyframes hero-fade{to{opacity:1}}@media (prefers-reduced-motion:reduce){.hero-line>span{transform:none;animation:none!important}.journey-hero p{opacity:1;animation:none!important}}.act2{z-index:3;--ink:#f0f2ea;--ink-soft:#f0f2eabd;--ink-faint:#f0f2ea70;--rule:#f0f2ea21;--ground:#24261f;--accent:#c3d2a8;position:relative}.act2-fog{background:linear-gradient(to bottom, #24261f00, var(--ground));pointer-events:none;height:46vh}.act2-grid{z-index:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,#f0f2ea0a 0 1px,#0000 1px 8.33333%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 48vh);mask-image:linear-gradient(#0000 0,#000 48vh)}.act2-section{background:var(--ground);padding:clamp(5rem,12vh,9rem) clamp(1.4rem,6vw,6rem);position:relative;overflow:hidden}.act2-section:before{content:attr(data-num);color:#0000;-webkit-text-stroke:1px #f0f2ea0e;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,22vw,18rem);font-weight:700;line-height:1;position:absolute;top:.5rem;right:-1rem}.act2-wrap{max-width:68rem;margin:0 auto;position:relative}.sec-label{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:.9rem;margin:0 0 1.4rem;font-size:.68rem;font-weight:400;display:flex}.sec-label:before{content:"";background:var(--accent);opacity:.7;flex:none;width:2.2rem;height:1px}.act2-h{max-width:22ch;color:var(--ink);margin:0 0 2.8rem;font-size:clamp(1.75rem,3.5vw,2.9rem);font-weight:550;line-height:1.2}.act2-cols{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:2.4rem;display:grid}.act2-cols p{color:var(--ink-soft);margin:0;font-size:clamp(.97rem,1.15vw,1.06rem);font-weight:300;line-height:1.78}.act2 [data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.16,.7,.3,1),transform .8s cubic-bezier(.16,.7,.3,1);transform:translateY(24px)}.act2 [data-reveal].in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.act2 [data-reveal]{opacity:1;transition:none;transform:none}}.act2-stats{z-index:1;background:var(--rule);border-block:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1px;display:grid;position:relative}.stat{background:var(--ground);gap:.55rem;padding:2.8rem clamp(1.4rem,3vw,2.4rem) 2.4rem;display:grid}.stat-n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(2.6rem,5vw,4rem);font-weight:250;line-height:1}.stat-label{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem;font-weight:300}.rail-outer{z-index:1;background:var(--ground);position:relative}.rail-sticky{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.rail-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.2rem;padding:0 clamp(1.4rem,6vw,6rem);display:flex}.rail-head .sec-label{margin:0}.rail-hint{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem}.rail{will-change:transform;align-items:stretch;gap:clamp(1rem,2vw,1.6rem);padding:0 clamp(1.4rem,6vw,6rem);display:flex}.card{border:1px solid var(--rule);background:linear-gradient(#f0f2ea09,#f0f2ea03);border-radius:18px;flex-direction:column;flex:none;width:min(27rem,78vw);padding:2rem 2rem 1.7rem;transition:border-color .26s,transform .26s;display:flex;position:relative}.card:hover{border-color:#c3d2a880;transform:translateY(-4px)}.card-top{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.6rem;display:flex}.card-n{letter-spacing:.2em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:400}.card-kind{letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);text-align:right;font-size:.66rem}.card-name{color:var(--ink);margin:0 0 .9rem;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:550;line-height:1.1}.card-line{color:var(--ink-soft);margin:0 0 2rem;font-size:.95rem;font-weight:300;line-height:1.7}.card-foot{border-top:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:1rem;margin-top:auto;padding-top:1.2rem;display:flex}.card-stack{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem}.card-go{letter-spacing:.2em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:.7rem;text-decoration:none;transition:color .18s}.card-go:hover{color:#fff}.card-go-muted{color:var(--ink-faint)}.rail-end{width:min(16rem,60vw);color:var(--ink-faint);letter-spacing:.3em;text-transform:uppercase;flex:none;place-content:center;justify-items:center;gap:.9rem;font-size:.66rem;display:grid}.rail-end i{background:linear-gradient(var(--accent), transparent);opacity:.7;width:1px;height:40px}.rail-bar{background:var(--rule);height:1px;margin:2.4rem clamp(1.4rem,6vw,6rem) 0}.rail-fill{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.honors{margin:0;padding:0;list-style:none}.honors li{border-top:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 2rem;padding:1.05rem .15rem;transition:background .22s,padding-left .22s;display:flex}.honors li:last-child{border-bottom:1px solid var(--rule)}.honors li:hover{background:#f0f2ea08;padding-left:.8rem}.honor-what{color:var(--ink);font-size:clamp(.98rem,1.3vw,1.12rem);font-weight:400}.honor-detail{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem;font-weight:300}.books{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.4rem;display:grid}.book{border:1px solid var(--rule);border-radius:18px;padding:2rem 2rem 1.6rem}.book-status{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 1.1rem;font-size:.64rem}.book-status.is-out{color:var(--accent)}.book h3{color:var(--ink);margin:0 0 1rem;font-size:1.22rem;font-weight:550;line-height:1.3}.book p{color:var(--ink-soft);margin:0 0 1.6rem;font-size:.95rem;font-weight:300;line-height:1.72}.book-meta{border-top:1px solid var(--rule);gap:.5rem;margin:0;padding-top:1.1rem;display:grid}.book-meta>div{justify-content:space-between;gap:1rem;display:flex}.book-meta dt,.book-meta dd{letter-spacing:.1em;margin:0;font-size:.72rem}.book-meta dt{color:var(--ink-faint);text-transform:uppercase}.book-meta dd{color:var(--ink-soft);text-align:right}.courses{background:var(--rule);border:1px solid var(--rule);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;display:grid;overflow:hidden}.course{background:var(--ground);align-content:start;gap:.45rem;padding:1.8rem 1.6rem;display:grid}.course-provider{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);font-size:.64rem}.course-title{color:var(--ink);font-size:1.08rem;font-weight:500}.course-note{color:var(--ink-faint);font-size:.85rem;font-weight:300}.act2-door{padding-bottom:2.5rem}.door-links{justify-items:start;gap:1.1rem;display:grid}.door-links a{color:var(--ink);border-bottom:1px solid #c3d2a852;font-size:clamp(1.1rem,2.4vw,1.8rem);font-weight:300;text-decoration:none;transition:color .18s,border-color .18s}.door-links a:hover{color:#fff;border-color:var(--accent)}.act2-wordmark{text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #f0f2ea26;-webkit-user-select:none;user-select:none;pointer-events:none;margin:7rem 0 0;font-size:clamp(3.4rem,12.5vw,11rem);font-weight:700;line-height:.95}.act2-footer{border-top:1px solid var(--rule);max-width:68rem;color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:.6rem 2rem;margin:3rem auto 0;padding-top:1.5rem;font-size:.76rem;font-weight:300;display:flex}.act2-footer a{color:var(--ink-soft);border-bottom:1px solid var(--rule);text-decoration:none}@media (width<=720px){.rail-head{margin-bottom:1.4rem}.card{padding:1.6rem 1.4rem 1.3rem}}.journey-touch{z-index:2;opacity:0;letter-spacing:.28em;text-transform:uppercase;white-space:nowrap;color:#f4f6f080;pointer-events:none;text-shadow:0 1px 24px #141810cc;margin:0;font-size:.68rem;font-weight:300;position:fixed;bottom:12vh;left:50%;transform:translate(-50%)}@media (pointer:coarse){.journey-touch{display:none}}.act2-aside{border-top:1px solid var(--rule);max-width:52ch;color:var(--ink-faint);margin:2.6rem 0 0;padding-top:1.3rem;font-size:.9rem;font-weight:300;line-height:1.7}.card{padding:0;text-decoration:none;overflow:hidden}.card-nolink{cursor:default}.card-nolink:hover{border-color:var(--rule);transform:none}.card-shot{aspect-ratio:16/10;border-bottom:1px solid var(--rule);background:#1d1f19;position:relative;overflow:hidden}.card-shot img{object-fit:contain;object-position:center;opacity:.94;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.3,1),opacity .3s;display:block}.card:hover .card-shot img{opacity:1;transform:scale(1.02)}.card-shot-fallback{letter-spacing:.3em;text-transform:uppercase;color:var(--ink-faint);place-items:center;font-size:.7rem;display:none;position:absolute;inset:0}.card-shot-empty img{display:none}.card-shot-empty .card-shot-fallback{display:grid}.card-body{flex-direction:column;flex:1;padding:1.5rem 1.6rem 1.3rem;display:flex}.card-go{text-transform:none;letter-spacing:.06em;font-size:.74rem}.honors li{transition:color .2s,border-color .2s}.honors li:hover{background:0 0;border-top-color:#c3d2a873;padding-left:.15rem}.honors li:hover .honor-what{color:#fff}.score{border-block:1px solid var(--rule);justify-content:center;align-items:center;gap:clamp(2rem,8vw,6rem);padding:clamp(2rem,5vh,3.5rem) 0;display:flex}.score-side{justify-items:center;gap:.6rem;display:grid}.score-who{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem}.score-n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(3.5rem,12vw,8rem);font-weight:250;line-height:.9}.score-v{letter-spacing:.3em;text-transform:uppercase;color:var(--accent);font-size:.8rem}.score-note{color:var(--ink-faint);max-width:46ch;margin:1.6rem 0 0;font-size:.88rem;font-weight:300}.likes{background:var(--rule);border:1px solid var(--rule);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1px;margin-bottom:1.4rem;display:grid;overflow:hidden}.likes-col{background:var(--ground);padding:1.8rem 1.7rem}.likes-h{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);margin:0 0 1.1rem;font-size:.68rem;font-weight:400}.likes-col-bad .likes-h{color:#e2a094d9}.likes-col ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.likes-col li{color:var(--ink-soft);padding-left:1.3rem;font-size:.98rem;font-weight:300;line-height:1.5;position:relative}.likes-col li:before{content:"+";color:var(--accent);font-weight:400;position:absolute;left:0}.likes-col-bad li:before{content:"−";color:#e2a094d9}.faves{background:var(--rule);border:1px solid var(--rule);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;display:grid;overflow:hidden}.fave{background:var(--ground);align-content:start;gap:.35rem;padding:1.5rem 1.4rem;transition:background .22s;display:grid}.fave:hover{background:#f0f2ea09}.fave-k{letter-spacing:.26em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem}.fave-v{color:var(--ink);font-size:1.15rem;font-weight:500}.fave-x{color:var(--accent);font-size:.82rem;font-weight:300}.links{margin:0;padding:0;list-style:none}.links li{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:baseline;gap:.4rem 1.6rem;padding:1.1rem .15rem;display:flex}.links li:last-child{border-bottom:1px solid var(--rule)}.link-k{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-faint);flex:0 0 9rem;font-size:.66rem}.links a,.link-plain{color:var(--ink);border-bottom:1px solid #0000;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:300;text-decoration:none;transition:color .18s,border-color .18s}.links a:hover{color:#fff;border-bottom-color:var(--accent)}.link-plain{color:var(--ink-soft)}.poll-wrap{margin-top:1.4rem}.journey-chapter,.journey-hero{will-change:opacity, transform}.status{border:1px solid var(--rule);color:var(--ink-soft);border-radius:999px;align-items:center;gap:.7rem;margin:1.4rem 0 0;padding:.6rem 1.1rem;font-size:.85rem;font-weight:300;display:inline-flex}.status-dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;animation:2.6s ease-out infinite status-pulse;box-shadow:0 0 #c3d2a899}@keyframes status-pulse{0%{box-shadow:0 0 #c3d2a88c}70%{box-shadow:0 0 0 9px #c3d2a800}to{box-shadow:0 0 #c3d2a800}}@media (prefers-reduced-motion:reduce){.status-dot{animation:none}}.rail-end{border:1px dashed var(--rule);border-radius:18px;flex:none;align-content:center;gap:.9rem;width:min(24rem,80vw);padding:2rem;display:grid}.rail-end-h{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:.68rem}.rail-end p{color:var(--ink-soft);margin:0;font-size:.95rem;font-weight:300;line-height:1.65}.rail-end-cta{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--accent);justify-self:start;padding-bottom:.25em;font-size:.72rem;text-decoration:none;transition:color .18s}.rail-end-cta:hover{color:#fff}.journey-veil{z-index:2;pointer-events:none;opacity:1;background:#24261f;transition:opacity 1.4s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.journey-veil.lifted{opacity:0}@media (pointer:coarse){.rail-end-cta,.card-go,.links a,.door-links a{align-items:center;min-height:44px;display:inline-flex}.honors li{padding-block:1.35rem}.links li{padding-block:1.25rem}.rail-hint:after{content:" (scroll down)"}}.skeptic{z-index:1;background:var(--ground);height:560vh;position:relative}.skeptic-sticky{grid-template-rows:1fr auto;align-content:center;justify-items:center;height:100svh;padding:clamp(4.5rem,12vh,7rem) clamp(1.4rem,6vw,6rem) clamp(3rem,8vh,5rem);display:grid;position:sticky;top:0;overflow:hidden}.skeptic-label{position:absolute;top:clamp(2rem,6vh,4rem);left:clamp(1.4rem,6vw,6rem)}.sk-visual{aspect-ratio:1;place-items:center;width:min(46vh,100%);display:grid;position:relative}.skeptic-canvas{pointer-events:none;width:220%;height:220%;position:absolute;inset:-60%}.sk-words{text-align:center;opacity:0;visibility:hidden;justify-items:center;gap:.35rem;display:grid;position:relative}.sk-word{--gone:0;color:var(--ink);white-space:nowrap;font-size:clamp(1.15rem,2.6vw,2rem);font-weight:500;display:block}.sk-word>span{--t:clamp(0, calc((var(--gone) - var(--i) / var(--n) * .55) / .45), 1);opacity:calc(1 - var(--t));transform:translateY(calc(var(--t) * -1.6em)) scale(calc(1 - var(--t) * .35));filter:blur(calc(var(--t) * 5px));display:inline-block}.sk-caption{text-align:center;width:min(46rem,100%);min-height:8.5rem;position:relative}.sk-cap{opacity:0;visibility:hidden;margin:0;position:absolute;inset:0 0 auto}.sk-cap q{quotes:none;color:var(--ink);margin-bottom:.7rem;font-size:clamp(1.25rem,2.6vw,2rem);font-weight:550;line-height:1.25;display:block}.sk-cap span{color:var(--ink-soft);font-size:clamp(.92rem,1.25vw,1.05rem);font-weight:300;line-height:1.65;display:block}.sk-cap-final q{color:var(--ink)}.sk-cap-final i{color:var(--accent);font-style:normal}@media (prefers-reduced-motion:reduce){.sk-word>span{opacity:1;filter:none;transform:none}}@media (width<=860px){.skeptic{height:620vh}.sk-visual{width:min(30vh,56vw)}.sk-caption{min-height:13rem}.skeptic-sticky{grid-template-rows:1fr auto;padding-bottom:clamp(4rem,12vh,7rem)}.sk-word{font-size:clamp(1rem,5vw,1.4rem)}}.poll{border:1px solid var(--rule);background:linear-gradient(#f0f2ea09,#f0f2ea03);border-radius:18px;padding:clamp(1.6rem,4vw,2.4rem)}.poll-q{color:var(--ink-soft);margin:0;font-size:.95rem;font-weight:300}.poll-q-big{color:var(--ink);margin:.2rem 0 1.6rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:550}.poll-opts{gap:.7rem;display:grid}.poll-opt{width:100%;font:inherit;text-align:left;color:var(--ink);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:1.05rem 1.3rem;transition:border-color .2s,transform .2s,opacity .3s;display:flex;position:relative;overflow:hidden}.poll-opt:hover:not(:disabled){border-color:#c3d2a899;transform:translateY(-2px)}.poll-opt:disabled{cursor:default}.poll-opt.picked{border-color:var(--accent)}.poll-opt.dimmed{opacity:.5}.poll-fill{transform-origin:0;background:#c3d2a824;transition:transform .9s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.poll-opt-text{flex-wrap:wrap;align-items:baseline;gap:.6rem;display:flex;position:relative}.poll-big{font-size:1.05rem;font-weight:500}.poll-small{color:var(--ink-faint);font-size:.85rem;font-weight:300}.poll-pct{font-variant-numeric:tabular-nums;color:var(--accent);font-size:.95rem;position:relative}.poll-foot{color:var(--ink-faint);margin:1.2rem 0 0;font-size:.82rem;font-weight:300}.poll-pct{align-items:baseline;gap:.5rem;display:inline-flex}.poll-count{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:.72rem}.fav-blocks{grid-template-columns:repeat(auto-fit,minmax(21rem,1fr));gap:1.4rem;margin-bottom:1.4rem;display:grid}.fav-block{border:1px solid var(--rule);background:linear-gradient(#f0f2ea09,#f0f2ea03);border-radius:18px;padding:1.9rem 1.8rem 1.6rem}.fav-head{margin-bottom:1.5rem}.fav-tag{letter-spacing:.26em;text-transform:uppercase;color:var(--accent);font-size:.62rem}.fav-head h3{color:var(--ink);margin:.5rem 0;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:550}.fav-head p{color:var(--ink-soft);margin:0;font-size:.92rem;font-weight:300;line-height:1.6}.tracks{gap:.55rem;display:grid}.track{border:1px solid var(--rule);border-radius:14px;transition:border-color .2s,background .2s;overflow:hidden}.track.open{background:#f0f2ea08;border-color:#c3d2a88c}.track-btn{width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:.95rem;padding:.75rem 1rem;display:flex}.track-btn:hover{background:#f0f2ea09}.track-art{background:#14160f;border-radius:8px;flex:none;width:3.1rem;height:3.1rem;position:relative;overflow:hidden}.track-art img{object-fit:cover;width:100%;height:100%;display:block}.track-art-empty{background:linear-gradient(150deg,#33372c,#1b1e17);width:100%;height:100%;display:block}.track-icon{opacity:0;background:#0c0e0973;place-items:center;transition:opacity .2s;display:grid;position:absolute;inset:0}.track-btn:hover .track-icon,.track-icon.playing{opacity:1}.track-icon:before{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:11px solid #f2f4ec;width:0;height:0;margin-left:3px}.track-icon.playing:before{background:linear-gradient(90deg,#f2f4ec 0 4px,#0000 4px 7px,#f2f4ec 7px 11px);border:0;width:11px;height:13px;margin:0}.track-meta{flex:1;gap:.15rem;min-width:0;display:grid}.track-name{font-size:1.02rem;font-weight:500}.track-sub{color:var(--ink-faint);font-size:.76rem;font-weight:300}.track-go{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-variant-numeric:tabular-nums;flex:none;font-size:.68rem}.track-bar{background:var(--rule);height:2px;display:block}.track-bar span{background:var(--accent);transform-origin:0;height:100%;display:block}.track-embed{border:0;border-top:1px solid var(--rule);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#14160f;display:block}.track-credit{color:var(--ink-faint);margin:1rem 0 0;font-size:.7rem;font-weight:300}.fav-objects{flex-direction:column;display:flex}.obj-stage{aspect-ratio:16/11;border:1px solid var(--rule);background:#14160f;border-radius:14px;margin-bottom:1rem;position:relative;overflow:hidden}.obj-frame{border:0;width:100%;height:100%;display:block}.obj-idle{place-items:center;display:grid;position:absolute;inset:0}.obj-idle span{border:1px solid var(--rule);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:1.1s linear infinite obj-spin}@keyframes obj-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.obj-idle span{animation:none}}.obj-tabs{flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem;display:flex}.obj-tab{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule);cursor:pointer;background:0 0;border-radius:999px;padding:.5em .95em;font-size:.7rem;transition:color .18s,border-color .18s,background .18s}.obj-tab:hover{color:#fff;border-color:#c3d2a880}.obj-tab.on{color:#23261f;background:var(--accent);border-color:var(--accent)}.obj-note{color:var(--ink-soft);margin:0 0 .5rem;font-size:.95rem;font-weight:300}.obj-credit{color:var(--ink-faint);margin:auto 0 0;font-size:.7rem;font-weight:300}.obj-credit a{color:var(--ink-faint);text-underline-offset:2px;text-decoration:underline}.obj-credit a:hover{color:var(--accent)}@media (pointer:coarse){.obj-tab{min-height:44px;padding-inline:1.15em}.track-btn{padding-block:.95rem}.obj-credit a{align-items:center;min-height:40px;display:inline-flex}}.loader{z-index:10;color:#eef0e6;background:#24261f;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.loader-frame{pointer-events:none;border:1px solid #eef0e621;border-radius:4px;position:absolute;inset:clamp(.9rem,2.2vw,1.8rem)}.loader-mark{letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;color:#eef0e66b;margin:0;font-size:.66rem;font-weight:300;position:absolute;top:clamp(1.8rem,4.5vw,3.2rem);left:50%;transform:translate(-50%)}.loader-center{text-align:center;justify-items:center;padding:0 1.5rem;display:grid}.loader-name{letter-spacing:.02em;color:#f2f4ec;margin:0 0 1.2rem;font-size:clamp(3rem,10.5vw,7.5rem);font-weight:650;line-height:.98}.lname-line{display:block;overflow:hidden}.lname-line>span{animation:1.05s cubic-bezier(.16,.7,.16,1) forwards lname-rise;display:block;transform:translateY(115%)}@keyframes lname-rise{to{transform:translateY(0)}}.loader-sub{letter-spacing:.38em;text-transform:uppercase;color:#eef0e680;opacity:0;margin:0 0 3rem;font-size:.72rem;font-weight:300;animation:.9s .75s forwards loader-fade}@keyframes loader-fade{to{opacity:1}}.loader-controls{opacity:0;align-items:center;gap:.9rem;animation:.9s 1s forwards loader-fade;display:flex}.loader-btn{min-width:10.5em;font:inherit;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.7em;padding:.95em 2.1em;font-size:.76rem;font-weight:400;transition:background .22s,color .22s,border-color .22s,transform .22s;display:inline-flex}.loader-btn-solid{color:#23261f;background:#e9ecdf}.loader-btn-solid:hover:not(:disabled){background:#fff;transform:translateY(-1px)}.loader-btn-solid:disabled{color:#eef0e64d;cursor:default;background:0 0;border-color:#eef0e624}.loader-btn-ghost{color:#eef0e6b8;background:0 0;border-color:#eef0e638}.loader-btn-ghost:hover{color:#fff;border-color:#eef0e68c;transform:translateY(-1px)}.loader-dot{background:#eef0e640;border-radius:50%;flex:none;width:6px;height:6px;transition:background .18s,box-shadow .18s}.loader-dot.on{background:#d9e4c8;box-shadow:0 0 10px #d9e4c8d9}.loader-foot{justify-content:space-between;align-items:baseline;display:flex;position:absolute;bottom:clamp(1.6rem,4vw,2.8rem);left:clamp(1.8rem,4.5vw,3.4rem);right:clamp(1.8rem,4.5vw,3.4rem)}.loader-counter{font-variant-numeric:tabular-nums;letter-spacing:.14em;color:#eef0e6bf;font-size:clamp(1.3rem,3vw,2.1rem);font-weight:250}.loader-counter:after{content:"%";color:#eef0e666;margin-left:.25em;font-size:.55em}.loader-hint{letter-spacing:.26em;text-transform:uppercase;color:#eef0e64d;font-size:.62rem;font-weight:300}.loader{will-change:opacity}.loader-leaving{opacity:0;pointer-events:none;transition:opacity .9s cubic-bezier(.4,0,.2,1) .45s}.loader-leaving .loader-center,.loader-leaving .loader-foot,.loader-leaving .loader-mark,.loader-leaving .loader-frame{opacity:0;transition:opacity .42s,transform .55s cubic-bezier(.4,0,.2,1);transform:translateY(-14px)}.loader-leaving .loader-foot{transition-delay:40ms}.loader-leaving .loader-mark{transition-delay:80ms}@media (prefers-reduced-motion:reduce){.lname-line>span{animation:none;transform:none}.loader-sub,.loader-controls{opacity:1;animation:none}.loader-leaving{opacity:0;transition:opacity .6s}.loader-leaving .loader-center,.loader-leaving .loader-foot,.loader-leaving .loader-mark,.loader-leaving .loader-frame{transform:none}}@media (width<=560px){.loader-controls{flex-direction:column;gap:.9rem}.loader-hint{display:none}}
