.stats__head:where(.astro-aacyyh3w){text-align:center;display:grid;gap:.35rem;margin-bottom:2.5rem;justify-items:center}.stats__script:where(.astro-aacyyh3w){font-size:clamp(1.3rem,2vw,1.7rem);line-height:1}.stats__grid:where(.astro-aacyyh3w){display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;padding:clamp(1.25rem,2.5vw,2rem);background:#ffffff0f;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);backdrop-filter:blur(8px)}.section--paper:where(.astro-aacyyh3w) .stats__grid:where(.astro-aacyyh3w),.section--cream:where(.astro-aacyyh3w) .stats__grid:where(.astro-aacyyh3w){background:#fff;border-color:#2a201814;box-shadow:var(--shadow-sm)}.stat:where(.astro-aacyyh3w){text-align:center;display:grid;gap:.3rem;padding:.5rem .25rem;border-right:1px solid rgba(255,255,255,.08)}.section--paper:where(.astro-aacyyh3w) .stat:where(.astro-aacyyh3w),.section--cream:where(.astro-aacyyh3w) .stat:where(.astro-aacyyh3w){border-right-color:#2a201814}.stat:where(.astro-aacyyh3w):last-child{border-right:0}.stat__value:where(.astro-aacyyh3w){font-family:var(--font-heading);font-size:clamp(2rem,3.5vw,3rem);font-weight:500;color:var(--color-gold-soft);line-height:1}.section--paper:where(.astro-aacyyh3w) .stat__value:where(.astro-aacyyh3w),.section--cream:where(.astro-aacyyh3w) .stat__value:where(.astro-aacyyh3w){color:var(--color-rust)}.stat__label:where(.astro-aacyyh3w){font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-on-dark-soft)}.section--paper:where(.astro-aacyyh3w) .stat__label:where(.astro-aacyyh3w),.section--cream:where(.astro-aacyyh3w) .stat__label:where(.astro-aacyyh3w){color:var(--color-text-muted)}@media(max-width:860px){.stats__grid:where(.astro-aacyyh3w){grid-template-columns:repeat(3,1fr)}.stat:where(.astro-aacyyh3w):nth-child(3){border-right:0}}@media(max-width:520px){.stats__grid:where(.astro-aacyyh3w){grid-template-columns:1fr 1fr;padding:1rem}.stat:where(.astro-aacyyh3w){border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:.75rem 0}.stat:where(.astro-aacyyh3w):nth-last-child(-n+2){border-bottom:0}.section--paper:where(.astro-aacyyh3w) .stat:where(.astro-aacyyh3w),.section--cream:where(.astro-aacyyh3w) .stat:where(.astro-aacyyh3w){border-right:0;border-bottom-color:#2a201814}}.bush-mark:where(.astro-ugf63z66){display:block;pointer-events:none}.starchart-section:where(.astro-4nezhzsf){background:radial-gradient(circle at 50% 30%,#0a1228,#03060e 70%);color:#f4e9d6;position:relative;overflow:hidden;padding:clamp(3rem,6vw,6rem) 0}.starchart-section:where(.astro-4nezhzsf):before{content:"";position:absolute;inset:0;background-image:radial-gradient(1px 1px at 8% 12%,rgba(255,255,255,.28),transparent 60%),radial-gradient(1px 1px at 22% 78%,rgba(255,255,255,.22),transparent 60%),radial-gradient(1.2px 1.2px at 46% 32%,rgba(255,255,255,.28),transparent 60%),radial-gradient(1px 1px at 67% 62%,rgba(255,255,255,.22),transparent 60%),radial-gradient(1px 1px at 82% 18%,rgba(255,255,255,.26),transparent 60%),radial-gradient(1px 1px at 95% 72%,rgba(255,255,255,.22),transparent 60%),radial-gradient(1px 1px at 12% 52%,rgba(255,255,255,.2),transparent 60%);pointer-events:none;animation:twinkle 6s ease-in-out infinite alternate}.starchart-intro:where(.astro-4nezhzsf){max-width:58ch;margin:0 auto 2.5rem;text-align:center;position:relative;z-index:1}.starchart-intro:where(.astro-4nezhzsf) .kicker:where(.astro-4nezhzsf){color:color-mix(in srgb,var(--audience-accent, #9aa9d9) 60%,#fff)}.starchart-intro:where(.astro-4nezhzsf) h2:where(.astro-4nezhzsf){color:#f4e9d6;margin:.4rem 0 .8rem}.starchart-intro:where(.astro-4nezhzsf) h2:where(.astro-4nezhzsf) .script:where(.astro-4nezhzsf){color:color-mix(in srgb,var(--audience-accent, #9aa9d9) 70%,#fff)}.starchart-intro__lead:where(.astro-4nezhzsf){color:#f4e9d6d9;line-height:1.7}.starchart:where(.astro-4nezhzsf){position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,380px);gap:clamp(1.25rem,2.5vw,2.25rem);align-items:start;max-width:1200px;padding:0 clamp(1rem,4vw,3rem);margin:0 auto}.starchart__stage:where(.astro-4nezhzsf){position:relative;background:#02050c;border-radius:var(--radius-md);border:1px solid rgba(244,233,214,.15);overflow:hidden;aspect-ratio:1 / 1;box-shadow:0 30px 80px #00000073,inset 0 0 80px #080c1ca6}.starchart__svg:where(.astro-4nezhzsf){width:100%;height:100%;display:block}.starchart__hint:where(.astro-4nezhzsf){position:absolute;bottom:.75rem;left:1rem;right:1rem;margin:0;font-family:var(--font-heading);font-style:italic;font-size:.74rem;letter-spacing:.04em;color:#f4e9d680;text-align:center;pointer-events:none}.starchart__panel:where(.astro-4nezhzsf){background:#080c1ab8;border:1px solid rgba(244,233,214,.14);border-radius:var(--radius-md);padding:1.4rem 1.35rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;gap:1.1rem}.starchart__panel-head:where(.astro-4nezhzsf){display:grid;gap:.35rem}.starchart__panel-head:where(.astro-4nezhzsf) .kicker:where(.astro-4nezhzsf){color:color-mix(in srgb,var(--audience-accent, #9aa9d9) 60%,#fff);font-size:.7rem}.starchart__panel-head:where(.astro-4nezhzsf) h3:where(.astro-4nezhzsf){margin:0;font-size:1.25rem;color:#f4e9d6;font-family:var(--font-heading)}.starchart__when:where(.astro-4nezhzsf){margin:0;font-size:.78rem;color:#f4e9d699;font-family:var(--font-heading);font-style:italic;letter-spacing:.04em}.starchart__stats:where(.astro-4nezhzsf){display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;border-top:1px solid rgba(244,233,214,.1);border-bottom:1px solid rgba(244,233,214,.1);padding:.9rem 0}.starchart__stat:where(.astro-4nezhzsf){display:grid;gap:.15rem}.starchart__stat-label:where(.astro-4nezhzsf){font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:#f4e9d680}.starchart__stat-value:where(.astro-4nezhzsf){font-size:.85rem;color:#f4e9d6;font-family:var(--font-heading)}.starchart__detail-blurb:where(.astro-4nezhzsf){margin:0;font-size:.9rem;color:#f4e9d6d9;line-height:1.65}.starchart__month:where(.astro-4nezhzsf){padding:.9rem 1rem 1rem;border-radius:.5rem;background:linear-gradient(135deg,#9aa9d91f,#9aa9d908);border-left:3px solid color-mix(in srgb,var(--audience-accent, #9aa9d9) 70%,#fff)}.starchart__month-badge:where(.astro-4nezhzsf){display:inline-block;font-family:var(--font-script),cursive;font-size:1.1rem;color:color-mix(in srgb,var(--audience-accent, #9aa9d9) 60%,#fff);margin-bottom:.15rem}.starchart__month:where(.astro-4nezhzsf) h4:where(.astro-4nezhzsf){margin:0 0 .4rem;font-size:.98rem;color:#f4e9d6;font-family:var(--font-heading)}.starchart__month:where(.astro-4nezhzsf) p:where(.astro-4nezhzsf){margin:0;font-size:.82rem;color:#f4e9d6c7;line-height:1.6}.starchart-controls:where(.astro-4nezhzsf){max-width:1200px;padding:1.5rem clamp(1rem,4vw,3rem) 0;margin:0 auto;position:relative;z-index:1;display:grid;gap:.9rem}.starchart-controls__row:where(.astro-4nezhzsf){display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:end}.starchart-controls__field:where(.astro-4nezhzsf){display:grid;gap:.35rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#f4e9d68c}.starchart-controls__field:where(.astro-4nezhzsf) em:where(.astro-4nezhzsf){font-style:normal;font-family:var(--font-heading);color:color-mix(in srgb,var(--audience-accent, #9aa9d9) 55%,#fff);letter-spacing:.04em;text-transform:none;font-size:.8rem;margin-left:.5rem}.starchart-controls__field:where(.astro-4nezhzsf) input:where(.astro-4nezhzsf)[type=date]{background:#080c1ab8;color:#f4e9d6;border:1px solid rgba(244,233,214,.18);border-radius:.4rem;padding:.55rem .7rem;font-family:var(--font-heading);font-size:.9rem;color-scheme:dark}.starchart-controls__field:where(.astro-4nezhzsf) input:where(.astro-4nezhzsf)[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,color-mix(in srgb,var(--audience-accent, #9aa9d9) 60%,#fff),#f4e9d62e);cursor:pointer}.starchart-controls__field:where(.astro-4nezhzsf) input:where(.astro-4nezhzsf)[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#f4e9d6;border:2px solid color-mix(in srgb,var(--audience-accent, #9aa9d9) 60%,#fff);box-shadow:0 0 10px #f4e9d666}.starchart-controls__field:where(.astro-4nezhzsf) input:where(.astro-4nezhzsf)[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#f4e9d6;border:2px solid color-mix(in srgb,var(--audience-accent, #9aa9d9) 60%,#fff)}.starchart-controls__play:where(.astro-4nezhzsf){display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;background:color-mix(in srgb,var(--audience-accent, #9aa9d9) 45%,transparent);color:#fff;border:1px solid rgba(244,233,214,.2);border-radius:.4rem;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.04em;cursor:pointer;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.starchart-controls__play:where(.astro-4nezhzsf):hover{background:color-mix(in srgb,var(--audience-accent, #9aa9d9) 65%,transparent);transform:translateY(-1px)}.starchart-controls__presets:where(.astro-4nezhzsf){display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.starchart-controls__presets:where(.astro-4nezhzsf) button:where(.astro-4nezhzsf){background:transparent;border:1px solid rgba(244,233,214,.2);border-radius:999px;color:#f4e9d6bf;padding:.4rem .95rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:var(--font-heading);transition:all var(--dur-base) var(--ease-out)}.starchart-controls__presets:where(.astro-4nezhzsf) button:where(.astro-4nezhzsf):hover{background:color-mix(in srgb,var(--audience-accent, #9aa9d9) 30%,transparent);color:#fff;border-color:color-mix(in srgb,var(--audience-accent, #9aa9d9) 60%,#fff)}.starchart:where(.astro-4nezhzsf) .sc-star{animation:sc-twinkle 4s ease-in-out infinite}.starchart:where(.astro-4nezhzsf) .sc-star--bright{animation-duration:6s}.starchart:where(.astro-4nezhzsf) .sc-star--named:hover{filter:drop-shadow(0 0 3px rgba(255,230,180,.9))}@keyframes sc-twinkle{0%,to{opacity:.88}50%{opacity:1}}.starchart:where(.astro-4nezhzsf) .sc-line:hover{stroke:#ffe6b4e6!important;stroke-width:.8!important}.starchart:where(.astro-4nezhzsf) .sc-dso-halo{animation:sc-pulse 5s ease-in-out infinite}.starchart:where(.astro-4nezhzsf) .sc-dso-halo--core{animation-duration:7s}.starchart:where(.astro-4nezhzsf) .sc-dso:hover{filter:drop-shadow(0 0 4px rgba(255,220,160,.85))}@keyframes sc-pulse{0%,to{opacity:.7;transform:scale(1);transform-origin:center;transform-box:fill-box}50%{opacity:1;transform:scale(1.08);transform-origin:center;transform-box:fill-box}}@media(max-width:880px){.starchart:where(.astro-4nezhzsf){grid-template-columns:1fr}.starchart-controls__row:where(.astro-4nezhzsf){grid-template-columns:1fr;gap:.6rem}.starchart__stats:where(.astro-4nezhzsf){grid-template-columns:1fr 1fr}}.sunpath-section:where(.astro-gtxwinzp){background:radial-gradient(ellipse at 50% 0%,rgba(255,210,140,.25),transparent 60%),radial-gradient(ellipse at 80% 120%,rgba(180,90,40,.18),transparent 55%),linear-gradient(180deg,#2b1b10,#1c1108 55%,#0f0805);color:#f6e5c5;position:relative;overflow:hidden;padding:clamp(3rem,6vw,6rem) 0}.sunpath-section:where(.astro-gtxwinzp):before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.8 0 0 0 0 0.6 0 0 0 0.25 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.14;mix-blend-mode:overlay;pointer-events:none}.sunpath-section:where(.astro-gtxwinzp):after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 50%,transparent 50%,rgba(0,0,0,.55) 100%);pointer-events:none}.sunpath-intro:where(.astro-gtxwinzp){max-width:64ch;margin:0 auto 2.5rem;text-align:center;position:relative;z-index:1}.sunpath-intro:where(.astro-gtxwinzp) .kicker:where(.astro-gtxwinzp){color:color-mix(in srgb,var(--audience-accent, #d4af7a) 55%,#fff)}.sunpath-intro:where(.astro-gtxwinzp) h2:where(.astro-gtxwinzp){color:#f6e5c5;margin:.4rem 0 .8rem}.sunpath-intro:where(.astro-gtxwinzp) h2:where(.astro-gtxwinzp) .script:where(.astro-gtxwinzp){color:color-mix(in srgb,var(--audience-accent, #d4af7a) 70%,#fff)}.sunpath-intro__lead:where(.astro-gtxwinzp){color:#f6e5c5cc;line-height:1.7}.sunpath:where(.astro-gtxwinzp){position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,400px);gap:clamp(1.25rem,2.5vw,2.25rem);align-items:start;max-width:1200px;padding:0 clamp(1rem,4vw,3rem);margin:0 auto}.sunpath__stage:where(.astro-gtxwinzp){position:relative;background:radial-gradient(circle at 50% 50%,#3d2616,#1d1009 80%);border-radius:var(--radius-md);border:1px solid rgba(212,175,122,.22);overflow:hidden;aspect-ratio:1 / 1;box-shadow:0 30px 80px #00000080,inset 0 0 100px #50281480}.sunpath__svg:where(.astro-gtxwinzp){width:100%;height:100%;display:block}.sunpath__hint:where(.astro-gtxwinzp){position:absolute;bottom:.75rem;left:1rem;right:1rem;margin:0;font-family:var(--font-heading);font-style:italic;font-size:.74rem;letter-spacing:.04em;color:#f6e5c580;text-align:center;pointer-events:none}.sunpath__panel:where(.astro-gtxwinzp){background:#1e120ac7;border:1px solid rgba(212,175,122,.18);border-radius:var(--radius-md);padding:1.4rem 1.35rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;gap:1.2rem}.sunpath__panel-head:where(.astro-gtxwinzp){display:grid;gap:.35rem}.sunpath__panel-head:where(.astro-gtxwinzp) .kicker:where(.astro-gtxwinzp){color:color-mix(in srgb,var(--audience-accent, #d4af7a) 55%,#fff);font-size:.7rem}.sunpath__panel-head:where(.astro-gtxwinzp) h3:where(.astro-gtxwinzp){margin:0;font-size:1.2rem;color:#f6e5c5;font-family:var(--font-heading)}.sunpath__when:where(.astro-gtxwinzp){margin:0;font-size:.82rem;color:color-mix(in srgb,var(--audience-accent, #d4af7a) 55%,#fff);font-family:var(--font-heading);font-style:italic;letter-spacing:.03em}.sunpath__clock:where(.astro-gtxwinzp){position:relative;padding-bottom:1.3rem}.sunpath__clock-strip:where(.astro-gtxwinzp){height:18px;border-radius:999px;border:1px solid rgba(212,175,122,.18);box-shadow:inset 0 0 14px #0000004d}.sunpath__clock-cursor:where(.astro-gtxwinzp){position:absolute;top:-2px;width:2px;height:22px;background:#fff6dc;box-shadow:0 0 10px #ffeeb4e6;transform:translate(-1px);pointer-events:none;transition:left .14s linear}.sunpath__clock-labels:where(.astro-gtxwinzp){position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:.62rem;letter-spacing:.14em;color:#f6e5c580}.sunpath__times:where(.astro-gtxwinzp){display:grid;grid-template-columns:1fr 1fr;gap:.45rem 1rem;margin:0;padding:.9rem 0;border-top:1px solid rgba(212,175,122,.12);border-bottom:1px solid rgba(212,175,122,.12)}.sunpath__time:where(.astro-gtxwinzp){display:grid;gap:.1rem;padding-left:.55rem;border-left:2px solid rgba(212,175,122,.3)}.sunpath__time--dawn:where(.astro-gtxwinzp){border-left-color:#3d4b82}.sunpath__time--gold:where(.astro-gtxwinzp){border-left-color:#e8a35a}.sunpath__time--sun:where(.astro-gtxwinzp){border-left-color:#ffd578}.sunpath__time--noon:where(.astro-gtxwinzp){border-left-color:#fff7dc}.sunpath__time--len:where(.astro-gtxwinzp){border-left-color:color-mix(in srgb,var(--audience-accent, #d4af7a) 80%,#fff);grid-column:1 / -1}.sunpath__time:where(.astro-gtxwinzp) dt:where(.astro-gtxwinzp){font-size:.62rem;letter-spacing:.15em;text-transform:uppercase;color:#f6e5c58c;margin:0}.sunpath__time:where(.astro-gtxwinzp) dd:where(.astro-gtxwinzp){margin:0;font-family:var(--font-heading);font-size:.92rem;color:#f6e5c5}.sunpath__now:where(.astro-gtxwinzp){display:grid;gap:.7rem}.sunpath__now-head:where(.astro-gtxwinzp){margin:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#f6e5c58c}.sunpath__now-head:where(.astro-gtxwinzp) em:where(.astro-gtxwinzp){font-family:var(--font-heading);font-style:normal;color:#f6e5c5;font-size:1rem;letter-spacing:.02em}.sunpath__now-grid:where(.astro-gtxwinzp){display:grid;grid-template-columns:1fr 1fr;gap:.55rem .9rem}.sunpath__stat-label:where(.astro-gtxwinzp){display:block;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#f6e5c57a}.sunpath__stat-value:where(.astro-gtxwinzp){display:block;font-family:var(--font-heading);font-size:.88rem;color:#f6e5c5;margin-top:.1rem}.sunpath__recipe:where(.astro-gtxwinzp){margin:0;padding:.8rem .95rem;border-left:3px solid color-mix(in srgb,var(--audience-accent, #d4af7a) 70%,#fff);background:linear-gradient(135deg,#d4af7a1f,#d4af7a08);border-radius:.3rem;font-size:.86rem;line-height:1.6;color:#f6e5c5e6;font-style:italic;font-family:var(--font-heading)}.sunpath-controls:where(.astro-gtxwinzp){max-width:1200px;padding:1.5rem clamp(1rem,4vw,3rem) 0;margin:0 auto;position:relative;z-index:1;display:grid;gap:.9rem}.sunpath-controls__row:where(.astro-gtxwinzp){display:grid;grid-template-columns:auto 1fr auto;gap:1rem;align-items:end}.sunpath-controls__field:where(.astro-gtxwinzp){display:grid;gap:.35rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#f6e5c58c}.sunpath-controls__field:where(.astro-gtxwinzp) em:where(.astro-gtxwinzp){font-style:normal;font-family:var(--font-heading);color:color-mix(in srgb,var(--audience-accent, #d4af7a) 60%,#fff);letter-spacing:.04em;text-transform:none;font-size:.8rem;margin-left:.5rem}.sunpath-controls__field:where(.astro-gtxwinzp) input:where(.astro-gtxwinzp)[type=date]{background:#1e120ab8;color:#f6e5c5;border:1px solid rgba(212,175,122,.2);border-radius:.4rem;padding:.55rem .7rem;font-family:var(--font-heading);font-size:.9rem;color-scheme:dark}.sunpath-controls__field:where(.astro-gtxwinzp) input:where(.astro-gtxwinzp)[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,#1a2450,#3d4b82 10%,#e8a35a 22%,#fde8b5,#e8a35a 78%,#3d4b82 90%,#1a2450);cursor:pointer}.sunpath-controls__field:where(.astro-gtxwinzp) input:where(.astro-gtxwinzp)[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff6dc;border:2px solid color-mix(in srgb,var(--audience-accent, #d4af7a) 65%,#fff);box-shadow:0 0 10px #ffeeb499}.sunpath-controls__field:where(.astro-gtxwinzp) input:where(.astro-gtxwinzp)[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff6dc;border:2px solid color-mix(in srgb,var(--audience-accent, #d4af7a) 65%,#fff)}.sunpath-controls__play:where(.astro-gtxwinzp){display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;background:color-mix(in srgb,var(--audience-accent, #d4af7a) 40%,transparent);color:#fff;border:1px solid rgba(212,175,122,.24);border-radius:.4rem;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.04em;cursor:pointer;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.sunpath-controls__play:where(.astro-gtxwinzp):hover{background:color-mix(in srgb,var(--audience-accent, #d4af7a) 60%,transparent);transform:translateY(-1px)}.sunpath-controls__presets:where(.astro-gtxwinzp){display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.sunpath-controls__presets:where(.astro-gtxwinzp) button:where(.astro-gtxwinzp){background:transparent;border:1px solid rgba(212,175,122,.24);border-radius:999px;color:#f6e5c5c7;padding:.4rem .95rem;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;font-family:var(--font-heading);transition:all var(--dur-base) var(--ease-out)}.sunpath-controls__presets:where(.astro-gtxwinzp) button:where(.astro-gtxwinzp):hover{background:color-mix(in srgb,var(--audience-accent, #d4af7a) 28%,transparent);color:#fff;border-color:color-mix(in srgb,var(--audience-accent, #d4af7a) 65%,#fff)}@media(max-width:880px){.sunpath:where(.astro-gtxwinzp){grid-template-columns:1fr}.sunpath-controls__row:where(.astro-gtxwinzp){grid-template-columns:1fr;gap:.6rem}.sunpath__now-grid:where(.astro-gtxwinzp){grid-template-columns:1fr}}.birdclock-section:where(.astro-tkfhnh7q){background:radial-gradient(ellipse at 50% -10%,rgba(220,200,150,.18),transparent 55%),radial-gradient(ellipse at 100% 100%,rgba(90,130,90,.22),transparent 55%),linear-gradient(180deg,#1e2c22,#131c16 70%,#0b120e);color:#e6efde;position:relative;overflow:hidden;padding:clamp(3rem,6vw,6rem) 0}.birdclock-section:where(.astro-tkfhnh7q):before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' viewBox='0 0 200 200'><g fill='none' stroke='rgba(168,198,158,0.18)' stroke-width='0.5'><path d='M30 20 Q50 40 30 80 Q10 40 30 20 Z'/><path d='M160 60 Q180 80 160 120 Q140 80 160 60 Z'/><path d='M80 140 Q100 160 80 180 Q70 170 80 140 Z'/></g></svg>");background-size:320px 320px;opacity:.5;pointer-events:none}.birdclock-intro:where(.astro-tkfhnh7q){max-width:62ch;margin:0 auto 2.5rem;text-align:center;position:relative;z-index:1}.birdclock-intro:where(.astro-tkfhnh7q) .kicker:where(.astro-tkfhnh7q){color:color-mix(in srgb,var(--audience-accent, #8ba775) 55%,#fff)}.birdclock-intro:where(.astro-tkfhnh7q) h2:where(.astro-tkfhnh7q){color:#f2eacf;margin:.4rem 0 .8rem}.birdclock-intro:where(.astro-tkfhnh7q) h2:where(.astro-tkfhnh7q) .script:where(.astro-tkfhnh7q){color:color-mix(in srgb,var(--audience-accent, #8ba775) 70%,#fff)}.birdclock-intro__lead:where(.astro-tkfhnh7q){color:#e6efded1;line-height:1.7}.birdclock:where(.astro-tkfhnh7q){position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,400px);gap:clamp(1.25rem,2.5vw,2.25rem);align-items:start;max-width:1200px;padding:0 clamp(1rem,4vw,3rem);margin:0 auto}.birdclock__stage:where(.astro-tkfhnh7q){position:relative;background:radial-gradient(circle at 50% 50%,#1a2820,#0d1510 85%);border-radius:var(--radius-md);border:1px solid rgba(168,198,158,.15);overflow:hidden;aspect-ratio:1 / 1;box-shadow:0 30px 80px #0000008c,inset 0 0 100px #1220168c}.birdclock__svg:where(.astro-tkfhnh7q){width:100%;height:100%;display:block}.birdclock__hint:where(.astro-tkfhnh7q){position:absolute;bottom:.75rem;left:1rem;right:1rem;margin:0;font-family:var(--font-heading);font-style:italic;font-size:.74rem;letter-spacing:.04em;color:#e6efde8c;text-align:center;pointer-events:none}.birdclock__panel:where(.astro-tkfhnh7q){background:#142018cc;border:1px solid rgba(168,198,158,.18);border-radius:var(--radius-md);padding:1.4rem 1.35rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;gap:1.1rem}.birdclock__panel-head:where(.astro-tkfhnh7q){display:grid;gap:.3rem}.birdclock__panel-head:where(.astro-tkfhnh7q) .kicker:where(.astro-tkfhnh7q){color:color-mix(in srgb,var(--audience-accent, #8ba775) 55%,#fff);font-size:.7rem}.birdclock__panel-head:where(.astro-tkfhnh7q) h3:where(.astro-tkfhnh7q){margin:0;font-size:1.22rem;color:#f2eacf;font-family:var(--font-heading)}.birdclock__latin:where(.astro-tkfhnh7q){margin:0;font-family:var(--font-heading);font-style:italic;font-size:.82rem;color:#e6efdea6}.birdclock__panel-meta:where(.astro-tkfhnh7q){display:grid;gap:.85rem;border-top:1px solid rgba(168,198,158,.12);padding-top:.9rem}.birdclock__meta:where(.astro-tkfhnh7q){display:grid;gap:.2rem}.birdclock__call-row:where(.astro-tkfhnh7q){display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.birdclock__play-call:where(.astro-tkfhnh7q){display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .6rem .22rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--audience-accent, #8ba775) 55%,#fff);background:color-mix(in srgb,var(--audience-accent, #8ba775) 22%,transparent);color:#f2eacf;font-family:var(--font-heading);font-size:.72rem;letter-spacing:.04em;cursor:pointer;transition:background var(--dur-fast) ease,transform var(--dur-fast) ease}.birdclock__play-call:where(.astro-tkfhnh7q):hover{background:color-mix(in srgb,var(--audience-accent, #8ba775) 50%,transparent);transform:translateY(-1px)}.birdclock__play-call:where(.astro-tkfhnh7q):disabled{opacity:.55;cursor:not-allowed}.birdclock__call-credit:where(.astro-tkfhnh7q){font-size:.7rem;font-style:italic;color:#e6efde99;margin-top:.25rem}.birdclock__call-credit:where(.astro-tkfhnh7q) a:where(.astro-tkfhnh7q){color:color-mix(in srgb,var(--audience-accent, #8ba775) 30%,#fff);text-decoration:underline}.birdclock__meta-label:where(.astro-tkfhnh7q){font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#e6efde80}.birdclock__meta-value:where(.astro-tkfhnh7q){font-family:var(--font-heading);font-style:italic;color:color-mix(in srgb,var(--audience-accent, #8ba775) 30%,#fff);line-height:1.5}.birdclock__meta-grid:where(.astro-tkfhnh7q){display:grid;grid-template-columns:1fr 1fr;gap:.55rem .9rem}.birdclock__stat-label:where(.astro-tkfhnh7q){display:block;font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:#e6efde80}.birdclock__stat-value:where(.astro-tkfhnh7q){display:block;font-family:var(--font-heading);font-size:.88rem;color:#f2eacf;margin-top:.1rem;text-transform:capitalize}.birdclock__note:where(.astro-tkfhnh7q){margin:0;padding:.75rem .95rem;border-left:3px solid color-mix(in srgb,var(--audience-accent, #8ba775) 70%,#fff);background:linear-gradient(135deg,#a8c69e1a,#a8c69e05);border-radius:.3rem;font-size:.85rem;line-height:1.6;color:#e6efdedb}.birdclock__open-card:where(.astro-tkfhnh7q){margin-top:.4rem;justify-self:start;display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--audience-accent, #8ba775) 70%,#fff);background:color-mix(in srgb,var(--audience-accent, #8ba775) 30%,transparent);color:#f7f0d8;font-family:var(--font-heading);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),gap var(--dur-base) var(--ease-out)}.birdclock__open-card:where(.astro-tkfhnh7q):hover{background:color-mix(in srgb,var(--audience-accent, #8ba775) 60%,transparent);transform:translateY(-1px);gap:.7rem}.birdclock__open-card:where(.astro-tkfhnh7q):focus-visible{outline:2px solid color-mix(in srgb,var(--audience-accent, #8ba775) 90%,#fff);outline-offset:3px}.birdclock__open-card:where(.astro-tkfhnh7q) svg:where(.astro-tkfhnh7q){transition:transform var(--dur-base) var(--ease-out)}.birdclock__open-card:where(.astro-tkfhnh7q):hover svg:where(.astro-tkfhnh7q){transform:translate(2px,-2px)}.birdclock__nowlist:where(.astro-tkfhnh7q){border-top:1px solid rgba(168,198,158,.12);padding-top:.9rem;display:grid;gap:.55rem}.birdclock__nowlist:where(.astro-tkfhnh7q) .kicker--tight:where(.astro-tkfhnh7q){margin:0;font-size:.62rem}.birdclock__nowlist:where(.astro-tkfhnh7q) ul:where(.astro-tkfhnh7q){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.birdclock__nowlist:where(.astro-tkfhnh7q) li:where(.astro-tkfhnh7q){display:inline-flex}.birdclock__nowlist:where(.astro-tkfhnh7q) button:where(.astro-tkfhnh7q){background:transparent;border:1px solid rgba(168,198,158,.25);border-radius:999px;color:#e6efdee0;padding:.3rem .7rem;font-size:.72rem;letter-spacing:.02em;font-family:var(--font-heading);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.birdclock__nowlist:where(.astro-tkfhnh7q) button:where(.astro-tkfhnh7q):hover{background:color-mix(in srgb,var(--audience-accent, #8ba775) 22%,transparent);border-color:color-mix(in srgb,var(--audience-accent, #8ba775) 65%,#fff);color:#fff}.birdclock__nowlist-empty:where(.astro-tkfhnh7q){font-family:var(--font-heading);font-style:italic;font-size:.82rem;color:#e6efde8c}.birdclock-controls:where(.astro-tkfhnh7q){max-width:1200px;padding:1.5rem clamp(1rem,4vw,3rem) 0;margin:0 auto;position:relative;z-index:1;display:grid;gap:1rem}.birdclock-controls__row:where(.astro-tkfhnh7q){display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:end}.birdclock-controls__field:where(.astro-tkfhnh7q){display:grid;gap:.35rem;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#e6efde99}.birdclock-controls__field:where(.astro-tkfhnh7q) em:where(.astro-tkfhnh7q){font-style:normal;font-family:var(--font-heading);color:color-mix(in srgb,var(--audience-accent, #8ba775) 55%,#fff);letter-spacing:.04em;text-transform:none;font-size:.8rem;margin-left:.5rem}.birdclock-controls__field:where(.astro-tkfhnh7q) input:where(.astro-tkfhnh7q)[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,#201432,#a05a3c 20%,#ffc86e 28%,#b4d2dc,#ffb45a 72%,#784650 80%,#100e1c);cursor:pointer}.birdclock-controls__field:where(.astro-tkfhnh7q) input:where(.astro-tkfhnh7q)[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#f2eacf;border:2px solid color-mix(in srgb,var(--audience-accent, #8ba775) 60%,#fff);box-shadow:0 0 10px #f2eacf8c}.birdclock-controls__field:where(.astro-tkfhnh7q) input:where(.astro-tkfhnh7q)[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#f2eacf;border:2px solid color-mix(in srgb,var(--audience-accent, #8ba775) 60%,#fff)}.birdclock-controls__play:where(.astro-tkfhnh7q){display:inline-flex;align-items:center;gap:.45rem;padding:.6rem 1rem;background:color-mix(in srgb,var(--audience-accent, #8ba775) 45%,transparent);color:#fff;border:1px solid rgba(168,198,158,.24);border-radius:.4rem;font-family:var(--font-heading);font-size:.85rem;letter-spacing:.04em;cursor:pointer;transition:background var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.birdclock-controls__play:where(.astro-tkfhnh7q):hover{background:color-mix(in srgb,var(--audience-accent, #8ba775) 65%,transparent);transform:translateY(-1px)}.birdclock-controls__filters:where(.astro-tkfhnh7q){display:flex;flex-wrap:wrap;gap:1.1rem 2rem;justify-content:center}.birdclock-filters:where(.astro-tkfhnh7q){display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.birdclock-filters__label:where(.astro-tkfhnh7q){font-family:var(--font-heading);font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:#e6efde8c;margin-right:.25rem}.birdclock-filters:where(.astro-tkfhnh7q) button:where(.astro-tkfhnh7q){background:transparent;border:1px solid rgba(168,198,158,.22);border-radius:999px;color:#e6efdebf;padding:.32rem .8rem;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;font-family:var(--font-heading);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.birdclock-filters:where(.astro-tkfhnh7q) button:where(.astro-tkfhnh7q)[data-on]{background:color-mix(in srgb,var(--audience-accent, #8ba775) 65%,transparent);color:#fff;border-color:color-mix(in srgb,var(--audience-accent, #8ba775) 80%,#fff)}.birdclock-filters:where(.astro-tkfhnh7q) button:where(.astro-tkfhnh7q):hover{color:#fff;border-color:color-mix(in srgb,var(--audience-accent, #8ba775) 70%,#fff)}.birdclock:where(.astro-tkfhnh7q) .bc-dot{transition:r var(--dur-base) var(--ease-out)}.birdclock:where(.astro-tkfhnh7q) .bc-dot:hover{filter:drop-shadow(0 0 6px rgba(255,236,190,.8))}.birdclock:where(.astro-tkfhnh7q) .bc-halo{animation:bc-pulse 2.2s ease-in-out infinite;transform-origin:center;transform-box:fill-box}@keyframes bc-pulse{0%,to{transform:scale(1);opacity:var(--bc-opacity, .45)}50%{transform:scale(1.25);opacity:calc(var(--bc-opacity, .45) * .5)}}@media(max-width:880px){.birdclock:where(.astro-tkfhnh7q){grid-template-columns:1fr}.birdclock-controls__row:where(.astro-tkfhnh7q){grid-template-columns:1fr;gap:.6rem}.birdclock__meta-grid:where(.astro-tkfhnh7q){grid-template-columns:1fr}}.taxtree-section:where(.astro-abuchyby){background:radial-gradient(ellipse at 50% 0%,rgba(212,195,140,.1),transparent 55%),linear-gradient(180deg,#2a2218,#1a130c 60%,#0f0a05);color:#f2e6c4;position:relative;overflow:hidden;padding:clamp(3rem,6vw,6rem) 0}.taxtree-section:where(.astro-abuchyby):before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='tn'><feTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.7 0 0 0 0 0.55 0 0 0 0 0.3 0 0 0 0.22 0'/></filter><rect width='100%25' height='100%25' filter='url(%23tn)'/></svg>");opacity:.28;mix-blend-mode:overlay;pointer-events:none}.taxtree-intro:where(.astro-abuchyby){max-width:62ch;margin:0 auto 2.5rem;text-align:center;position:relative;z-index:1}.taxtree-intro:where(.astro-abuchyby) .kicker:where(.astro-abuchyby){color:color-mix(in srgb,var(--audience-accent, #8a9a4a) 50%,#fff)}.taxtree-intro:where(.astro-abuchyby) h2:where(.astro-abuchyby){color:#f2e6c4;margin:.4rem 0 .8rem}.taxtree-intro:where(.astro-abuchyby) h2:where(.astro-abuchyby) .script:where(.astro-abuchyby){color:color-mix(in srgb,var(--audience-accent, #8a9a4a) 70%,#fff)}.taxtree-intro__lead:where(.astro-abuchyby){color:#f2e6c4d1;line-height:1.7}.taxtree:where(.astro-abuchyby){position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,400px);gap:clamp(1.25rem,2.5vw,2.25rem);align-items:start;max-width:1200px;padding:0 clamp(1rem,4vw,3rem);margin:0 auto}.taxtree__stage:where(.astro-abuchyby){position:relative;background:radial-gradient(circle at 50% 50%,#1a130c,#0a0703 80%);border-radius:var(--radius-md);border:1px solid rgba(212,195,140,.2);overflow:hidden;aspect-ratio:1 / 1;box-shadow:0 30px 80px #0000008c}.taxtree__svg:where(.astro-abuchyby){width:100%;height:100%;display:block}.taxtree__hint:where(.astro-abuchyby){position:absolute;bottom:.75rem;left:1rem;right:1rem;margin:0;font-family:var(--font-heading);font-style:italic;font-size:.74rem;letter-spacing:.04em;color:#f2e6c480;text-align:center;pointer-events:none}.taxtree__panel:where(.astro-abuchyby){background:#20160ac7;border:1px solid rgba(212,195,140,.2);border-radius:var(--radius-md);padding:1.4rem 1.35rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:grid;gap:1.1rem}.taxtree__panel-head:where(.astro-abuchyby){display:grid;gap:.35rem}.taxtree__panel-head:where(.astro-abuchyby) .kicker:where(.astro-abuchyby){color:color-mix(in srgb,var(--audience-accent, #8a9a4a) 50%,#fff);font-size:.7rem}.taxtree__panel-head:where(.astro-abuchyby) h3:where(.astro-abuchyby){margin:0;font-size:1.22rem;color:#f2e6c4;font-family:var(--font-heading)}.taxtree__crumb:where(.astro-abuchyby){margin:0;font-family:var(--font-heading);font-style:italic;font-size:.78rem;color:#f2e6c4a6}.taxtree__stats:where(.astro-abuchyby){display:grid;grid-template-columns:1fr 1fr;gap:.9rem;border-top:1px solid rgba(212,195,140,.12);border-bottom:1px solid rgba(212,195,140,.12);padding:.85rem 0}.taxtree__stat:where(.astro-abuchyby){display:grid;gap:.15rem}.taxtree__stat-label:where(.astro-abuchyby){font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:#f2e6c480}.taxtree__stat-value:where(.astro-abuchyby){font-family:var(--font-heading);font-size:1.2rem;color:#f2e6c4}.taxtree__list:where(.astro-abuchyby){max-height:340px;overflow-y:auto;padding-right:.3rem}.taxtree__list-empty:where(.astro-abuchyby){margin:0;font-family:var(--font-heading);font-style:italic;font-size:.85rem;color:#f2e6c499}.taxtree__species:where(.astro-abuchyby){list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.taxtree__species-item:where(.astro-abuchyby){display:grid;gap:.1rem;padding:.6rem .8rem;background:#d4c38c0f;border-left:2px solid color-mix(in srgb,var(--audience-accent, #8a9a4a) 70%,#fff);border-radius:.25rem;position:relative;transition:background .18s ease,transform .18s ease,border-left-color .18s ease}.taxtree__species-item:where(.astro-abuchyby).is-clickable{cursor:pointer;background:#d4c38c1f;border-left-color:color-mix(in srgb,var(--audience-accent, #b78540) 80%,#fff)}.taxtree__species-item:where(.astro-abuchyby).is-clickable:hover,.taxtree__species-item:where(.astro-abuchyby).is-clickable:focus-visible{background:#d4c38c38;transform:translate(2px);border-left-color:#ffb480;outline:none}.taxtree__species-item:where(.astro-abuchyby).is-clickable:focus-visible{box-shadow:0 0 0 2px #ffb48080}.taxtree__species-open:where(.astro-abuchyby){margin-top:.35rem;display:inline-flex;align-items:center;gap:.3rem;font-family:var(--font-heading);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:#ffb480;align-self:start}.taxtree__species-open:where(.astro-abuchyby) svg:where(.astro-abuchyby){transition:transform .2s ease}.taxtree__species-item:where(.astro-abuchyby).is-clickable:hover .taxtree__species-open:where(.astro-abuchyby) svg:where(.astro-abuchyby){transform:translate(2px)}.taxtree__species-name:where(.astro-abuchyby){font-family:var(--font-heading);color:#f2e6c4;font-size:.92rem}.taxtree__species-sci:where(.astro-abuchyby){font-family:var(--font-heading);font-style:italic;color:color-mix(in srgb,var(--audience-accent, #8a9a4a) 40%,#fff);font-size:.78rem}.taxtree__species-note:where(.astro-abuchyby){font-size:.76rem;color:#f2e6c4b8;font-style:italic;line-height:1.5;margin-top:.15rem}.taxtree__subgroups:where(.astro-abuchyby){list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.taxtree__subgroup:where(.astro-abuchyby){width:100%;background:transparent;border:1px solid rgba(212,195,140,.2);border-radius:.3rem;color:#f2e6c4;padding:.6rem .85rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-family:var(--font-heading);font-size:.88rem;cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.taxtree__subgroup:where(.astro-abuchyby) em:where(.astro-abuchyby){font-style:normal;font-family:var(--font-heading);font-size:.8rem;padding:.15rem .55rem;background:color-mix(in srgb,var(--audience-accent, #8a9a4a) 25%,transparent);border-radius:999px;color:color-mix(in srgb,var(--audience-accent, #8a9a4a) 30%,#fff)}.taxtree__subgroup:where(.astro-abuchyby):hover{background:color-mix(in srgb,var(--audience-accent, #8a9a4a) 20%,transparent);border-color:color-mix(in srgb,var(--audience-accent, #8a9a4a) 65%,#fff)}.taxtree__controls:where(.astro-abuchyby){display:flex;justify-content:flex-start}.taxtree__back:where(.astro-abuchyby){background:transparent;border:1px solid rgba(212,195,140,.25);color:#f2e6c4d9;padding:.45rem .95rem;border-radius:999px;font-family:var(--font-heading);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.taxtree__back:where(.astro-abuchyby):disabled{opacity:.35;cursor:not-allowed}.taxtree__back:where(.astro-abuchyby):not(:disabled):hover{background:color-mix(in srgb,var(--audience-accent, #8a9a4a) 20%,transparent);color:#fff;border-color:color-mix(in srgb,var(--audience-accent, #8a9a4a) 65%,#fff)}.taxtree:where(.astro-abuchyby) .tt-arc{transition:fill-opacity var(--dur-base) var(--ease-out),transform .3s var(--ease-out);transform-origin:center;transform-box:fill-box}.taxtree:where(.astro-abuchyby) .tt-arc:hover{fill-opacity:1!important;filter:drop-shadow(0 0 6px rgba(255,220,150,.45))}@media(max-width:880px){.taxtree:where(.astro-abuchyby){grid-template-columns:1fr}.taxtree__list:where(.astro-abuchyby){max-height:260px}}.hide-section:where(.astro-wg3wg5xr){position:relative;padding:clamp(3rem,6vw,5rem) 0;background:radial-gradient(ellipse at 30% 20%,#f5e9cf,#e6d4a8 60%,#c8a972);overflow:hidden;isolation:isolate}.hide-grain:where(.astro-wg3wg5xr){position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' seed='4'/><feColorMatrix values='0 0 0 0 0.32  0 0 0 0 0.20  0 0 0 0 0.08  0 0 0 0.06 0'/></filter><rect width='280' height='280' filter='url(%23n)'/></svg>");background-size:280px 280px;opacity:.45;pointer-events:none;z-index:0}.hide-container:where(.astro-wg3wg5xr){position:relative;z-index:1}.hide-head:where(.astro-wg3wg5xr){max-width:720px;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.hide-head:where(.astro-wg3wg5xr) .kicker:where(.astro-wg3wg5xr){color:#7a4a2b;font-weight:600;letter-spacing:.12em;text-transform:uppercase;font-size:.85rem}.hide-head:where(.astro-wg3wg5xr) h2:where(.astro-wg3wg5xr){color:#3a2410;font-size:clamp(1.7rem,3.4vw,2.4rem);margin:.4rem 0 .6rem;line-height:1.18}.hide-head:where(.astro-wg3wg5xr) .script:where(.astro-wg3wg5xr){color:#7a4a2b;font-style:italic}.hide-head:where(.astro-wg3wg5xr) .lead:where(.astro-wg3wg5xr){color:#3a2410d9;margin:0;font-size:1.02rem}.hide-stage:where(.astro-wg3wg5xr){display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem);align-items:start}@media(max-width:880px){.hide-stage:where(.astro-wg3wg5xr){grid-template-columns:1fr}}.hide-map-wrap:where(.astro-wg3wg5xr){margin:0;background:#fff8e28c;border:1px solid rgba(80,50,20,.22);border-radius:14px;padding:clamp(.6rem,1.4vw,1rem);box-shadow:inset 0 0 60px #78501e1f,0 18px 40px -28px #3c230a73}.hide-map:where(.astro-wg3wg5xr){width:100%;height:auto;display:block}.hide-marker:where(.astro-wg3wg5xr){cursor:pointer;transition:transform .2s}.hide-marker:where(.astro-wg3wg5xr):hover{transform:translate(var(--x),var(--y)) scale(1.06)}.hide-marker:where(.astro-wg3wg5xr) .hide-cone:where(.astro-wg3wg5xr){transition:fill .25s,stroke .25s}.hide-marker:where(.astro-wg3wg5xr).is-active .hide-cone:where(.astro-wg3wg5xr){fill:#b4461959;stroke:#b44619d9;stroke-width:.6}.hide-marker:where(.astro-wg3wg5xr).is-active circle:where(.astro-wg3wg5xr):first-of-type{stroke:#3a2410;stroke-width:.8}.hide-marker:where(.astro-wg3wg5xr) .hide-label:where(.astro-wg3wg5xr){paint-order:stroke;stroke:#f5e9cfd9;stroke-width:.6}.hide-legend:where(.astro-wg3wg5xr){display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;margin-top:.7rem;font-size:.78rem;color:#3a2410c7}.hide-legend:where(.astro-wg3wg5xr) span:where(.astro-wg3wg5xr){display:inline-flex;align-items:center;gap:.35rem}.hide-legend:where(.astro-wg3wg5xr) i:where(.astro-wg3wg5xr){display:inline-block;width:12px;height:12px;border-radius:3px}.leg-water:where(.astro-wg3wg5xr){background:#3a6079;border:1px solid #2a4456;border-radius:50%!important}.leg-cone:where(.astro-wg3wg5xr){background:#b4461959;border:1px solid rgba(180,70,25,.7)}.leg-trail:where(.astro-wg3wg5xr){background:repeating-linear-gradient(90deg,rgba(110,70,30,.6) 0 3px,transparent 3px 6px);height:2px!important;width:18px!important;border-radius:0!important}.leg-cover:where(.astro-wg3wg5xr){background:#556e3773}.leg-kopje:where(.astro-wg3wg5xr){background:#78502880}.hide-panel:where(.astro-wg3wg5xr){background:#fff8e2eb;border:1px solid rgba(80,50,20,.28);border-radius:12px;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 1px #fff9 inset,0 18px 40px -28px #3c230a80}.panel-tab:where(.astro-wg3wg5xr){border-bottom:1px solid rgba(80,50,20,.18);padding-bottom:.7rem;margin-bottom:.9rem}.panel-tab:where(.astro-wg3wg5xr) .tab-label:where(.astro-wg3wg5xr){font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:#7a4a2b;font-weight:600}.panel-tab:where(.astro-wg3wg5xr) h3:where(.astro-wg3wg5xr){margin:.2rem 0 .3rem;color:#3a2410;font-size:1.35rem}.panel-tab:where(.astro-wg3wg5xr) .overlooks:where(.astro-wg3wg5xr){margin:0;font-size:.92rem;color:#3a2410c7;font-style:italic}.panel-stats:where(.astro-wg3wg5xr){display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin:0 0 1rem}.panel-stats:where(.astro-wg3wg5xr) div:where(.astro-wg3wg5xr){border-left:2px solid rgba(122,74,43,.4);padding-left:.55rem}.panel-stats:where(.astro-wg3wg5xr) dt:where(.astro-wg3wg5xr){font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#7a4a2b;font-weight:600}.panel-stats:where(.astro-wg3wg5xr) dd:where(.astro-wg3wg5xr){margin:.1rem 0 0;font-size:.92rem;color:#3a2410;font-weight:500}.wind-verdict:where(.astro-wg3wg5xr){display:grid;grid-template-columns:42px 1fr;gap:.7rem;padding:.8rem;border-radius:8px;background:#7a4a2b14;border-left:3px solid #b07550;margin-bottom:1rem;transition:background .25s,border-color .25s}.verdict-icon:where(.astro-wg3wg5xr){width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:1.3rem;font-weight:700;background:#fff;color:#7a4a2b;border:2px solid currentColor}.wind-verdict:where(.astro-wg3wg5xr)[data-tier=go]{background:#55823724;border-left-color:#4a7a35}.wind-verdict:where(.astro-wg3wg5xr)[data-tier=go] .verdict-icon:where(.astro-wg3wg5xr){color:#4a7a35}.wind-verdict:where(.astro-wg3wg5xr)[data-tier=no]{background:#96281e24;border-left-color:#9a3520}.wind-verdict:where(.astro-wg3wg5xr)[data-tier=no] .verdict-icon:where(.astro-wg3wg5xr){color:#9a3520}.wind-verdict:where(.astro-wg3wg5xr)[data-tier=maybe]{background:#b4822324;border-left-color:#b08820}.wind-verdict:where(.astro-wg3wg5xr)[data-tier=maybe] .verdict-icon:where(.astro-wg3wg5xr){color:#a07515}.verdict-text:where(.astro-wg3wg5xr) strong:where(.astro-wg3wg5xr){display:block;color:#3a2410;font-size:.96rem;margin-bottom:.2rem}.verdict-text:where(.astro-wg3wg5xr) p:where(.astro-wg3wg5xr){margin:0;font-size:.86rem;color:#3a2410d1;line-height:1.4}.row-label:where(.astro-wg3wg5xr){font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#7a4a2b;font-weight:600;margin:0 0 .35rem}.species-row:where(.astro-wg3wg5xr){margin-bottom:.9rem}.species-row:where(.astro-wg3wg5xr) ul:where(.astro-wg3wg5xr){list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.species-row:where(.astro-wg3wg5xr) li:where(.astro-wg3wg5xr){background:#7a4a2b24;color:#3a2410;padding:.25rem .6rem;border-radius:999px;font-size:.82rem;border:1px solid rgba(122,74,43,.25)}.approach-note:where(.astro-wg3wg5xr) p:where(.astro-wg3wg5xr):last-child{margin:0;font-size:.88rem;color:#3a2410d9;line-height:1.5}.wind-controls:where(.astro-wg3wg5xr){margin-top:clamp(1.5rem,3vw,2.2rem);text-align:center}.controls-label:where(.astro-wg3wg5xr){font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#7a4a2b;font-weight:700;margin:0 0 .7rem}.wind-buttons:where(.astro-wg3wg5xr){display:inline-flex;flex-wrap:wrap;gap:.4rem;background:#fff8e2b3;padding:.5rem;border-radius:999px;border:1px solid rgba(80,50,20,.2)}.wind-btn:where(.astro-wg3wg5xr){display:inline-flex;flex-direction:column;align-items:center;min-width:56px;padding:.45rem .7rem;background:transparent;border:1px solid transparent;border-radius:999px;color:#3a2410;cursor:pointer;font-family:inherit;font-size:.78rem;font-weight:600;letter-spacing:.06em;transition:background .18s,border-color .18s,color .18s}.wind-btn:where(.astro-wg3wg5xr) .arrow:where(.astro-wg3wg5xr){display:block;font-size:1.05rem;line-height:1;transition:transform .2s}.wind-btn:where(.astro-wg3wg5xr):hover{background:#7a4a2b1a}.wind-btn:where(.astro-wg3wg5xr)[aria-pressed=true]{background:#7a4a2b;color:#f5e9cf;border-color:#5a3a1c}.controls-foot:where(.astro-wg3wg5xr){margin:.7rem 0 0;font-size:.82rem;color:#3a2410b3}.wheel-section:where(.astro-gld2egmk){position:relative;padding:clamp(3rem,6vw,5rem) 0;background:radial-gradient(ellipse at 50% 30%,#f5e9cf,#e0c98c 60%,#b89a52);overflow:hidden;isolation:isolate}.wheel-section:where(.astro-gld2egmk):before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='2'/><feColorMatrix values='0 0 0 0 0.32  0 0 0 0 0.20  0 0 0 0 0.08  0 0 0 0.05 0'/></filter><rect width='320' height='320' filter='url(%23n)'/></svg>");background-size:320px 320px;opacity:.4;pointer-events:none}.wheel-container:where(.astro-gld2egmk){position:relative;z-index:1}.wheel-head:where(.astro-gld2egmk){max-width:720px;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.wheel-head:where(.astro-gld2egmk) .kicker:where(.astro-gld2egmk){color:#5a6a3a;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.85rem}.wheel-head:where(.astro-gld2egmk) h2:where(.astro-gld2egmk){color:#3a3010;font-size:clamp(1.7rem,3.4vw,2.4rem);margin:.4rem 0 .6rem;line-height:1.18}.wheel-head:where(.astro-gld2egmk) .script:where(.astro-gld2egmk){color:#5a6a3a;font-style:italic}.wheel-head:where(.astro-gld2egmk) .lead:where(.astro-gld2egmk){color:#3a3010d9;margin:0;font-size:1.02rem}.wheel-stage:where(.astro-gld2egmk){display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem);align-items:center}@media(max-width:880px){.wheel-stage:where(.astro-gld2egmk){grid-template-columns:1fr}}.wheel-figure:where(.astro-gld2egmk){margin:0;text-align:center}.wheel-svg:where(.astro-gld2egmk){width:100%;height:auto;max-width:460px;display:block;margin:0 auto}.wheel-caption:where(.astro-gld2egmk){margin-top:.7rem;font-size:.78rem;color:#3a3010a6;font-style:italic}.month-wedge:where(.astro-gld2egmk){cursor:pointer;transition:transform .18s;transform-box:fill-box;transform-origin:center}.month-wedge:where(.astro-gld2egmk) .wedge-fill:where(.astro-gld2egmk){transition:fill .2s,stroke .2s}.month-wedge:where(.astro-gld2egmk):hover .wedge-fill:where(.astro-gld2egmk){fill:#fff8e2e6}.month-wedge:where(.astro-gld2egmk).is-active .wedge-fill:where(.astro-gld2egmk){fill:#5a6a3a2e;stroke:#5a6a3ab3;stroke-width:1.2}.wheel-panel:where(.astro-gld2egmk){background:#fff8e2f2;border:1px solid rgba(80,60,30,.22);border-radius:14px;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 18px 40px -28px #3c2d0a66}.panel-head:where(.astro-gld2egmk){border-bottom:1px solid rgba(80,60,30,.18);padding-bottom:.8rem;margin-bottom:1rem}.panel-tag:where(.astro-gld2egmk){display:inline-block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#5a6a3a;font-weight:700}.panel-head:where(.astro-gld2egmk) h3:where(.astro-gld2egmk){margin:.2rem 0 .4rem;font-size:1.7rem;color:#3a3010}.panel-temp:where(.astro-gld2egmk){display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap;font-size:.95rem;color:#3a3010;font-weight:600}.panel-temp:where(.astro-gld2egmk) small:where(.astro-gld2egmk){font-size:.7rem;color:#3a301099;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.panel-temp:where(.astro-gld2egmk) .sep:where(.astro-gld2egmk){color:#3a301066}.panel-block:where(.astro-gld2egmk){margin-bottom:1rem}.panel-block:where(.astro-gld2egmk):last-child{margin-bottom:0}.block-label:where(.astro-gld2egmk){font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#5a6a3a;font-weight:700;margin:0 0 .45rem}.panel-block:where(.astro-gld2egmk) ul:where(.astro-gld2egmk){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.panel-block:where(.astro-gld2egmk) li:where(.astro-gld2egmk){color:#3a3010;font-size:.92rem;line-height:1.4;padding-left:1.1rem;position:relative}.panel-block:where(.astro-gld2egmk) li:where(.astro-gld2egmk):before{content:"";position:absolute;left:0;top:.55rem;width:6px;height:6px;background:#5a6a3a;border-radius:50%}.prose:where(.astro-gld2egmk){margin:0;color:#3a3010e0;line-height:1.55;font-size:.98rem}.prose:where(.astro-gld2egmk).small{font-size:.88rem;line-height:1.5}.panel-twin:where(.astro-gld2egmk){display:grid;grid-template-columns:1fr 1fr;gap:.8rem}@media(max-width:540px){.panel-twin:where(.astro-gld2egmk){grid-template-columns:1fr}}.twin-half:where(.astro-gld2egmk){padding:.7rem;background:#f5e9cf80;border-radius:8px;border:1px solid rgba(80,60,30,.12)}.wheel-foot:where(.astro-gld2egmk){text-align:center;margin:clamp(1.4rem,3vw,2rem) auto 0;color:#3a301099;font-size:.88rem}.route-section:where(.astro-4c7eoaee){position:relative;padding:clamp(3rem,6vw,5rem) 0;background:radial-gradient(ellipse at 50% 25%,#f5e9cf,#d8b888 60%,#a87a45);overflow:hidden;isolation:isolate}.route-grain:where(.astro-4c7eoaee){position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='9'/><feColorMatrix values='0 0 0 0 0.32  0 0 0 0 0.20  0 0 0 0 0.08  0 0 0 0.06 0'/></filter><rect width='280' height='280' filter='url(%23n)'/></svg>");background-size:280px 280px;opacity:.4;pointer-events:none}.route-container:where(.astro-4c7eoaee){position:relative;z-index:1}.route-head:where(.astro-4c7eoaee){max-width:720px;margin:0 auto clamp(2rem,4vw,3rem);text-align:center}.route-head:where(.astro-4c7eoaee) .kicker:where(.astro-4c7eoaee){color:#7b6444;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.85rem}.route-head:where(.astro-4c7eoaee) h2:where(.astro-4c7eoaee){color:#3a2410;font-size:clamp(1.7rem,3.4vw,2.4rem);margin:.4rem 0 .6rem;line-height:1.18}.route-head:where(.astro-4c7eoaee) .script:where(.astro-4c7eoaee){color:#7b6444;font-style:italic}.route-head:where(.astro-4c7eoaee) .lead:where(.astro-4c7eoaee){color:#3a2410d9;margin:0;font-size:1.02rem}.route-stage:where(.astro-4c7eoaee){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem);align-items:start}@media(max-width:880px){.route-stage:where(.astro-4c7eoaee){grid-template-columns:1fr}}.route-figure:where(.astro-4c7eoaee){margin:0;text-align:center}.route-svg:where(.astro-4c7eoaee){width:100%;height:auto;max-width:520px;display:block;margin:0 auto}.route-caption:where(.astro-4c7eoaee){margin-top:.7rem;font-size:.78rem;color:#3a2410a6;font-style:italic}.spoke:where(.astro-4c7eoaee),.dest-marker:where(.astro-4c7eoaee){cursor:pointer}.spoke:where(.astro-4c7eoaee) .spoke-line:where(.astro-4c7eoaee){transition:stroke-width .18s}.spoke:where(.astro-4c7eoaee):hover .spoke-line:where(.astro-4c7eoaee){stroke-width:2.4}.spoke:where(.astro-4c7eoaee).is-active .spoke-line:where(.astro-4c7eoaee){stroke-width:2.8}.dest-marker:where(.astro-4c7eoaee) .dest-dot:where(.astro-4c7eoaee){transition:r .18s,fill .18s}.dest-marker:where(.astro-4c7eoaee):hover .dest-dot:where(.astro-4c7eoaee){r:8;fill:#fff}.dest-marker:where(.astro-4c7eoaee).is-active .dest-dot:where(.astro-4c7eoaee){r:9;fill:#3a2410;stroke-width:2.2}.dest-marker:where(.astro-4c7eoaee).is-active .dest-name:where(.astro-4c7eoaee){fill:#7a2818}.route-panel:where(.astro-4c7eoaee){background:#fff8e2f2;border:1px solid rgba(80,60,30,.22);border-radius:14px;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 18px 40px -28px #3c280a66}.panel-head:where(.astro-4c7eoaee){border-bottom:1px solid rgba(80,60,30,.18);padding-bottom:.7rem;margin-bottom:.9rem}.panel-tag:where(.astro-4c7eoaee){display:inline-block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#7b6444;font-weight:700}.panel-head:where(.astro-4c7eoaee) h3:where(.astro-4c7eoaee){margin:.2rem 0 .4rem;font-size:1.45rem;color:#3a2410}.panel-head:where(.astro-4c7eoaee) p:where(.astro-4c7eoaee){margin:0;font-size:.92rem;color:#3a2410c7;font-style:italic}.panel-stats:where(.astro-4c7eoaee){display:grid;grid-template-columns:1fr 1fr;gap:.6rem 1rem;margin:0 0 1rem}.panel-stats:where(.astro-4c7eoaee) div:where(.astro-4c7eoaee){border-left:2px solid rgba(123,100,68,.55);padding-left:.55rem}.panel-stats:where(.astro-4c7eoaee) dt:where(.astro-4c7eoaee){font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#7b6444;font-weight:600}.panel-stats:where(.astro-4c7eoaee) dd:where(.astro-4c7eoaee){margin:.1rem 0 0;font-size:.92rem;color:#3a2410;font-weight:600}.panel-block:where(.astro-4c7eoaee){margin-bottom:.9rem}.panel-block:where(.astro-4c7eoaee):last-child{margin-bottom:0}.block-label:where(.astro-4c7eoaee){font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#7b6444;font-weight:700;margin:0 0 .35rem}.prose:where(.astro-4c7eoaee){margin:0;color:#3a2410e0;line-height:1.5;font-size:.94rem}.prose:where(.astro-4c7eoaee).small{font-size:.86rem}.dest-chips:where(.astro-4c7eoaee){display:flex;flex-wrap:wrap;gap:.45rem;list-style:none;padding:0;margin:clamp(1.4rem,3vw,2rem) 0 0;justify-content:center}.chip:where(.astro-4c7eoaee){display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:#fff8e2d9;border:1px solid rgba(80,60,30,.22);border-radius:999px;font-family:inherit;font-size:.85rem;color:#3a2410;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.chip:where(.astro-4c7eoaee):hover{background:#fff;border-color:#503c1e66}.chip:where(.astro-4c7eoaee).is-active{background:#7b6444;color:#f5e9cf;border-color:#5a4a30}.chip-name:where(.astro-4c7eoaee){font-weight:600}.chip-meta:where(.astro-4c7eoaee){opacity:.75;font-size:.78rem;letter-spacing:.04em}.shift-section:where(.astro-ggqkyouh){position:relative;padding:clamp(3rem,6vw,5rem) 0;background:linear-gradient(180deg,#f3f6f9,#d9e2eb);overflow:hidden}.shift-section:where(.astro-ggqkyouh):before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><g fill='none' stroke='rgba(47,72,96,0.06)' stroke-width='0.5'><path d='M0 20 L40 20 M20 0 L20 40'/></g></svg>");background-size:40px 40px;pointer-events:none}.shift-container:where(.astro-ggqkyouh){position:relative;z-index:1}.shift-head:where(.astro-ggqkyouh){max-width:720px;margin:0 auto clamp(1.5rem,3vw,2rem);text-align:center}.shift-head:where(.astro-ggqkyouh) .kicker:where(.astro-ggqkyouh){color:#2f4860;font-weight:700;letter-spacing:.14em;text-transform:uppercase;font-size:.85rem}.shift-head:where(.astro-ggqkyouh) h2:where(.astro-ggqkyouh){color:#1a2a3a;font-size:clamp(1.7rem,3.4vw,2.4rem);margin:.4rem 0 .6rem;line-height:1.18}.shift-head:where(.astro-ggqkyouh) .script:where(.astro-ggqkyouh){color:#d96b3a;font-style:italic}.shift-head:where(.astro-ggqkyouh) .lead:where(.astro-ggqkyouh){color:#1a2a3ad9;margin:0;font-size:1.02rem}.shift-controls:where(.astro-ggqkyouh){text-align:center;margin-bottom:clamp(1.5rem,3vw,2rem)}.ctl-label:where(.astro-ggqkyouh){font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:#2f4860;font-weight:700;margin:0 0 .7rem}.shift-buttons:where(.astro-ggqkyouh){display:inline-flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.shift-btn:where(.astro-ggqkyouh){padding:.5rem .95rem;background:#ffffffd9;border:1px solid rgba(47,72,96,.25);border-radius:999px;font-family:inherit;font-size:.85rem;font-weight:600;color:#1a2a3a;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.shift-btn:where(.astro-ggqkyouh):hover{background:#fff;border-color:#2f486080}.shift-btn:where(.astro-ggqkyouh)[aria-pressed=true]{background:#2f4860;color:#fff;border-color:#1a2a3a}.shift-stage:where(.astro-ggqkyouh){display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(1rem,2.4vw,2rem);align-items:start}@media(max-width:880px){.shift-stage:where(.astro-ggqkyouh){grid-template-columns:1fr}}.ruler-figure:where(.astro-ggqkyouh){margin:0;background:#ffffffd9;border:1px solid rgba(47,72,96,.18);border-radius:12px;padding:clamp(.7rem,1.4vw,1rem);box-shadow:0 18px 40px -28px #141e2d4d}.ruler-svg:where(.astro-ggqkyouh){width:100%;height:auto;display:block}.base-row:where(.astro-ggqkyouh)[data-base-row=kudu] text:where(.astro-ggqkyouh){fill:#1a2a3a}.base-row:where(.astro-ggqkyouh)[data-base-row=kudu] rect:where(.astro-ggqkyouh):first-child{stroke:#d96b3a8c;stroke-width:1.2}.ruler-legend:where(.astro-ggqkyouh){display:flex;flex-wrap:wrap;gap:.6rem 1rem;list-style:none;padding:0;margin:.7rem 0 0;font-size:.78rem;color:#2f4860d9}.ruler-legend:where(.astro-ggqkyouh) li:where(.astro-ggqkyouh){display:inline-flex;align-items:center;gap:.35rem}.ruler-legend:where(.astro-ggqkyouh) i:where(.astro-ggqkyouh){display:inline-block;width:12px;height:12px;border-radius:3px}.shift-panel:where(.astro-ggqkyouh){background:#fff;border:1px solid rgba(47,72,96,.18);border-radius:12px;padding:clamp(1rem,2vw,1.4rem);box-shadow:0 18px 40px -28px #141e2d4d}.panel-head:where(.astro-ggqkyouh){border-bottom:1px solid rgba(47,72,96,.14);padding-bottom:.7rem;margin-bottom:1rem}.panel-tag:where(.astro-ggqkyouh){display:inline-block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#d96b3a;font-weight:700}.panel-head:where(.astro-ggqkyouh) h3:where(.astro-ggqkyouh){margin:.2rem 0 0;font-size:1.4rem;color:#1a2a3a}.sleep-meter:where(.astro-ggqkyouh){display:flex;flex-direction:column;gap:.55rem;margin-bottom:1rem}.meter-row:where(.astro-ggqkyouh){display:grid;grid-template-columns:110px 1fr 60px;align-items:center;gap:.6rem}.row-name:where(.astro-ggqkyouh){font-size:.84rem;color:#1a2a3a;font-weight:600}.bar-track:where(.astro-ggqkyouh){height:10px;background:#2f48601f;border-radius:999px;overflow:hidden}.bar-fill:where(.astro-ggqkyouh){height:100%;width:0%;transition:width .35s ease;border-radius:999px}.bar-kudu:where(.astro-ggqkyouh){background:linear-gradient(90deg,#2f4860,#d96b3a)}.bar-alt:where(.astro-ggqkyouh){background:#2f486080}.bar-val:where(.astro-ggqkyouh){font-size:.84rem;font-weight:700;color:#2f4860;text-align:right}.rotation-stat:where(.astro-ggqkyouh){background:linear-gradient(135deg,#2f4860,#1a2a3a);color:#fff;padding:.85rem 1rem;border-radius:8px;margin-bottom:1rem;display:grid;grid-template-columns:auto 1fr;gap:.7rem;align-items:center}.rotation-stat:where(.astro-ggqkyouh) strong:where(.astro-ggqkyouh){font-size:1.6rem;color:#ffb480;font-variant-numeric:tabular-nums}.rotation-stat:where(.astro-ggqkyouh) span:where(.astro-ggqkyouh){font-size:.85rem;line-height:1.35;opacity:.9}.panel-block:where(.astro-ggqkyouh){margin-bottom:.9rem}.panel-block:where(.astro-ggqkyouh):last-child{margin-bottom:0}.block-label:where(.astro-ggqkyouh){font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:#2f4860;font-weight:700;margin:0 0 .4rem}.facilities:where(.astro-ggqkyouh){list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem}.facilities:where(.astro-ggqkyouh) li:where(.astro-ggqkyouh){color:#1a2a3a;font-size:.9rem;line-height:1.4;padding-left:1.3rem;position:relative}.facilities:where(.astro-ggqkyouh) li:where(.astro-ggqkyouh):before{content:"✓";position:absolute;left:0;top:0;color:#d96b3a;font-weight:700}.prose:where(.astro-ggqkyouh){margin:0;color:#1a2a3ad9;line-height:1.5;font-size:.92rem}.audience-scope:where(.astro-n32dgddi) .kicker{color:var(--audience-accent)}.audience-scope:where(.astro-n32dgddi) .script{color:var(--audience-accent)}.accent-rail:where(.astro-n32dgddi){position:relative;background:var(--audience-accent);color:#fff;padding:.9rem clamp(1rem,4vw,3rem);display:flex;align-items:center;gap:1rem;overflow:hidden}.accent-rail:where(.astro-n32dgddi):before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0000001f,#ffffff0f,#0000001f);pointer-events:none}.accent-rail__badge:where(.astro-n32dgddi){display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.35);flex-shrink:0}.accent-rail__badge:where(.astro-n32dgddi) svg{width:34px;height:34px}.accent-rail__line:where(.astro-n32dgddi){height:1px;background:#ffffff59;flex:1}.accent-rail__label:where(.astro-n32dgddi){font-family:var(--font-heading);font-size:.78rem;letter-spacing:.3em;margin:0;white-space:nowrap}.intro-grid:where(.astro-n32dgddi){display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem,4vw,4rem);align-items:start}.intro-grid__copy:where(.astro-n32dgddi){display:grid;gap:.85rem}.intro-grid__copy:where(.astro-n32dgddi) .script:where(.astro-n32dgddi){font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1}.audience-intro__body:where(.astro-n32dgddi){max-width:58ch;line-height:1.75}.benefits:where(.astro-n32dgddi){list-style:none;margin:0;padding:1.75rem;background:#fff;border:1px solid rgba(42,32,24,.08);border-left:4px solid var(--audience-accent);border-radius:var(--radius-md);display:grid;gap:1rem;box-shadow:var(--shadow-sm)}.benefits:where(.astro-n32dgddi) li:where(.astro-n32dgddi){display:grid;grid-template-columns:34px 1fr;gap:.8rem;align-items:start;font-size:.96rem;line-height:1.55;color:var(--color-navy)}.benefit-bullet:where(.astro-n32dgddi){width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--audience-accent) 12%,#fff);color:var(--audience-accent);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.benefit-bullet:where(.astro-n32dgddi) svg{width:22px;height:22px}.host-note:where(.astro-n32dgddi){position:relative;background:linear-gradient(135deg,var(--audience-accent),color-mix(in srgb,var(--audience-accent) 70%,#000));color:#fff;overflow:hidden}.host-note:where(.astro-n32dgddi):before,.host-note:where(.astro-n32dgddi):after{content:"";position:absolute;border-radius:50%;background:#ffffff0d;pointer-events:none}.host-note:where(.astro-n32dgddi):before{width:420px;height:420px;top:-180px;right:-140px}.host-note:where(.astro-n32dgddi):after{width:260px;height:260px;bottom:-120px;left:-80px}.host-note__inner:where(.astro-n32dgddi){position:relative;display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,2.5rem);align-items:start;max-width:980px}.host-note__mark:where(.astro-n32dgddi){width:54px;height:54px;color:#ffffff59;flex-shrink:0}.host-note:where(.astro-n32dgddi) blockquote:where(.astro-n32dgddi){margin:0;font-family:var(--font-heading);font-size:clamp(1.2rem,2.2vw,1.6rem);line-height:1.55;color:#fffffff5}.host-note:where(.astro-n32dgddi) blockquote:where(.astro-n32dgddi) p:where(.astro-n32dgddi){margin:0 0 1rem}.host-note:where(.astro-n32dgddi) blockquote:where(.astro-n32dgddi) cite:where(.astro-n32dgddi){display:inline-block;font-family:var(--font-script),cursive;font-style:normal;font-size:1.15rem;color:#ffffffb8;letter-spacing:.02em}.deep-dive:where(.astro-n32dgddi){position:relative;overflow:hidden}.deep-dive__bg:where(.astro-n32dgddi){position:absolute;top:50%;right:-120px;transform:translateY(-50%);color:var(--audience-accent);opacity:.06;pointer-events:none;z-index:0}.deep-dive__inner:where(.astro-n32dgddi){position:relative;z-index:1}.deep-dive__head:where(.astro-n32dgddi){display:grid;gap:.5rem;max-width:68ch;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.deep-dive__head:where(.astro-n32dgddi) h2:where(.astro-n32dgddi) .script:where(.astro-n32dgddi){display:inline;font-size:.7em}.deep-dive__lead:where(.astro-n32dgddi){font-size:clamp(1.05rem,1.7vw,1.2rem);line-height:1.65;color:var(--color-navy)}.deep-dive__body:where(.astro-n32dgddi){display:grid;gap:1rem;max-width:70ch;line-height:1.8;color:var(--color-text)}.seasonal__head:where(.astro-n32dgddi){display:grid;gap:.5rem;max-width:64ch;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.seasonal__head:where(.astro-n32dgddi) h2:where(.astro-n32dgddi) .script:where(.astro-n32dgddi){display:inline;font-size:.7em}.seasonal__intro:where(.astro-n32dgddi){line-height:1.7;max-width:62ch}.seasonal__list:where(.astro-n32dgddi){list-style:none;margin:0;padding:0;display:grid;gap:1rem;counter-reset:season}.seasonal__item:where(.astro-n32dgddi){display:grid;grid-template-columns:200px 1fr;gap:clamp(1rem,2vw,2rem);align-items:start;padding:1.35rem 1.5rem;background:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border-left:3px solid var(--audience-accent);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.seasonal__item:where(.astro-n32dgddi):hover{transform:translate(4px);box-shadow:var(--shadow-md)}.seasonal__month:where(.astro-n32dgddi){display:grid;gap:.3rem;align-content:start}.seasonal__motif:where(.astro-n32dgddi){display:inline-flex;width:36px;height:36px;border-radius:50%;background:color-mix(in srgb,var(--audience-accent) 14%,#fff);color:var(--audience-accent);align-items:center;justify-content:center;margin-bottom:.2rem}.seasonal__motif:where(.astro-n32dgddi) svg{width:22px;height:22px}.seasonal__index:where(.astro-n32dgddi){font-family:var(--font-script),cursive;color:var(--audience-accent);font-size:1.6rem;line-height:1}.seasonal__monthlabel:where(.astro-n32dgddi){font-family:var(--font-heading);font-weight:600;color:var(--color-navy);font-size:1.05rem;text-transform:uppercase;letter-spacing:.04em}.seasonal__copy:where(.astro-n32dgddi) h3:where(.astro-n32dgddi){margin:0 0 .4rem;font-size:1.15rem;color:var(--color-navy)}.seasonal__copy:where(.astro-n32dgddi) p:where(.astro-n32dgddi){margin:0;line-height:1.7;color:var(--color-text)}.spotlight__head:where(.astro-n32dgddi){display:grid;gap:.5rem;max-width:64ch;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.spotlight__head:where(.astro-n32dgddi) h2:where(.astro-n32dgddi) .script:where(.astro-n32dgddi){display:inline;font-size:.7em}.spotlight__intro:where(.astro-n32dgddi){line-height:1.7;max-width:62ch}.spotlight__grid:where(.astro-n32dgddi){display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.spotlight__card:where(.astro-n32dgddi){position:relative;background:#fff;border-radius:var(--radius-md);border-top:3px solid var(--audience-accent);box-shadow:var(--shadow-sm);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out);display:flex;flex-direction:column;text-align:left;font:inherit;color:inherit;width:100%;padding:0;border-left:none;border-right:none;border-bottom:none}button:where(.astro-n32dgddi).spotlight__card{cursor:pointer}.spotlight__card:where(.astro-n32dgddi):not(.spotlight__card--has-media){padding:1.5rem 1.4rem 1.35rem}.spotlight__card:where(.astro-n32dgddi):hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.spotlight__card:where(.astro-n32dgddi):focus-visible{outline:3px solid var(--audience-accent);outline-offset:3px}.spotlight__media:where(.astro-n32dgddi){position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:color-mix(in srgb,var(--audience-accent) 8%,#f5ece0)}.spotlight__media:where(.astro-n32dgddi) img:where(.astro-n32dgddi){width:100%;height:100%;object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.spotlight__card:where(.astro-n32dgddi):hover .spotlight__media:where(.astro-n32dgddi) img:where(.astro-n32dgddi){transform:scale(1.05)}.spotlight__expand:where(.astro-n32dgddi){position:absolute;top:.6rem;right:.6rem;display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .6rem;border-radius:999px;background:#140e08b8;color:#f8e9c4;font-size:.64rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transform:translateY(-4px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.spotlight__card:where(.astro-n32dgddi):hover .spotlight__expand:where(.astro-n32dgddi),.spotlight__card:where(.astro-n32dgddi):focus-visible .spotlight__expand:where(.astro-n32dgddi){opacity:1;transform:translateY(0)}.spotlight__body:where(.astro-n32dgddi){position:relative;padding:1.25rem 1.35rem 1.3rem;display:block}.spotlight__num:where(.astro-n32dgddi){position:absolute;top:.4rem;right:1rem;font-family:var(--font-script),cursive;font-size:2.6rem;line-height:1;color:var(--audience-accent);opacity:.22;pointer-events:none}.spotlight__card:where(.astro-n32dgddi) h3:where(.astro-n32dgddi){margin:0 0 .4rem;font-size:1.05rem;color:var(--color-navy);font-family:var(--font-heading);padding-right:2.5rem}.spotlight__card:where(.astro-n32dgddi) p:where(.astro-n32dgddi){margin:0;font-size:.9rem;line-height:1.6;color:var(--color-text)}.spotlight__more:where(.astro-n32dgddi){margin-top:.65rem;display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--audience-accent);transition:gap .2s ease}.spotlight__card:where(.astro-n32dgddi):hover .spotlight__more:where(.astro-n32dgddi){gap:.55rem}.spotlight__more:where(.astro-n32dgddi) svg:where(.astro-n32dgddi){transition:transform .2s ease}.spotlight__card:where(.astro-n32dgddi):hover .spotlight__more:where(.astro-n32dgddi) svg:where(.astro-n32dgddi){transform:translate(2px)}.tips__head:where(.astro-n32dgddi){display:grid;gap:.5rem;max-width:56ch;margin-bottom:clamp(1.5rem,3vw,2.5rem)}.tips__head:where(.astro-n32dgddi) h2:where(.astro-n32dgddi) .script:where(.astro-n32dgddi){display:inline;font-size:.7em}.tips__grid:where(.astro-n32dgddi){display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.tips__card:where(.astro-n32dgddi){position:relative;background:#fff;padding:1.4rem 1.4rem 1.3rem;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:38px 1fr;gap:.6rem .9rem;align-items:start;transition:transform var(--dur-base) var(--ease-out)}.tips__card:where(.astro-n32dgddi):hover{transform:translateY(-2px)}.tips__icon:where(.astro-n32dgddi){grid-row:span 2;width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--audience-accent) 14%,#fff);color:var(--audience-accent)}.tips__card:where(.astro-n32dgddi) h3:where(.astro-n32dgddi){margin:0;font-size:.98rem;color:var(--color-navy);font-family:var(--font-heading);grid-column:2}.tips__card:where(.astro-n32dgddi) p:where(.astro-n32dgddi){margin:0;grid-column:2;font-size:.9rem;line-height:1.65;color:var(--color-text)}@media(max-width:860px){.intro-grid:where(.astro-n32dgddi){grid-template-columns:1fr}.seasonal__item:where(.astro-n32dgddi){grid-template-columns:1fr}.host-note__inner:where(.astro-n32dgddi){grid-template-columns:1fr}.host-note__mark:where(.astro-n32dgddi){width:40px;height:40px}}.stargazer-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi),.stargazer-theme:where(.astro-n32dgddi) .deep-dive:where(.astro-n32dgddi),.stargazer-theme:where(.astro-n32dgddi) .seasonal:where(.astro-n32dgddi),.stargazer-theme:where(.astro-n32dgddi) .spotlight:where(.astro-n32dgddi){background-image:radial-gradient(1px 1px at 8% 12%,rgba(255,255,255,.85),transparent 60%),radial-gradient(1px 1px at 23% 38%,rgba(255,245,220,.65),transparent 60%),radial-gradient(1.5px 1.5px at 41% 18%,rgba(255,255,255,.95),transparent 60%),radial-gradient(1px 1px at 58% 63%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 72% 28%,rgba(210,220,255,.75),transparent 60%),radial-gradient(1.5px 1.5px at 88% 74%,rgba(255,240,210,.85),transparent 60%),radial-gradient(1px 1px at 14% 82%,rgba(255,255,255,.65),transparent 60%),radial-gradient(1px 1px at 34% 91%,rgba(255,255,255,.55),transparent 60%),radial-gradient(1px 1px at 66% 88%,rgba(210,220,255,.7),transparent 60%),radial-gradient(1px 1px at 92% 40%,rgba(255,255,255,.6),transparent 60%);background-size:640px 420px;background-repeat:repeat}.stargazer-theme:where(.astro-n32dgddi) .deep-dive.section--cream{background-color:#0a0d1c;color:#e6eaf5;position:relative}.stargazer-theme:where(.astro-n32dgddi) .deep-dive.section--cream:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0%,rgba(58,63,106,.5),transparent 70%),radial-gradient(ellipse at 80% 100%,rgba(58,63,106,.3),transparent 70%);pointer-events:none;z-index:0}.stargazer-theme:where(.astro-n32dgddi) .deep-dive__bg:where(.astro-n32dgddi){color:#7a84c2!important;opacity:.14!important}.stargazer-theme:where(.astro-n32dgddi) .deep-dive__lead:where(.astro-n32dgddi){color:#f0e9d6}.stargazer-theme:where(.astro-n32dgddi) .deep-dive__body:where(.astro-n32dgddi){color:#e6eaf5e0}.stargazer-theme:where(.astro-n32dgddi) .deep-dive:where(.astro-n32dgddi) h2{color:#f4e9d6}.stargazer-theme:where(.astro-n32dgddi) .deep-dive:where(.astro-n32dgddi) .kicker{color:color-mix(in srgb,var(--audience-accent) 40%,#fff)}.stargazer-theme:where(.astro-n32dgddi) .deep-dive:where(.astro-n32dgddi) .script{color:color-mix(in srgb,var(--audience-accent) 50%,#fff)}.stargazer-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi){background-color:#0c1026;background-blend-mode:screen;box-shadow:inset 0 0 180px #3a3f6a73}.stargazer-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi):before{background:radial-gradient(circle,#f4e9d61f,#f4e9d600);width:340px;height:340px;top:-120px;right:8%;opacity:.8}.stargazer-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi):after{background:#0000;box-shadow:0 0 80px 20px #fff0d214;width:14px;height:14px;bottom:18%;left:10%}.stargazer-theme:where(.astro-n32dgddi) .seasonal.section--paper{background-color:#0e1226;color:#e6eaf5;background-blend-mode:screen}.stargazer-theme:where(.astro-n32dgddi) .seasonal__intro:where(.astro-n32dgddi){color:#e6eaf5d1}.stargazer-theme:where(.astro-n32dgddi) .seasonal:where(.astro-n32dgddi) h2{color:#f4e9d6}.stargazer-theme:where(.astro-n32dgddi) .seasonal__item:where(.astro-n32dgddi){background:linear-gradient(160deg,#1a1f3af2,#0c1024fa);border-left-color:color-mix(in srgb,var(--audience-accent) 55%,#fff);box-shadow:0 4px 28px #0406128c,inset 0 1px #ffffff0a;border:1px solid rgba(120,130,180,.12);border-left:3px solid color-mix(in srgb,var(--audience-accent) 55%,#fff);position:relative;overflow:hidden}.stargazer-theme:where(.astro-n32dgddi) .seasonal__item:where(.astro-n32dgddi):after{content:"";position:absolute;top:-40px;right:-40px;width:160px;height:160px;background:radial-gradient(circle,rgba(58,63,106,.35),transparent 60%);pointer-events:none}.stargazer-theme:where(.astro-n32dgddi) .seasonal__item:where(.astro-n32dgddi):hover{box-shadow:0 6px 34px #040612a6,0 0 0 1px #f4e9d61a}.stargazer-theme:where(.astro-n32dgddi) .seasonal__motif:where(.astro-n32dgddi){background:#3a3f6a66;color:#f4e9d6}.stargazer-theme:where(.astro-n32dgddi) .seasonal__index:where(.astro-n32dgddi){color:#f4e9d6;text-shadow:0 0 14px rgba(244,233,214,.25)}.stargazer-theme:where(.astro-n32dgddi) .seasonal__monthlabel:where(.astro-n32dgddi){color:#d6dbec;letter-spacing:.1em}.stargazer-theme:where(.astro-n32dgddi) .seasonal__copy:where(.astro-n32dgddi) h3:where(.astro-n32dgddi){color:#f4e9d6;font-family:var(--font-heading)}.stargazer-theme:where(.astro-n32dgddi) .seasonal__copy:where(.astro-n32dgddi) p:where(.astro-n32dgddi){color:#e6eaf5d1}.stargazer-theme:where(.astro-n32dgddi) .spotlight.section--paper{background-color:#05070f;color:#e6eaf5}.stargazer-theme:where(.astro-n32dgddi) .spotlight__intro:where(.astro-n32dgddi){color:#e6eaf5d1}.stargazer-theme:where(.astro-n32dgddi) .spotlight:where(.astro-n32dgddi) h2{color:#f4e9d6}.stargazer-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi){background:linear-gradient(180deg,#161a34e6,#0a0d1cf2);border-top:none;border:1px solid rgba(120,130,180,.14);box-shadow:0 6px 30px #02030a99;overflow:hidden;position:relative}.stargazer-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi):before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--audience-accent) 70%,#fff),transparent);opacity:.7}.stargazer-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi):after{content:"";position:absolute;top:1.1rem;right:.9rem;width:6px;height:6px;border-radius:50%;background:#f4e9d6;box-shadow:0 0 14px 3px #f4e9d68c,20px 8px 0 -1.5px #f4e9d680,20px 8px 8px #f4e9d62e,-14px 14px 0 -2px #d2dcff73;opacity:.8}.stargazer-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi):hover:after{animation:twinkle 1.6s ease-in-out infinite alternate}.stargazer-theme:where(.astro-n32dgddi) .spotlight__num:where(.astro-n32dgddi){color:color-mix(in srgb,var(--audience-accent) 40%,#fff);opacity:.45;text-shadow:0 0 10px rgba(58,63,106,.6)}.stargazer-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi) h3:where(.astro-n32dgddi){color:#f4e9d6}.stargazer-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi) p:where(.astro-n32dgddi){color:#e6eaf5d1}@keyframes twinkle{0%{opacity:.6}to{opacity:1}}.stargazer-theme:where(.astro-n32dgddi) .tips.section--cream{background-color:#f5f1e6;background-image:radial-gradient(1.5px 1.5px at 12% 18%,rgba(58,63,106,.25),transparent 60%),radial-gradient(1px 1px at 74% 12%,rgba(58,63,106,.2),transparent 60%),radial-gradient(1.5px 1.5px at 42% 88%,rgba(58,63,106,.22),transparent 60%),radial-gradient(1px 1px at 88% 70%,rgba(58,63,106,.2),transparent 60%);background-size:520px 380px}.stargazer-theme:where(.astro-n32dgddi) .accent-rail:where(.astro-n32dgddi){background:radial-gradient(1px 1px at 12% 40%,rgba(255,255,255,.85),transparent 60%),radial-gradient(1px 1px at 28% 60%,rgba(255,255,255,.75),transparent 60%),radial-gradient(1px 1px at 44% 35%,rgba(255,240,210,.8),transparent 60%),radial-gradient(1px 1px at 62% 55%,rgba(255,255,255,.7),transparent 60%),radial-gradient(1px 1px at 78% 42%,rgba(210,220,255,.7),transparent 60%),linear-gradient(90deg,#0a0d1c,#1a1f3a 50%,#0a0d1c);background-size:auto,auto,auto,auto,auto,100% 100%}.stargazer-theme:where(.astro-n32dgddi) .benefits:where(.astro-n32dgddi){background:#fff;background-image:radial-gradient(1px 1px at 92% 8%,rgba(58,63,106,.3),transparent 60%),radial-gradient(1px 1px at 85% 18%,rgba(58,63,106,.24),transparent 60%),radial-gradient(1px 1px at 95% 22%,rgba(58,63,106,.28),transparent 60%);background-size:100% 100%;background-repeat:no-repeat}.photographer-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi),.photographer-theme:where(.astro-n32dgddi) .deep-dive:where(.astro-n32dgddi),.photographer-theme:where(.astro-n32dgddi) .seasonal:where(.astro-n32dgddi),.photographer-theme:where(.astro-n32dgddi) .spotlight:where(.astro-n32dgddi),.photographer-theme:where(.astro-n32dgddi) .tips:where(.astro-n32dgddi){position:relative}.photographer-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi):before,.photographer-theme:where(.astro-n32dgddi) .deep-dive:where(.astro-n32dgddi):before,.photographer-theme:where(.astro-n32dgddi) .seasonal:where(.astro-n32dgddi):before,.photographer-theme:where(.astro-n32dgddi) .spotlight:where(.astro-n32dgddi):before,.photographer-theme:where(.astro-n32dgddi) .tips:where(.astro-n32dgddi):before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='ng'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.85 0 0 0 0 0.7 0 0 0 0 0.45 0 0 0 0.28 0'/></filter><rect width='100%25' height='100%25' filter='url(%23ng)'/></svg>");opacity:.12;mix-blend-mode:overlay;pointer-events:none;z-index:0}.photographer-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi)>:where(.astro-n32dgddi),.photographer-theme:where(.astro-n32dgddi) .deep-dive:where(.astro-n32dgddi)>:where(.astro-n32dgddi),.photographer-theme:where(.astro-n32dgddi) .seasonal:where(.astro-n32dgddi)>:where(.astro-n32dgddi),.photographer-theme:where(.astro-n32dgddi) .spotlight:where(.astro-n32dgddi)>:where(.astro-n32dgddi),.photographer-theme:where(.astro-n32dgddi) .tips:where(.astro-n32dgddi)>:where(.astro-n32dgddi){position:relative;z-index:1}.photographer-theme:where(.astro-n32dgddi) .accent-rail:where(.astro-n32dgddi){background:repeating-linear-gradient(90deg,transparent 0,transparent 48px,rgba(0,0,0,.18) 48px,rgba(0,0,0,.18) 52px),linear-gradient(90deg,#8f5a22,#c48138,#8f5a22);position:relative}.photographer-theme:where(.astro-n32dgddi) .accent-rail:where(.astro-n32dgddi):after{content:"";position:absolute;inset:4px 0 6px;background-image:repeating-linear-gradient(90deg,rgba(15,10,4,.85) 0,rgba(15,10,4,.85) 8px,transparent 8px,transparent 24px);background-size:24px 6px;background-repeat:repeat-x;background-position:0 0,0 100%;background-position-y:0,calc(100% + -0px);height:6px;pointer-events:none}.photographer-theme:where(.astro-n32dgddi) .accent-rail:where(.astro-n32dgddi){border-top:4px solid #2a1508;border-bottom:4px solid #2a1508}.photographer-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi){background:linear-gradient(135deg,#8f5a22,#c48138,#7a4a22);box-shadow:inset 0 0 140px #2814088c,inset 0 0 0 1px #ffdca014}.photographer-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi):before{background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='ng2'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.85 0 0 0 0 0.7 0 0 0 0 0.45 0 0 0 0.28 0'/></filter><rect width='100%25' height='100%25' filter='url(%23ng2)'/></svg>"),radial-gradient(circle at 20% 30%,rgba(255,220,160,.2),transparent 50%),radial-gradient(circle at 85% 70%,rgba(255,180,100,.18),transparent 55%);opacity:.95;mix-blend-mode:overlay}.photographer-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi) blockquote:where(.astro-n32dgddi) cite:where(.astro-n32dgddi){color:#fff0d2c7}.photographer-theme:where(.astro-n32dgddi) .deep-dive.section--cream{background-color:#f5ead4;color:#3a2a1a;position:relative}.photographer-theme:where(.astro-n32dgddi) .deep-dive.section--cream:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='nd'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.55 0 0 0 0 0.4 0 0 0 0 0.2 0 0 0 0.3 0'/></filter><rect width='100%25' height='100%25' filter='url(%23nd)'/></svg>"),radial-gradient(ellipse at 100% 0%,rgba(255,200,120,.4),transparent 40%),radial-gradient(ellipse at 0% 100%,rgba(180,90,30,.15),transparent 40%);opacity:.4;mix-blend-mode:multiply}.photographer-theme:where(.astro-n32dgddi) .deep-dive__bg:where(.astro-n32dgddi){opacity:.09!important}.photographer-theme:where(.astro-n32dgddi) .deep-dive__lead:where(.astro-n32dgddi){color:#4a3420}.photographer-theme:where(.astro-n32dgddi) .deep-dive__body:where(.astro-n32dgddi){color:#3a2a1a}.photographer-theme:where(.astro-n32dgddi) .seasonal.section--paper{background-color:#2c1d10;background-image:radial-gradient(ellipse at 50% 0%,rgba(212,175,122,.2),transparent 60%),linear-gradient(180deg,#2c1d10,#1d1208);color:#f5e5c5}.photographer-theme:where(.astro-n32dgddi) .seasonal:where(.astro-n32dgddi) h2{color:#f6e5c5}.photographer-theme:where(.astro-n32dgddi) .seasonal__intro:where(.astro-n32dgddi){color:#f6e5c5d1}.photographer-theme:where(.astro-n32dgddi) .seasonal__item:where(.astro-n32dgddi){background:linear-gradient(160deg,#3a2514,#2a1a0b);border:1px solid rgba(212,175,122,.15);border-left:3px solid color-mix(in srgb,var(--audience-accent) 70%,#fff);box-shadow:0 8px 32px #0000008c,inset 0 1px #ffdca00a;position:relative;overflow:hidden}.photographer-theme:where(.astro-n32dgddi) .seasonal__motif:where(.astro-n32dgddi){background:#1a0f06;border:1.5px solid color-mix(in srgb,var(--audience-accent) 75%,#fff);color:color-mix(in srgb,var(--audience-accent) 65%,#fff);box-shadow:0 0 0 3px #d4af7a1a,inset 0 0 8px #0000008c;width:42px;height:42px}.photographer-theme:where(.astro-n32dgddi) .seasonal__index:where(.astro-n32dgddi){color:color-mix(in srgb,var(--audience-accent) 70%,#fff);text-shadow:0 0 14px rgba(212,175,122,.35)}.photographer-theme:where(.astro-n32dgddi) .seasonal__monthlabel:where(.astro-n32dgddi){color:#e8d4aa;letter-spacing:.1em}.photographer-theme:where(.astro-n32dgddi) .seasonal__copy:where(.astro-n32dgddi) h3:where(.astro-n32dgddi){color:#f6e5c5}.photographer-theme:where(.astro-n32dgddi) .seasonal__copy:where(.astro-n32dgddi) p:where(.astro-n32dgddi){color:#f6e5c5c7}.photographer-theme:where(.astro-n32dgddi) .seasonal__item:where(.astro-n32dgddi):after{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;background:radial-gradient(circle,rgba(212,175,122,.15),transparent 60%);pointer-events:none}.photographer-theme:where(.astro-n32dgddi) .spotlight.section--paper{background-color:#1d1208;color:#f5e5c5}.photographer-theme:where(.astro-n32dgddi) .spotlight:where(.astro-n32dgddi) h2{color:#f6e5c5}.photographer-theme:where(.astro-n32dgddi) .spotlight__intro:where(.astro-n32dgddi){color:#f6e5c5cc}.photographer-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi){background:#2a1a0b;border:1px solid rgba(212,175,122,.18);border-top:none;box-shadow:0 10px 32px #0009;position:relative;overflow:hidden}.photographer-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi):before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:repeating-linear-gradient(90deg,rgba(15,10,4,.9) 0 6px,transparent 6px 14px),linear-gradient(90deg,color-mix(in srgb,var(--audience-accent) 60%,#fff),color-mix(in srgb,var(--audience-accent) 80%,#000))}.photographer-theme:where(.astro-n32dgddi) .spotlight__num:where(.astro-n32dgddi){color:color-mix(in srgb,var(--audience-accent) 70%,#fff);opacity:.35;font-family:var(--font-heading);font-style:italic}.photographer-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi) h3:where(.astro-n32dgddi){color:#f6e5c5}.photographer-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi) p:where(.astro-n32dgddi){color:#f6e5c5cc}.photographer-theme:where(.astro-n32dgddi) .tips.section--cream{background-color:#f0e2c6}.photographer-theme:where(.astro-n32dgddi) .tips.section--cream:before{background-image:radial-gradient(ellipse at 50% 50%,transparent 60%,rgba(80,40,20,.18) 100%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='nt'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.6 0 0 0 0 0.45 0 0 0 0 0.25 0 0 0 0.3 0'/></filter><rect width='100%25' height='100%25' filter='url(%23nt)'/></svg>");opacity:.55;mix-blend-mode:multiply}.photographer-theme:where(.astro-n32dgddi) .tips__card:where(.astro-n32dgddi){background:#fdf6e6;border:1px solid rgba(120,85,50,.12);box-shadow:0 4px 18px #502d1424,inset 0 1px #fff9}.photographer-theme:where(.astro-n32dgddi) .tips__icon:where(.astro-n32dgddi){background:color-mix(in srgb,var(--audience-accent) 18%,#fff);color:color-mix(in srgb,var(--audience-accent) 85%,#000)}.photographer-theme:where(.astro-n32dgddi) .benefits:where(.astro-n32dgddi){background:#fdf6e6;border-left:4px solid color-mix(in srgb,var(--audience-accent) 85%,#000);position:relative}.photographer-theme:where(.astro-n32dgddi) .benefits:where(.astro-n32dgddi):before,.photographer-theme:where(.astro-n32dgddi) .benefits:where(.astro-n32dgddi):after{content:"";position:absolute;width:8px;left:0;right:0;background-image:repeating-linear-gradient(90deg,color-mix(in srgb,var(--audience-accent) 85%,#000) 0 3px,transparent 3px 12px);background-size:12px 8px;pointer-events:none}.photographer-theme:where(.astro-n32dgddi) .benefits:where(.astro-n32dgddi):before{top:0;height:6px}.photographer-theme:where(.astro-n32dgddi) .benefits:where(.astro-n32dgddi):after{bottom:0;height:6px}.photographer-theme:where(.astro-n32dgddi) .benefits:where(.astro-n32dgddi) li:where(.astro-n32dgddi){padding-block:.1rem}.photographer-theme:where(.astro-n32dgddi) .audience-intro.section--paper{background-color:#f5ead4;background-image:radial-gradient(ellipse at 10% 0%,rgba(255,200,120,.18),transparent 45%),radial-gradient(ellipse at 100% 100%,rgba(180,90,30,.1),transparent 40%)}.birder-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi),.birder-theme:where(.astro-n32dgddi) .deep-dive:where(.astro-n32dgddi),.birder-theme:where(.astro-n32dgddi) .seasonal:where(.astro-n32dgddi),.birder-theme:where(.astro-n32dgddi) .spotlight:where(.astro-n32dgddi){position:relative}.birder-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi):before,.birder-theme:where(.astro-n32dgddi) .deep-dive:where(.astro-n32dgddi):before,.birder-theme:where(.astro-n32dgddi) .seasonal:where(.astro-n32dgddi):before,.birder-theme:where(.astro-n32dgddi) .spotlight:where(.astro-n32dgddi):before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'><g fill='none' stroke='rgba(168,198,158,0.14)' stroke-width='0.5'><path d='M30 30 Q45 50 30 90 Q15 55 30 30 Z'/><path d='M200 80 Q215 100 200 140 Q185 105 200 80 Z'/><path d='M90 180 Q105 200 90 230 Q80 210 90 180 Z'/><path d='M170 200 Q185 220 170 250 Q160 230 170 200 Z'/><path d='M240 30 C 246 50 230 60 220 55 C 224 46 232 36 240 30 Z'/></g></svg>");background-size:440px 440px;opacity:.55;pointer-events:none;z-index:0}.birder-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi)>:where(.astro-n32dgddi),.birder-theme:where(.astro-n32dgddi) .deep-dive:where(.astro-n32dgddi)>:where(.astro-n32dgddi),.birder-theme:where(.astro-n32dgddi) .seasonal:where(.astro-n32dgddi)>:where(.astro-n32dgddi),.birder-theme:where(.astro-n32dgddi) .spotlight:where(.astro-n32dgddi)>:where(.astro-n32dgddi){position:relative;z-index:1}.birder-theme:where(.astro-n32dgddi) .accent-rail:where(.astro-n32dgddi){background:linear-gradient(90deg,#1f3a2b,#3d6a4b,#1f3a2b)}.birder-theme:where(.astro-n32dgddi) .accent-rail:where(.astro-n32dgddi):before{background:repeating-linear-gradient(110deg,transparent 0 10px,rgba(230,239,222,.08) 10px 12px,transparent 12px 22px)}.birder-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi){background:linear-gradient(135deg,#2a4232,#3d6a4b 55%,#243a2c);box-shadow:inset 0 0 180px #141e1880}.birder-theme:where(.astro-n32dgddi) .host-note:where(.astro-n32dgddi) blockquote:where(.astro-n32dgddi) cite:where(.astro-n32dgddi){color:#e6efdeb8}.birder-theme:where(.astro-n32dgddi) .deep-dive.section--cream{background-color:#eef3e4;color:#233a29}.birder-theme:where(.astro-n32dgddi) .deep-dive.section--cream:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'><g fill='none' stroke='rgba(60,90,65,0.16)' stroke-width='0.5'><path d='M40 40 Q60 60 40 110 Q20 65 40 40 Z'/><path d='M230 90 Q250 110 230 160 Q210 115 230 90 Z'/><path d='M100 200 Q120 220 100 260 Q90 230 100 200 Z'/></g></svg>");background-size:420px 420px;opacity:.8}.birder-theme:where(.astro-n32dgddi) .deep-dive__bg:where(.astro-n32dgddi){color:var(--audience-accent)!important;opacity:.08!important}.birder-theme:where(.astro-n32dgddi) .deep-dive__lead:where(.astro-n32dgddi){color:#2c4432}.birder-theme:where(.astro-n32dgddi) .deep-dive__body:where(.astro-n32dgddi){color:#1f2e24}.birder-theme:where(.astro-n32dgddi) .seasonal.section--paper{background-color:#1a281f;background-image:radial-gradient(ellipse at 50% 0%,rgba(168,198,158,.14),transparent 55%);color:#e6efde}.birder-theme:where(.astro-n32dgddi) .seasonal:where(.astro-n32dgddi) h2{color:#f2eacf}.birder-theme:where(.astro-n32dgddi) .seasonal__intro:where(.astro-n32dgddi){color:#e6efded1}.birder-theme:where(.astro-n32dgddi) .seasonal__item:where(.astro-n32dgddi){background:linear-gradient(165deg,#243a2c,#172520);border:1px solid rgba(168,198,158,.18);border-left:3px solid color-mix(in srgb,var(--audience-accent) 65%,#fff);box-shadow:0 8px 28px #00000073,inset 0 1px #a8c69e0d;position:relative;overflow:hidden}.birder-theme:where(.astro-n32dgddi) .seasonal__item:where(.astro-n32dgddi):after{content:"";position:absolute;top:-30px;right:-30px;width:140px;height:140px;background:radial-gradient(circle,rgba(168,198,158,.15),transparent 60%);pointer-events:none}.birder-theme:where(.astro-n32dgddi) .seasonal__motif:where(.astro-n32dgddi){background:#1e2c22cc;border:1.5px solid color-mix(in srgb,var(--audience-accent) 70%,#fff);color:color-mix(in srgb,var(--audience-accent) 60%,#fff)}.birder-theme:where(.astro-n32dgddi) .seasonal__index:where(.astro-n32dgddi){color:color-mix(in srgb,var(--audience-accent) 70%,#fff)}.birder-theme:where(.astro-n32dgddi) .seasonal__monthlabel:where(.astro-n32dgddi){color:#d8e2cc;letter-spacing:.09em}.birder-theme:where(.astro-n32dgddi) .seasonal__copy:where(.astro-n32dgddi) h3:where(.astro-n32dgddi){color:#f2eacf}.birder-theme:where(.astro-n32dgddi) .seasonal__copy:where(.astro-n32dgddi) p:where(.astro-n32dgddi){color:#e6efded1}.birder-theme:where(.astro-n32dgddi) .spotlight.section--paper{background-color:#0f1912;color:#e6efde}.birder-theme:where(.astro-n32dgddi) .spotlight:where(.astro-n32dgddi) h2{color:#f2eacf}.birder-theme:where(.astro-n32dgddi) .spotlight__intro:where(.astro-n32dgddi){color:#e6efdecc}.birder-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi){background:linear-gradient(180deg,#1f2e24,#131e18);border:1px solid rgba(168,198,158,.18);border-top:none;box-shadow:0 10px 32px #0000008c;position:relative;overflow:hidden}.birder-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi):before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--audience-accent) 80%,#fff),transparent)}.birder-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi):after{content:"";position:absolute;bottom:-20px;right:-20px;width:90px;height:90px;background:radial-gradient(circle,rgba(168,198,158,.18),transparent 60%);pointer-events:none}.birder-theme:where(.astro-n32dgddi) .spotlight__num:where(.astro-n32dgddi){color:color-mix(in srgb,var(--audience-accent) 70%,#fff);opacity:.35}.birder-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi) h3:where(.astro-n32dgddi){color:#f2eacf}.birder-theme:where(.astro-n32dgddi) .spotlight__card:where(.astro-n32dgddi) p:where(.astro-n32dgddi){color:#e6efdecc}.birder-theme:where(.astro-n32dgddi) .tips.section--cream{background-color:#eef3e4;background-image:radial-gradient(1.2px 1.2px at 14% 18%,rgba(60,90,65,.22),transparent 60%),radial-gradient(1.2px 1.2px at 72% 26%,rgba(60,90,65,.18),transparent 60%),radial-gradient(1.2px 1.2px at 42% 86%,rgba(60,90,65,.2),transparent 60%),radial-gradient(1.2px 1.2px at 90% 72%,rgba(60,90,65,.18),transparent 60%);background-size:420px 360px}.birder-theme:where(.astro-n32dgddi) .tips__card:where(.astro-n32dgddi){background:#fff;border:1px solid rgba(60,90,65,.1)}.birder-theme:where(.astro-n32dgddi) .tips__icon:where(.astro-n32dgddi){background:color-mix(in srgb,var(--audience-accent) 16%,#fff);color:color-mix(in srgb,var(--audience-accent) 85%,#000)}.birder-theme:where(.astro-n32dgddi) .audience-intro.section--paper{background-color:#eef3e4;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='260' height='260' viewBox='0 0 260 260'><g fill='none' stroke='rgba(60,90,65,0.12)' stroke-width='0.5'><path d='M30 40 Q50 60 30 100 Q15 60 30 40 Z'/><path d='M200 60 Q220 80 200 130 Q180 85 200 60 Z'/><path d='M110 180 Q130 200 110 240 Q100 210 110 180 Z'/></g></svg>");background-size:440px 440px}.birder-theme:where(.astro-n32dgddi) .benefits:where(.astro-n32dgddi){background:#fff;border-left-color:color-mix(in srgb,var(--audience-accent) 80%,#000)}.researcher-theme:where(.astro-n32dgddi){--rsch-ink: #2c2418;--rsch-paper: #f4ecd8;--rsch-paper-deep: #ead9b6;--rsch-moss: #5a6a3a;--rsch-rust: #8a4a28}.researcher-theme:where(.astro-n32dgddi) .accent-rail{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--audience-accent) 90%,#000),color-mix(in srgb,var(--audience-accent) 90%,#000) 14px,color-mix(in srgb,var(--audience-accent) 60%,#fff) 14px 16px)}.researcher-theme:where(.astro-n32dgddi) .host-note.section--paper{background-color:#f4ecd8;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400' viewBox='0 0 400 400'><defs><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='6'/><feColorMatrix values='0 0 0 0 0.42  0 0 0 0 0.34  0 0 0 0 0.18  0 0 0 0.06 0'/></filter></defs><rect width='400' height='400' filter='url(%23n)'/></svg>"),repeating-linear-gradient(180deg,transparent 0,transparent 31px,rgba(90,106,58,.18) 31px,rgba(90,106,58,.18) 32px);background-size:400px 400px,100% 32px}.researcher-theme:where(.astro-n32dgddi) .host-note__card{background:#fffbf0e0;border:1px solid rgba(138,74,40,.25);box-shadow:0 1px #2c241814,0 18px 40px -28px #2c241866}.researcher-theme:where(.astro-n32dgddi) .host-note__card blockquote p{font-family:Georgia,Times New Roman,serif;font-style:italic;color:var(--rsch-ink)}.researcher-theme:where(.astro-n32dgddi) .host-note__card cite{color:var(--rsch-rust)}.researcher-theme:where(.astro-n32dgddi) .deep-dive.section--cream{background-color:#ead9b6;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320' viewBox='0 0 320 320'><g fill='none' stroke='rgba(90,106,58,0.18)' stroke-width='0.6'><path d='M40 60 Q80 80 60 140 M60 140 Q40 100 40 60'/><path d='M60 140 Q90 130 110 110 M60 140 Q30 150 20 130'/><path d='M220 80 Q260 100 240 160 M240 160 Q220 120 220 80'/><path d='M240 160 Q270 150 290 130 M240 160 Q210 170 200 150'/><path d='M150 220 Q190 240 170 290 M170 290 Q150 250 150 220'/></g></svg>");background-size:380px 380px}.researcher-theme:where(.astro-n32dgddi) .deep-dive__head h2{color:var(--rsch-ink)}.researcher-theme:where(.astro-n32dgddi) .deep-dive__lead,.researcher-theme:where(.astro-n32dgddi) .deep-dive__body p{color:color-mix(in srgb,var(--rsch-ink) 80%,transparent)}.researcher-theme:where(.astro-n32dgddi) .seasonal.section--paper{background-color:#f4ecd8;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'><g fill='none' stroke='rgba(138,74,40,0.18)' stroke-width='0.5'><circle cx='140' cy='140' r='90'/><circle cx='140' cy='140' r='60'/><circle cx='140' cy='140' r='30'/></g></svg>");background-size:360px 360px}.researcher-theme:where(.astro-n32dgddi) .seasonal__card{background:#fffbf0eb;border:1px solid rgba(90,106,58,.22)}.researcher-theme:where(.astro-n32dgddi) .seasonal__month{color:var(--rsch-rust);font-variant:small-caps;letter-spacing:.08em}.researcher-theme:where(.astro-n32dgddi) .spotlight.section--cream{background-color:#ead9b6}.researcher-theme:where(.astro-n32dgddi) .spotlight__card{background:#fffbf0f2;border:1px solid rgba(138,74,40,.3);position:relative}.researcher-theme:where(.astro-n32dgddi) .spotlight__card:before{content:"";position:absolute;top:10px;right:14px;width:8px;height:8px;background:var(--rsch-rust);border-radius:50%;box-shadow:0 0 0 2px #8a4a2840}.researcher-theme:where(.astro-n32dgddi) .tips.section--cream{background-color:#f4ecd8;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 27px,rgba(90,106,58,.16) 27px,rgba(90,106,58,.16) 28px)}.researcher-theme:where(.astro-n32dgddi) .tips__card{background:#fffbf0f0;border:1px solid rgba(138,74,40,.2);border-left:3px solid var(--rsch-rust)}.researcher-theme:where(.astro-n32dgddi) .tips__icon{background:color-mix(in srgb,var(--rsch-moss) 22%,#fff);color:var(--rsch-moss)}.researcher-theme:where(.astro-n32dgddi) .audience-intro.section--paper{background-color:#f4ecd8;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280' viewBox='0 0 280 280'><g fill='none' stroke='rgba(90,106,58,0.16)' stroke-width='0.5'><path d='M50 60 L50 220'/><path d='M50 60 L40 75 M50 60 L60 75'/><path d='M50 100 L30 100 M50 100 L70 100'/><path d='M50 140 L20 140 M50 140 L80 140'/><path d='M50 180 L30 180 M50 180 L70 180'/><path d='M210 80 L210 200'/><path d='M210 80 L200 95 M210 80 L220 95'/><path d='M210 130 L185 130 M210 130 L235 130'/><path d='M210 170 L195 170 M210 170 L225 170'/></g></svg>");background-size:320px 320px}.researcher-theme:where(.astro-n32dgddi) .benefits{background:#fffbf0eb;border-left-color:var(--rsch-rust)}.hunter-theme:where(.astro-n32dgddi){--hunt-bark: #3a2410;--hunt-canvas: #d8c190;--hunt-canvas-deep: #b8975a;--hunt-blood: #7a2818;--hunt-leaf: #5a6a3a}.hunter-theme:where(.astro-n32dgddi) .accent-rail{background:var(--audience-accent);background-image:repeating-linear-gradient(90deg,transparent 0,transparent 12px,rgba(255,230,180,.4) 12px,rgba(255,230,180,.4) 14px,transparent 14px,transparent 26px),linear-gradient(180deg,rgba(0,0,0,.18),transparent 40%,rgba(0,0,0,.18))}.hunter-theme:where(.astro-n32dgddi) .host-note.section--paper{background-color:#d8c190;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='c'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' seed='8'/><feColorMatrix values='0 0 0 0 0.32  0 0 0 0 0.20  0 0 0 0 0.08  0 0 0 0.10 0'/></filter><rect width='320' height='320' filter='url(%23c)'/></svg>"),repeating-linear-gradient(0deg,transparent 0,transparent 6px,rgba(80,50,20,.06) 6px,rgba(80,50,20,.06) 7px),repeating-linear-gradient(90deg,transparent 0,transparent 6px,rgba(80,50,20,.06) 6px,rgba(80,50,20,.06) 7px);background-size:320px 320px,100% 100%,100% 100%}.hunter-theme:where(.astro-n32dgddi) .host-note__card{background:#f5e9cfeb;border:1px solid rgba(58,36,16,.3);box-shadow:0 1px #ffffff80 inset,0 18px 40px -28px #3a241080;position:relative}.hunter-theme:where(.astro-n32dgddi) .host-note__card:before,.hunter-theme:where(.astro-n32dgddi) .host-note__card:after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:radial-gradient(circle,#5a3a1c 30%,#3a2410 70%);top:12px}.hunter-theme:where(.astro-n32dgddi) .host-note__card:before{left:12px}.hunter-theme:where(.astro-n32dgddi) .host-note__card:after{right:12px}.hunter-theme:where(.astro-n32dgddi) .host-note__card blockquote p{font-family:Georgia,Times New Roman,serif;color:var(--hunt-bark)}.hunter-theme:where(.astro-n32dgddi) .host-note__card cite{color:var(--hunt-blood);font-weight:600;letter-spacing:.05em}.hunter-theme:where(.astro-n32dgddi) .deep-dive.section--cream{background-color:#b8975a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><g fill='none' stroke='rgba(58,36,16,0.18)' stroke-width='0.6'><path d='M40 20 Q60 40 50 80 Q40 120 60 160 Q80 200 50 240 Q30 280 60 320 Q90 360 50 380'/><path d='M180 20 Q200 60 180 100 Q160 140 200 180 Q240 220 200 260 Q170 300 200 340 Q230 380 200 400'/><path d='M320 20 Q340 60 320 100 Q300 140 340 180 Q380 220 340 260 Q310 300 340 340'/></g></svg>");background-size:460px 460px}.hunter-theme:where(.astro-n32dgddi) .deep-dive__head h2{color:var(--hunt-bark)}.hunter-theme:where(.astro-n32dgddi) .deep-dive__lead,.hunter-theme:where(.astro-n32dgddi) .deep-dive__body p{color:color-mix(in srgb,var(--hunt-bark) 82%,transparent)}.hunter-theme:where(.astro-n32dgddi) .seasonal.section--paper{background-color:#d8c190;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><g fill='none' stroke='rgba(58,36,16,0.10)' stroke-width='0.5'><path d='M30 30 L210 30 M30 30 L30 210 M30 210 L210 210 M210 30 L210 210'/><path d='M30 90 L210 90 M30 150 L210 150 M90 30 L90 210 M150 30 L150 210'/></g></svg>");background-size:240px 240px}.hunter-theme:where(.astro-n32dgddi) .seasonal__card{background:#f5e9cff2;border:1px solid rgba(58,36,16,.22);border-top:3px solid var(--audience-accent)}.hunter-theme:where(.astro-n32dgddi) .seasonal__month{color:var(--hunt-blood);font-variant:small-caps;letter-spacing:.1em}.hunter-theme:where(.astro-n32dgddi) .spotlight.section--cream{background-color:#b8975a;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><filter id='c2'><feTurbulence type='fractalNoise' baseFrequency='0.6' numOctaves='2' seed='5'/><feColorMatrix values='0 0 0 0 0.32  0 0 0 0 0.20  0 0 0 0 0.08  0 0 0 0.08 0'/></filter><rect width='280' height='280' filter='url(%23c2)'/></svg>");background-size:280px 280px}.hunter-theme:where(.astro-n32dgddi) .spotlight__card{background:#f5e9cff5;border:1px solid rgba(58,36,16,.28);border-left:4px solid var(--hunt-blood)}.hunter-theme:where(.astro-n32dgddi) .tips.section--cream{background-color:#d8c190}.hunter-theme:where(.astro-n32dgddi) .tips__card{background:#f5e9cff2;border:1px solid rgba(58,36,16,.22)}.hunter-theme:where(.astro-n32dgddi) .tips__icon{background:color-mix(in srgb,var(--audience-accent) 20%,#fff);color:color-mix(in srgb,var(--audience-accent) 90%,#000)}.hunter-theme:where(.astro-n32dgddi) .audience-intro.section--paper{background-color:#d8c190;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><g fill='none' stroke='rgba(58,36,16,0.14)' stroke-width='0.5'><path d='M40 140 Q60 100 80 140 Q100 180 120 140 Q140 100 160 140'/><path d='M170 90 Q190 50 210 90 Q230 130 250 90'/></g></svg>");background-size:320px 320px}.hunter-theme:where(.astro-n32dgddi) .benefits{background:#f5e9cfeb;border-left-color:var(--hunt-blood)}.naturelover-theme:where(.astro-n32dgddi){--nl-moss: #5a6a3a;--nl-sand: #d8c190;--nl-warm: #a87545;--nl-cream: #f5e9cf;--nl-deep: #3a3010}.naturelover-theme:where(.astro-n32dgddi) .accent-rail{background:linear-gradient(90deg,color-mix(in srgb,var(--audience-accent) 60%,#fff) 0%,var(--audience-accent) 50%,color-mix(in srgb,var(--audience-accent) 60%,#fff) 100%)}.naturelover-theme:where(.astro-n32dgddi) .host-note.section--paper{background-color:#f5e9cf;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><g fill='none' stroke='rgba(90,106,58,0.16)' stroke-width='0.5'><path d='M30 280 Q34 240 30 200 M40 290 Q46 230 40 180 M50 285 Q54 250 50 220'/><path d='M270 280 Q274 240 270 210 M280 290 Q286 240 280 200 M290 285 Q294 250 290 230'/><path d='M150 290 Q154 250 150 220 M160 295 Q166 240 160 195'/></g></svg>");background-size:320px 320px}.naturelover-theme:where(.astro-n32dgddi) .host-note__card{background:#fffbf0eb;border:1px solid rgba(90,106,58,.22);border-left:3px solid var(--nl-moss);box-shadow:0 18px 40px -28px #3a301066}.naturelover-theme:where(.astro-n32dgddi) .host-note__card blockquote p{font-family:Georgia,Times New Roman,serif;color:var(--nl-deep);font-style:italic}.naturelover-theme:where(.astro-n32dgddi) .host-note__card cite{color:var(--nl-moss)}.naturelover-theme:where(.astro-n32dgddi) .deep-dive.section--cream{background-color:#e0c98c;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><g fill='none' stroke='rgba(58,48,16,0.10)' stroke-width='0.5'><path d='M0 80 Q100 70 200 85 Q300 100 400 80'/><path d='M0 160 Q100 145 200 165 Q300 185 400 160'/><path d='M0 240 Q100 225 200 245 Q300 265 400 240'/><path d='M0 320 Q100 305 200 325 Q300 345 400 320'/></g></svg>");background-size:480px 480px}.naturelover-theme:where(.astro-n32dgddi) .deep-dive__head h2{color:var(--nl-deep)}.naturelover-theme:where(.astro-n32dgddi) .deep-dive__lead,.naturelover-theme:where(.astro-n32dgddi) .deep-dive__body p{color:color-mix(in srgb,var(--nl-deep) 82%,transparent)}.naturelover-theme:where(.astro-n32dgddi) .seasonal.section--paper{background-color:#f5e9cf;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='280' height='280'><g fill='none' stroke='rgba(90,106,58,0.12)' stroke-width='0.5'><circle cx='140' cy='140' r='100'/><circle cx='140' cy='140' r='70'/><circle cx='140' cy='140' r='40'/></g></svg>");background-size:360px 360px}.naturelover-theme:where(.astro-n32dgddi) .seasonal__card{background:#fffbf0f0;border:1px solid rgba(90,106,58,.2)}.naturelover-theme:where(.astro-n32dgddi) .seasonal__month{color:var(--nl-warm);font-variant:small-caps;letter-spacing:.1em}.naturelover-theme:where(.astro-n32dgddi) .spotlight.section--cream{background-color:#e0c98c}.naturelover-theme:where(.astro-n32dgddi) .spotlight__card{background:#fffbf0f0;border:1px solid rgba(90,106,58,.2);border-top:3px solid var(--nl-moss)}.naturelover-theme:where(.astro-n32dgddi) .tips.section--cream{background-color:#f5e9cf}.naturelover-theme:where(.astro-n32dgddi) .tips__card{background:#fffbf0f0;border:1px solid rgba(90,106,58,.16)}.naturelover-theme:where(.astro-n32dgddi) .tips__icon{background:color-mix(in srgb,var(--nl-moss) 22%,#fff);color:var(--nl-moss)}.naturelover-theme:where(.astro-n32dgddi) .audience-intro.section--paper{background-color:#f5e9cf}.naturelover-theme:where(.astro-n32dgddi) .benefits{background:#fffbf0eb;border-left-color:var(--nl-moss)}.overlander-theme:where(.astro-n32dgddi){--ovl-tan: #d8b888;--ovl-sand: #e8d2a8;--ovl-rust: #a85a30;--ovl-dust: #7b6444;--ovl-deep: #3a2410}.overlander-theme:where(.astro-n32dgddi) .accent-rail{background:var(--audience-accent);background-image:repeating-linear-gradient(90deg,transparent 0,transparent 6px,rgba(0,0,0,.18) 6px,rgba(0,0,0,.18) 7px)}.overlander-theme:where(.astro-n32dgddi) .host-note.section--paper{background-color:#e8d2a8;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='c'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.32  0 0 0 0 0.20  0 0 0 0 0.08  0 0 0 0.07 0'/></filter><rect width='320' height='320' filter='url(%23c)'/></svg>"),repeating-linear-gradient(0deg,transparent 0 30px,rgba(80,60,30,.1) 30px 31px);background-size:320px 320px,100% 31px}.overlander-theme:where(.astro-n32dgddi) .host-note__card{background:#fff8e2f2;border:1px solid rgba(80,60,30,.28);border-left:3px solid var(--ovl-rust);box-shadow:0 18px 40px -28px #3c280a73}.overlander-theme:where(.astro-n32dgddi) .host-note__card blockquote p{font-family:Georgia,Times New Roman,serif;color:var(--ovl-deep)}.overlander-theme:where(.astro-n32dgddi) .host-note__card cite{color:var(--ovl-rust);font-weight:600}.overlander-theme:where(.astro-n32dgddi) .deep-dive.section--cream{background-color:#d8b888;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='480' height='480'><g fill='none' stroke='rgba(80,60,30,0.18)' stroke-width='0.5'><path d='M50 200 Q120 180 200 220 Q280 250 360 220 Q420 200 460 240'/><path d='M30 250 Q110 230 200 270 Q290 300 380 270 Q440 250 470 290'/><path d='M10 300 Q100 280 200 320 Q300 350 400 320 Q450 300 480 340'/><path d='M70 350 Q150 330 230 370 Q310 400 390 370'/></g></svg>");background-size:540px 540px}.overlander-theme:where(.astro-n32dgddi) .deep-dive__head h2{color:var(--ovl-deep)}.overlander-theme:where(.astro-n32dgddi) .deep-dive__lead,.overlander-theme:where(.astro-n32dgddi) .deep-dive__body p{color:color-mix(in srgb,var(--ovl-deep) 82%,transparent)}.overlander-theme:where(.astro-n32dgddi) .seasonal.section--paper{background-color:#e8d2a8;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><g fill='none' stroke='rgba(80,60,30,0.10)' stroke-width='0.4'><path d='M0 60 L240 60 M0 120 L240 120 M0 180 L240 180'/><path d='M60 0 L60 240 M120 0 L120 240 M180 0 L180 240'/></g></svg>");background-size:240px 240px}.overlander-theme:where(.astro-n32dgddi) .seasonal__card{background:#fff8e2f2;border:1px solid rgba(80,60,30,.22);border-top:3px solid var(--ovl-rust)}.overlander-theme:where(.astro-n32dgddi) .seasonal__month{color:var(--ovl-rust);font-variant:small-caps;letter-spacing:.1em}.overlander-theme:where(.astro-n32dgddi) .spotlight.section--cream{background-color:#d8b888}.overlander-theme:where(.astro-n32dgddi) .spotlight__card{background:#fff8e2f2;border:1px solid rgba(80,60,30,.22);border-left:4px solid var(--ovl-rust)}.overlander-theme:where(.astro-n32dgddi) .tips.section--cream{background-color:#e8d2a8}.overlander-theme:where(.astro-n32dgddi) .tips__card{background:#fff8e2f2;border:1px solid rgba(80,60,30,.2)}.overlander-theme:where(.astro-n32dgddi) .tips__icon{background:color-mix(in srgb,var(--ovl-rust) 18%,#fff);color:var(--ovl-rust)}.overlander-theme:where(.astro-n32dgddi) .audience-intro.section--paper{background-color:#e8d2a8}.overlander-theme:where(.astro-n32dgddi) .benefits{background:#fff8e2eb;border-left-color:var(--ovl-rust)}.contractor-theme:where(.astro-n32dgddi){--ct-steel: #2f4860;--ct-deep: #1a2a3a;--ct-light: #d9e2eb;--ct-orange: #d96b3a;--ct-paper: #f3f6f9}.contractor-theme:where(.astro-n32dgddi) .accent-rail{background:var(--audience-accent);background-image:repeating-linear-gradient(45deg,rgba(255,255,255,.18) 0,rgba(255,255,255,.18) 8px,transparent 8px,transparent 16px)}.contractor-theme:where(.astro-n32dgddi) .host-note.section--paper{background-color:#f3f6f9;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='40' height='40'><g fill='none' stroke='rgba(47,72,96,0.08)' stroke-width='0.5'><path d='M0 20 L40 20 M20 0 L20 40'/></g></svg>");background-size:40px 40px}.contractor-theme:where(.astro-n32dgddi) .host-note__card{background:#fff;border:1px solid rgba(47,72,96,.2);border-left:3px solid var(--ct-orange);box-shadow:0 18px 40px -28px #141e2d4d}.contractor-theme:where(.astro-n32dgddi) .host-note__card blockquote p{color:var(--ct-deep)}.contractor-theme:where(.astro-n32dgddi) .host-note__card cite{color:var(--ct-orange);font-weight:600}.contractor-theme:where(.astro-n32dgddi) .deep-dive.section--cream{background-color:#d9e2eb;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='80' height='80'><g fill='none' stroke='rgba(47,72,96,0.08)' stroke-width='0.4'><path d='M0 0 L80 0 L80 80 L0 80 Z'/><path d='M0 16 L80 16 M0 32 L80 32 M0 48 L80 48 M0 64 L80 64'/><path d='M16 0 L16 80 M32 0 L32 80 M48 0 L48 80 M64 0 L64 80'/></g></svg>");background-size:80px 80px}.contractor-theme:where(.astro-n32dgddi) .deep-dive__head h2{color:var(--ct-deep)}.contractor-theme:where(.astro-n32dgddi) .deep-dive__lead,.contractor-theme:where(.astro-n32dgddi) .deep-dive__body p{color:color-mix(in srgb,var(--ct-deep) 82%,transparent)}.contractor-theme:where(.astro-n32dgddi) .seasonal.section--paper{background-color:#f3f6f9}.contractor-theme:where(.astro-n32dgddi) .seasonal__card{background:#fff;border:1px solid rgba(47,72,96,.18);border-top:3px solid var(--ct-steel)}.contractor-theme:where(.astro-n32dgddi) .seasonal__month{color:var(--ct-orange);font-variant:small-caps;letter-spacing:.1em}.contractor-theme:where(.astro-n32dgddi) .spotlight.section--cream{background-color:#d9e2eb}.contractor-theme:where(.astro-n32dgddi) .spotlight__card{background:#fff;border:1px solid rgba(47,72,96,.18);border-left:4px solid var(--ct-orange)}.contractor-theme:where(.astro-n32dgddi) .tips.section--cream{background-color:#f3f6f9}.contractor-theme:where(.astro-n32dgddi) .tips__card{background:#fff;border:1px solid rgba(47,72,96,.18)}.contractor-theme:where(.astro-n32dgddi) .tips__icon{background:color-mix(in srgb,var(--ct-orange) 16%,#fff);color:var(--ct-orange)}.contractor-theme:where(.astro-n32dgddi) .audience-intro.section--paper{background-color:#f3f6f9}.contractor-theme:where(.astro-n32dgddi) .benefits{background:#fff;border-left-color:var(--ct-orange)}
