.guide-castle.about-chapters .about-who-species h3,.guide-castle.about-chapters .about-who-portrait-name,.guide-castle.about-chapters .about-who-table caption,.guide-castle.about-chapters .about-who-table tbody th,.guide-castle.about-chapters .about-story-kicker{font-family:var(--display)}html:has(.about-chapters){overflow:clip auto}body:has(.about-chapters){background:var(--about-chapter-paper,#f3ead4);overflow:visible}.guide-castle.about-chapters{--ink:var(--navy,#192845);--about-chapter-paper:#f3ead4;--about-rail-w:16.6rem;color:var(--navy,#192845);background:var(--about-chapter-paper)}.guide-castle.about-chapters:not(.predators-root){--about-rail-w:19rem}.guide-castle.about-chapters .about-who-solitary p,.guide-castle.about-chapters .about-who-species p,.guide-castle.about-chapters .about-who-compare{color:var(--navy,#192845)}.guide-castle.about-chapters .about-who-solitary .guide-castle-lede{text-wrap:pretty;max-width:40rem}.guide-castle.about-chapters .guide-castle-chapter.desk-section{background-color:var(--about-chapter-paper);box-shadow:-50vw 0 0 0 var(--about-chapter-paper), 50vw 0 0 0 var(--about-chapter-paper);overflow:visible}.guide-castle.about-chapters .desk-bg-paper:before{content:none}html:has(.about-chapters):not(:has(.is-vein-ready)){--pattern-leaf-veins:none;--pattern-leaf-veins-set:none}html:has(.about-chapters.is-vein-ready){--pattern-leaf-veins:url(/media/pattern-leaf-veins.webp);--pattern-leaf-veins-set:image-set(url(/media/pattern-leaf-veins.avif) type("image/avif"), url(/media/pattern-leaf-veins.webp) type("image/webp"))}.guide-castle.about-chapters:not(.is-vein-ready) .guide-castle-chapter:before{content:none!important;background-image:none!important}.guide-castle.about-chapters:not(.is-vein-ready) .desk-bg-leaf-veins,.guide-castle.about-chapters:not(.is-vein-ready) .desk-bg-flowers,.guide-castle.about-chapters:not(.is-vein-ready) .desk-bg-tree-flowers,.guide-castle.about-chapters:not(.is-vein-ready) .desk-bg-nest-block,.guide-castle.about-chapters:not(.is-vein-ready) .desk-bg-cocoons,.guide-castle.about-chapters:not(.is-vein-ready) .desk-bg-nest-activity{--desk-bg-image:none}.guide-castle.about-chapters .guide-castle-chapter.desk-section:is(.desk-bg-leaf-veins,.desk-bg-flowers,.desk-bg-tree-flowers,.desk-bg-nest-block,.desk-bg-cocoons,.desk-bg-nest-activity):before{left:50%;right:auto;width:100vw;margin-left:-50vw;inset-block:0}.guide-castle.about-chapters:not(.predators-root){--meet-rail-w:20.5rem;--meet-col:46rem}.guide-castle.about-chapters:not(.predators-root) .chapter-rail-title{display:none}.guide-castle.about-chapters:not(.predators-root) .meet-section{padding-block:0}.guide-castle.about-chapters:not(.predators-root) .meet-section .guide-castle-wrap{padding-block:1.75rem .75rem}.guide-castle.about-chapters:not(.predators-root) #meet .guide-castle-wrap{padding-top:3.25rem}.guide-castle.about-chapters:not(.predators-root) .meet-section .guide-castle-wrap>p{max-width:var(--measure);line-height:1.6}.guide-castle.about-chapters:not(.predators-root) .meet-section .guide-castle-lede{max-width:34rem;font-size:1.125rem;line-height:1.6}.guide-castle.about-chapters:not(.predators-root) .meet-section.desk-bg-tree-flowers{overflow:hidden}.guide-castle.about-chapters:not(.predators-root) .meet-joined>.guide-castle-chapter{box-shadow:none;background:0 0}.guide-castle.about-chapters:not(.predators-root) .meet-joined>.guide-castle-chapter:before,.guide-castle.about-chapters:not(.predators-root) .meet-joined>.guide-castle-chapter:after{content:none}.guide-castle.about-chapters:not(.predators-root) .meet-joined.desk-section:before{background-position:50% 42%;background-repeat:no-repeat;background-size:cover;width:100%;margin-left:0;left:0}.guide-castle.about-chapters:not(.predators-root) .meet-section h3{font-family:var(--display);margin:1.35rem 0 .35rem;font-size:clamp(1.25rem,2.4vw,1.75rem);line-height:1.2}.guide-castle.about-chapters:not(.predators-root) .meet-photo.desk-image-border{max-width:100%;margin-block:1rem .5rem;position:relative;inset:auto}.guide-castle.about-chapters:not(.predators-root) .meet-photo.desk-image-size-medium{width:min(22rem,100%);max-width:min(22rem,100%);margin-inline:auto}.guide-castle.about-chapters:not(.predators-root) .meet-photo.desk-image-size-large{width:min(36rem,100%);max-width:min(36rem,100%);margin-inline:auto}.guide-castle.about-chapters:not(.predators-root) .meet-photo.desk-image-border:after{content:none}.guide-castle.about-chapters:not(.predators-root) .meet-photo.desk-image-border img{aspect-ratio:auto;object-fit:contain;background:#fff;width:100%;height:auto}.guide-castle.about-chapters:not(.predators-root) .meet-photo.guide-yt{content-visibility:visible;contain-intrinsic-size:auto}.guide-castle.about-chapters:not(.predators-root) .meet-photo.guide-yt iframe{aspect-ratio:16/9;width:100%;height:auto;min-height:0;border:0;min-block-size:0;margin:0;display:block}.guide-castle.about-chapters:not(.predators-root) #ship .meet-photo{background:0 0;width:min(100%,78svh,42rem);max-width:100%;margin-inline:auto;display:block}.guide-castle.about-chapters:not(.predators-root) #ship .meet-photo img{width:100%;inline-size:100%;height:auto;aspect-ratio:1;object-fit:fill;background:0 0;max-block-size:none;display:block}@media (min-width:901px){.guide-castle.about-chapters:not(.predators-root) .chapter-rail a:not(.btn){white-space:normal}.guide-castle.about-chapters:not(.predators-root){--meet-rail-w:clamp(16.5rem, .5rem + 20vw, 20.5rem);--meet-col:min(46rem, 50vw)}.guide-castle.about-chapters:not(.predators-root) .guide-castle-display:where(h1){font-size:clamp(2.2rem,.96rem + 3.43vw,4.6rem)}.guide-castle.about-chapters:not(.predators-root) .guide-castle-display:where(h2){font-size:clamp(1.6rem,.78rem + 2.1vw,3rem)}.guide-castle.about-chapters:not(.predators-root) .guide-castle-lede{font-size:clamp(1rem,.65rem + .5vw,1.18rem)}.guide-castle.about-chapters:not(.predators-root) .meet-section h3{font-size:clamp(1.15rem,.7rem + .85vw,1.75rem)}.guide-castle.about-chapters:not(.predators-root) .meet-section .guide-castle-wrap>p,.guide-castle.about-chapters:not(.predators-root) .meet-section .guide-castle-wrap>div{font-size:clamp(.98rem,.72rem + .35vw,1.0625rem)}.guide-castle.about-chapters:not(.predators-root) .meet-photo.desk-image-size-medium{width:min(22rem,24vw,100%)}.guide-castle.about-chapters .chapter-article{grid-template-columns:1fr minmax(0,1280px) 1fr;column-gap:0;width:100%;max-width:none;margin-inline:0;padding-inline:0}.guide-castle.about-chapters .chapter-rail{width:var(--about-rail-w);z-index:8;grid-area:1/2;margin-inline-start:var(--page-pad,48px);position:sticky;top:7.5rem}.guide-castle.about-chapters .chapter-article-body{grid-area:1/1/auto/-1}.guide-castle.about-chapters .chapter-article-body .guide-castle-wrap,.guide-castle.about-chapters .chapter-article-body .leaf-kit-pdp .pdp-wrap{width:min(100%,1280px);padding-inline:var(--page-pad,48px);margin-inline:auto;padding-inline-start:calc(var(--page-pad,48px) + var(--about-rail-w) + 1.5rem)}.guide-castle.about-chapters:not(.predators-root) .chapter-article-body .guide-castle-wrap{--meet-rail-right:calc(14px + var(--rail-w,236px));--meet-side:1.75rem;--meet-band:calc(100% - var(--meet-rail-right) - 2 * var(--meet-side));width:min(var(--meet-col), var(--meet-band));max-width:var(--meet-col);margin-right:auto;margin-left:calc(var(--meet-rail-right) + var(--meet-side) + (var(--meet-band) - min(var(--meet-col), var(--meet-band))) / 2);text-align:start;padding-inline:0}.guide-castle.about-chapters:not(.predators-root) .hole-rail,.guide-castle.about-chapters:not(.predators-root) .hole-rail.is-on,.guide-castle.about-chapters:not(.predators-root) .rail-laminate,.guide-castle.about-chapters:not(.predators-root) .rail-links{height:var(--meet-rail-h,410px)}.guide-castle.about-chapters:not(.predators-root) .rail-links{grid-template-rows:repeat(var(--meet-rail-n,7), minmax(0, 1fr))}.guide-castle.about-chapters:not(.predators-root) .rail-title{text-wrap:balance;line-height:1.15}}@media (min-width:901px) and (max-width:1440px){html body:not(:has(.castle-home)):not(:has(.admin-main)) .guide-castle.about-chapters:not(.predators-root) .chapter-article-body .guide-castle-wrap{--meet-rail-right:calc(14px + var(--rail-w,236px));--meet-side:var(--page-pad,48px);--meet-band:calc(100% - var(--meet-rail-right) - var(--meet-side));width:min(var(--measure,68ch), var(--laptop-col,820px), var(--meet-band));max-width:min(var(--measure,68ch), var(--laptop-col,820px), var(--meet-band));margin-right:auto;margin-left:calc(var(--meet-rail-right) + ( var(--meet-band) - min(var(--measure,68ch), var(--laptop-col,820px), var(--meet-band)) ) / 2);padding-inline:0}html body:not(:has(.castle-home)):not(:has(.admin-main)) .guide-castle.about-chapters:not(.predators-root) .meet-photo.desk-image-size-medium{width:min(22rem,100%);margin-inline:auto}}@media (min-width:801px) and (max-width:900px){html body:not(:has(.castle-home)):not(:has(.admin-main)) .guide-castle.about-chapters:not(.predators-root) .chapter-article-body .guide-castle-wrap{width:min(100%, var(--measure,68ch));max-width:min(100%, var(--measure,68ch));padding-inline:var(--page-pad,28px);margin-inline:auto}}html:has(.guide-castle.about-chapters:not(.predators-root)){scroll-snap-type:none}@supports (animation-timeline:view()){body:has(.guide-castle.about-chapters:not(.predators-root)){timeline-scope:--meet-footer}body:has(.guide-castle.about-chapters:not(.predators-root)) .site-footer{view-timeline-name:--meet-footer;view-timeline-axis:block}.guide-castle.about-chapters:not(.predators-root) .hole-rail.is-on{animation-name:meet-rail-clear;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:forwards;animation-timeline:--meet-footer;animation-range:entry 50%}}@keyframes meet-rail-clear{to{opacity:0;visibility:hidden;pointer-events:none}}.guide-castle.about-chapters:not(.predators-root) #meet{scroll-snap-align:none;scroll-snap-stop:normal;height:auto;min-height:0;max-height:none;overflow:visible;container-type:normal}.guide-castle.about-chapters:not(.predators-root) .guide-castle-chapter{scroll-margin-top:7.25rem}@media (max-width:900px){.guide-castle.about-chapters:not(.predators-root) .hole-rail,.guide-castle.about-chapters:not(.predators-root) .hole-rail.is-on{top:var(--castle-nav-h,6.5rem);width:100%;height:auto;z-index:30;pointer-events:auto;background:#f3ead4;border-bottom:1px solid #19284524;min-block-size:2.75rem;margin:0;padding:0;display:block;position:fixed;bottom:auto;left:0;right:0;transform:none;box-shadow:0 -2px #f3ead4}.guide-castle.about-chapters:not(.predators-root) .hole-rail.is-on+.chapter-article-body{padding-top:calc(2.75rem + 1px)}.guide-castle.about-chapters:not(.predators-root) .hole-rail:not(.is-on){height:0;pointer-events:none;border-bottom:0;min-block-size:0;overflow:hidden}.guide-castle.about-chapters:not(.predators-root) .rail-laminate{display:none}.guide-castle.about-chapters:not(.predators-root) .rail-links{width:auto;height:auto;clip:auto;clip-path:none;pointer-events:auto;scroll-snap-type:none;scrollbar-width:none;cursor:grab;touch-action:pan-x;min-block-size:2.75rem;padding-inline:.35rem;display:flex;position:static;overflow:auto hidden}.guide-castle.about-chapters:not(.predators-root) .rail-links.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.guide-castle.about-chapters:not(.predators-root) .hole-rail.is-on a{pointer-events:auto;scroll-snap-align:start;flex:none;min-block-size:2.75rem;padding:.4rem .7rem}.guide-castle.about-chapters:not(.predators-root) .hole-rail .rail-title,.guide-castle.about-chapters:not(.predators-root) .hole-rail a.is-active .rail-title,.guide-castle.about-chapters:not(.predators-root) .hole-rail a.is-active:hover .rail-title{letter-spacing:.04em;white-space:nowrap;-webkit-text-stroke:0 transparent;text-shadow:none;padding-bottom:0;font-size:.78rem;line-height:1.15}.guide-castle.about-chapters:not(.predators-root) .hole-rail a.is-active .rail-title{color:var(--blue,#0061a0)}.guide-castle.about-chapters:not(.predators-root) .hole-rail a:focus-visible{outline:2px solid var(--blue,#0061a0);outline-offset:-2px}.guide-castle.about-chapters:not(.predators-root) .chapter-article-body{padding-bottom:1.5rem}.guide-castle.about-chapters:not(.predators-root) .guide-castle-chapter{scroll-margin-top:calc(var(--castle-nav-h,6.5rem) + 3.4rem)}.guide-castle.about-chapters:not(.predators-root) .meet-joined.desk-section:before{background-position:top;background-size:auto 100svh}@supports (animation-timeline:view()){.guide-castle.about-chapters:not(.predators-root) .hole-rail.is-on{animation-range:entry 70%}}}html:has(.edu-castle){scroll-snap-type:none!important}.edu-castle .edu-article .how-fork{max-width:44rem;margin:0 0 1.4rem}.edu-castle .edu-article .how-fork a{color:inherit;text-decoration:none}.edu-castle .edu-article .fork-you p{color:var(--cream)}@media (max-width:900px){.edu-castle .edu-article .how-fork{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.edu-castle .edu-article .how-fork a{transition:none}}.guide-castle .about-who{gap:1.5rem;margin:0 0 1.5rem;display:grid}.guide-castle .about-who-species{align-items:start;gap:1.25rem;display:grid}.guide-castle .about-who-species .desk-image-border{box-sizing:border-box;width:12rem;max-width:100%;min-block-size:12rem;display:block}.guide-castle .about-who-species .desk-image-border img{aspect-ratio:1;width:100%;height:auto;display:block}@media (min-width:800px){.guide-castle .about-who-species{grid-template-columns:12rem minmax(0,1fr)}}.guide-castle .about-who-species h3{font-family:var(--font-sans-next), "Open Sans", sans-serif;font-variation-settings:"wdth" 75;color:var(--navy,#192845);margin:0 0 .65rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:700;font-stretch:75%;line-height:1.15}.guide-castle .about-who-compare{--who-trait:6.75rem;width:100%;font-family:var(--font-sans-next), "Open Sans", sans-serif;color:var(--navy,#192845);gap:.85rem;padding-block-end:2rem;display:grid}.guide-castle .about-who-compare>.guide-castle-display{margin:0}.guide-castle .about-who-portraits{grid-template-columns:var(--who-trait) repeat(3, minmax(0, 1fr));align-items:start;gap:.45rem 0;display:grid}.guide-castle .about-who-portrait-strip{border:1.15px solid var(--navy,#192845);color:var(--navy,#192845);grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:relative}.guide-castle .about-who-portrait-strip .desk-image-border{border:0;width:100%;margin:0;padding:14px}.guide-castle .about-who-portrait-strip .desk-image-border+.desk-image-border{border-inline-start:1.15px solid var(--navy,#192845)}.guide-castle .about-who-portrait-strip .desk-image-dot{position:absolute}.guide-castle .about-who-portrait-strip [data-dot=tl]{top:-7px;left:-7px}.guide-castle .about-who-portrait-strip [data-dot=tm]{top:-7px;left:calc(33.333% - 7px)}.guide-castle .about-who-portrait-strip [data-dot=tn]{top:-7px;left:calc(66.667% - 7px)}.guide-castle .about-who-portrait-strip [data-dot=tr]{top:-7px;right:-7px}.guide-castle .about-who-portrait-strip [data-dot=bl]{bottom:-7px;left:-7px}.guide-castle .about-who-portrait-strip [data-dot=bm]{bottom:-7px;left:calc(33.333% - 7px)}.guide-castle .about-who-portrait-strip [data-dot=bn]{bottom:-7px;left:calc(66.667% - 7px)}.guide-castle .about-who-portrait-strip [data-dot=br]{bottom:-7px;right:-7px}.guide-castle .about-who-portrait{text-align:center;justify-items:center;gap:.45rem;min-width:0;display:grid}.guide-castle .about-who-portrait[data-bee=mason]{grid-column:2}.guide-castle .about-who-portrait-strip img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.guide-castle .about-who-bee-clip{aspect-ratio:1;display:block;overflow:hidden}.guide-castle .about-who-bee-honey img{aspect-ratio:auto;object-fit:unset;width:360%;max-width:none;height:auto;margin-block-start:-33%;margin-inline-start:-218%}.guide-castle .about-who-portrait-name{font-family:var(--font-sans-next), "Open Sans", sans-serif;font-variation-settings:"wdth" 75;overflow-wrap:anywhere;color:var(--navy,#192845);margin:0;font-size:1.05rem;font-weight:700;font-stretch:75%;line-height:1.2}.guide-castle .about-who-portrait .btn-notch-navy{margin-top:.15rem}.guide-castle .about-who-table-wrap{width:100%;margin:0 0 2rem;overflow-x:auto}.guide-castle .about-who-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:36rem;font-family:var(--font-sans-next), "Open Sans", sans-serif;color:var(--navy,#192845);font-size:.95rem}.guide-castle .about-who-table caption{caption-side:top;text-align:start;font-family:var(--font-sans-next), "Open Sans", sans-serif;font-variation-settings:"wdth" 75;color:var(--navy,#192845);margin:0 0 .45rem;font-size:1.05rem;font-weight:700;font-stretch:75%}.guide-castle .about-who-table th,.guide-castle .about-who-table td{border:0;border-bottom:1.15px solid color-mix(in srgb, var(--navy,#192845) 22%, transparent);text-align:start;vertical-align:top;padding:.7rem .8rem .7rem 0}.guide-castle .about-who-table thead th{border:0;height:0;padding:0;overflow:hidden}.guide-castle .about-who-table tbody th{width:var(--who-trait);font-variation-settings:"wdth" 75;white-space:nowrap;color:var(--blue,#0061a0);font-weight:700;font-stretch:75%}.guide-castle .about-who-table td[colspan="2"]{text-align:center}@media (max-width:700px){.guide-castle .about-who-compare{gap:.55rem}.guide-castle .about-who-portraits{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem 0}.guide-castle .about-who-portrait-strip{grid-column:1/-1}.guide-castle .about-who-portrait[data-bee=mason]{grid-column:auto}.guide-castle .about-who-portrait-name{font-size:.72rem}.guide-castle .about-who-portrait .btn-notch-navy{display:none}.guide-castle .about-who-table-wrap{margin:0 0 1.15rem;overflow-x:visible}.guide-castle .about-who-table{min-width:0;font-size:.8rem}.guide-castle .about-who-table caption{margin:0 0 .25rem;font-size:.92rem}.guide-castle .about-who-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.guide-castle .about-who-table thead tr,.guide-castle .about-who-table tbody tr{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guide-castle .about-who-table tbody tr:has(td[colspan]){grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.guide-castle .about-who-table thead th:first-child{display:none}.guide-castle .about-who-table tbody th{white-space:normal;width:auto;color:var(--blue,#0061a0);border-bottom:0;grid-column:1/-1;padding:.45rem 0 .1rem;font-size:.78rem}.guide-castle .about-who-table thead th,.guide-castle .about-who-table tbody td{padding:.35rem .4rem .45rem 0}.guide-castle .about-who-table td[colspan="2"]{text-align:start}.guide-castle .about-who-table tbody td+td{border-inline-start:1.15px solid color-mix(in srgb, var(--navy,#192845) 14%, transparent);padding-inline-start:.4rem}}.guide-castle #about-year.guide-castle-chapter{overflow:visible}.guide-castle .about-story,.guide-castle .about-hotspots,.guide-castle .about-map,.guide-castle .about-teach{margin:0 0 1.75rem}.guide-castle .about-viz-hint{font-family:var(--font-sans-next), "Open Sans", sans-serif;color:var(--navy,#192845);margin:0 0 .65rem;font-size:.92rem;font-weight:600}.guide-castle .about-story-steps{margin:0;padding:0;list-style:none}.guide-castle .about-story-stage{box-sizing:border-box;align-items:center;gap:1.25rem;min-height:max(32rem,100svh - 8.5rem);display:grid}.guide-castle .about-story-pin{top:calc(var(--castle-nav-h,4.5rem) + 4.5rem);position:sticky}.guide-castle .about-story-copy{gap:.35rem;display:grid}.guide-castle .about-story-stage .guide-castle-frame img{aspect-ratio:auto;object-fit:cover}@media (min-width:900px){.guide-castle .about-story-stage{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr)}}.guide-castle .about-story-kicker{font-family:var(--font-sans-next), "Open Sans", sans-serif;font-variation-settings:"wdth" 75;color:var(--navy,#192845);margin:0;font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:700;font-stretch:75%;line-height:1.05}.guide-castle .about-story-line{max-width:46rem;margin:0}.guide-castle .about-teach-grid{gap:1.25rem;display:grid}@media (min-width:900px){.guide-castle .about-teach-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:start}}.guide-castle .about-map{grid-template-columns:minmax(0,1fr);gap:1.25rem;display:grid}.guide-castle .about-release-panels{gap:1rem;display:grid}@media (min-width:900px){.guide-castle .about-map{grid-template-columns:minmax(0,1fr)}}.guide-castle .about-map-field{border:1.15px solid var(--navy,#192845);background:radial-gradient(ellipse at 28% 38%, color-mix(in srgb, white 32%, var(--yellow,#fddd59)) 0%, transparent 58%), linear-gradient(180deg, color-mix(in srgb, var(--yellow,#fddd59) 86%, white), var(--yellow,#fddd59) 58%, color-mix(in srgb, var(--yellow,#fddd59) 82%, var(--navy,#192845)));margin:0;padding:.75rem}.guide-castle .about-map-svg{width:100%;height:auto;display:block;overflow:visible}.guide-castle .about-map-svg a{cursor:pointer}.guide-castle .about-map-svg a path{pointer-events:fill;fill:var(--paper,#f3ead4);stroke:none}.guide-castle .about-map-strokes{pointer-events:none}.guide-castle .about-map-strokes path{fill:none;stroke:var(--navy,#192845);stroke-width:1.35px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.guide-castle .about-map-svg a path.is-west{fill:color-mix(in srgb, var(--navy,#192845) 78%, var(--paper,#f3ead4))}.guide-castle .about-map-svg a path.is-east{fill:var(--cream,#faf4e6)}.guide-castle .about-map-svg a path.is-leaf{fill:color-mix(in srgb, var(--paper,#f3ead4) 70%, white)}.guide-castle .about-map-svg a path.is-empty{fill:color-mix(in srgb, var(--paper,#f3ead4) 82%, var(--navy,#192845))}.guide-castle .about-map-svg a path.is-on,.guide-castle .about-map-svg a[aria-current=true] path{fill:var(--blue,#0061a0)}.guide-castle .about-map-strokes path.is-on{stroke-width:2.2px}.guide-castle .about-map-svg a:focus-visible path{fill:color-mix(in srgb, var(--blue,#0061a0) 72%, white)}.guide-castle .about-state-pop{border:1.15px solid var(--navy,#192845);background:var(--cream,#faf4e6);margin:0;padding:.9rem 1rem}.guide-castle .about-state-pop h3,.guide-castle .about-state-pop p{margin:0 0 .65rem}.guide-castle .about-state-pop-grid{gap:1rem;display:grid}@media (min-width:800px){.guide-castle .about-state-pop-grid{grid-template-columns:minmax(0,1.4fr) minmax(7.5rem,9.5rem);align-items:start}.guide-castle .about-bee-card img{max-width:8.25rem}}.guide-castle .about-state-pop-bees{gap:.75rem;display:grid}.guide-castle .about-state-visit{margin:.85rem 0 0}.guide-castle .about-bee-card{margin:0}.guide-castle .about-bee-card img{aspect-ratio:1;object-fit:cover;object-position:center;border:1.15px solid var(--navy,#192845);width:100%;height:auto;display:block}.guide-castle .about-bee-card figcaption{margin:.35rem 0 0;font-size:.82rem}.guide-castle .about-zone-row{flex-wrap:wrap;gap:.5rem;margin:0 0 .65rem;display:flex}.guide-castle .about-zone-btn{appearance:none;border:1.15px solid var(--navy,#192845);background:var(--paper,#f3ead4);min-height:48px;color:var(--navy,#192845);font-family:var(--font-sans-next), "Open Sans", sans-serif;cursor:pointer;padding:.45rem .85rem;font-size:.92rem;font-weight:700;transition:background-color .18s,color .18s}.guide-castle .about-zone-btn[aria-pressed=true]{background:var(--yellow,#fddd59)}.guide-castle .about-zone-btn:focus-visible{outline:3px solid var(--yellow,#fddd59);outline-offset:3px;box-shadow:0 0 0 3px var(--navy,#192845)}.guide-castle .about-need{margin:1.25rem 0 0}.guide-castle .about-need .kit-track{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:clamp(.7rem,2vw,1.4rem);width:100%;min-width:0;display:flex;position:relative;overflow:hidden}.guide-castle .about-need .kit-track::-webkit-scrollbar{height:0;display:none}.guide-castle .about-need .kit{flex-direction:column;flex:1 1 0;gap:.55rem;width:auto;min-width:0;max-width:none;min-height:0;display:flex;overflow:hidden}.guide-castle .about-need .kit-photo{width:100%;min-height:0;color:inherit;background:0 0;flex:0 auto;justify-content:center;align-items:center;text-decoration:none;display:flex;overflow:hidden}.guide-castle .about-need .kit-photo img{object-fit:contain;object-position:50% 50%;width:auto;max-width:100%;height:auto;max-height:100%;display:block}@media (min-width:901px){.guide-castle .about-need .kit-photo img{width:100%;height:auto;max-height:none}}.guide-castle .about-need .kit .eyebrow{font-family:var(--ui);font-variant:small-caps;letter-spacing:.22em;text-transform:uppercase;color:var(--navy,#192845);margin:0;font-size:.72rem;font-weight:600;font-stretch:100%}.guide-castle .about-need .kit h3{font-family:var(--display);letter-spacing:-.01em;color:var(--navy,#192845);margin:0;font-size:clamp(1.55rem,2.3vw,1.95rem);font-weight:700;font-stretch:75%;line-height:1.05}.guide-castle .about-need .kit p{color:#2a261c;margin:0}.guide-castle .about-need .kit .price{font-family:var(--display);letter-spacing:.04em;color:var(--blue,#0061a0);font-size:1.35rem;font-weight:700;font-stretch:75%}.guide-castle .about-need .kit .btn-notch-gold{flex:none;align-self:flex-start}.guide-castle .about-need .kit-marks{justify-content:center;gap:.55rem;margin-top:.45rem;display:none}.guide-castle .about-need .kit-marks button{appearance:none;cursor:pointer;font-family:var(--ui);font-variant:small-caps;letter-spacing:.16em;text-transform:uppercase;color:var(--blue,#0061a0);background:0 0;border:0;padding:.4rem .35rem;font-size:.62rem;font-weight:600;font-stretch:100%;line-height:1}.guide-castle .about-need .kit-marks button[aria-current=true]{color:var(--navy,#192845);box-shadow:inset 0 -2px 0 var(--navy,#192845)}.guide-castle .about-need .kit-marks button:focus-visible{outline:2px solid var(--navy,#192845);outline-offset:3px}.guide-castle .about-need .shop-cta{text-align:center;flex:none;margin-top:.7rem}@media (max-height:700px){.guide-castle .about-need .kit h3+p{display:none}}@media (max-width:900px){.guide-castle .about-need .kit-track{scroll-snap-type:x mandatory;gap:0;overflow-x:auto}.guide-castle .about-need .kit{text-align:center;scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;align-items:center;width:100%}.guide-castle .about-need .kit .btn-notch-gold{align-self:center}.guide-castle .about-need .kit-marks{display:flex}.guide-castle .about-need .kit h3{font-size:clamp(1.05rem,4.2vw,1.35rem)}}@media (prefers-reduced-motion:reduce){.guide-castle .about-need .kit-track{scroll-behavior:auto;scroll-snap-type:none}}@media (prefers-reduced-motion:no-preference){.guide-castle .about-need .kit-track{scroll-behavior:smooth}}.guide-castle .about-state-seo{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.guide-castle .about-hot-figure{position:relative}.guide-castle .about-hot-figure img{aspect-ratio:auto;object-fit:contain;object-position:center}.guide-castle .about-viz-board{position:relative}.guide-castle .about-hot-layer{position:absolute;inset:6px}.guide-castle .about-hot-item{position:absolute;transform:translate(-50%,-50%)}.guide-castle .about-teach-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.guide-castle .about-teach-item{border:1.15px solid var(--navy,#192845);background:color-mix(in srgb, var(--paper,#f3ead4) 70%, white);padding:.55rem .7rem;position:relative}.guide-castle .about-viz-pin{opacity:0;width:1px;height:1px;margin:0;position:absolute}.guide-castle .about-hot-item label,.guide-castle .about-teach-item label{border:1.15px solid var(--navy,#192845);background:var(--yellow,#fddd59);min-height:2.4rem;color:var(--navy,#192845);font-family:var(--font-sans-next), "Open Sans", sans-serif;cursor:pointer;align-items:center;padding:.2rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.guide-castle .about-teach-item label{box-sizing:border-box;width:100%}.guide-castle .about-hot-bubble,.guide-castle .about-teach-line{border:1.15px solid var(--navy,#192845);background:var(--cream,#faf4e6);color:var(--navy,#192845);margin:.55rem 0 0;padding:.55rem .7rem;font-size:.92rem}.guide-castle .about-hot-bubble{z-index:2;opacity:0;visibility:hidden;pointer-events:none;width:min(16rem,70vw);position:absolute;top:calc(100% + .4rem);left:50%}.guide-castle .about-teach-line{display:none}.guide-castle .about-hot-item:hover .about-hot-bubble,.guide-castle .about-hot-item:focus-within .about-hot-bubble{opacity:1;visibility:visible}.guide-castle .about-hot-item:has(.about-viz-pin:checked) .about-hot-bubble{opacity:1;visibility:visible}.guide-castle .about-teach-item:hover .about-teach-line,.guide-castle .about-teach-item:focus-within .about-teach-line{display:block}.guide-castle .about-teach-item:has(.about-viz-pin:checked) .about-teach-line{display:block}.guide-castle .about-viz-pin:focus-visible+label{outline:3px solid var(--yellow,#fddd59);outline-offset:3px;box-shadow:0 0 0 3px var(--navy,#192845)}.guide-castle .about-oba-frame .guide-castle-frame-inner{justify-content:center;align-items:center;padding:1rem;display:flex}.guide-castle .about-oba-frame img{aspect-ratio:1;object-fit:contain;object-position:center;background:var(--paper,#f3ead4);width:min(100%,12rem);height:auto}@media (min-width:901px){.guide-castle.about-chapters .leaf-nest-plus,.guide-castle.about-chapters .leaf-nest-plus summary,.guide-castle.about-chapters .leaf-nest-drop{width:min(13rem,58vw);min-width:min(13rem,58vw);max-width:min(13rem,58vw)}.guide-castle.about-chapters .leaf-nest-plus{transform:translate(-1.15rem,-1.45rem)}.guide-castle.about-chapters .leaf-nest-plus[data-hang=left]{transform:translate(calc(1.15rem - 100%),-1.45rem)}}.guide-castle.about-chapters .about-who-actions{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin:.8rem 0 1.4rem;display:flex}.guide-castle.about-chapters .about-who h3{font-family:var(--display);color:var(--navy,#192845);margin:1.4rem 0 .45rem;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;font-stretch:75%}@media (prefers-reduced-motion:reduce){.guide-castle .about-story-pin{position:static}.guide-castle .about-story-stage{min-height:0}.guide-castle .about-hot-bubble{transition:none}}
