.guide-page{--ground:var(--color-beige-500,#f5f2ef);--surface:#fff;--ink:var(--color-emerald-500,#023620);--body:#4a4340;--muted:var(--color-taupe-700,#6d615d);--hair:#ddd7d1;--accent:var(--color-brand-500,#066e3d);--accent-ink:var(--color-beige-500,#f5f2ef);--sage:var(--color-olive-500,#d7e4c9);--gold:var(--color-yellow-500,#f4ba57);--serif:var(--font-serif),"Iowan Old Style",Georgia,serif;--sans:var(--font-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--label:0.601563rem;--page:73.5rem;--gutter:clamp(1.09375rem,4vw,3.9375rem)}.guide-page,.guide-page *{box-sizing:border-box}.guide-page [hidden]{display:none!important}.guide-page{margin:0;background:var(--ground);color:var(--body);font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}.guide-page h1,.guide-page h2,.guide-page h3{margin:0;font-weight:400;text-wrap:balance}.guide-page p{margin:0}.guide-page ol,.guide-page ul{margin:0;padding:0;list-style:none}.guide-page :focus-visible{outline:3px solid var(--accent);outline-offset:3px}.guide-page .wrap{max-width:var(--page);margin-inline:auto;padding-inline:var(--gutter)}.guide-page .eyebrow{font-size:var(--label);font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.guide-page .num{font-variant-numeric:tabular-nums}.guide-page .hero{position:relative;isolation:isolate;padding-block:clamp(.65625rem,1.5vw,1.09375rem) clamp(3.0625rem,6vw,4.8125rem)}.guide-page .hero>.hero-deck,.guide-page .hero>.question{position:relative;z-index:1}.guide-page .map-frame{position:absolute;z-index:0;top:-.65625rem;left:49%;width:51%;pointer-events:none}@media (max-width:68rem){.guide-page .map-frame{display:none}}@media (max-width:92rem){.guide-page .map-frame{left:54%;width:46%}}@media (min-width:68rem){.guide-page .hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);column-gap:clamp(1.3125rem,3vw,2.84375rem);align-items:start}.guide-page .map-frame{left:auto;width:auto;grid-column:2;grid-row:1/span 3;align-self:end;margin-bottom:0;position:relative;top:-23px}.guide-page .hero>.hero-deck,.guide-page .hero>.question{grid-column:1}.guide-page .hero>.question{font-size:clamp(1.75rem,5.6vw,4.025rem)}}.guide-page .us-map{position:relative}.guide-page .us-map svg{display:block;width:100%;height:auto;overflow:visible}.guide-page .us-map path{pointer-events:auto;cursor:pointer;stroke:var(--ground);stroke-width:1.1;stroke-linejoin:round;fill:color-mix(in srgb,var(--ink) 8%,transparent);transition:fill .16s ease}.guide-page .us-map path[data-level="1"]{fill:color-mix(in srgb,var(--ink) 16%,transparent)}.guide-page .us-map path[data-level="2"]{fill:color-mix(in srgb,var(--ink) 32%,transparent)}.guide-page .us-map path[data-level="3"]{fill:color-mix(in srgb,var(--ink) 50%,transparent)}.guide-page .us-map path[data-level="4"]{fill:color-mix(in srgb,var(--ink) 74%,transparent)}.guide-page .us-map path:focus,.guide-page .us-map path:hover{fill:var(--gold);outline:none}.guide-page .us-map a:focus-visible{outline:none}.guide-page .us-map a:focus-visible path{fill:var(--gold);stroke:var(--ink);stroke-width:2.6}.guide-page .map-note{margin:-1.96875rem 0 0;display:flex;align-items:center;justify-content:flex-end;gap:.30625rem;font-size:var(--label);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.guide-page .map-note strong{color:var(--ink);font-weight:800}.guide-page .map-note .n{color:var(--accent);font-variant-numeric:tabular-nums}.guide-page .map-note i{width:.65625rem;height:.65625rem;background:color-mix(in srgb,var(--ink) 8%,transparent)}.guide-page .map-note i[data-level="1"]{background:color-mix(in srgb,var(--ink) 16%,transparent)}.guide-page .map-note i[data-level="2"]{background:color-mix(in srgb,var(--ink) 32%,transparent)}.guide-page .map-note i[data-level="3"]{background:color-mix(in srgb,var(--ink) 50%,transparent)}.guide-page .map-note i[data-level="4"]{background:color-mix(in srgb,var(--ink) 74%,transparent)}.guide-page .hero-top{padding-block:clamp(1.75rem,4vw,2.625rem) clamp(.4375rem,1vw,.65625rem)}.guide-page .hero-top h1{font-family:var(--sans);font-size:var(--label);font-weight:800;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}.guide-page .question{font-family:var(--serif);font-size:clamp(1.53125rem,6.2vw,4.15625rem);line-height:1.3;letter-spacing:-.03em;color:var(--ink);max-width:19ch;pointer-events:none}.guide-page .question .blank{pointer-events:auto}.guide-page .blank{font:inherit;font-size:.86em;line-height:1;color:var(--muted);background:none;border:0;border-bottom:.045em solid var(--muted);border-radius:0;padding:0 .04em;margin:0;cursor:pointer;display:inline-flex;align-items:baseline;gap:.18em;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.guide-page .tail-glue{white-space:nowrap}.guide-page .blank:hover{color:var(--accent);border-bottom-color:var(--accent)}.guide-page .blank[data-filled=true]{color:var(--accent-ink);background:var(--ink);border-bottom-color:transparent;border-radius:.12em;padding:.04em .22em .1em}.guide-page .blank[data-filled=true]:hover{background:var(--accent)}.guide-page .blank[data-next-pick=true]{color:var(--accent);border-bottom-color:var(--accent)}.guide-page .blank[data-awaiting-topic=true]{opacity:.55;border-bottom-style:dashed;border-bottom-color:var(--hair)}.guide-page .blank[data-awaiting-topic=true]:hover{color:var(--muted);border-bottom-color:var(--hair)}.guide-page .blank .caret{width:.4em;height:.4em;flex:none;align-self:center;transition:transform .2s ease}.guide-page .question-line{display:block}@media (prefers-reduced-motion:no-preference){.guide-page .blank-roll{animation:blank-roll .42s cubic-bezier(.2,.7,.3,1) both}@keyframes blank-roll{0%{opacity:0;transform:translateY(.24em)}to{opacity:1;transform:none}}}.guide-page .blank[data-advertised=true][data-next-pick=true]{color:var(--accent-ink);background:var(--accent);border-bottom-color:transparent;border-radius:.12em;padding:.04em .22em .1em}.guide-page .blank[data-advertised=true][data-next-pick=true]:hover{background:var(--ink)}.guide-page .blank[aria-expanded=true] .caret{transform:rotate(180deg)}.guide-page .hero-deck{max-width:62ch;margin-top:clamp(1.3125rem,2.5vw,1.859375rem);font-size:clamp(.875rem,1.35vw,.984375rem);color:var(--body)}.guide-page .hero-deck strong{color:var(--ink);font-weight:600}.guide-page .reset{font:inherit;font-size:.765625rem;font-weight:600;color:var(--muted);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:5px}.guide-page .reset:hover{color:var(--accent)}.guide-page .stage{background:var(--surface);padding-block:clamp(3.0625rem,6vw,4.8125rem) clamp(3.5rem,7vw,6.125rem)}.guide-page .section-open{max-width:27.125rem;margin-bottom:clamp(1.53125rem,3vw,2.1875rem)}.guide-page .section-open h2{margin-top:.7875rem;font-family:var(--serif);font-size:clamp(1.75rem,4vw,2.84375rem);line-height:1.02;letter-spacing:-.025em;color:var(--ink)}.guide-page .section-head{display:flex;align-items:baseline;justify-content:flex-start;gap:.875rem;flex-wrap:wrap;padding-bottom:0}.guide-page .situations{display:grid;grid-template-columns:1fr;border-top:3px solid var(--ink)}@media (min-width:44rem){.guide-page .situations{grid-template-columns:1fr 1fr}}@media (min-width:70rem){.guide-page .situations{grid-template-columns:repeat(3,1fr)}}.guide-page .situation{border-bottom:1px solid var(--hair)}@media (min-width:44rem){.guide-page .situation:nth-child(2n){border-left:1px solid var(--hair)}}@media (min-width:70rem){.guide-page .situation:nth-child(2n){border-left:0}.guide-page .situation:not(:nth-child(3n+1)){border-left:1px solid var(--hair)}}@media (min-width:70rem){.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)){grid-auto-rows:minmax(11.8125rem,auto)}.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation{overflow:hidden}.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation>a{padding:1.53125rem 1.53125rem 1.3125rem}.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation .goal{font-size:1.3125rem}.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation .detail{font-size:.820313rem}.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation:first-child{grid-column:span 2;grid-row:span 2;position:relative;overflow:hidden;background:var(--sage)}.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation:first-child:after{content:"";position:absolute;right:4%;bottom:-1.75rem;width:14.875rem;height:14.875rem;transform:rotate(-12deg);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath fill='%23023620' d='M17.78 17.778v4.445h-.003v10.666A7.11 7.11 0 0 1 10.667 40H0V29.333a7.11 7.11 0 0 1 7.111-7.111h6.225v-4.444zm8.883 4.444h6.223a7.11 7.11 0 0 1 7.11 7.111V40H29.33a7.11 7.11 0 0 1-7.111-7.111v-15.11h4.444zM10.667 0a7.11 7.11 0 0 1 7.11 7.111v10.666H7.111A7.11 7.11 0 0 1 0 10.667V0zm29.33 10.667a7.11 7.11 0 0 1-7.111 7.11H22.219V7.111A7.11 7.11 0 0 1 29.33 0h10.666z'/%3E%3C/svg%3E") no-repeat 50% /contain;opacity:.16;z-index:2;pointer-events:none;transition:opacity .18s ease}.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation:first-child:focus-within:after,.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation:first-child:hover:after{opacity:.2}.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation:first-child>a{position:relative;z-index:1}.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation:first-child>a{padding:2.1875rem 1.96875rem 1.75rem;gap:.7875rem;justify-content:center}.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation:first-child>a:focus-visible,.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation:first-child>a:hover{background:color-mix(in srgb,var(--sage) 88%,var(--ink))}.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation:first-child .count{margin-top:1.3125rem}.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation:first-child .goal{font-size:clamp(1.96875rem,3.4vw,2.84375rem);max-width:18ch}.guide-page .situations:is(.situations--feature,.guide-page :has(>li:nth-child(6):last-child)) .situation:first-child .detail{font-size:.875rem;max-width:40ch}}.guide-page .res-scope,.guide-page .res-tally{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.guide-page .stage>.wrap>#results-block{margin-top:clamp(1.53125rem,3.5vw,2.40625rem);margin-bottom:clamp(.875rem,2vw,1.75rem)}.guide-page #situations-block[hidden]{display:none!important}.guide-page .stage:has(#situations-block[hidden]){padding-bottom:clamp(1.3125rem,2.5vw,1.96875rem)}.guide-page .stage:has(#situations-block[hidden])>.wrap>#results-block{margin-bottom:0}.guide-page .finder{max-width:45.5rem}.guide-page .finder-title{margin:.525rem 0 clamp(1.225rem,2.6vw,1.6625rem);font-family:var(--serif);font-size:clamp(1.75rem,3.3vw,2.58125rem);line-height:1.08;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.guide-page .finder-field{display:flex;align-items:center;gap:.74375rem;padding:.91875rem 1.05rem;background:var(--surface);border:2px solid var(--ink);border-radius:.48125rem;transition:box-shadow .16s ease,border-color .16s ease}.guide-page .finder-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--sage) 70%,transparent)}.guide-page .finder-icon{width:1.00625rem;height:1.00625rem;color:var(--muted);flex:none}.guide-page .fseg{display:flex;align-items:baseline;gap:.35rem;flex:none;max-width:9.625rem;padding:.0875rem .48125rem .0875rem 0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.guide-page .fseg-k{font-size:.546875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);flex:none}.guide-page .fseg-v{font-size:.820313rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guide-page .fseg[data-set=true] .fseg-v{font-weight:600}.guide-page .fseg-c{width:.525rem;height:.525rem;flex:none;color:var(--muted);align-self:center}.guide-page .fseg:focus-visible .fseg-v,.guide-page .fseg:hover .fseg-v{color:var(--accent)}.guide-page .fseg-div{width:1px;align-self:stretch;background:var(--hair);flex:none;margin-inline:.13125rem .48125rem}.guide-page .finder-field input{flex:1;min-width:0;border:0;background:none;font:inherit;font-size:1.00625rem;color:var(--ink);padding:0}.guide-page .finder-field input:focus{outline:none}.guide-page .finder-field input::placeholder{color:var(--muted)}.guide-page .finder-field input::-webkit-search-cancel-button{appearance:none}.guide-page .finder-count{font-size:var(--label);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap}.guide-page .finder-clear{display:grid;place-items:center;width:1.4rem;height:1.4rem;flex:none;border:0;border-radius:50%;background:color-mix(in srgb,var(--hair) 70%,transparent);color:var(--body);cursor:pointer}.guide-page .finder-clear svg{width:.6125rem;height:.6125rem}.guide-page .finder-clear:hover{background:var(--ink);color:var(--accent-ink)}.guide-page .finder-try>span:first-child{font-size:var(--label);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.guide-page .finder-try{display:flex;flex-wrap:wrap;align-items:center;gap:.4375rem .48125rem;margin:1.00625rem 0 0;font-size:.820313rem;color:var(--muted)}.guide-page .try-chip{font:inherit;padding:.35rem .74375rem;border:1px solid var(--hair);border-radius:999px;background:var(--surface);color:var(--body);cursor:pointer;transition:background-color .14s ease,border-color .14s ease,color .14s ease}.guide-page .try-chip:focus-visible,.guide-page .try-chip:hover{background:var(--sage);border-color:var(--ink);color:var(--ink)}.guide-page .finder-or{margin:clamp(2.1875rem,4.5vw,3.0625rem) 0 1.00625rem;font-size:var(--label);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.guide-page .situation>a{display:flex;flex-direction:column;gap:.56875rem;height:100%;padding:1.53125rem 1.53125rem 1.3125rem;text-decoration:none;transition:background-color .18s ease}.guide-page .situation>a:focus-visible,.guide-page .situation>a:hover{background:var(--sage)}.guide-page .situation>a:focus-visible .goal,.guide-page .situation>a:hover .goal{color:var(--accent)}.guide-page .situation .goal:after{content:"\2192";display:inline-block;margin-left:.32em;font-family:var(--sans);font-size:.6em;vertical-align:.1em;color:var(--accent);opacity:0;transform:translateX(-.3em);transition:opacity .18s ease,transform .18s ease}.guide-page .situation>a:focus-visible .goal:after,.guide-page .situation>a:hover .goal:after{opacity:1;transform:translateX(0)}.guide-page .situation .goal{font-family:var(--serif);font-size:clamp(1.421875rem,2.8vw,1.96875rem);line-height:1.06;letter-spacing:-.015em;color:var(--ink)}.guide-page .situation .detail{font-size:.820313rem;color:var(--body)}.guide-page .situation .count{margin-top:auto;padding-top:.875rem}.guide-page .lead{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.guide-page .lead a{display:block;padding-block:1.75rem 1.96875rem;text-decoration:none;max-width:40.25rem}.guide-page .lead .kicker{display:block;font-size:var(--label);font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--accent)}.guide-page .lead .title{display:block;margin-top:.74375rem;font-family:var(--serif);font-size:clamp(1.75rem,4vw,2.84375rem);line-height:1.04;letter-spacing:-.02em;color:var(--ink)}.guide-page .lead a:hover .title{color:var(--accent)}.guide-page .lead .blurb{display:block;margin-top:.875rem;font-size:.929688rem;line-height:1.6;color:var(--body)}.guide-page .lead .meta{display:block;margin-top:1.09375rem;font-size:var(--label);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.guide-page .spread{display:grid;grid-template-columns:1fr}@media (min-width:46rem){.guide-page .spread{grid-template-columns:1fr 1fr}}@media (min-width:76rem){.guide-page .spread{grid-template-columns:repeat(3,1fr)}}.guide-page .spread li{border-bottom:1px solid var(--hair)}@media (min-width:46rem){.guide-page .spread li:nth-child(2n){border-left:1px solid var(--hair)}}@media (min-width:76rem){.guide-page .spread li:nth-child(2n){border-left:0}.guide-page .spread li:not(:nth-child(3n+1)){border-left:1px solid var(--hair)}}.guide-page .spread a{text-decoration:none}.guide-page .spread .family,.guide-page .spread a{display:flex;flex-direction:column;gap:.4375rem;height:100%;padding:1.3125rem;transition:background-color .18s ease}.guide-page .spread .family{width:100%;font:inherit;color:inherit;text-align:left;background:none;border:0;cursor:pointer}.guide-page .spread .family:focus-visible,.guide-page .spread .family:hover,.guide-page .spread a:focus-visible,.guide-page .spread a:hover{background:color-mix(in srgb,var(--sage) 45%,transparent)}.guide-page .hub-tag{font-size:var(--label);font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.guide-page .spread .title{font-family:var(--serif);font-size:1.203125rem;line-height:1.16;color:var(--ink)}.guide-page .spread .family:focus-visible .title,.guide-page .spread .family:hover .title,.guide-page .spread a:focus-visible .title,.guide-page .spread a:hover .title{color:var(--accent)}.guide-page .spread .blurb{font-size:.765625rem;line-height:1.5;color:var(--body)}.guide-page .spread .meta{margin-top:auto;padding-top:.74375rem;font-size:var(--label);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.guide-page .more{display:flex;justify-content:center;padding-top:2.1875rem}.guide-page .btn{font:inherit;font-size:.765625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);background:var(--ink);border:0;padding:.7875rem 1.75rem;cursor:pointer;transition:background-color .18s ease}.guide-page .btn:hover{background:var(--accent)}.guide-page .empty{padding-block:4.375rem;text-align:center;border-top:3px solid var(--ink)}.guide-page .empty .headline{font-family:var(--serif);font-size:clamp(1.96875rem,5.4vw,3.0625rem);line-height:1;letter-spacing:-.02em;color:var(--ink)}.guide-page .empty p{max-width:29.75rem;margin-inline:auto;margin-top:1.09375rem;font-size:.875rem}.guide-page .empty .reset{margin-top:1.75rem;color:var(--accent)}.guide-page .ask{position:relative;overflow:hidden;isolation:isolate;background:var(--ink);color:var(--accent-ink)}.guide-page .ask-mark{position:absolute;z-index:0;right:-4.375rem;top:-7.875rem;width:28.875rem;transform:rotate(-12deg);pointer-events:none}.guide-page .ask-mark svg{display:block;width:100%;height:auto;fill:color-mix(in srgb,var(--sage) 13%,transparent)}@media (max-width:58rem){.guide-page .ask-mark{display:none}}.guide-page .ask-inner{position:relative;z-index:1;display:grid;gap:1.75rem;align-items:end;padding-block:clamp(1.4rem,2.5vw,2.1875rem)}.guide-page .ask .eyebrow{color:var(--sage)}.guide-page .ask h2{font-family:var(--serif);font-size:clamp(1.75rem,4vw,2.84375rem);line-height:1.02;letter-spacing:-.02em;margin-top:.525rem;max-width:30ch;text-wrap:balance}.guide-page .ask p{margin-top:.65625rem;max-width:50.75rem;font-size:.820313rem;color:color-mix(in srgb,var(--accent-ink) 80%,transparent)}.guide-page .ask-btn{display:inline-flex;align-items:center;gap:.65625rem;padding:.875rem 1.53125rem;background:var(--accent-ink);color:var(--ink);font-size:.765625rem;font-weight:700;letter-spacing:.06em;border-radius:.109375rem .875rem .109375rem .875rem;text-transform:uppercase;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,color .18s ease}.guide-page .ask-btn:hover{background:var(--gold);color:var(--ink)}.guide-page .ask-btn svg{width:.7875rem;height:.7875rem;flex:none}.guide-page .ask .ask-btn{gap:.9625rem;margin-top:1.09375rem;padding:1.3125rem 2.625rem;font-size:.984375rem;letter-spacing:.045em;border-radius:.21875rem 1.8375rem .21875rem 1.8375rem}.guide-page .ask .ask-btn svg{width:1.00625rem;height:1.00625rem}@media (max-width:40rem){.guide-page .ask .ask-btn{display:flex;justify-content:center;padding-inline:1.3125rem}}.guide-page .empty .ask-btn{margin-top:1.75rem;background:var(--ink);color:var(--accent-ink)}.guide-page .empty .ask-btn:hover{background:var(--accent);color:var(--accent-ink)}.guide-page .empty .reset{display:block;margin:1.09375rem auto 0}.guide-page .browse{padding-block:clamp(3.5rem,7vw,5.25rem) clamp(3.9375rem,8vw,6.5625rem)}.guide-page .pillar-grid{display:grid;grid-template-columns:1fr;border-top:3px solid var(--ink)}@media (min-width:46rem){.guide-page .pillar-grid{grid-template-columns:1fr 1fr}}@media (min-width:72rem){.guide-page .pillar-grid{grid-template-columns:repeat(3,1fr)}}.guide-page .pillar{border-bottom:1px solid var(--hair)}@media (min-width:46rem){.guide-page .pillar:nth-child(2n){border-left:1px solid var(--hair)}}@media (min-width:72rem){.guide-page .pillar:nth-child(2n){border-left:0}.guide-page .pillar:not(:nth-child(3n+1)){border-left:1px solid var(--hair)}}.guide-page .pillar a{display:flex;flex-direction:column;gap:.56875rem;height:100%;padding:1.53125rem;text-decoration:none;transition:background-color .2s ease}.guide-page .pillar a:hover{background:var(--ink)}.guide-page .pillar a:hover .name{color:var(--accent-ink)}.guide-page .pillar a:hover .blurb{color:color-mix(in srgb,var(--accent-ink) 78%,transparent)}.guide-page .pillar a:hover .count{color:var(--sage)}.guide-page .pillar .name{display:flex;align-items:baseline;gap:.525rem;font-family:var(--serif);font-size:clamp(1.640625rem,3vw,2.1875rem);line-height:1;letter-spacing:-.02em;color:var(--ink)}.guide-page .pillar{--i-base:var(--color-olive-600,#b8c7aa);--i-mark:var(--color-brand-500,#066e3d);--i-accent:var(--color-yellow-500,#f4ba57);--i-void:#fff}.guide-page .pillar a:hover{--i-base:var(--color-olive-500,#d7e4c9);--i-mark:var(--color-emerald-500,#023620)}.guide-page .p-icon{display:block;width:42px;height:42px;margin-bottom:.30625rem}.guide-page .p-icon svg{display:block;width:100%;height:100%}.guide-page .pillar .blurb{font-size:.820313rem;line-height:1.55;color:var(--body)}.guide-page .pillar .count{margin-top:auto;padding-top:.875rem}.guide-page .pillar .arrow{width:.7em;height:.7em;flex:none;opacity:0;transform:translateX(-.2625rem);transition:opacity .2s ease,transform .2s ease}.guide-page .pillar a:hover .arrow{opacity:1;transform:translateX(0)}.guide-page .menu{position:fixed;z-index:50;width:min(17.5rem,calc(100vw - 1.75rem));background:var(--surface);border:2px solid var(--ink);overflow:hidden;font-family:var(--sans);box-shadow:0 16px 40px rgba(2,54,32,.18)}.guide-page .menu-filter{border-bottom:1px solid var(--hair);padding:.56875rem .7875rem}.guide-page .menu-filter input{width:100%;font:inherit;font-size:.765625rem;color:var(--ink);background:none;border:0}.guide-page .menu-filter input::placeholder{color:var(--muted)}.guide-page .menu ul{max-height:14.875rem;overflow-y:auto;padding:.21875rem}.guide-page .menu li{display:flex;align-items:baseline;justify-content:space-between;gap:.875rem;padding:.39375rem .6125rem;font-size:.765625rem;color:var(--body);cursor:pointer}.guide-page .menu li[aria-selected=true]{color:var(--accent);font-weight:700}.guide-page .menu li.active{background:var(--ink);color:var(--accent-ink)}.guide-page .menu li.active .n{color:var(--sage)}.guide-page .menu li .n{font-size:var(--label);font-weight:700;color:var(--muted)}.guide-page .menu .none{padding:1.225rem .6125rem;font-size:.765625rem;color:var(--muted);text-align:center}@media (prefers-reduced-motion:no-preference){.guide-page .reveal{opacity:0;transform:translateY(1.3125rem);transition:opacity .55s cubic-bezier(.2,.7,.3,1),transform .55s cubic-bezier(.2,.7,.3,1)}.guide-page .reveal.in{opacity:1;transform:none}}.guide-page .fade-in{animation:fade .34s ease both}@keyframes fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.guide-page .lift{animation:lift .7s cubic-bezier(.2,.7,.3,1) both}.guide-page .lift-2{animation-delay:.09s}.guide-page .lift-3{animation-delay:.16s}@keyframes lift{0%{opacity:0;transform:translateY(1.3125rem)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.guide-page,.guide-page *,.guide-page :after,.guide-page :before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}