.site .meadow .air{inset:calc(-1 * var(--unit)) calc(-1 * var(--gutter)) 0;pointer-events:none;max-width:none;margin:0;position:absolute;overflow:hidden}.site .meadow .air--sky{z-index:-2;background:radial-gradient(55% 50% at 78% 100%,#ffc4783d,#0000 72%),linear-gradient(#cee2f26b,#0000 36% 60%,#ffe8c44d)}.site[data-theme=dark] .meadow .air--sky{background:radial-gradient(circle at 84% 16%,#cdd7ff14,#0000 30%),linear-gradient(#0000 35%,#5069a021)}.site .meadow .air__moon{aspect-ratio:1;background:radial-gradient(circle at 62% 58%,#b0a69052 0 13%,#0000 15%),radial-gradient(circle at 36% 64%,#b0a6903d 0 9%,#0000 11%),radial-gradient(circle at 48% 30%,#b0a69033 0 7%,#0000 9%),radial-gradient(circle at 38% 36%,#f7f2e4,#e2dac4 62%,#cdc4ab);border-radius:50%;width:2.3rem;display:none;position:absolute;top:13%;right:13%;box-shadow:0 0 18px 4px #f5eed733,0 0 70px 26px #becdff0f}.site[data-theme=dark] .meadow .air__moon{display:block}.site .meadow .air--near{z-index:2;container-type:inline-size}.site .meadow .air__seed{top:var(--y);width:var(--size);color:#8f8a80;opacity:.7;position:absolute;left:0;translate:-4rem}.site[data-theme=dark] .meadow .air__seed{color:#dcd6ca;opacity:.5}.site .meadow .air__pappus{fill:currentColor;stroke:currentColor;stroke-width:.45px;width:100%;display:block;overflow:visible}.site .meadow .air__pappus ellipse{stroke:none}.site .meadow .air__mote{top:var(--y);left:var(--x);width:var(--size);height:var(--size);opacity:0;background:#e8b848;border-radius:50%;position:absolute;box-shadow:0 0 5px 1px #ffd26eb3}.site[data-theme=dark] .meadow .air__mote{display:none}.site .meadow .air__hills{width:100%;height:calc(var(--zone) * .6);position:absolute;bottom:0;left:0}.site .meadow .air__ridge--far{fill:#96acc433}.site .meadow .air__ridge--near{fill:#92ae7a3d}.site[data-theme=dark] .meadow .air__ridge--far{fill:#788cb917}.site[data-theme=dark] .meadow .air__ridge--near{fill:#6080641f}.site .meadow .air__mist{height:var(--zone);background:linear-gradient(#0000 50%,#fffaf257 78%,#fffaf2c7);position:absolute;inset:auto 0 0}.site[data-theme=dark] .meadow .air__mist{background:linear-gradient(#0000 50%,#5069a012 76%,#5069a029)}.site .meadow .field__grass:after{content:"";mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#0000,#34461e29);height:1.8rem;position:absolute;inset:auto 0 0;mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.site[data-theme=dark] .meadow .field__grass:after{mix-blend-mode:normal;background:linear-gradient(#0000,#0006)}@media (width<=640px){.site .meadow .air__moon{width:1.7rem;top:6%}}@media (prefers-reduced-motion:no-preference){.site .meadow .air__seed{animation:air-drift var(--drift) linear var(--delay) infinite}.site .meadow .air__pappus{animation:air-bob var(--bob) ease-in-out var(--delay) infinite alternate}.site .meadow .air__mote{animation:air-glint var(--dur) ease-in-out var(--delay) infinite}}@media (prefers-reduced-motion:reduce){.site .meadow :is(.air__seed,.air__mote){display:none}}@keyframes air-drift{to{translate:calc(100cqw + 4rem) var(--rise)}}@keyframes air-bob{0%{translate:0 -.8rem;rotate:-14deg}to{translate:0 .9rem;rotate:12deg}}@keyframes air-glint{0%{opacity:0;translate:0}20%{opacity:.85}45%{opacity:.2}70%{opacity:.75}to{opacity:0;translate:var(--dx) var(--dy)}}.site .meadow{--text:34em;--field:76rem;--zone:clamp(16rem, 41svh, 27rem);--earth:color-mix(in oklab, var(--paper), #8a6a3c 11%)}.site[data-theme=dark] .meadow{--earth:color-mix(in oklab, var(--paper), #a08058 10%)}.site .meadow :is(.stem,.meadow__rows li,.journey li,.patch__plant,.story){--tint:var(--tint-light)}.site[data-theme=dark] .meadow :is(.stem,.meadow__rows li,.journey li,.patch__plant,.story){--tint:var(--tint-dark)}.site .meadow .garden{max-width:none;position:relative}.site :where(.meadow .garden>*){max-width:var(--text);margin-inline:auto}.site .meadow__head{text-align:center;padding-top:clamp(2rem,8svh,6rem)}.site .meadow__head h1{letter-spacing:-.02em;margin:0 0 .4em;font-size:clamp(2.4rem,5vw,3.6rem);font-weight:400;line-height:1}.site .meadow__line{max-width:24em;color:var(--faint);margin:0 auto .6em;font-style:italic}.site .meadow__cv{letter-spacing:.14em;margin:0;font-variant-caps:all-small-caps}.site .meadow__cv a{color:var(--accent);text-decoration-color:color-mix(in oklab, var(--accent) 40%, transparent);text-underline-offset:.25em}.site .meadow__cv a:hover{text-decoration-color:var(--accent)}.site .meadow__legend{max-width:30em;color:var(--faint);margin:0 auto;font-size:.82em}.site .meadow .field{--air:6rem;--cm:calc(var(--zone) / 7.2);box-sizing:border-box;max-width:var(--field);height:calc(var(--air) + var(--zone));margin-top:clamp(0rem,4svh - 1rem,2rem);position:relative;overflow:clip;container-type:inline-size}.site .meadow :is(.field__behind,.field__fill,.field__grass,.field__stems){inset:var(--air) 0 0;margin:0;padding:0;list-style:none;position:absolute}.site .meadow :is(.stem,.field__wild){--half-wide:calc(var(--wide) * var(--cm) / 2);--c:clamp(var(--half-wide), var(--at) * 1cqw, 100cqw - var(--half-wide));bottom:0;left:var(--c);height:calc(var(--tall) * var(--cm));aspect-ratio:var(--flora-aspect);margin:0;position:absolute;translate:-50%}.site .meadow :is(.stem__art,.field__wild){transform-origin:50% 100%}.site .meadow .stem__art{width:100%;height:100%;transition:opacity .5s,filter .5s}.site .meadow .field__behind{opacity:.3;filter:saturate(.5)}.site[data-theme=dark] .meadow .field__behind{opacity:.18}.site .meadow :is(.field__fill,.field__grass){transition:opacity .5s,filter .5s}.site .meadow .stem{pointer-events:none}.site .meadow .stem__hit{color:inherit;pointer-events:auto;text-decoration:none;position:absolute;inset:4% 18% 0}.site .meadow .stem__hit:focus-visible{outline:none}.site .meadow .stem__seed{background:var(--tint);border-radius:50%;width:5px;height:5px;position:absolute;bottom:0;left:50%;translate:-50% 40%}.site .meadow .stem__label{--half:9.5rem;bottom:calc(100% + .3rem);left:calc(50% + clamp(var(--half) + .75rem, var(--c), 100cqw - var(--half) - .75rem) - var(--c));width:max-content;max-width:calc(2 * var(--half));background:color-mix(in oklab, var(--paper) 85%, transparent);box-shadow:0 0 .8rem .45rem color-mix(in oklab, var(--paper) 85%, transparent);text-align:center;opacity:0;pointer-events:none;border-radius:.45rem;padding:.25rem .55rem .3rem;line-height:1.35;transition:opacity .35s,translate .35s;position:absolute;translate:-50% .3rem}.site .meadow :is(.stem__when,.stem__hint){color:var(--tint);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.74em;font-weight:600}.site .meadow .stem__when{display:block}.site .meadow .stem__hint{white-space:nowrap;opacity:.55;pointer-events:none;transition:opacity .35s;position:absolute;bottom:calc(100% + .35rem);left:50%;translate:-50%}.site .meadow .field:has(.stem:is(:hover,:focus-within)) .stem__hint{opacity:0}.site .meadow .stem__text{font-size:.92em;display:block}.site .meadow a.stem__hit .stem__text{text-decoration:underline;text-decoration-color:color-mix(in oklab, var(--tint) 55%, transparent);text-underline-offset:.2em}.site .meadow .stem:is(:hover,:focus-within) .stem__label{opacity:1;pointer-events:auto;translate:-50%}.site .meadow .stem__hit:focus-visible .stem__label{outline:1.5px solid var(--tint);outline-offset:1px}.site .meadow .field:has(.stem:is(:hover,:focus-within)) :is(.stem:not(:hover,:focus-within) .stem__art,.field__fill,.field__grass){opacity:.35;filter:saturate(.6)}.site .meadow .field__snail{width:1.6rem;position:absolute;bottom:0;left:28%}.site .meadow .earth{border-image:linear-gradient(var(--earth), var(--paper) 40rem) fill 0 // 0 100vw;max-width:none;padding-bottom:8rem}.site .meadow .ground{max-width:var(--field);height:4rem;position:relative}.site .meadow .ground:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--ink) 28%, transparent) 8% 92%, transparent);height:1px;position:absolute;inset:0 0 auto}.site .meadow__rows{margin:0 auto;padding:0;list-style:none}.site .meadow__rows li{grid-template-columns:4.4rem 1fr;gap:.6rem;padding:.3rem 0;display:grid}.site .meadow__rows time{color:var(--tint);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.82em;font-weight:600;line-height:1.95}.site .meadow__rows a{text-decoration-color:color-mix(in oklab, var(--tint) 45%, transparent);text-underline-offset:.2em}.site .meadow__rows a:hover{text-decoration-color:var(--tint)}.site .meadow__list{margin-bottom:4rem;display:none}.site .meadow .roots section{margin:0 auto 5rem}.site .meadow .roots__links{flex-wrap:wrap;margin-block:0;display:flex}.site .meadow .roots__links li:not(:last-child):after{content:"·";color:var(--faint);margin-inline:.6em}.site .meadow .journey{--seed:.8em;margin:0 auto;padding:0 0 0 .25rem;list-style:none}.site .meadow .journey li{flex-direction:column;padding:0 0 1.35rem 1.6rem;display:flex;position:relative}.site .meadow .journey li:before{content:"";top:var(--seed);background:var(--tint);border-radius:50%;width:7px;height:7px;position:absolute;left:0;translate:-50% -50%}.site .meadow .journey li[data-ongoing]:before{background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--tint)}.site .meadow .journey li:after{content:"";top:calc(var(--seed) + .6rem);bottom:calc(.6rem - var(--seed));background:color-mix(in oklab, var(--ink) 20%, transparent);width:1px;position:absolute;left:0;translate:-50%}.site .meadow .journey li:last-child{padding-bottom:0}.site .meadow .journey li:last-child:after{background:linear-gradient(color-mix(in oklab, var(--ink) 20%, transparent), transparent);bottom:-1.75rem}.site .meadow .journey__when{color:var(--tint);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:.82em;font-weight:600;line-height:1.95}.site .meadow .journey__words{color:var(--faint);font-size:.92em;font-style:italic;line-height:1.55}.site .meadow{--mount:#fffdf8;--mount-shadow:#3c28144d}.site[data-theme=dark] .meadow{--mount:#24211e;--mount-shadow:#000000b3}.site .meadow .press{--gap:1.75rem;--row:14rem;--w:min(46rem, 100%, var(--sum) * var(--row) + (var(--n) - 1) * var(--gap));align-items:flex-start;gap:var(--gap);width:var(--w);max-width:none;margin:3rem 0 3rem calc(50% - var(--w) / 2);display:flex}.site .meadow .press--narrow{--w:min(30rem, 100%)}.site .meadow .print{flex:var(--ratio) 1 0%;min-width:0;rotate:var(--lean);translate:0 var(--drop);margin:0;transition:rotate .5s cubic-bezier(.2,.7,.2,1),translate .5s cubic-bezier(.2,.7,.2,1)}.site .meadow .print__mount{background:var(--mount);box-shadow:0 1px 2px var(--mount-shadow), 0 .7rem 1.4rem -.9rem var(--mount-shadow);padding:.4rem;transition:box-shadow .5s;display:block;position:relative}.site .meadow .print img{width:100%;height:auto;display:block}.site .meadow .print figcaption{color:var(--faint);text-align:center;margin-top:.65rem;font-size:.82em;font-style:italic;line-height:1.4}.site .meadow .print:hover{rotate:0deg;translate:0 calc(var(--drop) - .3rem)}.site .meadow .print:hover .print__mount{box-shadow:0 1px 2px var(--mount-shadow), 0 1.2rem 2rem -1rem var(--mount-shadow)}.site .meadow .print__flower{--tip:0deg;z-index:1;height:9rem;aspect-ratio:var(--flora-aspect);filter:drop-shadow(0 0 1px var(--mount)) drop-shadow(0 1px 1.5px var(--mount-shadow));pointer-events:none;transform-origin:50% 100%;rotate:calc(var(--lay) + var(--tip));transition:rotate .6s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:calc(100% - 5.5rem)}.site .meadow .print__flower--start{--lay:22deg;left:-.8rem;translate:-50%}.site .meadow .print__flower--end{--lay:-22deg;right:-.8rem;translate:50%}.site .meadow .print:hover .print__flower--start{--tip:7deg}.site .meadow .print:hover .print__flower--end{--tip:-7deg}.site .meadow .patch{--cm:1.8rem;border-bottom:1px solid color-mix(in oklab, var(--ink) 24%, transparent);justify-content:center;align-items:flex-end;gap:clamp(1.25rem,6vw,3.25rem);margin:2.5rem auto 4rem;display:none}.site .meadow .patch--ready{display:flex}.site .meadow .patch__plant{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:relative}.site .meadow .patch__art{height:calc(var(--tall) * var(--cm));transform-origin:50% 100%;opacity:.55;filter:saturate(.65);transition:opacity .45s,filter .45s,scale .6s cubic-bezier(.34,1.56,.64,1);scale:.86}.site .meadow .patch__plant:hover .patch__art{opacity:.75;filter:saturate(.85)}.site .meadow .patch__plant[aria-expanded=true] .patch__art{opacity:1;filter:none;scale:1.04}.site .meadow .patch__name{color:var(--faint);letter-spacing:.14em;white-space:nowrap;font-size:.86em;font-variant-caps:all-small-caps;transition:color .3s;position:absolute;top:calc(100% + .6rem);left:50%;translate:-50%}.site .meadow .patch__plant[aria-expanded=true] .patch__name{color:var(--tint)}.site .meadow .patch__plant:after{content:"";background:var(--tint);border-radius:50%;width:5px;height:5px;transition:scale .4s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:0;left:50%;translate:-50% 50%;scale:0}.site .meadow .patch__plant[aria-expanded=true]:after{scale:1}.site .meadow .patch__plant:focus-visible{outline:none}.site .meadow .patch__plant:focus-visible .patch__name{outline:1.5px solid var(--tint);outline-offset:2px}.site .meadow .story a{text-decoration-color:color-mix(in oklab, var(--tint) 55%, transparent)}.site .meadow .story :is(a:hover,b){color:var(--tint)}@media (width<=640px){.site .meadow{--zone:13.5rem}.site .meadow .field{--air:1.5rem;margin-top:1.5rem}.site .meadow :is(.stem__hit,.stem__hint){visibility:hidden}.site .meadow .ground{height:3rem}.site .meadow__list{display:block}.site .meadow .press{--w:100%;flex-direction:column;gap:2rem}.site .meadow .print{flex:none;width:84%}.site .meadow .print:nth-child(2n){align-self:flex-end}.site .meadow .print__flower{height:8rem;bottom:calc(100% - 4rem)}.site .meadow .print__flower--start{left:1rem}.site .meadow .print__flower--end{right:1rem}.site .meadow .patch{--cm:1.15rem;gap:1rem}}@media (prefers-reduced-motion:no-preference){.site .meadow__head>*{animation:.9s cubic-bezier(.2,.7,.2,1) both home-rise}.site .meadow__line{animation-delay:.15s}.site .meadow__cv,.site .meadow__legend{animation-delay:.3s}.site .meadow .stem__art{animation:meadow-grow 1.1s cubic-bezier(.2, .7, .2, 1) calc(var(--i) * 70ms) backwards, meadow-sway var(--sway) ease-in-out calc(var(--i) * -.9s) infinite alternate}.site .meadow .field__wild{animation:meadow-fade 1.4s ease-out .2s backwards, meadow-sway var(--sway) ease-in-out infinite alternate}.site .meadow .field__snail{animation:720s linear -200s infinite meadow-crawl}.site .meadow .patch__art{animation:meadow-sway var(--sway) ease-in-out calc(var(--i) * -1.3s) infinite alternate}.site .meadow .story:not([hidden]){animation:.6s cubic-bezier(.2,.7,.2,1) both home-rise}}@keyframes meadow-grow{0%{opacity:0;scale:1 .15}}@keyframes meadow-fade{0%{opacity:0}}@keyframes meadow-sway{0%{rotate:-1.5deg}to{rotate:1.5deg}}@keyframes meadow-crawl{0%{left:-3%}to{left:101%}}
