@font-face{font-family:Satoshi;src:url(/fonts/satoshi-variable.woff2)format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:HouseplantBlob;src:url(/fonts/houseplant-blob.otf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Daft;src:url(/fonts/daft.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-variable-italic.woff2)format("woff2");font-weight:300 900;font-style:italic;font-display:swap}:root{--ink:#241c07;--paper:#fff8ec;--sun:#f2c94c;--font:"Satoshi", "Helvetica Neue", sans-serif;--ease-glide:cubic-bezier(.19, 1, .22, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;height:100%;overflow:hidden}body{font-family:var(--font);background:var(--sun);color:var(--ink);-webkit-font-smoothing:antialiased}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#field{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}#names{z-index:10;position:fixed;inset:0;overflow:hidden}#names.scrollable{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-y:auto}#names.scrollable::-webkit-scrollbar{display:none}#names.disabled{pointer-events:none}.names-track{width:100%;position:relative}.name-btn{appearance:none;cursor:pointer;color:#0000;background:0 0;border:0;border-radius:10px;position:absolute}.name-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.name-desc{z-index:11;font-family:var(--font);letter-spacing:.07em;text-transform:lowercase;white-space:nowrap;color:#140e08f0;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-glide);margin:0;font-size:12.5px;font-weight:600;position:fixed;transform:translate(-50%)}.name-desc.visible{opacity:1}.in-set .name-desc,.in-page .name-desc,.in-intro .name-desc{opacity:0!important}.organic-btn{will-change:transform;top:0;left:0}.layout-organic #names{transition:opacity .5s var(--ease-glide)}.layout-organic.in-set #field,.layout-organic.in-page #field{opacity:.4;transition:opacity .6s var(--ease-glide)}.layout-organic.in-set #names,.layout-organic.in-page #names{opacity:0;pointer-events:none}.no-gl #field{display:none}.no-gl .name-btn{color:var(--ink);text-align:left;white-space:nowrap}.no-gl .name-btn:hover{font-style:italic}.chrome{top:24px;top:max(24px, env(safe-area-inset-top));left:36px;left:max(36px, env(safe-area-inset-left));right:36px;right:max(36px, env(safe-area-inset-right));z-index:35;pointer-events:none;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px clamp(24px,4vw,52px);display:flex;position:fixed}.home{appearance:none;cursor:pointer;pointer-events:auto;transition:opacity .4s ease, transform .6s var(--ease-glide);background:0 0;border:0;padding:0}.home:hover{transform:translateY(-1px)}.home:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.menu{pointer-events:auto;align-items:center;gap:clamp(24px,4vw,52px);display:flex}.menu button{appearance:none;cursor:pointer;font-family:"HouseplantBlob", var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--ink);opacity:.85;transition:color .8s var(--ease-glide), opacity .4s ease;background:0 0;border:0;padding:0;font-size:clamp(25px,2.34vw,34px);font-weight:400}.menu button:hover,.menu button:focus-visible{opacity:1}.in-set .menu{opacity:0;pointer-events:none;transition:opacity .4s}.in-page .menu button,.in-page .wordmark{color:var(--paper);background-color:var(--paper)}.in-page .menu button{background:0 0}.wordmark{aspect-ratio:1600/164;background-color:var(--ink);width:clamp(170px,16vw,230px);transition:background-color .8s var(--ease-glide), opacity .8s var(--ease-glide);display:block;-webkit-mask:url(/brand/houseplant-lockup.png) 0/contain no-repeat;mask:url(/brand/houseplant-lockup.png) 0/contain no-repeat}.in-set .wordmark{opacity:0}.hint{bottom:30px;left:50%;bottom:max(30px, env(safe-area-inset-bottom));z-index:20;letter-spacing:.06em;color:color-mix(in srgb, var(--ink) 55%, transparent);opacity:0;transition:opacity .9s var(--ease-glide);pointer-events:none;font-size:13px;font-weight:500;position:fixed;transform:translate(-50%)}.hint.visible{opacity:1}@media (width<=700px){.wordmark{width:132px}.menu button{font-size:17px}}@media (width<=600px){.chrome{top:18px;left:20px;right:20px}}.intro{z-index:40;cursor:pointer;will-change:opacity, filter, transform;transform-origin:50% 42%;transition:opacity 1.2s ease, transform 1.4s var(--ease-glide), filter 1.2s ease;place-items:center;display:grid;position:fixed;inset:0}.intro.intro-out{pointer-events:none;opacity:0!important;filter:blur(22px)!important;transform:scale(1.14)!important}.intro.intro-out .intro-loader{opacity:0;transition:opacity .3s}.intro-video{aspect-ratio:16/9;object-fit:contain;opacity:0;width:min(72vw,780px);transition:opacity .6s;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.intro.has-video .intro-video{opacity:1}.intro.flat-video .intro-video{mix-blend-mode:screen}.intro-loader{text-align:center;position:absolute;bottom:9%;left:50%;transform:translate(-50%)}.loader-bar{border:2.5px solid var(--ink);border-radius:14px 11px 15px 10px;width:min(420px,76vw);height:46px;position:relative;transform:rotate(-.4deg)}.loader-scribble{fill:none;stroke-width:7px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;width:calc(100% - 6px);height:calc(100% - 6px);clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0);position:absolute;inset:3px}.chick-pos{will-change:transform;width:40px;margin-top:-19px;position:absolute;top:50%;left:-4px}.chick{fill:none;width:38px;height:36px;stroke:var(--ink);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;transform-origin:50% 60%;animation:.9s ease-in-out infinite alternate chick-fly;display:block}.chick-eye{fill:var(--ink);stroke:none}@keyframes chick-fly{0%{transform:translateY(1px)rotate(-3deg)}to{transform:translateY(-4px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){.chick{animation:none}}.intro-loader-label{font-family:"HouseplantBlob", var(--font);letter-spacing:.16em;color:color-mix(in srgb, var(--ink) 78%, transparent);margin-top:10px;font-size:13px}.in-intro .chrome,.in-intro .hint,.in-intro .sound-toggle{transition:opacity .6s;opacity:0!important;pointer-events:none!important}.sound-toggle{right:28px;right:max(28px, env(safe-area-inset-right));bottom:22px;bottom:max(22px, env(safe-area-inset-bottom));z-index:20;appearance:none;cursor:pointer;opacity:.8;transition:opacity .4s ease, transform .6s var(--ease-glide);background:0 0;border:0;padding:6px;position:fixed}.sound-toggle:hover,.sound-toggle:focus-visible{opacity:1;transform:rotate(-5deg)scale(1.06)}.sound-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:8px}.sound-toggle svg{fill:none;width:34px;height:29px;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;display:block}.sound-toggle .sound-waves,.sound-toggle .sound-mute{transition:opacity .4s}.sound-toggle .sound-waves{opacity:0}.sound-toggle.on .sound-waves{opacity:1}.sound-toggle.on .sound-mute{opacity:0}.in-set .sound-toggle,.in-page .sound-toggle{opacity:0;pointer-events:none}.player{z-index:30;color:var(--paper);opacity:0;transition:opacity .9s var(--ease-glide);flex-direction:column;gap:18px;padding:26px clamp(20px,4.5vw,56px) 28px;display:flex;position:fixed;inset:0}.player.open{opacity:1}.player-chrome{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.player-title h2{letter-spacing:-.01em;font-size:clamp(30px,4.5vw,60px);font-weight:300;line-height:1.02}.player-sub{letter-spacing:.08em;text-transform:uppercase;opacity:.72;margin-top:8px;font-size:11px;font-weight:400}.player-back{appearance:none;cursor:pointer;font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);opacity:.75;transition:opacity .4s ease, letter-spacing .8s var(--ease-glide);background:0 0;border:0;margin-top:6px;padding:0;font-size:11px;font-weight:500}.player-back:hover,.player-back:focus-visible{opacity:1;letter-spacing:.2em}.player-title{flex-direction:column;align-items:flex-start;display:flex}.player-stagewrap{flex:auto;place-items:start center;min-height:0;padding-top:1.2vh;display:grid}.player-stageblock{flex-direction:column;gap:12px;width:min(100%,1120px,177.778dvh - 604.444px);max-height:100%;display:flex}.player-stage{aspect-ratio:16/9;width:100%;box-shadow:0 0 44px -4px #fff8ec2e;box-shadow:0 0 44px -4px color-mix(in srgb, var(--glow,#f2c94c) 55%, transparent), 0 0 130px 8px color-mix(in srgb, var(--glow,#f2c94c) 26%, transparent);background:#0e0b0747;border-radius:18px;animation:6.5s ease-in-out infinite alternate stage-glow;position:relative;overflow:hidden}@keyframes stage-glow{0%{box-shadow:0 0 36px -8px color-mix(in srgb, var(--glow,#f2c94c) 45%, transparent), 0 0 110px 4px color-mix(in srgb, var(--glow,#f2c94c) 20%, transparent)}to{box-shadow:0 0 60px 0px color-mix(in srgb, var(--glow,#f2c94c) 68%, transparent), 0 0 170px 16px color-mix(in srgb, var(--glow,#f2c94c) 34%, transparent)}}@media (prefers-reduced-motion:reduce){.player-stage{animation:none}}.player-stage iframe{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-glide);border:0;position:absolute;inset:0}.player.is-playing .player-stage iframe,.player.is-paused .player-stage iframe{opacity:1}.player-veil{z-index:2;-webkit-backdrop-filter:blur(34px)saturate(1.1);backdrop-filter:blur(34px)saturate(1.1);opacity:0;pointer-events:none;transition:opacity .9s var(--ease-glide);background:#14100a80;place-items:center;display:grid;position:absolute;inset:0}.player.is-paused .player-veil,.player.is-seeking .player-veil{opacity:1;transition-duration:.25s}.player.is-seeking .player-veil .player-pill{opacity:0}.player-loadglow{z-index:1;opacity:0;pointer-events:none;transition:opacity .7s var(--ease-glide);place-items:center;display:grid;position:absolute;inset:0}.player.is-loading .player-loadglow{opacity:1}.player-loadglow:before{content:"";background:var(--paper);opacity:.55;border-radius:50%;width:9px;height:9px;animation:1.7s ease-in-out infinite load-breathe}@keyframes load-breathe{50%{opacity:.14;transform:scale(2.4)}}@media (prefers-reduced-motion:reduce){.player-loadglow:before{animation:none}}.player-scrub{opacity:0;animation:scrub-in .9s var(--ease-glide) forwards;align-items:center;gap:14px;display:flex}.player-scrub[hidden]{display:none}@keyframes scrub-in{to{opacity:1}}.scrub-toggle{appearance:none;cursor:pointer;background:0 0;border:1px solid #fff8ec59;border-radius:50%;flex:none;width:28px;height:28px;transition:border-color .4s;position:relative}.scrub-toggle:hover,.scrub-toggle:focus-visible{border-color:#fff8eccc}.scrub-toggle:before,.scrub-toggle:after{content:"";background:var(--paper);position:absolute}.scrub-toggle:before{width:2px;height:10px;top:8px;left:10px}.scrub-toggle:after{width:2px;height:10px;top:8px;left:15px}.scrub-toggle.paused:before{border-left:9px solid var(--paper);background:0 0;border-top:5.5px solid #0000;border-bottom:5.5px solid #0000;width:0;height:0;top:8.5px;left:11px}.scrub-toggle.paused:after{display:none}.scrub-time{letter-spacing:.05em;font-variant-numeric:tabular-nums;opacity:.72;flex:none;font-size:11px;font-weight:400}.scrub-bar{cursor:pointer;flex:1;height:20px;position:relative}.scrub-bar:focus-visible{outline:2px solid var(--paper);outline-offset:2px;border-radius:4px}.scrub-bar:before{content:"";background:#fff8ec3d;border-radius:2px;height:2px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.scrub-fill{background:var(--paper);border-radius:2px;width:0;height:2px;transition:width .4s linear;position:absolute;top:50%;left:0;transform:translateY(-50%)}.player-surface{z-index:3;appearance:none;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.player-surface:focus-visible{outline:2px solid var(--paper);outline-offset:-6px}.player-pill{letter-spacing:.01em;color:var(--paper);border:1px solid #fff8ec4d;border-radius:999px;padding:11px 33px;font-size:16px;font-weight:400;display:inline-block}.player-pill-hover{z-index:4;opacity:0;pointer-events:none;transition:opacity .6s var(--ease-glide);position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.player.is-playing .player-stage:hover .player-pill-hover{opacity:1}.player-lower{justify-content:space-between;align-items:flex-end;gap:40px;width:min(100%,1120px,177.778dvh - 604.444px);margin:0 auto;display:flex}.player-bioblock{flex-direction:column;gap:12px;max-width:56ch;display:flex}.player-bio{opacity:.85;font-size:13px;font-weight:400;line-height:1.6}.player-bio.clamped{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.player-bio-more{appearance:none;cursor:pointer;font-family:var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--paper);opacity:.6;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;transition:opacity .4s}.player-bio-more:hover,.player-bio-more:focus-visible{opacity:1}.player-links{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.player-links a{letter-spacing:.02em;color:var(--paper);opacity:.75;align-items:center;gap:9px;font-size:12px;font-weight:400;text-decoration:none;transition:opacity .4s;display:flex}.player-links a:hover,.player-links a:focus-visible{opacity:1}.platform-icon{background-color:var(--paper);width:15px;height:15px;-webkit-mask:var(--icon) no-repeat center / contain;-webkit-mask:var(--icon) no-repeat center / contain;mask:var(--icon) no-repeat center / contain;display:block}.player-sets-toggle{appearance:none;cursor:pointer;font-family:var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);opacity:.7;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11px;font-weight:500;transition:opacity .4s}.player-sets-toggle:hover,.player-sets-toggle:focus-visible{opacity:1}.player-sets-list{flex-direction:column;gap:6px;margin-top:8px;list-style:none;display:flex}.player-sets-list[hidden]{display:none}.player-sets-list button{appearance:none;cursor:pointer;font-family:var(--font);text-align:left;color:var(--paper);opacity:.75;background:0 0;border:0;padding:0;font-size:13px;font-weight:400;transition:opacity .4s}.player-sets-list button:hover,.player-sets-list button:focus-visible{opacity:1}.player-close{appearance:none;width:44px;height:44px;color:var(--paper);cursor:pointer;transition:border-color .8s var(--ease-glide), transform .15s ease;background:0 0;border:1px solid #fff8ec4d;border-radius:999px;flex:none;font-size:16px;line-height:1}.player-close:hover,.player-close:focus-visible{border-color:var(--paper)}.player-close:active{transform:scale(.94)}.player-soon{letter-spacing:.3em;text-transform:uppercase;color:color-mix(in srgb, var(--paper) 72%, transparent);font-size:12px;font-weight:700}@media (width<=700px){.player-lower{flex-direction:column;align-items:flex-start;gap:18px}.player-links{flex-flow:wrap;align-items:center;gap:16px}}.page{z-index:28;color:var(--paper);opacity:0;transition:opacity .9s var(--ease-glide);background:#120e08f5;flex-direction:column;justify-content:flex-end;padding:96px clamp(20px,4vw,56px) clamp(40px,8vh,88px);display:flex;position:fixed;inset:0}.page.open{opacity:1}.page-label{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin-bottom:14px;font-size:11px;font-weight:400}.page h2{letter-spacing:-.01em;font-size:clamp(52px,10vw,120px);font-weight:300;line-height:1}.page .player-close{position:absolute;top:76px;right:clamp(20px,4vw,38px)}@media (forced-colors:active){.wordmark,.in-set .wordmark{forced-color-adjust:none;background-color:canvastext}}@media (prefers-reduced-motion:reduce){.scroll-badge svg{animation:none}.player,.player-stage iframe,.wordmark,.tagline{transition:none}}
