.story{--gutter:20px;--col:min(1180px, 100% - var(--gutter) * 2);--nav:60px;--bee:calc(var(--bee-w) * 1.25);color:var(--color-copy);font-family:var(--font-body);position:relative;overflow-x:clip}.story .display{font-family:var(--font-body);color:var(--color-heading);letter-spacing:-.015em;font-weight:700;line-height:1}.story .hand{font-family:var(--font-body);font-weight:600}.st-h2{margin:0 0 14px;font-size:clamp(34px,9vw,64px)}.st-body{max-width:36em;margin:0 0 1em;font-size:17px;line-height:1.6}.st-note{color:var(--color-mark);margin:0 0 18px;font-size:21px}.st-verify{font-family:var(--font-body);opacity:.7;font-size:12px;font-weight:600}.st-scene{width:var(--col);margin:0 auto;padding:72px 0;position:relative}.st-nav{z-index:40;height:var(--nav);padding:0 var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;inset:0 0 auto}.st-nav>*{pointer-events:auto}.st-nav:before{content:"";z-index:-1;background:linear-gradient(var(--color-page) 62%, transparent);position:absolute;inset:0 0 -18px}.st-logo img{width:auto;height:40px;display:block}.st-arrival{min-height:100svh;padding-top:calc(var(--nav) + 16px);align-content:center;gap:8px;display:grid}.st-arrival-art{height:min(52svh,120vw);position:relative}.st-plant{opacity:.95;width:auto;height:112%;position:absolute;bottom:-4%;right:-6%}.st-sticker{width:min(60%,320px);height:auto;filter:drop-shadow(0 6px 10px rgb(from var(--color-shade) r g b / .35));position:absolute;bottom:0;left:0;rotate:-5deg}.st-arrival-copy{container-type:inline-size}.story .st-question{letter-spacing:-.02em;color:var(--color-mark);margin:10px 0 18px;font-size:clamp(30px,14cqi,82px);font-weight:400;line-height:1.02;position:relative}.st-ink{text-wrap:balance;padding:.06em .12em .18em 0;display:inline-block}.st-title{margin:0;font-size:clamp(30px,8vw,54px)}.st-sub{letter-spacing:.02em;margin:4px 0 0;font-size:16px;font-weight:600}.st-perch{pointer-events:none;width:2px;height:2px;position:absolute}.st-question .st-perch{top:.2em;right:-.2em}.st-here{gap:28px;display:grid}.st-here-map{place-items:center;height:52svh;display:grid;position:relative}.st-map{width:100%;height:100%;overflow:hidden}.st-map-art .sm-faint{stroke:var(--color-mark);stroke-width:1px;opacity:.5;vector-effect:non-scaling-stroke}.st-map-art .sm-county{fill:none;stroke:var(--color-mark);stroke-width:1.6px;vector-effect:non-scaling-stroke}.st-map-art .sm-state{stroke:var(--color-mark);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:1 1;vector-effect:non-scaling-stroke}.st-wash{fill:none;stroke:var(--state);stroke-linecap:round;stroke-linejoin:round;opacity:.85;mix-blend-mode:multiply;stroke-dasharray:1 1}.st-county-name{font-family:var(--font-body);fill:var(--color-copy);font-weight:600}.st-here-copy{position:relative}.st-diary-head{margin-bottom:30px}.st-visits{gap:26px;margin:0;padding:0 0 0 64px;list-style:none;display:grid;position:relative}.st-line{border-left:2px dashed var(--color-mark);opacity:.55;transform-origin:50% 0;width:0;position:absolute;top:8px;bottom:8px;left:26px}.st-visit{position:relative}.st-stamp{border:2px solid var(--color-mark);width:54px;height:54px;color:var(--color-mark);text-align:center;background:var(--color-page);text-transform:uppercase;letter-spacing:.06em;border-radius:50%;place-content:center;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;left:-64px;rotate:-8deg}.st-stamp b{letter-spacing:0;font-size:21px}.st-stamp-honey{background:var(--color-accent);color:var(--color-on-accent);font-size:9px}.st-page{background-color:color-mix(in srgb, var(--color-page) 45%, var(--color-sticker-cut));box-shadow:0 2px 0 rgb(from var(--color-shade) r g b / .12), 0 8px 18px -8px rgb(from var(--color-shade) r g b / .4);rotate:var(--tilt,0deg);background-image:repeating-linear-gradient(transparent 0 25px, rgb(from var(--color-mark) r g b / .12) 25px 26px);border-radius:3px;padding:14px 16px 12px;position:relative}.st-entry-title{color:var(--color-mark);margin:0 0 4px;font-size:22px}.st-flowers{gap:2px;margin:0;padding:0;list-style:none;display:grid}.st-flowers li{font-size:18px}.st-flowers i,.st-calendar i{opacity:.7;margin-left:4px;font-size:12.5px}.st-quiet{opacity:.7;margin:0;font-size:14px}.st-visit-note{max-width:34em;margin:2px 0 8px;font-size:16px;line-height:1.5}.st-since{margin:10px 0 0}.st-perch-visit{top:-6px;left:-38px}.st-tally{font-family:var(--font-body);color:var(--color-heading);flex-wrap:wrap;gap:6px 18px;margin:34px 0 6px;font-size:19px;font-weight:700;display:flex}.st-checked{margin:0}.st-forage{gap:24px;display:grid}.st-bouquet{height:min(46svh,90vw);position:relative}.st-bq{left:calc(50% - 26% + (var(--i) - (var(--n) - 1) / 2) * 30%);top:calc(8% + var(--i) * 6%);width:52%;height:auto;rotate:calc((var(--i) - (var(--n) - 1) / 2) * 12deg);filter:drop-shadow(0 6px 10px rgb(from var(--color-shade) r g b / .3));position:absolute}.st-perch-bouquet{top:12%;left:50%}.st-calendar{margin:8px 0 0;overflow-x:auto}.st-calendar figcaption{color:var(--color-mark);margin-bottom:8px;font-size:21px}.st-calendar table{border-collapse:collapse;width:100%;min-width:340px}.st-calendar th,.st-calendar td{text-align:left;padding:6px 4px;font-weight:400}.st-calendar thead th{text-transform:uppercase;letter-spacing:.06em;text-align:center;font-size:12px;font-weight:700}.st-calendar tbody th{white-space:nowrap;font-size:17px}.st-calendar tbody th i{margin:0;display:block}.st-calendar td{border-left:1px dashed rgb(from var(--color-mark) r g b / .25)}.st-bar{background:var(--state);opacity:.75;transform-origin:0;border-radius:6px;height:12px;display:block}.st-honey{gap:24px;display:grid}.st-jar-wrap{place-items:center;height:48svh;display:grid;position:relative}.st-jar{aspect-ratio:925/1079;height:100%;position:relative}.st-jar img{width:100%;height:100%;position:absolute;inset:0}.story[data-tone=dark] .st-jar-full{filter:brightness(.74)saturate(1.2)hue-rotate(-6deg)}.story[data-tone=light] .st-jar-full{filter:brightness(1.1)saturate(.82)hue-rotate(5deg)}.st-perch-jar{top:4%;left:50%}.st-honey-copy{position:relative}.st-tags{flex-wrap:wrap;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}.st-tags li{background:color-mix(in srgb, var(--color-page) 45%, var(--color-sticker-cut));border:1.5px solid var(--color-mark);rotate:var(--tilt);border-radius:4px 14px 14px 4px;padding:4px 12px 2px;font-size:19px}.st-harvest{align-items:center;gap:14px;display:flex}.st-harvest img{width:84px;height:84px;rotate:-10deg}.st-harvest p{margin:0;font-size:15px;display:grid}.st-end{text-align:center;justify-items:center;gap:18px;padding-bottom:96px;display:grid}.st-tagline{width:min(560px,100%);margin:0;position:relative}.st-tagline img{width:100%;height:auto;display:block}.st-perch-end{top:10%;right:-2%}.st-answer{color:var(--color-mark);margin:0 0 8px;font-size:24px}.st-others-title{color:var(--color-mark);margin:40px 0 0;font-size:24px;font-weight:400}.st-others{grid-template-columns:repeat(2,1fr);gap:18px;width:100%;max-width:760px;margin:0;padding:0;list-style:none;display:grid}.st-others li{rotate:var(--tilt)}.st-others a{color:inherit;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:grid}.st-others img{width:100%;height:auto;filter:drop-shadow(0 4px 8px rgb(from var(--color-shade) r g b / .3));transition:transform .25s}.st-others a:hover img{transform:rotate(-3deg)scale(1.04)}.st-credit{opacity:.8;max-width:32em;margin:30px 0 0;font-size:14px}.st-home{color:var(--color-mark);font-weight:600}.st-bee{z-index:30;width:var(--bee);pointer-events:none;visibility:hidden;will-change:transform;position:fixed;top:0;left:0}.st-bee-rot{transform-origin:45% 78%;translate:-45% -78%}.st-bee img{width:100%;height:auto;display:block}.st-bee:not([data-flying="1"]) img{animation:2.6s ease-in-out infinite st-bob}@keyframes st-bob{50%{transform:translateY(-3px)rotate(-2deg)}}.st-polaroid{--card:color-mix(in srgb, var(--color-sticker-cut) 78%, var(--color-kraft) 22%);width:var(--pw,120px);padding:calc(var(--pw,120px) * .06) calc(var(--pw,120px) * .06) 0;font:inherit;color:var(--color-copy);text-align:center;cursor:zoom-in;rotate:var(--tilt,0deg);background-color:var(--card);background-image:radial-gradient(120% 90% at 50% 40%, transparent 55%, rgb(from var(--color-shade) r g b / .16)), url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 0.42 0 0 0 0 0.33 0 0 0 0 0.22 0 0 0 0.16 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23g)'/%3E%3C/svg%3E");box-shadow:inset 0 0 0 1px rgb(from var(--color-shade) r g b / .1), 0 1px 1px rgb(from var(--color-shade) r g b / .22), 0 6px 8px -5px rgb(from var(--color-shade) r g b / .4), 0 18px 22px -16px rgb(from var(--color-shade) r g b / .55);border:0;border-radius:1.5px;margin:0;display:block;position:relative}.st-polaroid:focus-visible{outline:2px solid var(--color-mark);outline-offset:4px}.st-photo{aspect-ratio:1;background:color-mix(in srgb, var(--color-paper) 72%, var(--color-kraft));box-shadow:inset 0 0 0 1px rgb(from var(--color-shade) r g b / .25);display:block;position:relative;overflow:hidden}.st-photo img{object-fit:cover;object-position:50% 18%;filter:sepia(.22)saturate(.82)contrast(1.04)brightness(1.02);width:100%;height:100%;display:block}.st-photo:after{content:"";pointer-events:none;background:radial-gradient(95% 95% at 50% 45%, transparent 50%, rgb(from var(--color-shade) r g b / .38)), linear-gradient(160deg, #ffecc82e, transparent 45%, rgb(from var(--color-shade) r g b / .1));mix-blend-mode:multiply;position:absolute;inset:0}.st-caption{min-height:calc(var(--pw,120px) * .24);padding:calc(var(--pw,120px) * .025) .3em calc(var(--pw,120px) * .05);color:var(--color-mark);align-content:center;justify-items:center;gap:0;display:grid;rotate:-1.5deg}.st-pen{font-family:var(--ff-pen), cursive;font-size:calc(var(--pw,120px) * .056);color:color-mix(in srgb, var(--color-mark) 82%, var(--color-ink));line-height:1.7}.st-caption-tag{font-size:max(8px, calc(var(--pw,120px) * .032));letter-spacing:.04em;opacity:.6;font-weight:600}.st-washi{z-index:1;width:46%;height:auto;translate:-50%;rotate:calc(var(--tilt,0deg) * -1.4 + 3deg);pointer-events:none;filter:drop-shadow(0 1px .6px rgb(from var(--color-shade) r g b / .3));position:absolute;top:-7%;left:50%}.st-polaroid-big .st-washi{width:34%;top:-4%}.st-away{visibility:hidden!important}.st-snaps{z-index:1;justify-content:flex-end;gap:12px;margin:-16px 10px 0 0;display:flex;position:relative}.st-wall{--pw:clamp(140px, 42vw, 230px);flex-wrap:wrap;justify-content:center;gap:30px 20px;margin:34px 0 0;padding:0;list-style:none;display:flex}.st-wall li:nth-child(2n){margin-top:26px}.st-lightbox{background:0 0;border:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.st-lightbox[open]{place-items:center;display:grid}.st-lightbox::backdrop{background:0 0}.st-veil{background:rgb(from var(--color-page) r g b / .9);position:absolute;inset:0}.st-polaroid-big{--pw:min(88vw, 100svh - 170px, 600px);padding:calc(var(--pw) * .05) calc(var(--pw) * .05) 0;cursor:default;box-shadow:inset 0 0 0 1px rgb(from var(--color-shade) r g b / .1), 0 2px 2px rgb(from var(--color-shade) r g b / .2), 0 30px 50px -24px rgb(from var(--color-shade) r g b / .6);rotate:0deg}.st-polaroid-big .st-photo img{object-fit:contain;object-position:50% 50%}.st-close{border:2px solid var(--color-mark);background:var(--color-page);width:40px;height:40px;color:var(--color-mark);font:700 24px/1 var(--font-body);cursor:pointer;border-radius:50%;position:absolute;top:-16px;right:-16px}.st-close:focus-visible{outline:2px solid var(--color-mark);outline-offset:3px}:root.st-locked{overflow:hidden}[data-motion=static] .st-bee{display:none}[data-motion=static] :is(.st-here-map,.st-jar-wrap){top:auto;position:relative!important}[data-motion=full] .story :is(.st-sticker,[data-rise],.st-page,.st-stamp,.st-pin,.st-county-name,.st-bq,.st-tags li,.st-harvest,[data-other],[data-scene] [data-polaroid]){visibility:hidden}[data-motion=full] .st-plant{clip-path:inset(100% 0% 0%)}[data-motion=full] .st-question .st-ink{clip-path:inset(-30% 100% -30% 0%)}[data-motion=full] .st-map-art .sm-state{stroke-dashoffset:1px}[data-motion=full] .st-map-art .sm-faint{opacity:0}[data-motion=full] .st-wash{stroke-dashoffset:1px}[data-motion=full] .st-line{transform:scaleY(0)}[data-motion=full] .st-flowers li{clip-path:inset(-20% 100% -20% 0%)}[data-motion=full] .st-bar{transform:scaleX(0)}[data-motion=full] .st-jar-full{clip-path:inset(91% 0% 0%)}[data-motion=full] .st-tagline img{clip-path:inset(-10% 100% -10% 0%)}.story:not([data-ready]) .st-map-art{visibility:hidden}@media (min-width:900px){.story{--gutter:40px;--nav:72px}.st-logo img{height:52px}.st-scene{padding:110px 0}.st-body{font-size:18px}.st-arrival{grid-template-columns:1.05fr 1fr;align-items:center;gap:40px}.st-arrival-art{order:2;height:min(78svh,720px)}.st-sticker{width:min(58%,420px);bottom:2%;left:-8%}.st-arrival-copy{padding-left:2vw}.st-here{grid-template-columns:1.15fr 1fr;align-items:start;gap:56px}.st-here-map{height:calc(100svh - var(--nav) - 40px);top:calc(var(--nav) + 20px);position:sticky}.st-here-copy{padding-top:22vh;padding-bottom:30vh}.st-diary-head{max-width:640px}.st-visits{row-gap:34px;max-width:720px;padding-left:84px}.st-stamp{width:62px;height:62px;left:-84px}.st-page{padding:18px 22px 14px}.st-wall{--pw:250px;gap:44px 48px;max-width:860px;margin-inline:auto}.st-forage{grid-template-columns:1fr 1fr;align-items:center;column-gap:56px}.st-bouquet{height:520px}.st-calendar{grid-column:1/-1}.st-honey{grid-template-columns:1fr 1fr;align-items:start;gap:56px}.st-jar-wrap{height:calc(100svh - var(--nav) - 60px);top:calc(var(--nav) + 30px);position:sticky}.st-honey-copy{padding:18vh 0 24vh}.st-others{grid-template-columns:repeat(5,1fr)}[data-motion=static] :is(.st-here-copy,.st-honey-copy){padding:40px 0 0}}@media (min-width:1200px){.st-snaps{--pw:170px;justify-content:flex-start;gap:18px;margin:0;position:absolute;top:6px;left:calc(100% + 30px)}}
