/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.lx-sky{z-index:0;position:absolute;inset:0}.lx-sky svg{width:100%;height:100%;display:block}.lx-sky-cloud{animation:lx-cloud-drift 60s linear infinite}.lx-sky-star{transform-box:fill-box;transform-origin:50%;animation:lx-twinkle 3.2s ease-in-out infinite}.lx-sky-body{animation:lx-sky-cross 600s linear infinite}.lx-sky-birds{animation:lx-birds 28s linear infinite}@keyframes lx-cloud-drift{0%{transform:translate(-160px)}to{transform:translate(900px)}}@keyframes lx-twinkle{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.25)}}@keyframes lx-sky-cross{0%{transform:translate(-40px,60px)}25%{transform:translate(250px,22px)}50%{transform:translate(470px,6px)}75%{transform:translate(700px,22px)}to{transform:translate(1020px,60px)}}@media (prefers-reduced-motion:reduce){.lx-sky-body{animation:none;transform:translate(240px,22px)}}@keyframes lx-birds{0%{transform:translate(0)}50%{transform:translate(120px)translateY(-8px)}to{transform:translate(0)}}.guides-hero{color:#fff;background:#5aa9e6;position:relative;overflow:hidden}.guides-hero .lx-sky{position:absolute;inset:0}.guides-hero .lx-sky svg{height:100%}.guides-hero__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;padding:40px 0 150px;display:flex;position:relative}.guides-hero__inner>p{color:#fffffff0;text-shadow:0 1px 6px #140e3c59;max-width:560px;margin:22px 0 0;font-size:17px;line-height:1.6}.guides-hero:has(.lx-sky[data-period=day]) .guides-hero__inner>p{color:#233060;text-shadow:none}.guides-board{color:#fff7e2;text-align:center;text-shadow:0 2px #00000038;text-wrap:balance;transform-origin:50% -22px;background:linear-gradient(#c98a52,#a86f3d 55%,#955f33);border:3px solid #6b3f26;border-radius:12px;flex-direction:column;align-items:center;min-width:min(100%,300px);max-width:560px;margin:46px 0 0;padding:12px 30px 14px;font-size:clamp(26px,4vw,38px);font-weight:800;line-height:1.1;animation:guides-swing 1.6s cubic-bezier(.2,.8,.3,1) both;display:flex;position:relative;box-shadow:inset 0 2px #fff3,0 5px #5a3617,0 12px 24px #1d19332e}.guides-board small{color:#ffe3a8;letter-spacing:.06em;text-transform:uppercase;text-shadow:none;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.guides-board:after,.guides-board:before{content:"";background:#8a5a2b;width:3px;height:24px;position:absolute;top:-25px}.guides-board:before{left:22px;transform:rotate(6deg)}.guides-board:after{right:22px;transform:rotate(-6deg)}@keyframes guides-swing{0%{transform:rotate(-3deg)}25%{transform:rotate(2.2deg)}50%{transform:rotate(-1.2deg)}75%{transform:rotate(.5deg)}to{transform:rotate(0)}}.guides-section{z-index:2;margin-top:-104px;padding-top:0;position:relative}.guides-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.guide-card{height:100%;color:var(--public-ink);background:#fff;border:2px solid #e7e3ee;border-radius:24px;flex-direction:column;text-decoration:none;transition:transform .18s cubic-bezier(.34,1.56,.48,1),box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 5px #e7e3ee,0 18px 48px #231b4e1a}.guide-card:hover{transform:translateY(-4px);box-shadow:0 9px #e7e3ee,0 22px 52px #231b4e1f}.guide-card:focus-visible{outline-offset:3px;outline:3px solid #f0a548}.guide-card__window{background:#dfeaf5;border-bottom:2px solid #e7e3ee;height:170px;display:block;position:relative;overflow:hidden}.guide-card__window img{object-fit:cover;object-position:50% 58%;width:100%;height:100%;position:absolute;inset:0}.guide-card__copy{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.guide-card__kicker{color:var(--public-terracotta);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:850}.guide-card__copy strong{font-size:21px;font-weight:800;line-height:1.2}.guide-card__desc{color:var(--public-muted);font-size:15px;line-height:1.6}.guide-card__go{color:var(--public-purple);align-items:center;gap:6px;margin-top:auto;padding-top:10px;font-size:14px;font-weight:800;display:inline-flex}.guide-card__go svg{width:16px;height:16px}.guides-section .public-actions{margin-top:28px}@media (max-width:720px){.guides-hero__inner{padding:22px 0 130px}.guides-section{margin-top:-96px}.guides-board{margin-top:40px;padding:10px 20px 12px}.guide-card__window{height:150px}}@media (prefers-reduced-motion:reduce){.guides-board{animation:none}.guide-card{transition:none}}