.bh{background-color:var(--paper);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.38  0 0 0 0 0.3  0 0 0 0 0.18  0 0 0 0.07 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>")}.bh-btn{font-family:var(--pen);color:var(--ink);background:var(--butter);border:1.8px solid var(--ink);border-radius:var(--wobble);cursor:pointer;transition:rotate .35s var(--ease-cinematic), translate .35s var(--ease-cinematic), box-shadow .35s;align-items:center;gap:.5em;padding:.5em 1.5em .55em;font-size:1.12rem;font-style:italic;font-weight:300;text-decoration:none;display:inline-flex}.bh-btn:hover,.bh-btn:focus-visible{translate:0 -2px;rotate:-1.5deg;box-shadow:3px 4px #27303fd9}.bh-hero{align-items:center;min-height:100vh;padding:5rem 0 6rem;display:flex;position:relative}.bh-hero__grid{align-items:center;gap:3.5rem;width:100%;display:grid}@media (min-width:1024px){.bh-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,6vw,6rem)}}.bh-kicker{font-family:var(--pen);color:var(--green);margin:0 0 1.2rem;font-size:1.16rem;font-style:italic}.bh-hero__title{font-family:var(--marker);letter-spacing:-.012em;color:var(--ink);margin:0;font-size:clamp(2.58rem,1.118rem + 3.956vw,5.16rem);font-weight:300;line-height:1.02}.bh-hero__line{width:min(19rem,60%);height:18px;margin:1.6rem 0}.bh-hero__text{max-width:31rem;font-family:var(--hand);color:var(--ink-soft);margin:0 0 2.4rem;font-size:clamp(1.092rem,.95rem + .427vw,1.33rem);font-weight:300;line-height:1.85}.bh-hero__logo{justify-content:center;align-items:center;min-height:22rem;display:flex;position:relative}.bh-hero__logo img{z-index:1;width:min(100%,34rem);height:auto;position:relative}.bh-blob{background:var(--butter);border-radius:58% 42% 55% 45%/48% 58% 42% 52%;position:absolute;inset:6% 2%}.bh-hero__sun{width:4.2rem;position:absolute;top:0;right:6%}.bh-hero__birds{width:5rem;position:absolute;bottom:4%;left:4%}.bh-scroll{font-family:var(--pen);color:var(--green);font-size:1.08rem;font-style:italic;text-decoration:none;position:absolute;bottom:1.8rem;left:50%;translate:-50%}.bh-quote__inner{text-align:center;flex-direction:column;align-items:center;max-width:52rem;display:flex}.bh-poster{margin:0 0 3.5rem}.bh-poster__frame{background:var(--card);padding:1.4rem 1.4rem 1.3rem;display:block;rotate:-1.2deg;box-shadow:0 24px 40px -26px #3c2d148c,0 2px 6px -2px #3c2d141f}.bh-poster__frame img{width:min(34rem,78vw);height:auto;display:block}.bh-poster__cap{font-family:var(--pen);color:var(--pencil);margin-top:1.1rem;font-size:1.04rem;font-style:italic}.bh-quote__mark{height:2.4rem;font-family:var(--marker);letter-spacing:-.012em;color:var(--green);font-size:4.73rem;font-weight:300;line-height:1}.bh-quote__text{max-width:40rem;font-family:var(--pen);color:var(--green);margin:.4rem 0 1.6rem;font-size:clamp(1.44rem,.96rem + 1.36vw,2.32rem);font-style:italic;line-height:1.35}.bh-quote__by{font-family:var(--marker);letter-spacing:-.012em;margin:0;font-size:1.634rem;font-style:italic;font-weight:300}.bh-quote__role{font-family:var(--pen);color:var(--pencil);margin:.2rem 0 0;font-size:1.04rem;font-style:italic}.bh-featured{padding:var(--air) 0}.bh-featured__grid{align-items:center;gap:3rem;display:grid}@media (min-width:1024px){.bh-featured__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.bh-featured__pics{grid-template-columns:1fr 1fr;align-items:start;gap:1.8rem;display:grid}.bh-print{background:var(--card);justify-content:center;align-items:center;margin:0;padding:1.3rem 1.2rem 2.2rem;display:flex;box-shadow:0 22px 36px -26px #3c2d148c,0 2px 6px -2px #3c2d141f}.bh-print img{width:auto;max-width:100%;height:auto;max-height:100%}.bh-print--a{rotate:-2deg}.bh-print--b{margin-top:7rem;rotate:1.6deg}.bh-featured__card{z-index:2;color:var(--ink);background:var(--butter);transition:rotate .45s var(--ease-cinematic), translate .45s var(--ease-cinematic);padding:3rem 2.8rem 2.6rem;text-decoration:none;display:block;position:relative;rotate:1deg;box-shadow:0 24px 40px -26px #3c2d148c}@media (min-width:1024px){.bh-featured__card{margin-left:-1.2rem}}.bh-featured__card:hover,.bh-featured__card:focus-visible{translate:0 -4px;rotate:none}.bh-label{font-family:var(--pen);letter-spacing:.05em;color:var(--green);font-size:1.08rem;font-style:italic;font-weight:300}.bh-featured__title{font-family:var(--marker);letter-spacing:-.012em;margin:.4rem 0 1rem;font-size:clamp(1.72rem,1.032rem + 1.72vw,2.666rem);font-weight:300;line-height:1.05}.bh-featured__text{font-family:var(--hand);margin:0 0 1.3rem;font-size:1.064rem;font-weight:300;line-height:1.8}.bh-more{font-family:var(--pen);color:var(--green);font-size:1.12rem;font-style:italic;font-weight:300}.bh-featured__card:hover .bh-more{text-underline-offset:5px;-webkit-text-decoration:underline wavy #5a7a2e8c;text-decoration:underline wavy #5a7a2e8c}.bh-find__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.4rem 3rem;display:flex}.bh-find__line{max-width:27rem;font-family:var(--pen);color:var(--green);margin:0;font-size:clamp(1.12rem,.8rem + .64vw,1.44rem);font-style:italic;line-height:1.25}.bh-find__tools{flex-wrap:wrap;align-items:center;gap:1rem 1.8rem;display:flex}.bh .bh-find__search{width:16rem;margin:0}.bh .bh-find .jr-chip{background:#fffaf08c}.bh .bh-find .jr-chip[aria-pressed=true]{background:var(--hl)}.bh-stories{padding:calc(var(--air) * .75) 0 var(--air);scroll-margin-top:1rem}.bh-stories__count{text-align:center;margin:0 0 2.8rem;font-size:1.35rem}.bh-grid{grid-template-columns:1fr;gap:3.4rem 3rem;display:grid}@media (min-width:700px){.bh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.bh-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bh .jr-card{border:0;height:100%;padding:1.7rem 1.7rem 1.5rem;box-shadow:0 18px 34px -26px #3c2d1480,0 1px 4px -1px #3c2d141a}.bh .jr-card__excerpt{-webkit-line-clamp:2}.bh-empty{font-family:var(--hand);color:var(--ink-soft);flex-direction:column;align-items:center;gap:1rem;padding:2rem 0 1rem;font-size:1.188rem;display:flex}.bh-empty__doodle{width:4rem}.bh-pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;margin-top:4rem;display:flex}.bh-pager__n{width:2.8rem;height:2.8rem;font-family:var(--pen);color:var(--ink);cursor:pointer;background:0 0;border:1.6px solid #27303f8c;border-radius:50%;font-size:1.16rem;font-style:italic;transition:background .25s,rotate .25s}.bh-pager__n:hover{rotate:-8deg}.bh-pager__n[aria-current=page]{background:var(--butter);border-color:var(--ink)}.bh-pager__step{font-family:var(--pen);color:var(--green);cursor:pointer;background:0 0;border:0;padding:0 .6rem;font-size:1.12rem;font-style:italic;font-weight:300}.bh-pager__step:disabled{opacity:.3;cursor:default}.bh-celebrate{padding:calc(var(--air) * .4) 0 var(--air)}.bh-celebrate__wide{margin:0 0 clamp(3rem,2rem + 3vw,5rem)}.bh-celebrate__wide img{width:100%;max-width:1535px;height:auto;margin:0 auto;display:block}.bh-celebrate__grid{align-items:center;gap:4rem;display:grid}@media (min-width:1024px){.bh-celebrate__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5rem}}.bh-faces{grid-template-columns:1fr 1fr;gap:1.8rem;display:grid}.bh-face{aspect-ratio:4/5;background:var(--card);justify-content:center;align-items:center;margin:0;padding:1.2rem 1rem 1.8rem;display:flex;box-shadow:0 20px 32px -24px #3c2d148c,0 1px 4px -1px #3c2d141a}.bh-face img{width:auto;max-width:100%;height:auto;max-height:100%}.bh-face:first-child{rotate:-2deg}.bh-face:nth-child(2){translate:0 1.6rem;rotate:1.6deg}.bh-face:nth-child(3){rotate:1deg}.bh-face:nth-child(4){translate:0 1.6rem;rotate:-1.4deg}.bh-celebrate__words p{max-width:34rem;font-family:var(--hand);color:var(--ink-soft);margin:0 0 1.3rem;font-size:1.083rem;font-weight:300;line-height:1.9}@media (prefers-reduced-motion:no-preference){.bh-hero__title{animation:1.3s cubic-bezier(.45,.05,.35,1) .1s both jr-write}.bh-hero__line .jr-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s ease-out 1.2s forwards jr-draw}.bh-kicker,.bh-hero__text,.bh-hero__words .bh-btn{animation:.9s ease-out .35s both jr-fade}.bh-hero__logo img{animation:7s ease-in-out infinite bh-float}.bh-blob{animation:16s ease-in-out infinite bh-morph}.bh-scroll{animation:2.6s ease-in-out infinite bh-bob}}@keyframes bh-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes bh-morph{0%,to{border-radius:58% 42% 55% 45%/48% 58% 42% 52%}50%{border-radius:44% 56% 46% 54%/56% 44%}}@keyframes bh-bob{0%,to{translate:-50%}50%{translate:-50% 5px}}.bh-defs{width:0;height:0;position:absolute}.bh-states__inner{text-align:center}.bh-states .bh-h2{margin-bottom:.6rem}.bh-states__note{margin:0 0 3.6rem;font-size:1.35rem}.bh-states__row{flex-wrap:wrap;justify-content:center;gap:2.4rem 1.2rem;display:flex}.bh-state{width:8.8rem;color:var(--ink);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;text-decoration:none;display:flex}.bh-state__map{width:7.8rem;height:7.8rem;rotate:var(--r,0deg);transition:rotate .45s var(--ease-cinematic), scale .45s var(--ease-cinematic);overflow:visible}.bh-state__wash{fill:#b2e07e;fill-opacity:.5;transition:fill-opacity .35s, translate .45s var(--ease-cinematic);translate:2.6px 2px}.bh-state__ink{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;filter:url(#bh-wobble)}.bh-state__name{font-family:var(--marker);letter-spacing:-.012em;margin-top:.7rem;font-size:1.204rem;font-weight:300;line-height:1.05}.bh-state__count{font-family:var(--pen);color:var(--green);margin-top:.15rem;font-size:.92rem;font-style:italic}.bh-state:hover .bh-state__map,.bh-state:focus-visible .bh-state__map{rotate:none;scale:1.07}.bh-state:hover .bh-state__wash,.bh-state:focus-visible .bh-state__wash{fill-opacity:.8;translate:0}.bh-state[aria-pressed=true] .bh-state__wash{fill-opacity:.95;translate:0}.bh-state[aria-pressed=true] .bh-state__name{background:linear-gradient(to bottom, transparent 55%, var(--hl) 55%, var(--hl) 90%, transparent 90%)}.bh-state:focus-visible{outline:2px dashed var(--green);outline-offset:6px}.bh-state.is-empty .bh-state__wash{fill:var(--card);fill-opacity:.9}.bh-state.is-empty .bh-state__ink{stroke:#27303f80;stroke-dasharray:.018 .012}.bh-state.is-empty .bh-state__count{color:var(--pencil)}@media (prefers-reduced-motion:no-preference){.bh-state:not(.is-empty) .bh-state__ink{stroke-dasharray:1;stroke-dashoffset:1px}.bh-state.active:not(.is-empty) .bh-state__ink{animation:1.6s ease-out forwards jr-draw;animation-delay:inherit}}
