:root{--bark-900:#191811;--bark-800:#2b291d;--bark-700:#423e2c;--bark-600:#5c5641;--eucalypt-900:#101f16;--eucalypt-800:#162c1f;--eucalypt-700:#204030;--eucalypt-600:#2c5940;--eucalypt-500:#3d7454;--eucalypt-400:#6a9d7d;--eucalypt-300:#9cc0a8;--eucalypt-200:#c6dccd;--eucalypt-100:#e4efe7;--gum-600:#4a5f63;--gum-400:#8fa6a5;--gum-200:#cbd8d5;--ochre-800:#6d2a12;--ochre-700:#8a3717;--ochre-600:#a8481f;--ochre-500:#c26134;--ochre-300:#e8b394;--ochre-200:#f0ceb8;--wattle-600:#8d6209;--wattle-500:#d19a1c;--wattle-400:#e8b944;--wattle-200:#f7e3ad;--sand-50:#fbf8f1;--sand-100:#f5f0e4;--sand-200:#ebe3d1;--sand-300:#dbcfb6;--sand-400:#c3b394;--sky-700:#2f6785;--sky-500:#4e8fb0;--sky-300:#a5cadc;--sky-100:#dceaf1;--ink:var(--bark-900);--ink-soft:var(--bark-700);--ink-faint:var(--bark-600);--ink-inverse:var(--sand-50);--ink-inverse-soft:var(--eucalypt-200);--ground:var(--sand-50);--ground-raised:#fffdf8;--ground-sunken:var(--sand-100);--ground-deep:var(--eucalypt-900);--ground-mid:var(--eucalypt-800);--accent:var(--eucalypt-600);--accent-strong:var(--eucalypt-700);--accent-warm:var(--ochre-700);--accent-glow:var(--wattle-400);--line:var(--sand-300);--line-strong:var(--sand-400);--line-control:#8a7f63;--line-inverse:color-mix(in srgb, var(--eucalypt-300) 30%, transparent);--font-display:georgia, "Iowan Old Style", "Palatino Linotype", palatino, "Book Antiqua", serif;--font-prose:georgia, "Iowan Old Style", "Palatino Linotype", palatino, serif;--font-body:-apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, sans-serif;--step-xs:clamp(.83rem, .8rem + .15vw, .9rem);--step-0:clamp(1rem, .96rem + .2vw, 1.09rem);--step-1:clamp(1.2rem, 1.12rem + .4vw, 1.44rem);--step-2:clamp(1.44rem, 1.29rem + .75vw, 1.9rem);--step-3:clamp(1.73rem, 1.45rem + 1.4vw, 2.52rem);--step-4:clamp(2.07rem, 1.6rem + 2.35vw, 3.33rem);--step-5:clamp(2.49rem, 1.7rem + 3.95vw, 4.4rem);--space-2xs:.25rem;--space-xs:.5rem;--space-s:.75rem;--space-m:1.25rem;--space-l:2rem;--space-xl:3.25rem;--space-2xl:5rem;--space-3xl:8rem;--radius-s:.35rem;--radius-m:.75rem;--radius-l:1.5rem;--radius-leaf:1.75rem .35rem 1.75rem .35rem;--radius-pebble:55% 45% 48% 52% / 52% 48% 52% 48%;--shadow-low:0 1px 2px #1918110f, 0 2px 8px #1918110d;--shadow-mid:0 2px 6px #19181114, 0 12px 28px #19181117;--shadow-high:0 4px 12px #1918111a, 0 24px 56px #19181124;--measure:68ch;--shell:78rem;--shell-narrow:46rem;--ease-trail:cubic-bezier(.22, .61, .36, 1);--ease-settle:cubic-bezier(.34, 1.26, .64, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-padding-top:5.5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--ground);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;line-height:1.65;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.1}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,li{text-wrap:pretty}img,svg,picture{max-width:100%;height:auto;display:block}a{color:var(--link,var(--accent-strong));-webkit-text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);text-decoration-color:color-mix(in srgb, currentcolor 40%, transparent);text-underline-offset:.18em;transition:color .16s var(--ease-trail), text-decoration-color .16s var(--ease-trail);text-decoration-thickness:.08em}a:hover{color:var(--link-hover,var(--accent-warm));text-decoration-color:currentColor}.footer,.acknowledgement,.stop-gully,.hero{--link:var(--ink-inverse-soft);--link-hover:var(--accent-glow)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:var(--radius-s)}.on-dark :focus-visible,.trail-canopy :focus-visible{outline-color:var(--accent-glow)}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:100;padding:var(--space-xs) var(--space-m);border-radius:var(--radius-s);background-color:var(--ground-deep);color:var(--ink-inverse);transition:transform .16s var(--ease-trail);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-150%)}.skip-link:focus-visible{color:var(--ink-inverse);transform:translateY(0)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}}@keyframes photo-drift{0%{transform:scale(1.03)}to{transform:scale(1.11)translate(-1.4%,-1.6%)}}.shell{width:min(100% - 2 * var(--space-m), var(--shell));margin-inline:auto}.shell-narrow{width:min(100% - 2 * var(--space-m), var(--shell-narrow));margin-inline:auto}.trailhead{z-index:50;background-color:color-mix(in srgb, var(--eucalypt-900) 92%, transparent);box-shadow:var(--shadow-low);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);position:sticky;top:0}.trailhead-inner{gap:var(--space-m);justify-content:space-between;align-items:center;min-height:4rem;display:flex}.wordmark{gap:var(--space-xs);color:var(--ink-inverse);font-family:var(--font-display);font-size:var(--step-0);letter-spacing:-.01em;align-items:center;font-weight:600;line-height:1.15;text-decoration:none;display:flex}.wordmark:hover{color:var(--accent-glow)}.wordmark-mark{width:2rem;height:2rem;color:var(--eucalypt-300);flex:none}.wordmark:hover .wordmark-mark{color:var(--accent-glow)}.wordmark-text{flex-direction:column;display:flex}.wordmark-sub{color:var(--eucalypt-300);font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:500}.trail-links{gap:var(--space-2xs);align-items:center;margin:0;padding:0;list-style:none;display:flex}.trail-link{padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);color:var(--ink-inverse-soft);font-size:var(--step-xs);white-space:nowrap;font-weight:500;text-decoration:none;display:block}.trail-link:hover{background-color:color-mix(in srgb, var(--eucalypt-300) 16%, transparent);color:var(--ink-inverse)}.trail-link[aria-current=page]{background-color:color-mix(in srgb, var(--eucalypt-300) 14%, transparent);color:var(--accent-glow)}.trail-link[aria-current=page]:before{content:"";vertical-align:.12em;background-color:currentColor;border-radius:50%;width:.4rem;height:.4rem;margin-right:.45rem;display:inline-block}.menu-toggle{gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border:1px solid var(--line-control);border-radius:var(--radius-s);color:var(--ink-inverse);font-size:var(--step-xs);background-color:#0000;align-items:center;font-weight:600;display:none}.menu-toggle-bars{gap:3px;width:1rem;display:grid}.menu-toggle-bars span{height:2px;transition:transform .2s var(--ease-trail), opacity .2s var(--ease-trail);background-color:currentColor;border-radius:1px;display:block}.menu-toggle[aria-expanded=true] .menu-toggle-bars span:first-child{transform:translateY(5px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle-bars span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] .menu-toggle-bars span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}@media (width<=60rem){.menu-toggle{display:flex}.trail-links{padding:var(--space-xs) var(--space-m) var(--space-m);background-color:var(--eucalypt-900);box-shadow:var(--shadow-high);flex-direction:column;align-items:stretch;gap:0;display:none;position:absolute;top:100%;left:0;right:0}.trail-links[data-open=true]{display:flex}.trail-link{padding:var(--space-s) var(--space-xs);border-bottom:1px solid color-mix(in srgb, var(--eucalypt-300) 14%, transparent);font-size:var(--step-0)}.trailhead-inner{position:relative}}.band{padding-block:var(--space-2xl)}.band-tight{padding-block:var(--space-xl)}.band-sunken{background-color:var(--ground-sunken)}.band-deep{background-color:var(--ground-deep);color:var(--ink-inverse);position:relative}.band-deep h2,.band-deep h3{color:var(--ink-inverse)}.band-mid{background-color:var(--ground-mid);color:var(--ink-inverse)}.band-head{max-width:var(--measure);margin-bottom:var(--space-l)}.band-head p{margin-top:var(--space-s);color:var(--ink-soft);font-size:var(--step-1);line-height:1.5}.band-deep .band-head p,.band-mid .band-head p{color:var(--ink-inverse-soft)}.eyebrow{gap:var(--space-xs);margin-bottom:var(--space-s);color:var(--accent-warm);font-family:var(--font-body);font-size:var(--step-xs);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-weight:600;display:flex}.eyebrow:before{content:"";background-color:currentColor;width:1.75rem;height:2px}.band-deep .eyebrow,.band-mid .eyebrow{color:var(--accent-glow)}.prose{max-width:var(--measure);font-family:var(--font-prose);font-size:var(--step-1);line-height:1.7}.prose>*+*{margin-top:var(--space-m)}.prose h2{margin-top:var(--space-xl)}.prose h3{margin-top:var(--space-l)}.prose ul,.prose ol{padding-left:var(--space-m)}.prose li+li{margin-top:var(--space-xs)}.footer{padding-top:var(--space-2xl);padding-bottom:var(--space-xl);background-color:var(--ground-deep);color:var(--ink-inverse-soft);font-size:var(--step-xs);position:relative}.footer-grid{gap:var(--space-l);padding-bottom:var(--space-l);border-bottom:1px solid var(--line-inverse);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.footer h2,.footer h3{margin-bottom:var(--space-s);color:var(--ink-inverse);font-family:var(--font-body);font-size:var(--step-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.footer ul{margin:0;padding:0;list-style:none}.footer li+li{margin-top:var(--space-2xs)}.footer a{-webkit-text-decoration-color:color-mix(in srgb, var(--eucalypt-300) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--eucalypt-300) 45%, transparent)}.footer-note{margin-top:var(--space-l);color:var(--eucalypt-300);font-size:.78rem;line-height:1.6}.footer-note strong{color:var(--ink-inverse)}.footer-note+.footer-note{margin-top:var(--space-s)}.btn{gap:var(--space-xs);font-family:var(--font-body);font-size:var(--step-0);text-align:center;transition:transform .2s var(--ease-settle), background-color .18s var(--ease-trail), border-color .18s var(--ease-trail), box-shadow .18s var(--ease-trail);border:1px solid #0000;border-radius:2rem;justify-content:center;align-items:center;padding:.7rem 1.4rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background-color:var(--accent-strong);color:var(--ink-inverse);box-shadow:var(--shadow-mid)}.btn-primary:hover{background-color:var(--eucalypt-600);color:var(--ink-inverse)}.btn-warm{background-color:var(--accent-warm);color:var(--ink-inverse);box-shadow:var(--shadow-mid)}.btn-warm:hover{background-color:var(--ochre-600);color:var(--ink-inverse)}.btn-ghost{border-color:var(--line-control);color:var(--ink);background-color:#0000}.btn-ghost:hover{border-color:var(--accent);background-color:var(--ground-raised);color:var(--accent-strong)}.btn-on-dark{border-color:color-mix(in srgb, var(--eucalypt-300) 55%, transparent);color:var(--ink-inverse);background-color:#0000}.btn-on-dark:hover{border-color:var(--accent-glow);background-color:color-mix(in srgb, var(--eucalypt-300) 14%, transparent);color:var(--accent-glow)}.btn-row{gap:var(--space-s);flex-wrap:wrap;align-items:center;display:flex}.card-grid{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));display:grid}.card-grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.card{padding:var(--space-m);border:1px solid var(--line);border-radius:var(--radius-m);background-color:var(--ground-raised);box-shadow:var(--shadow-low);transition:transform .26s var(--ease-settle), box-shadow .26s var(--ease-trail), border-color .26s var(--ease-trail);flex-direction:column;display:flex;position:relative;overflow:hidden}.card h3{margin-bottom:var(--space-xs);color:var(--card-title,inherit)}.card p{color:var(--ink-soft)}.card-link{--card-title:var(--accent-strong);text-decoration:none}.card-link:hover{--card-title:var(--accent-warm);border-color:var(--accent);box-shadow:var(--shadow-mid);transform:translateY(-4px)}.card-glyph{width:8rem;height:8rem;color:var(--eucalypt-600);opacity:.09;pointer-events:none;transition:transform .4s var(--ease-settle), opacity .4s var(--ease-trail);position:absolute;bottom:-1.25rem;right:-1.25rem}.card-link:hover .card-glyph{opacity:.16;transform:rotate(-8deg)scale(1.08)}.card-body{z-index:1;position:relative}.card-more{padding-top:var(--space-m);color:var(--accent-warm);font-size:var(--step-xs);letter-spacing:.04em;margin-top:auto;font-weight:700}.card-more:after{content:" →";transition:transform .2s var(--ease-trail);display:inline-block}.card-link:hover .card-more:after{transform:translate(4px)}.card-deep{--card-title:var(--ink-inverse);border-color:var(--line-inverse);background-color:color-mix(in srgb, var(--eucalypt-700) 45%, transparent);color:var(--ink-inverse-soft)}.card-deep p{color:var(--ink-inverse-soft)}.pill{background-color:var(--eucalypt-100);color:var(--eucalypt-700);font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:1rem;align-items:center;gap:.35rem;padding:.2rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.pill-warm{background-color:var(--ochre-200);color:var(--ochre-800)}.pill-sky{background-color:var(--sky-100);color:var(--sky-700)}.pill-deep{background-color:color-mix(in srgb, var(--eucalypt-300) 18%, transparent);color:var(--accent-glow)}.pill-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.botanical{font-style:italic}.fact{padding:var(--space-m) var(--space-m) var(--space-m) var(--space-l);border-radius:var(--radius-leaf);background-color:var(--eucalypt-100);color:var(--eucalypt-900);position:relative}.fact:before{content:"";top:var(--space-m);bottom:var(--space-m);left:var(--space-s);background:linear-gradient(to bottom, var(--wattle-400), var(--ochre-500));border-radius:2px;width:3px;position:absolute}.fact-label{color:var(--wattle-600);font-family:var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.2rem;font-size:.72rem;font-weight:700;display:block}.fact-deep{background-color:color-mix(in srgb, var(--eucalypt-300) 12%, transparent);color:var(--ink-inverse)}.fact-deep .fact-label{color:var(--accent-glow)}.facts-list{gap:var(--space-m);margin:0;display:grid}.facts-list>div{padding-bottom:var(--space-m);border-bottom:1px solid var(--line)}.facts-list>div:last-child{border-bottom:0;padding-bottom:0}.facts-list dt{color:var(--ink-faint);font-size:var(--step-xs);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.15rem;font-weight:700}.facts-list dd{font-size:var(--step-1);margin:0}.band-deep .facts-list>div,.band-mid .facts-list>div{border-bottom-color:var(--line-inverse)}.band-deep .facts-list dt,.band-mid .facts-list dt{color:var(--eucalypt-300)}.sources{padding:var(--space-m);border-left:3px solid var(--accent-warm);border-radius:0 var(--radius-m) var(--radius-m) 0;background-color:var(--ground-sunken);font-family:var(--font-body);font-size:var(--step-xs);line-height:1.6}.sources h2,.sources h3{margin-top:0;margin-bottom:var(--space-xs);font-family:var(--font-body);font-size:var(--step-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.sources ul{padding-left:var(--space-m);margin:0}.sources li+li{margin-top:var(--space-2xs)}.texture-bark{position:relative}.texture-bark:after{content:"";opacity:.85;pointer-events:none;background-image:repeating-linear-gradient(92deg,#1918110d 0 1px,#0000 1px 4px,#19181108 4px 5px,#0000 5px 11px),repeating-linear-gradient(88deg,#fffdf80a 0 1px,#0000 1px 7px);position:absolute;inset:0}.texture-dapple{position:relative}.texture-dapple:after{content:"";pointer-events:none;background-image:radial-gradient(40% 30% at 12% 18%,#e8b9441a,#0000 70%),radial-gradient(30% 40% at 82% 12%,#9cc0a81f,#0000 70%),radial-gradient(45% 35% at 68% 78%,#e8b94412,#0000 70%),radial-gradient(35% 25% at 25% 88%,#a5cadc14,#0000 70%);position:absolute;inset:0}.reveal[data-observed=true]{opacity:0;transition:opacity .7s var(--ease-trail), transform .7s var(--ease-trail);transform:translateY(1.5rem)}.reveal[data-observed=true][data-revealed=true]{opacity:1;transform:none}.reveal[data-observed=true][data-revealed=true]>*{animation:rise .7s var(--ease-trail) backwards}.reveal>:nth-child(2){animation-delay:90ms}.reveal>:nth-child(3){animation-delay:.18s}.reveal>:nth-child(4){animation-delay:.27s}.reveal>:nth-child(5){animation-delay:.36s}@keyframes rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:none}}.disclosure{padding-block:var(--space-s);background-color:var(--ochre-800);color:#fff;font-family:var(--font-body);font-size:.8rem;line-height:1.5}.disclosure-text{gap:var(--space-xs);text-align:center;justify-content:center;align-items:baseline;display:flex}.disclosure-link{color:#fff;text-decoration-color:#fff9}.disclosure-link:hover{color:var(--wattle-200)}.disclosure strong{letter-spacing:.06em;text-transform:uppercase}@media (width<=40rem){.disclosure-text{flex-direction:column;gap:.15rem}}.acknowledgement{padding-block:var(--space-l);background-color:var(--eucalypt-900);color:var(--ink-inverse)}.acknowledgement-inner{gap:var(--space-m);grid-template-columns:auto 1fr;align-items:start;display:grid}.acknowledgement-mark{width:2.75rem;height:2.75rem;color:var(--accent-glow);flex:none}.acknowledgement h2{margin-bottom:var(--space-xs);color:var(--ink-inverse);font-size:var(--step-1)}.acknowledgement p{max-width:var(--measure);color:var(--ink-inverse-soft);font-family:var(--font-prose);line-height:1.65}.acknowledgement p+p{margin-top:var(--space-s)}@media (width<=40rem){.acknowledgement-inner{grid-template-columns:1fr}}.sprite{position:absolute}.hero{min-height:min(92svh,50rem);padding-top:var(--space-3xl);padding-bottom:var(--space-3xl);background-color:var(--ground-deep);isolation:isolate;align-items:end;display:flex;position:relative;overflow:hidden}.hero-scene{z-index:-2;pointer-events:none;will-change:transform;height:112%;position:absolute;top:-8%;left:0;right:0}.hero-photo{object-fit:cover;object-position:50% 34%;width:100%;height:100%;animation:photo-drift 76s var(--ease-trail) infinite alternate}.hero-scrim{z-index:-1;pointer-events:none;background-image:linear-gradient(#101f1624 0%,#101f1633 34%,#101f1675 68%,#101f16c7 100%);position:absolute;inset:0}.hero-inner{z-index:2;max-width:44rem;margin-inline:calc(-1 * var(--space-l));padding:var(--space-l);border-radius:var(--radius-l);background-color:color-mix(in srgb, var(--ground-deep) 86%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);position:relative}.hero-tree{z-index:1;color:#0a1610;pointer-events:none;will-change:transform;width:auto;height:clamp(13rem,34vh,22rem);position:absolute;bottom:0}.hero-tree-left{left:clamp(-4rem,-3vw,-1rem)}.hero-tree-right{right:clamp(-5rem,-4vw,-1.5rem);scale:-1 1}@media (width<=60rem){.hero{padding-top:calc(42svh + var(--space-l))}.hero-scene{height:42svh;top:0}.hero-photo{object-position:50% 50%}.hero-scrim{background-image:linear-gradient(to bottom, #101f161a 0%, #101f1629 46%, #101f1694 74%, var(--ground-deep) 87.5%, var(--ground-deep) 100%);height:48svh;top:0}.hero-tree{opacity:.62;height:clamp(9rem,26vh,14rem)}.hero-tree-left{left:-5rem}.hero-tree-right{right:-6rem}}.hero h1{margin-bottom:var(--space-m);color:var(--ink-inverse)}.hero-lede{max-width:34rem;margin-bottom:var(--space-l);color:var(--ink-inverse-soft);font-family:var(--font-prose);font-size:var(--step-2);line-height:1.4}.hero-place{gap:var(--space-xs);margin-bottom:var(--space-m);color:var(--accent-glow);font-size:var(--step-xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-weight:700;display:flex}.hero-credit{right:var(--space-m);bottom:var(--space-2xs);z-index:2;max-width:22rem;color:var(--eucalypt-300);text-align:right;margin:0;font-size:.66rem;line-height:1.4;position:absolute;left:auto}@media (width<=60rem){.hero-credit{max-width:none;margin-top:var(--space-m);text-align:left;position:static}}.hero-place svg{width:1.1rem;height:1.1rem}.essentials{z-index:3;margin-top:calc(-1 * var(--space-l));position:relative}.essentials-card{gap:var(--space-m);padding:var(--space-m) var(--space-l);border:1px solid var(--line);border-radius:var(--radius-l);background-color:var(--ground-raised);box-shadow:var(--shadow-high);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));display:grid}.essential{gap:var(--space-s);align-items:start;display:flex}.essential+.essential{padding-left:var(--space-m);border-left:1px solid var(--line)}.essential svg{width:1.5rem;height:1.5rem;color:var(--accent);flex:none;margin-top:.15rem}.essential-label{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}.essential-value{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.25;display:block}.essential-note{color:var(--ink-soft);margin-top:.1rem;font-size:.82rem;line-height:1.4;display:block}.essential-open{color:var(--eucalypt-700);align-items:center;gap:.35rem;font-size:.78rem;font-weight:700;display:inline-flex}.essential-open:before{content:"";background-color:var(--eucalypt-500);width:.5rem;height:.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--eucalypt-500) 25%, transparent);border-radius:50%}.essential-open[data-state=closed]{color:var(--ochre-800)}.essential-open[data-state=closed]:before{background-color:var(--ochre-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--ochre-600) 25%, transparent)}@media (width<=52rem){.essential+.essential{border-left:0;padding-left:0}.essentials-card{padding:var(--space-m)}}.ways-grid{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.counts{gap:var(--space-l);margin-top:var(--space-l);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.count-value{color:var(--accent-glow);font-family:var(--font-display);font-size:var(--step-4);letter-spacing:-.02em;font-weight:600;line-height:1;display:block}.count-label{margin-top:var(--space-xs);color:var(--ink-inverse-soft);font-size:var(--step-xs);line-height:1.4;display:block}.season{gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;display:grid}.season-art{aspect-ratio:4/3;border-radius:var(--radius-l);box-shadow:var(--shadow-mid);overflow:hidden}.season-art svg{width:100%;height:100%}@media (width<=52rem){.season{gap:var(--space-l);grid-template-columns:1fr}}.flowering-note{margin-top:var(--space-xl)}.season-lede{margin-top:var(--space-m);color:var(--ink-soft);font-size:var(--step-1)}.season-body{margin-top:var(--space-m);color:var(--ink-soft)}.season-actions{margin-top:var(--space-l)}.walk-progress{z-index:40;padding-block:var(--space-xs);border-bottom:1px solid var(--line);background-color:color-mix(in srgb, var(--sand-50) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;top:4rem}.walk-progress-inner{gap:var(--space-m);justify-content:space-between;align-items:center;display:flex}.walk-progress-label{color:var(--ink-soft);font-size:var(--step-xs);letter-spacing:.04em;white-space:nowrap;font-weight:600}.walk-progress-label strong{color:var(--accent-strong)}.walk-progress-bar{background-color:var(--sand-300);border-radius:2px;flex:1;height:4px;overflow:hidden}.walk-progress-fill{background:linear-gradient(to right, var(--eucalypt-500), var(--wattle-500));width:0%;height:100%;transition:width .32s var(--ease-trail);border-radius:2px}.trail{padding-block:var(--space-xl);position:relative}.trail:before{content:"";background-image:linear-gradient(to bottom, transparent 0, var(--sand-400) 4rem, var(--sand-400) calc(100% - 4rem), transparent 100%);width:2px;position:absolute;top:0;bottom:0;left:1.5rem;-webkit-mask-image:repeating-linear-gradient(#000 0 10px,#0000 10px 18px);mask-image:repeating-linear-gradient(#000 0 10px,#0000 10px 18px)}.stop{gap:var(--space-l);padding-block:var(--space-xl);grid-template-columns:3rem minmax(0,.95fr) minmax(0,1.05fr);align-items:start;display:grid;position:relative}.stop-art{grid-area:1/2}.stop-body{grid-area:1/3;max-width:34rem}.stop-plate{margin:0}.stop-frame{aspect-ratio:4/3;border-radius:var(--radius-m);background-color:var(--sand-200);box-shadow:var(--shadow-mid);overflow:hidden}.stop-photo{object-fit:cover;width:100%;height:100%}.stop[data-active=true] .stop-photo{animation:photo-drift 58s var(--ease-trail) infinite alternate}.photo-caption{margin-top:var(--space-xs);color:var(--ink-soft);font-family:var(--font-prose);font-size:.86rem;font-style:italic;line-height:1.5}.photo-credit{color:var(--ink-faint);font-family:var(--font-body);letter-spacing:.01em;margin-top:.2rem;font-size:.7rem;font-style:normal;display:block}.stop-marker{z-index:2;border:2px solid var(--sand-400);background-color:var(--ground);width:3rem;height:3rem;color:var(--ink-faint);font-family:var(--font-display);font-size:var(--step-0);transition:border-color .4s var(--ease-trail), background-color .4s var(--ease-trail), color .4s var(--ease-trail), transform .4s var(--ease-settle);border-radius:50%;grid-area:1/1;place-items:center;font-weight:600;display:grid}.stop-where{gap:var(--space-xs);margin-bottom:var(--space-xs);color:var(--accent-warm);font-size:var(--step-xs);letter-spacing:.12em;text-transform:uppercase;align-items:center;font-weight:700;display:inline-flex}.stop-body h2{margin-bottom:var(--space-2xs)}.stop-botanical{margin-bottom:var(--space-m);color:var(--ink-faint);font-family:var(--font-prose);font-size:var(--step-1);font-style:italic;display:block}.stop-facts{margin:0;padding:0;list-style:none}.stop-facts li{padding-left:var(--space-m);font-family:var(--font-prose);font-size:var(--step-1);line-height:1.6;position:relative}.stop-facts li+li{margin-top:var(--space-m)}.stop-facts li:before{content:"";background-color:var(--accent-warm);border-radius:60% 40% 55% 45%;width:.5rem;height:.5rem;position:absolute;top:.62em;left:0}.stop-meta{gap:var(--space-xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.stop-gully{--card-title:var(--ink-inverse);color:var(--ink-inverse)}.stop-gully:before{content:"";z-index:-1;inset:var(--space-s) calc(-1 * var(--space-l));border-radius:var(--radius-l);background-color:var(--ground-deep);position:absolute}.stop-gully h2{color:var(--ink-inverse)}.stop-gully .stop-botanical{color:var(--eucalypt-300)}.stop-gully .stop-where{color:var(--accent-glow)}.stop-gully .stop-marker{border-color:var(--eucalypt-400);background-color:var(--eucalypt-800);color:var(--ink-inverse)}.stop-gully .photo-caption{color:var(--eucalypt-200)}.stop-gully .photo-credit{color:var(--eucalypt-300)}.stop-gully .stop-facts li:before{background-color:var(--accent-glow)}.stop[data-active=true] .stop-marker{border-color:var(--accent);background-color:var(--accent-strong);color:var(--ink-inverse);transform:scale(1.15)}.trail-end{max-width:34rem;padding-top:var(--space-xl);text-align:center;margin-inline:auto}.trail-end-actions{margin-top:var(--space-l);justify-content:center}@media (width<=60rem){.stop{gap:var(--space-m);padding-block:var(--space-xl);grid-template-columns:3rem minmax(0,1fr);align-items:start}.stop-marker{grid-area:1/1}.stop-art{grid-area:1/2}.stop-body{grid-area:2/2;max-width:none}.stop-gully:before{inset:var(--space-xs) calc(-1 * var(--space-m))}.walk-progress{top:3.5rem}}.map-layout{gap:var(--space-l);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}.map-frame{border:1px solid var(--line-strong);border-radius:var(--radius-l);box-shadow:var(--shadow-mid);background-color:#eef1e4;position:relative;overflow:hidden}.map-art{width:100%;height:auto;display:block}.map-pin{border:2px solid var(--ground-raised);background-color:var(--eucalypt-600);width:2rem;height:2rem;color:var(--ground-raised);box-shadow:var(--shadow-low);transition:transform .2s var(--ease-settle), background-color .2s var(--ease-trail), box-shadow .2s var(--ease-trail);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;translate:-50% -50%}.map-pin svg{width:1.05rem;height:1.05rem}.map-pin:hover{z-index:5;box-shadow:var(--shadow-mid);transform:scale(1.25)}.map-pin:focus-visible{z-index:6;transform:scale(1.25)}.map-pin-toilet{background-color:var(--sky-700)}.map-pin-shop,.map-pin-cafe{background-color:var(--wattle-600)}.map-pin-lookout{background-color:var(--bark-700)}.map-pin-entrance{background-color:var(--ochre-700)}.map-pin[data-muted=true]{opacity:.28}.map-pin[aria-pressed=true]{z-index:7;background-color:var(--ochre-700);opacity:1;transform:scale(1.35)}.map-me{z-index:8;border:3px solid var(--ground-raised);background-color:var(--ochre-600);width:1.1rem;height:1.1rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--ochre-600) 30%, transparent);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.map-me:after{content:"";border:2px solid var(--ochre-600);width:100%;height:100%;animation:locate 2.4s var(--ease-trail) infinite;border-radius:50%;position:absolute}}@keyframes locate{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}.map-caveat{padding:var(--space-xs) var(--space-s);border-top:1px solid var(--line);background-color:var(--ground-sunken);color:var(--ink-soft);font-size:.76rem;line-height:1.5}.map-controls{gap:var(--space-xs);margin-bottom:var(--space-m);flex-wrap:wrap;align-items:center;display:flex}.map-filter{border:1px solid var(--line-control);background-color:var(--ground-raised);color:var(--ink-soft);font-size:var(--step-xs);transition:background-color .16s var(--ease-trail), border-color .16s var(--ease-trail), color .16s var(--ease-trail);border-radius:1.5rem;padding:.35rem .85rem;font-weight:600}.map-filter:hover{border-color:var(--accent);color:var(--accent-strong)}.map-filter[aria-pressed=true]{border-color:var(--accent-strong);background-color:var(--accent-strong);color:var(--ink-inverse)}.map-panel{gap:var(--space-m);display:grid;position:sticky;top:5.5rem}.map-card{padding:var(--space-m);border:1px solid var(--line);border-radius:var(--radius-m);background-color:var(--ground-raised);box-shadow:var(--shadow-low)}.map-card h2,.map-card h3{margin-bottom:var(--space-xs);font-size:var(--step-1)}.map-card p{color:var(--ink-soft)}.map-card-hint{font-size:var(--step-xs)}.map-nearest{border-left:4px solid var(--sky-700)}.map-nearest-answer{margin-bottom:var(--space-2xs);color:var(--ink);font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.15}.map-nearest-detail{gap:var(--space-xs);margin-top:var(--space-s);flex-wrap:wrap;display:flex}.map-detail-name{margin-bottom:var(--space-2xs);color:var(--ink);font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.2}.map-detail-hours{margin-top:var(--space-xs);color:var(--ink-faint);font-size:var(--step-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;display:block}.map-index{columns:2;column-gap:var(--space-l);margin:0;padding:0;list-style:none}.map-index li{margin-bottom:var(--space-xs);break-inside:avoid}.map-index button{width:100%;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);color:var(--accent-strong);font-size:var(--step-xs);text-align:left;background:0 0;border:0}.map-index button:hover{background-color:var(--eucalypt-100);color:var(--accent-warm)}.map-index-kind{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700;display:block}@media (width<=64rem){.map-layout{grid-template-columns:1fr}.map-panel{position:static}.map-index{columns:1}}@media (width<=40rem){.map-pin{border-width:1.5px;width:1.5rem;height:1.5rem}.map-pin svg{width:.8rem;height:.8rem}}.identify-layout{margin-top:var(--space-l);gap:var(--space-xl);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;display:grid}.drop{padding:var(--space-xl) var(--space-m);border:2px dashed var(--line-control);border-radius:var(--radius-l);background-color:var(--ground-sunken);text-align:center;transition:border-color .2s var(--ease-trail), background-color .2s var(--ease-trail);place-items:center;display:grid;position:relative;overflow:hidden}.drop[data-dragging=true]{border-color:var(--accent);background-color:var(--eucalypt-100)}.drop-mark{width:3.5rem;height:3.5rem;margin-bottom:var(--space-s);color:var(--accent)}.drop h2{margin-bottom:var(--space-2xs);font-size:var(--step-1)}.drop p{max-width:26rem;color:var(--ink-soft);font-size:var(--step-xs)}.drop .btn-row{margin-top:var(--space-m);justify-content:center}.drop input[type=file]{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.drop-preview{border-radius:var(--radius-m);max-height:20rem;box-shadow:var(--shadow-mid);display:none}.drop[data-has-photo=true] .drop-preview{display:block}.drop[data-has-photo=true] .drop-invite{display:none}.readout{margin-top:var(--space-m);padding:var(--space-m);border-left:3px solid var(--accent);border-radius:0 var(--radius-m) var(--radius-m) 0;background-color:var(--ground-raised)}.readout h3{margin-bottom:var(--space-xs);font-size:var(--step-xs);letter-spacing:.1em;text-transform:uppercase;font-weight:700}.swatches{gap:var(--space-xs);margin-bottom:var(--space-s);display:flex}.swatch{border:1px solid var(--line-control);border-radius:var(--radius-s);width:2.5rem;height:2.5rem}.readout p{color:var(--ink-soft);font-size:var(--step-xs)}.key-group{margin-bottom:var(--space-m);border:0;padding:0}.key-group legend{margin-bottom:var(--space-xs);font-family:var(--font-body);font-size:var(--step-xs);letter-spacing:.08em;text-transform:uppercase;padding:0;font-weight:700}.key-options{gap:var(--space-xs);flex-wrap:wrap;display:flex}.key-option{position:relative}.key-option input{opacity:0;width:1px;height:1px;position:absolute}.key-option span{border:1px solid var(--line-control);background-color:var(--ground-raised);color:var(--ink-soft);font-size:var(--step-xs);cursor:pointer;transition:background-color .16s var(--ease-trail), border-color .16s var(--ease-trail), color .16s var(--ease-trail);border-radius:1.5rem;padding:.4rem .9rem;font-weight:600;display:block}.key-option span:hover{border-color:var(--accent);color:var(--accent-strong)}.key-option input:checked+span{border-color:var(--accent-strong);background-color:var(--accent-strong);color:var(--ink-inverse)}.key-option input:focus-visible+span{outline:3px solid var(--accent);outline-offset:3px}.results{gap:var(--space-m);display:grid}.result{padding:var(--space-m);border:1px solid var(--line);border-radius:var(--radius-m);background-color:var(--ground-raised);box-shadow:var(--shadow-low)}.result-top{border-color:var(--accent);border-left-width:4px}.result-head{gap:var(--space-xs);margin-bottom:var(--space-xs);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.result-name{color:var(--ink);font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.15}.result-botanical{color:var(--ink-faint);font-family:var(--font-prose);font-size:var(--step-0);font-style:italic;display:block}.agreement{width:100%;height:6px;margin-top:var(--space-xs);background-color:var(--sand-200);border-radius:3px;overflow:hidden}.agreement-fill{background:linear-gradient(to right, var(--eucalypt-500), var(--wattle-500));height:100%;transition:width .42s var(--ease-trail);border-radius:3px}.agreement-words{margin-top:var(--space-2xs);color:var(--ink-faint);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700;display:block}.result-facts{margin:var(--space-s) 0 0;padding-left:var(--space-m);color:var(--ink-soft);font-family:var(--font-prose);font-size:var(--step-0)}.result-facts li+li{margin-top:var(--space-xs)}.result-meta{gap:var(--space-xs);margin-top:var(--space-m);flex-wrap:wrap;display:flex}.result-native{margin-top:var(--space-s);color:var(--ink-faint);font-size:var(--step-xs)}.results-excluded{margin-top:var(--space-m);color:var(--ink-faint);font-size:var(--step-xs)}.limits{padding:var(--space-m);border:1px solid var(--ochre-300);border-left:4px solid var(--accent-warm);border-radius:var(--radius-m);background-color:var(--ochre-200);color:var(--ochre-800)}.limits h2{margin-bottom:var(--space-2xs);color:var(--ochre-800);font-size:var(--step-1)}.limits p{color:var(--ochre-800);font-size:var(--step-xs);line-height:1.6}.limits p+p{margin-top:var(--space-xs)}.limits a{color:var(--ochre-800)}@media (width<=64rem){.identify-layout{gap:var(--space-l);grid-template-columns:1fr}}.key-form{margin-top:var(--space-m)}.key-form-hint,.results-hint{margin-bottom:var(--space-m)}.culture-hero{padding-block:var(--space-2xl) var(--space-xl);background-color:var(--ground-deep);color:var(--ink-inverse)}.culture-hero h1{max-width:34rem;color:var(--ink-inverse)}.culture-hero-lede{max-width:40rem;margin-top:var(--space-m);color:var(--ink-inverse-soft);font-family:var(--font-prose);font-size:var(--step-2);line-height:1.45}.provenance{padding:var(--space-m) var(--space-l);border-left:4px solid var(--accent-warm);border-radius:0 var(--radius-m) var(--radius-m) 0;background-color:var(--ground-sunken)}.provenance h2{margin-bottom:var(--space-xs);font-size:var(--step-1)}.provenance p{max-width:var(--measure);color:var(--ink-soft);font-family:var(--font-prose);line-height:1.65}.provenance p+p{margin-top:var(--space-s)}.plant-list{gap:var(--space-l);margin-top:var(--space-l);display:grid}.plant-entry{gap:var(--space-l);padding-bottom:var(--space-l);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);display:grid}.plant-entry:last-child{border-bottom:0;padding-bottom:0}.plant-names h3{margin-bottom:var(--space-2xs)}.plant-language-name{margin-bottom:var(--space-2xs);color:var(--accent-warm);font-family:var(--font-display);font-size:var(--step-3);font-weight:600;line-height:1.1;display:block}.plant-language-note{margin-bottom:var(--space-xs);color:var(--ink-faint);font-size:.78rem;line-height:1.5;display:block}.plant-botanical{color:var(--ink-faint);font-family:var(--font-prose);font-size:var(--step-0);font-style:italic;display:block}.plant-detail>*+*{margin-top:var(--space-m)}.plant-uses{margin:0;padding:0;list-style:none}.plant-uses>div+div{margin-top:var(--space-m)}.plant-uses dt{color:var(--accent-strong);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.15rem;font-size:.74rem;font-weight:700}.plant-uses dd{font-family:var(--font-prose);font-size:var(--step-1);margin:0;line-height:1.6}.plant-attribution{margin-top:var(--space-m);color:var(--ink-faint);font-size:.78rem;line-height:1.55}.do-not-pick{gap:var(--space-m);padding:var(--space-m) var(--space-l);border-radius:var(--radius-m);background-color:var(--ochre-200);color:var(--ochre-800);align-items:start;display:flex}.do-not-pick svg{flex:none;width:2rem;height:2rem;margin-top:.1rem}.do-not-pick h2{margin-bottom:var(--space-2xs);color:var(--ochre-800);font-size:var(--step-1)}.do-not-pick-text{max-width:var(--measure);color:var(--ochre-800);line-height:1.6}@media (width<=56rem){.plant-entry{gap:var(--space-m);grid-template-columns:1fr}.do-not-pick{padding:var(--space-m);flex-direction:column}}.before-figure{margin:0}.before-figure img{border:1px solid var(--line-strong);border-radius:var(--radius-m);background-color:var(--ground-raised);width:100%;height:auto;box-shadow:var(--shadow-mid)}.before-figure img[width="390"]{width:min(100%,17rem)}.before-figure figcaption{margin-top:var(--space-xs);color:var(--ink-faint);font-size:.8rem;line-height:1.5}
