:root{--tg-mich-branch-phone:min(58vw, 300px);--tg-mich-branch-wide:78%;--tg-mich-photo-wide:88%;--tg-mich-photo-drop:34%;--tg-mich-tag-long:18px;--tg-mich-apple:60px;--tg-mich-bud:30px;--tg-mich-year-fs:15px;--tg-mich-stem-h:11px;--tg-mich-leaf-w:17px;--tg-mich-leaf-h:9px;--tg-mich-trunk-w:6px;--tg-mich-twig:var(--tg-space-4);--tg-mich-text-w:46ch;--tg-mich-ripen-from:.6;--tg-mich-ripen-range:entry 0% cover 30%;--tg-mich-place-min:240px;--tg-mich-cat-icon:64px;--tg-mich-h1-wide:min(var(--tg-fs-hero), 5.2vw)}body:has(.tg-mich){overflow-x:clip}.tg-mich{display:grid}.tg-mich h2{margin-bottom:var(--tg-space-4)}.tg-mich-hero{background:var(--tg-cat-park);margin:0 calc(50% - 50vw);overflow:hidden}.tg-mich-hero-in{gap:var(--tg-space-4);width:min(100%, var(--tg-maxw));padding:var(--tg-space-3) var(--tg-gutter) var(--tg-space-5);grid-template-areas:"branch""copy""photo""tags";margin-inline:auto;display:grid}.tg-mich-hero-in>picture{width:var(--tg-mich-branch-phone);margin-right:calc(-1 * var(--tg-space-2));grid-area:branch;justify-self:end}.tg-mich-branch{pointer-events:none;width:100%;height:auto;display:block}.tg-mich-hero-copy{grid-area:copy;min-width:0}.tg-mich-hero h1{max-width:12ch;margin-bottom:var(--tg-space-2);text-wrap:balance;hyphens:manual}.tg-mich-tagline{margin:0 0 var(--tg-space-3);font-family:var(--tg-font-serif);font-size:var(--tg-fs-prose-h2);line-height:var(--tg-lh-serif)}.tg-mich-hero-photo{z-index:1;grid-area:photo;min-width:0;margin:0;position:relative}.tg-mich-hero-photo img{aspect-ratio:3/2;height:auto;display:block}.tg-mich-hero-photo figcaption{margin-top:var(--tg-space-2);font-size:var(--tg-fs-small)}.tg-mich-hero-photo figcaption a{color:var(--tg-ink)}.tg-mich-lead{max-width:var(--tg-mich-text-w);font-size:var(--tg-fs-lead);color:var(--tg-ink-soft);margin:0}.tg-mich-walk{margin-top:var(--tg-space-4)}.tg-mich-tags{--tg-tag-hole-bg:var(--tg-cat-park);max-width:30rem;margin-top:var(--tg-space-3);grid-area:tags}.tg-mich .tg-tag{margin:0}.tg-mich .tg-tag span{overflow-wrap:break-word;hyphens:auto}.tg-tag.tg-mich-tag-long strong{font-family:var(--tg-font-text);font-size:var(--tg-mich-tag-long);letter-spacing:normal;font-weight:600;line-height:var(--tg-lh-card);overflow-wrap:break-word}.tg-mich-life{padding-block:var(--tg-section-y);scroll-margin-top:var(--tg-space-4)}.tg-mich-tree{position:relative}.tg-route-line.tg-mich-trunk{left:calc(var(--tg-mich-apple) / 2 - var(--tg-mich-trunk-w) / 2);top:calc(var(--tg-mich-apple) / 2);width:var(--tg-mich-trunk-w);height:calc(100% - var(--tg-mich-apple))}.tg-route-line.tg-mich-trunk path{stroke-width:var(--tg-mich-trunk-w)}.tg-mich-events{gap:var(--tg-space-4);margin:0;padding:0;list-style:none;display:grid}.tg-mich-event{grid-template-columns:var(--tg-mich-apple) minmax(0, 1fr);column-gap:var(--tg-mich-twig);align-items:start;display:grid;position:relative}.tg-mich-event:before{content:"";top:calc(var(--tg-mich-apple) / 2 - 1px);left:calc(var(--tg-mich-apple) / 2);width:calc(var(--tg-mich-apple) / 2 + var(--tg-mich-twig) - var(--tg-space-2));background:var(--tg-soil-edge);height:2px;position:absolute}.tg-mich-apple{z-index:1;width:var(--tg-mich-apple);height:var(--tg-mich-apple);border:2px solid var(--tg-accent);background:var(--tg-apple);color:var(--tg-ink);font:600 var(--tg-mich-year-fs) / 1 var(--tg-font-text);border-radius:50% 50% 46% 46%/56% 56% 44% 44%;place-items:center;display:grid;position:relative}.tg-mich-apple:before,.tg-mich-apple:after{content:"";position:absolute;bottom:100%}.tg-mich-apple:before{width:2px;height:var(--tg-mich-stem-h);background:var(--tg-earth);left:calc(50% - 1px);transform:rotate(-10deg)}.tg-mich-apple:after{width:var(--tg-mich-leaf-w);height:var(--tg-mich-leaf-h);margin-bottom:calc(var(--tg-mich-stem-h) / 3);background:var(--tg-accent);border-radius:0 100%;left:52%;transform:rotate(-18deg)}.tg-mich-apple--bud{width:var(--tg-mich-bud);height:var(--tg-mich-bud);margin-top:calc((var(--tg-mich-apple) - var(--tg-mich-bud)) / 2);justify-self:center}.tg-mich-event-text{min-width:0;padding-top:var(--tg-space-3)}.tg-mich-event-text p{max-width:var(--tg-mich-text-w);margin:0}.tg-mich-event-text p+p{margin-top:var(--tg-space-2)}@keyframes tg-mich-ripen{0%{opacity:0;transform:scale(var(--tg-mich-ripen-from))}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.tg-mich-apple{animation:linear both tg-mich-ripen}.tg-mich-event>.tg-mich-apple{animation-timeline:view();animation-range:var(--tg-mich-ripen-range)}}.tg-mich-places{padding-bottom:var(--tg-section-y)}.tg-mich-place-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--tg-mich-place-min)), 1fr));gap:var(--tg-space-5) var(--tg-space-4);display:grid}.tg-mich-place{flex-direction:column;min-width:0;display:flex}.tg-mich-place-photo,.tg-mich-place-mini{position:relative}.tg-mich-place-photo img{aspect-ratio:3/2;height:auto;display:block}.tg-mich-place-photo>.tg-basket,.tg-mich-place-mini>.tg-basket{top:var(--tg-space-2);right:var(--tg-space-2)}.tg-mich-place h3{margin:var(--tg-space-3) 0 var(--tg-space-1);font-size:var(--tg-fs-h3);line-height:var(--tg-lh-card)}.tg-mich-place-link{color:var(--tg-ink)}.tg-mich-place>p{font-size:var(--tg-fs-small);color:var(--tg-ink-soft);margin:0}.tg-mich-place>p+p{margin-top:var(--tg-space-2)}.tg-mich-place-extra{margin-top:var(--tg-space-4)}.tg-mich-place-extra img{aspect-ratio:3/2;height:auto;display:block}.tg-mich-place-mini .tg-place-mini{margin-bottom:var(--tg-space-2);flex-direction:column}.tg-mich-place-mini .tg-place-mini-band{aspect-ratio:3/2;justify-content:center;min-height:0}.tg-mich-place-mini .tg-cat-icon{width:var(--tg-mich-cat-icon);height:var(--tg-mich-cat-icon)}.tg-mich-day-head{justify-content:space-between;align-items:flex-end;gap:var(--tg-space-3);flex-wrap:wrap;display:flex}.tg-mich-day-head>div{flex:1 1 var(--tg-plain-copy-min);min-width:0}.tg-mich-day-lead{max-width:var(--tg-mich-text-w);font-size:var(--tg-fs-lead);margin:0}.tg-mich-wolf{margin-left:auto}.tg-mich-day-cards{gap:var(--tg-space-5) var(--tg-space-4);margin-top:var(--tg-space-5);align-items:start;display:grid}.tg-mich-plan{padding:calc(var(--tg-days-h) + var(--tg-space-4)) var(--tg-space-4) var(--tg-space-4);background:var(--tg-cat-park);position:relative}.tg-mich-plan .tg-days{left:var(--tg-space-3);top:var(--tg-space-3)}.tg-mich-plan>.tg-basket{top:var(--tg-space-3);right:var(--tg-space-3)}.tg-mich-plan h3,.tg-mich-guide h3{margin:0 0 var(--tg-space-2);font:400 var(--tg-fs-prose-h2) / var(--tg-lh-serif) var(--tg-font-serif);letter-spacing:var(--tg-spacing-serif)}.tg-mich-plan-meta{margin:0 0 var(--tg-space-4);color:var(--tg-ink-soft)}.tg-mich-guide{padding:var(--tg-space-4);border:1px solid var(--tg-line);border-radius:var(--tg-r);background:var(--tg-surface)}.tg-mich-guide>p:not(.tg-eyebrow){max-width:var(--tg-mich-text-w);color:var(--tg-ink-soft)}.tg-mich-day .tg-checked{margin-top:var(--tg-space-5)}@media (width>=768px){.tg-mich-hero-in{column-gap:var(--tg-space-5);padding-block:var(--tg-space-5) var(--tg-space-6);grid-template:"copy art""tags art"1fr/minmax(0,1.15fr) minmax(0,1fr)}.tg-mich-hero-in>picture{width:var(--tg-mich-branch-wide);margin-right:calc(-1 * var(--tg-gutter));grid-area:art;align-self:start}.tg-mich-hero-photo{width:var(--tg-mich-photo-wide);margin-top:var(--tg-mich-photo-drop);grid-area:art;place-self:start}.tg-mich-hero-copy{align-self:end}.tg-mich-hero h1{font-size:var(--tg-mich-h1-wide)}.tg-mich-tags{margin-top:var(--tg-space-4);align-self:start}.tg-route-line.tg-mich-trunk{left:calc(50% - var(--tg-mich-trunk-w) / 2)}.tg-mich-event{grid-template-columns:minmax(0, 1fr) var(--tg-mich-apple) minmax(0, 1fr)}.tg-mich-apple{grid-area:1/2}.tg-mich-event-text{grid-area:1/3}.tg-mich-event:before{left:50%}.tg-mich-event:nth-child(2n):before{left:auto;right:50%}.tg-mich-event:nth-child(2n) .tg-mich-event-text{text-align:right;grid-area:1/1}.tg-mich-event:nth-child(2n) .tg-mich-event-text p{margin-left:auto}.tg-mich-day-cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
