:root{--ease-out:cubic-bezier(.19,1,.22,1);--ease-io:cubic-bezier(.76,0,.24,1);--ease-jelly:cubic-bezier(.34,1.56,.64,1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cursor-ring{display:none}[data-cursor=on] .cursor-ring{display:block;position:fixed;left:0;top:0;z-index:160;pointer-events:none;will-change:transform}.cursor-ring span{display:grid;place-items:center;width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid #566446;border-radius:50%;transition:transform .45s var(--ease-out),background-color .3s,border-color .3s,opacity .3s}.cursor-ring[data-state=hover] span{transform:scale(2.3);background:#efc5a7cc;border-color:transparent}.cursor-ring[data-state=hidden] span{opacity:0}.cursor-ring:after{content:attr(data-label);position:absolute;left:0;top:0;transform:translate(-50%,-50%);font:600 9px var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#222720;opacity:0;transition:opacity .25s}.cursor-ring[data-state=hover]:after{opacity:1}.split-mask{overflow:hidden;vertical-align:top;padding:.04em .02em .14em;margin:-.04em -.02em -.14em}.split-mask,.split-word{display:inline-block}.pm-header,.pm-main{--night:#1b1f19;--paper:#f2efe6;--peach:#efc5a7;--rust:#a54430;--green:#566446;--gutter:max(24px,calc((100vw - 1280px) / 2))}body:has(.pm-main){background:#f2efe6}.goo-defs{position:absolute;width:0;height:0;overflow:hidden}.ink-canvas{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#f2efe6 45%,#d9d6c9 100%)}.ink-canvas canvas{position:absolute;inset:0;width:100%!important;height:100%!important;opacity:0;transition:opacity 1.2s ease}.ink-canvas[data-ready] canvas{opacity:1}.ink-canvas[data-fallback]{background:radial-gradient(circle at 10% 90%,#2f3a29 0 18%,transparent 40%),radial-gradient(circle at 95% 10%,#1b1f19 0 14%,transparent 34%),#f2efe6}.pm-intro{display:none}[data-intro] .pm-intro{display:block;position:fixed;inset:0;z-index:200;pointer-events:none}[data-intro=play] body{overflow:hidden}.pm-intro-ink{inset:0;clip-path:circle(0 at 50% 46%);animation:pm-spread 1.1s cubic-bezier(.7,0,.2,1) .62s forwards;transition:clip-path 1.1s cubic-bezier(.76,0,.24,1)}.pm-intro-drop,.pm-intro-ink{position:absolute;background:#1b1f19}.pm-intro-drop{left:50%;top:0;width:26px;height:34px;margin-left:-13px;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;animation:pm-fall .7s cubic-bezier(.55,0,1,.45) forwards}.pm-intro-copy{position:absolute;inset:auto 40px 34px;display:flex;justify-content:space-between;align-items:flex-end;color:#f2efe6;font:500 11px var(--font-script);letter-spacing:.2em;opacity:0;animation:pm-fade .5s ease 1.1s forwards}.pm-intro-count{font:400 clamp(64px,11vw,160px) var(--font-display);letter-spacing:-.06em;line-height:.8;color:#efc5a7;font-variant-numeric:tabular-nums}[data-intro=leave] .pm-intro-ink{animation:none;clip-path:circle(0 at 50% 100%)}[data-intro=leave] .pm-intro-copy,[data-intro=leave] .pm-intro-drop{opacity:0;transition:opacity .3s;animation:none}@keyframes pm-fall{0%{transform:translateY(-40px) scaleY(1.5)}88%{transform:translateY(calc(46vh - 17px)) scaleY(1.35)}to{transform:translateY(calc(46vh - 10px)) scale(1.6,.5);opacity:0}}@keyframes pm-spread{0%{clip-path:circle(0 at 50% 46%)}to{clip-path:circle(150% at 50% 46%)}}@keyframes pm-fade{to{opacity:1}}.pm-header{position:absolute;top:0;left:0;right:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:26px var(--gutter)}.pm-header nav{display:flex;gap:28px;font-size:14px}.pm-header nav a{text-decoration:none;color:#222720}.pm-header nav a:hover{text-decoration:underline;text-underline-offset:5px}.pm-main{position:relative;z-index:1;overflow-x:clip;color:#1b1f19}.pm-kicker{display:flex;align-items:center;gap:12px;font:600 10px var(--font-sans);letter-spacing:.22em;color:#687064}.pm-kicker span{display:grid;place-items:center;width:30px;height:30px;border:1px solid;border-radius:50%;font:500 10px var(--font-script);letter-spacing:0}.pm-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:120px var(--gutter) 110px}.pm-eyebrow{font:600 10px var(--font-sans);letter-spacing:.24em;color:#566446}.pm-title{margin-top:22px;font:400 clamp(76px,14vw,232px) var(--font-display);line-height:.84;letter-spacing:-.065em}.pm-title-line{display:block;width:fit-content;filter:url(#goo-text);padding:.06em .06em .12em 0}.pm-title-line.is-em{font-style:italic;color:#a54430;margin-left:.9em}.drip-word{display:inline-block;white-space:nowrap}.drip-char{display:inline-block;transform-origin:50% 0}.pm-lede{max-width:440px;font-size:18px;line-height:1.65;color:#3f473a}.pm-actions,.pm-lede{margin:34px 6vw 0 auto}.pm-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;width:fit-content}.pm-text-link{color:inherit;font-size:15px;text-underline-offset:5px}.pm-drip-cue{position:absolute;left:var(--gutter);bottom:34px;display:flex;flex-direction:column;align-items:center;gap:10px;font:600 9px var(--font-sans);letter-spacing:.24em;color:#566446}.pm-drip-cue i{position:relative;width:2px;height:70px;background:#cad0bd;border-radius:2px;overflow:visible}.pm-drip-cue i:after{content:"";position:absolute;left:50%;top:0;width:8px;height:10px;margin-left:-4px;background:#1b1f19;border-radius:50% 50% 50% 50%/62% 62% 38% 38%;animation:pm-cue 2s cubic-bezier(.55,0,1,.45) infinite}@keyframes pm-cue{0%{transform:translateY(-6px) scale(.4);opacity:0}25%{opacity:1;transform:translateY(0) scale(1)}90%{transform:translateY(66px) scaleY(1.4);opacity:1}to{transform:translateY(70px) scale(1.6,.3);opacity:0}}[data-motion=on]:not([data-ready]) .pm-title .drip-char{opacity:0}[data-motion=on][data-ready] .pm-title .drip-char{animation:pm-drip-in 1.3s var(--ease-jelly) backwards calc(var(--i) * 60ms + var(--r) * .26s + 80ms)}.pm-title-line.is-em .drip-char{animation-delay:calc(var(--i) * 60ms + var(--r) * .26s + .62s)!important}@keyframes pm-drip-in{0%{transform:translateY(-105vh) scale(.7,2.6)}62%{transform:translateY(.08em) scale(1.18,.78)}80%{transform:translateY(-.04em) scale(.95,1.08)}to{transform:none}}[data-motion=on] .pm-title .drip-char{transition:transform .6s var(--ease-jelly)}[data-motion=on] .pm-title .drip-char:hover{transform:translateY(-.08em) scale(1.08,1.16);transition-duration:.25s}[data-motion] .pm-title .drip-char{translate:0 calc(var(--p, 0) * (30vh + var(--r) * 60vh));scale:1 calc(1 + var(--p, 0) * (.4 + var(--s) * 2))}[data-motion] .pm-hero .pm-actions,[data-motion] .pm-lede{translate:0 calc(var(--p, 0) * -80px);opacity:calc(1 - var(--p, 0) * 1.6)}[data-motion=on] .reveal{opacity:0;transform:translateY(24px);transition:opacity 1s ease calc(var(--d) * 90ms + .7s),transform 1.2s var(--ease-out) calc(var(--d) * 90ms + .7s)}[data-motion=on][data-ready] .reveal{opacity:1;transform:none}.goo-button{position:relative;display:inline-grid;place-items:center;padding:22px 40px;text-decoration:none;isolation:isolate;will-change:transform}.goo-button-ink{position:absolute;inset:-40px;filter:url(#goo);z-index:-1}.goo-pill{inset:40px;border-radius:999px;transition:inset .5s var(--ease-jelly)}.goo-blob,.goo-pill{position:absolute;background:#1b1f19}.goo-blob{left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;transform:translate(0) scale(0);transition:transform .55s var(--ease-jelly)}.goo-drop{position:absolute;left:58%;top:calc(100% - 50px);width:16px;height:18px;border-radius:50%;background:#1b1f19;animation:goo-drip 3.2s cubic-bezier(.55,0,1,.45) infinite}.goo-button:hover .goo-pill{inset:36px 34px}.goo-button:hover .goo-blob{transform:translate(calc(var(--gx, 0px) * 1.25),calc(var(--gy, 0px) * 2.1)) scale(1)}.goo-button-label{position:relative;color:#f2efe6;font:600 16px var(--font-sans);white-space:nowrap}.goo-button.is-light .goo-blob,.goo-button.is-light .goo-drop,.goo-button.is-light .goo-pill{background:#efc5a7}.goo-button.is-light .goo-button-label{color:#1b1f19}@keyframes goo-drip{0%,30%{transform:translateY(0) scale(.6)}70%{transform:translateY(14px) scaleY(1.3)}to{transform:translateY(44px) scale(.3);opacity:0}}.pm-drip{position:relative}.pm-drip-stage{display:grid;justify-items:center;align-content:center;gap:30px;padding:100px var(--gutter) 60px}.pm-drip-title{position:relative;display:grid;font:400 clamp(34px,4.4vw,66px) var(--font-display);letter-spacing:-.05em;text-align:center}.pm-drip-title span{grid-area:1/1;transition:opacity .6s ease,transform .8s var(--ease-out)}.pm-drip-title .drip-cap-b{font-style:italic;color:#a54430}.pm-sheet{position:relative;width:min(760px,100%);padding:42px 56px 110px;background:#fbf8ef;border-radius:8px;box-shadow:0 50px 120px #1b1f1926,0 0 0 1px #0000000d;font-family:var(--font-script);overflow:hidden}.pm-sheet-head{display:flex;justify-content:space-between;font-size:11px;color:#687064;border-bottom:1px solid #deded4;padding-bottom:14px}.pm-sheet-slug{margin-top:24px;font-size:12px;font-weight:500}.pm-sheet-name{margin-top:26px;text-align:center;font-size:13px;letter-spacing:.12em;color:#596b48}.pm-sheet-line{margin-top:8px;text-align:center;font:600 clamp(30px,4.4vw,56px) var(--font-display);letter-spacing:-.035em;line-height:1.2;color:#1b1f19}.drip-line{display:inline-block;filter:url(#goo-soft);padding:0 .2em .3em}.pm-pool{position:absolute;left:0;right:0;bottom:0;height:0;background:#1b1f19;border-radius:50% 50% 0 0/22px 22px 0 0}.pm-wave{width:min(1100px,100%);height:120px;overflow:visible}.pm-wave path{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1}.pm-wave-a{stroke:#1b1f19;stroke-width:3}.pm-wave-b{stroke:#a54430;stroke-width:2;opacity:.7}[data-motion] .pm-drip{height:300svh}[data-motion] .pm-drip-stage{position:sticky;top:0;height:100svh;overflow:hidden}[data-motion] .pm-drip{--d:clamp(0,calc((var(--p, 1) - .1) * 1.45),1);--pool:clamp(0,calc((var(--p, 1) - .3) * 3),1);--wave:clamp(0,calc((var(--p, 1) - .5) * 3),1)}[data-motion] .drip-line .drip-char{--fall:clamp(0,calc((var(--d) - var(--r) * .5) * 1.9),1);translate:0 calc(var(--fall) * 150px);scale:calc(1 - var(--fall) * .35) calc(1 + var(--fall) * (1.2 + var(--s) * 2.4));opacity:calc(1 - clamp(0, (var(--fall) - .88) * 8, 1))}[data-motion] .pm-pool{height:calc(var(--pool) * 72px)}[data-motion] .pm-wave path{stroke-dashoffset:calc(1 - var(--wave))}[data-motion=on] .pm-wave{animation:pm-wave 2.4s ease-in-out infinite alternate}[data-motion] .pm-drip-title .drip-cap-a{opacity:calc(1 - clamp(0, (var(--p, 1) - .45) * 8, 1));transform:translateY(calc(clamp(0, (var(--p, 1) - .45) * 8, 1) * -30px))}[data-motion] .pm-drip-title .drip-cap-b{opacity:clamp(0,calc((var(--p, 1) - .5) * 8),1);transform:translateY(calc((1 - clamp(0, (var(--p, 1) - .5) * 8, 1)) * 30px))}html:not([data-motion]) .drip-cap-b{display:none}@keyframes pm-wave{to{transform:scaleY(-1)}}.pm-cast{position:relative;color:#f2efe6;background:#1b1f19}[data-motion] .pm-cast{background:transparent}.pm-cast-stage{display:grid;grid-template-rows:auto minmax(0,1fr) 120px;justify-items:center;padding:100px var(--gutter) 50px;gap:10px}.pm-cast-head{justify-self:start}.pm-cast .pm-kicker{color:#9aa48f}.pm-cast h2{margin-top:18px;font:400 clamp(40px,5vw,76px) var(--font-display);letter-spacing:-.055em;line-height:1}.pm-cast h2 em{color:#efc5a7}.pm-blobs{width:min(100%,980px);height:100%;min-height:260px;overflow:visible}.pm-cast{--split:clamp(0,calc((var(--p, 1) - .06) * 4.5),1)}.blob-core{fill:#8a6f4c;transform:scale(clamp(0,calc(1 - var(--split) * 1.35),1));transform-box:fill-box;transform-origin:center}.blob{transform:translateX(calc(var(--x) * var(--split)));fill:var(--c)}.blob-body{transition:transform .6s var(--ease-jelly)}.blob-body,.blob-drop{transform-box:view-box;transform-origin:0 0}.blob-drop{animation:blob-orbit 7s linear infinite;animation-delay:calc(var(--k) * -1.75s)}.blob[data-state=active] .blob-body{animation:blob-speak .42s ease-in-out infinite alternate}.blob[data-state=active] .blob-drop{animation-name:blob-orbit-far;animation-duration:2.6s}.blob-label{transform:translateX(calc(var(--x) * var(--split)));opacity:var(--split);fill:#f2efe6;font:400 64px var(--font-display)}.blob-label .blob-name{font:500 18px var(--font-script);letter-spacing:.2em;fill:#9aa48f}.blob-label[data-state=active] .blob-name{fill:#efc5a7}@keyframes blob-speak{0%{transform:scale(1)}to{transform:scale(1.1,.93)}}@keyframes blob-orbit{0%{transform:rotate(0deg) translateX(92px)}to{transform:rotate(1turn) translateX(92px)}}@keyframes blob-orbit-far{0%{transform:rotate(0deg) translateX(96px)}50%{transform:rotate(180deg) translateX(150px)}to{transform:rotate(1turn) translateX(96px)}}.pm-captions{position:relative;width:min(820px,100%);height:100%}.pm-caption{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:10px;text-align:center;font:italic 400 clamp(22px,2.6vw,36px) var(--font-display);letter-spacing:-.03em;opacity:0;transform:translateY(26px);filter:blur(8px);transition:opacity .6s ease,transform .9s var(--ease-out),filter .6s}.pm-caption span{font:500 10px var(--font-script);font-style:normal;letter-spacing:.22em;color:#efc5a7}.pm-caption[data-state=active]{opacity:1;transform:none;filter:none}.pm-caption[data-state=past]{transform:translateY(-26px)}[data-motion] .pm-cast{height:420svh}[data-motion] .pm-cast-stage{position:sticky;top:0;height:100svh;overflow:hidden}html:not([data-motion]) .pm-caption{position:static;opacity:1;transform:none;filter:none}html:not([data-motion]) .pm-captions{display:grid;gap:18px;height:auto}html:not([data-motion]) .pm-cast-stage{grid-template-rows:auto auto auto}.pm-pages{position:relative}.pm-pages-track{display:flex;flex-direction:column;gap:26px;padding:100px var(--gutter)}.pm-pages-intro h2{margin-top:18px;font:400 clamp(42px,5vw,80px) var(--font-display);letter-spacing:-.055em;line-height:1}.pm-pages-intro h2 em{color:#a54430}.pm-pages-intro p:last-child{max-width:360px;margin-top:24px;font-size:16px;line-height:1.7;color:#3f473a}.pm-page-card{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:10px;padding:34px 34px 28px;background:#fbf8ef;border-radius:10px;box-shadow:0 40px 80px #1b1f1924,0 0 0 1px #0000000d;font-family:var(--font-script);transition:filter .4s,box-shadow .4s}.pm-page-kind{font:600 10px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#a54430}.pm-page-card h3{font:400 42px var(--font-display);letter-spacing:-.05em}.pm-page-slug{font-size:11px;font-weight:500}.pm-page-line{align-self:center;font:italic 400 22px var(--font-display);letter-spacing:-.03em;line-height:1.35}.pm-page-foot{display:flex;align-items:center;gap:8px;font-size:11px;color:#566446}.pm-page-foot i{width:8px;height:8px;border-radius:50%;background:#63784c;animation:pm-pulse 1.8s ease-in-out infinite}@keyframes pm-pulse{50%{transform:scale(1.8);opacity:.4}}.pm-page-card:hover{filter:url(#liquid);box-shadow:0 60px 120px #1b1f1940,0 0 0 1px #0000000d}[data-motion] .pm-pages{height:400svh}[data-motion] .pm-pages-stage{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center}[data-motion] .pm-pages-track{flex-direction:row;align-items:center;gap:44px;width:100%;padding-block:0;transform:translate3d(calc(var(--p, 0) * var(--dist, 0px) * -1),0,0);will-change:transform}[data-motion] .pm-pages-intro{flex:none;width:min(36vw,480px)}[data-motion] .pm-page-card{flex:none;width:min(34vw,420px);height:min(62svh,520px);rotate:calc((var(--i) - 2) * 2.2deg + var(--velocity, 0) * -.2deg);translate:0 calc(sin(var(--i) * 1.3) * 40px)}[data-motion=on] .pm-page-card{animation:pm-bob 5s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.1s)}@keyframes pm-bob{to{transform:translateY(-18px) rotate(1.5deg)}}.pm-listen{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:100svh;padding:120px var(--gutter)}.pm-listen h2{margin-top:18px;font:400 clamp(42px,5vw,80px) var(--font-display);letter-spacing:-.055em;line-height:1.12}.pm-listen-copy>p:not(.pm-kicker){max-width:420px;margin-top:24px;font-size:16px;line-height:1.7;color:#3f473a}.pm-share{position:relative;display:inline-flex;margin-top:32px;padding:18px 22px;border-radius:14px;background:#1b1f19;color:#cdd6c1;font:400 14px var(--font-script);overflow:hidden}.pm-share b{color:#f2efe6;font-weight:500}.pm-share i{position:absolute;inset:0;display:grid;place-items:center;background:#566446;color:#f2efe6;font-style:normal;animation:pm-copied 4.8s var(--ease-io) infinite}@keyframes pm-copied{0%,55%{transform:translateY(100%)}62%,88%{transform:none}95%,to{transform:translateY(-100%)}}.pm-ring-wrap{position:relative;justify-self:center;width:min(520px,100%);aspect-ratio:1}.voice-ring{position:absolute;inset:0;width:100%;height:100%}.pm-ring-label{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font:600 10px var(--font-sans);letter-spacing:.22em;color:#687064;line-height:2.2}.pm-ring-label b{font:italic 400 30px var(--font-display);letter-spacing:-.03em;color:#1b1f19;text-transform:none}[data-motion] .pm-listen .split-word{translate:0 calc((1 - clamp(0, calc((var(--p, 1) - .1) * 5 - var(--i) * .08), 1)) * 115%)}.pm-faq{position:relative;display:grid;grid-template-columns:1fr 1.4fr;gap:70px;margin:10svh var(--gutter) 0;padding:60px 64px;background:#fbf8ef;border-radius:12px;box-shadow:0 50px 120px #1b1f1926,0 0 0 1px #0000000d}.pm-faq h2{margin-top:18px;font:400 clamp(36px,3.6vw,54px) var(--font-display);letter-spacing:-.05em;line-height:1.05}.pm-faq h2 em{color:#a54430}.pm-faq details{border-bottom:1px solid #deded4;padding:20px 0}.pm-faq details:first-child{border-top:1px solid #deded4}.pm-faq summary{display:flex;justify-content:space-between;gap:20px;font-size:16px;font-weight:500;list-style:none;cursor:pointer}.pm-faq summary::-webkit-details-marker{display:none}.pm-faq summary:after{content:"+";color:#566446;transition:transform .4s var(--ease-jelly)}.pm-faq details[open] summary:after{transform:rotate(45deg)}.pm-faq details p{margin-top:12px;font-size:14px;line-height:1.7;color:#3f473a}.pm-finale{position:relative;min-height:150svh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:30svh var(--gutter) 40px;text-align:center;color:#f2efe6;background:#1b1f19}[data-motion] .pm-finale{background:transparent}.pm-finale .pm-kicker{color:#9aa48f}.pm-finale h2{font:400 clamp(84px,16vw,260px) var(--font-display);letter-spacing:-.07em;line-height:.85}.pm-finale h2 em{color:#efc5a7}.pm-finale .pm-actions{margin:20px auto 0;flex-direction:column;gap:40px}.pm-footer{margin-top:auto;padding-top:18svh;display:flex;gap:26px;font-size:13px;color:#9aa48f}.pm-footer a{color:inherit}[data-motion] .pm-finale{--in:clamp(0,calc((var(--p, 1) - .25) * 4),1)}[data-motion] .pm-finale>:not(.pm-footer){opacity:var(--in);translate:0 calc((1 - var(--in)) * 70px)}@media (max-width:760px){.pm-header nav a:last-child{display:none}.pm-hero{padding-top:110px}.pm-title{font-size:clamp(64px,21vw,120px)}.pm-title-line.is-em{margin-left:.4em}.pm-title-line{filter:url(#goo-soft)}.drip-line{filter:url(#goo-fine)}.pm-actions,.pm-lede{margin-left:0;margin-right:0}.pm-sheet{padding:28px 24px 90px}.pm-cast-stage{grid-template-rows:auto minmax(0,1fr) 110px;padding-top:80px}.blob-label{font-size:80px}.blob-label .blob-name{font-size:26px}[data-motion] .pm-pages{height:auto}[data-motion] .pm-pages-stage{position:static;height:auto;display:block}[data-motion] .pm-pages-track{flex-direction:column;transform:none;padding-block:80px}[data-motion] .pm-page-card,[data-motion] .pm-pages-intro{width:100%;height:auto;min-height:300px;rotate:calc((var(--i) - 2) * 1deg);translate:none}.pm-faq,.pm-listen{grid-template-columns:1fr}.pm-faq{gap:24px;padding:34px 24px}}@media (prefers-reduced-motion:reduce){.blob-drop,.goo-drop,.pm-drip-cue i:after,.pm-page-card,.pm-page-foot i,.pm-share i{animation:none!important}.pm-share i{display:none}}