:root{--bg:#11110d;--bg2:#16160f;--bone:#ece6d6;--muted:#a8a28f;--moss:#9db47c;--moss-hover:#b0c690;--amber:#d9a45b;--line:#ece6d629;--placeholder:#6f6a5c;--serif:var(--font-fraunces);--mono:var(--font-dm-mono);--gutter:clamp(24px, 12.5vw, 180px);--section-y:clamp(64px, 8.3vw, 120px);--control-h:56px;color-scheme:dark}@media (width<=820px){:root{--control-h:52px}}html{background:var(--bg);scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{color:var(--bone);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0;font-size:20px;line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:var(--moss)}:focus-visible{outline:2px solid var(--moss);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.wrap{max-width:1440px;padding-inline:var(--gutter);box-sizing:border-box;margin:0 auto}.mono{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:13px}.eyebrow{color:var(--amber)}.brand{white-space:nowrap;font-size:24px;font-style:italic;font-weight:300}.nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:36px;display:flex;position:relative}.nav-end{align-items:center;gap:28px;display:flex}.nav-back{white-space:nowrap;color:var(--muted)}.langs{color:var(--muted);gap:4px;margin:0;padding:0;list-style:none;display:flex}.langs li+li:before{content:"·";margin-right:4px}.langs a{padding:8px 2px}.langs a[aria-current=page]{color:var(--bone)}.link{border-bottom:1px solid var(--moss);align-self:flex-start;padding:12px 0}.inline{color:var(--moss);border-bottom:1px solid var(--moss)}.links{flex-wrap:wrap;gap:28px;display:flex}h1{letter-spacing:-.02em;text-wrap:balance;max-width:1040px;margin:0;font-size:clamp(44px,6.7vw,96px);font-weight:300;line-height:1.04}h1 em{color:var(--moss)}h2{text-wrap:balance;margin:0;font-size:clamp(36px,4.2vw,60px);font-weight:300;line-height:1.05}.site-header{position:relative;overflow:clip}.hero-vines{z-index:-1;pointer-events:none;height:100vh;position:absolute;top:0;left:0;right:0;overflow:clip}.hero-vines .bot{width:auto;height:100%;position:absolute;top:0}.bot-herovinesleft{left:0}.bot-herovinesright{right:0}.bot-edgevine{pointer-events:none;width:100%;height:1200px;position:absolute;inset:0 0 auto}.hero{flex-direction:column;gap:36px;padding-block:clamp(56px,7.6vw,110px) clamp(64px,8.3vw,120px);display:flex;position:relative}.pause{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:clamp(56px,6.25vw,90px)}.pause .wrap{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex}.pause p{text-wrap:balance;max-width:900px;margin:0;font-size:clamp(30px,3vw,44px);font-style:italic;font-weight:300;line-height:1.25}.rule{background:var(--moss);opacity:.6;width:min(360px,50%);height:1px}.story{padding-block:var(--section-y);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px 24px;display:grid}.story-first{padding-bottom:40px}.story-second{padding-top:clamp(40px,5.5vw,80px)}.entry{color:var(--muted);flex-direction:column;grid-column:1/span 5;gap:28px;display:flex}.headword{flex-direction:column;gap:12px;display:flex}.headword b{color:var(--bone);letter-spacing:.02em;font-size:clamp(40px,3.9vw,56px);font-weight:300;line-height:1}.senses{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.senses li span{color:var(--amber);margin-right:10px}.etymology em{font-family:var(--serif);text-transform:none;letter-spacing:0;font-size:17px;font-style:italic}.plant{align-self:flex-start;width:220px;height:220px;margin-top:44px}.bot-sprout.plant{height:auto}.prose{flex-direction:column;grid-column:7/span 6;gap:22px;display:flex}.prose p{margin:0;font-size:22px;line-height:1.6}.byline{color:var(--muted);margin-top:12px}.signup-wrap{padding-inline:0}.signup{border:1px solid var(--moss);text-align:center;flex-direction:column;align-items:center;gap:32px;margin-inline:clamp(24px,6.7vw,96px);padding:clamp(40px,5.5vw,72px) clamp(24px,5.8vw,84px);scroll-margin-top:24px;display:flex;position:relative;overflow:clip}.bot-fern{width:min(210px,55%);height:auto;margin-bottom:-8px}.signup-head{flex-direction:column;align-items:center;gap:16px;max-width:620px;display:flex}.lede{color:var(--muted);margin:0}.signup-form{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:640px;display:flex}.row{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.row input{flex:260px}label{color:var(--muted)}input,textarea{box-sizing:border-box;background:var(--bg2);border:1px solid var(--line);width:100%;color:var(--bone);font-family:var(--serif);height:var(--control-h);border-radius:0;padding:0 18px;font-size:19px}textarea{resize:vertical;height:180px;padding:16px 18px;line-height:1.5}input::placeholder,textarea::placeholder{color:var(--placeholder)}button{height:var(--control-h);background:var(--moss);color:var(--bg);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;padding:0 32px;font-size:13px;font-weight:500}button:hover{background:var(--moss-hover)}.collab{padding-block:var(--section-y) 40px;flex-direction:column;gap:18px;scroll-margin-top:24px;display:flex}.collab p{text-wrap:pretty;max-width:980px;margin:0;font-size:clamp(24px,2.5vw,36px);font-weight:300;line-height:1.35}.collab .link{margin-top:12px}.site-footer{padding-block:80px 48px}.foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding-top:28px;display:flex}.foot .brand{font-size:32px;display:block}.foot-byline{color:var(--muted)}.contact-page{position:relative;overflow:clip}.contact-page>.wrap{position:relative}.contact{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px 24px;padding-block:clamp(48px,5.5vw,80px) 40px;display:grid}.contact .intro{flex-direction:column;grid-column:1/span 5;gap:24px;display:flex}.contact h1{font-size:clamp(44px,5vw,72px);line-height:1.05}.contact .intro p{color:var(--muted);margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:300;line-height:1.4}.contact-form,.contact-thanks{grid-column:7/span 6}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:24px;display:grid}.field{flex-direction:column;gap:10px;display:flex}.full{grid-column:1/span 2}.send{justify-content:flex-end;align-items:flex-end;display:flex}.hp{display:none}.contact-thanks p{margin:0;font-size:22px;line-height:1.6}.contact-thanks{flex-direction:column;gap:28px;display:flex}.subscribed{padding-block:clamp(48px,6vw,96px)}.subscribed-box{text-align:center;flex-direction:column;align-items:center;gap:24px;max-width:620px;margin:0 auto;display:flex}.subscribed h1{font-size:clamp(44px,5vw,72px);line-height:1.05}.subscribed p{color:var(--muted);margin:0;font-size:22px;line-height:1.6}.subscribed .link{align-self:center}@media (width<=820px){.mono{font-size:11px}.home{flex-direction:column;display:flex}.home>.story-first{display:contents}.story-first>.entry,.story-first>.prose{box-sizing:border-box;width:100%;max-width:1440px;padding-inline:var(--gutter);margin-inline:auto}.story-first>.entry{order:1;padding-top:16px;padding-bottom:64px}.pause{order:2}.story-first>.prose{order:3;padding-top:64px}.home>:nth-child(n+3){order:4}.story{flex-direction:column;gap:48px;display:flex}.plant{display:none}.bot-sprout.plant{width:180px;margin:0 auto;display:block}.signup{margin-inline:0}.contact .intro,.contact-form,.contact-thanks{grid-column:1/span 12}.contact-form{grid-template-columns:1fr}.full{grid-column:auto}.send{justify-content:stretch}.send button{width:100%}.foot{flex-direction:column;align-items:flex-start}.nav-end{gap:20px}.hero-vines .bot{opacity:.55;height:80%}.hero-vines .bot-herovinesleft{top:auto;bottom:-16px;left:-28px}.bot-herovinesright{right:-16px}.bot-edgevine{width:90px;height:600px;left:auto;right:-24px;transform:scaleX(-1)}}@property --p{syntax:"<number>";inherits:true;initial-value:1}.bot{--p:1;fill:none;stroke:var(--moss);stroke-width:1.15px;stroke-linecap:round;stroke-linejoin:round;opacity:.8}.bot .stem{stroke-dasharray:1 2;stroke-dashoffset:calc(1 - var(--p))}.bot .leaf{transform-origin:0 0;scale:clamp(0, (var(--p) - var(--t)) * 8, 1);opacity:clamp(0, (var(--p) - var(--t)) * 8, 1)}.bot .grow{stroke-dasharray:1 2;stroke-dashoffset:calc(1 - clamp(0, (var(--p) - var(--a)) / (var(--b) - var(--a)), 1))}.bot-sprout .seed{transform-box:view-box}.bot-sprout .seed-top{transform-origin:92.5px 160px;rotate:calc(-24deg * clamp(0, (var(--p) - .06) / .12, 1))}.bot-sprout .seed-bottom{transform-origin:107.5px 160px;rotate:calc(-14deg * clamp(0, (var(--p) - .06) / .12, 1))}.bot-sprout .leaf{transform:rotate(calc(var(--fold) * (1 - clamp(0, (var(--p) - .78) / .17, 1))))}@media (prefers-reduced-motion:no-preference){.bot .leaf{animation:sway 7s ease-in-out var(--sd,0s) infinite alternate}@keyframes sway{0%{rotate:calc(var(--sa,3deg) * -1)}to{rotate:var(--sa,3deg)}}.hero>*{animation:.9s ease-out both rise}.hero>:nth-child(2){animation-delay:80ms}.hero>:nth-child(3){animation-delay:.16s}@keyframes rise{0%{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:none}}.bot-edgevine,.subscribed .bot-fern{animation:3.5s cubic-bezier(.3,.6,.4,1) .2s both grow}@supports (animation-timeline:scroll()){.hero-vines{animation-name:left-behind;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:120vh 220vh;position:fixed}.hero-vines .bot{animation-name:grow-hero;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(root);animation-range:0 120vh}.bot-sprout{animation-name:grow;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 20% cover 65%}.bot-fern,.bot-twinvine{animation-name:grow;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:view();animation-range:entry 10% cover 50%}}@keyframes grow{0%{--p:0}to{--p:1}}@keyframes left-behind{0%{translate:0}to{translate:0 -100vh}}@keyframes grow-hero{0%{--p:.3}to{--p:1}}}
