.bar.svelte-1inoitj{padding:.9rem var(--pad-x);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex}.bar__back.svelte-1inoitj{font-family:var(--sans);color:var(--green);font-size:.9rem;font-weight:500;text-decoration:none}.bar__back.svelte-1inoitj:hover{text-underline-offset:3px;text-decoration:underline}.bar__home.svelte-1inoitj{font-family:var(--sans);color:var(--ink-faint);font-size:.85rem;text-decoration:none}.page.svelte-1inoitj{max-width:var(--container-xl);padding:clamp(2rem, 5vh, 3.5rem) var(--pad-x) 2rem;margin-inline:auto}.head.svelte-1inoitj{max-width:40rem;margin-bottom:clamp(1.8rem,4vh,2.6rem)}.head__kicker.svelte-1inoitj{font-family:var(--sans);letter-spacing:.18em;color:var(--green);margin:0 0 .7rem;font-size:.78rem;font-weight:600}.head__title.svelte-1inoitj{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 .9rem;font-size:clamp(1.8rem,1.3rem + 2vw,2.8rem);font-weight:600;line-height:1.12}.head__lede.svelte-1inoitj{font-family:var(--sans);color:var(--ink-soft);margin:0;font-size:1.05rem;line-height:1.7}.grp.svelte-1inoitj{margin-top:clamp(1.8rem,4vh,2.6rem)}.grp__h.svelte-1inoitj{font-family:var(--display);color:var(--ink);margin:0 0 .2rem;font-size:clamp(1.3rem,1.1rem + 1vw,1.7rem);font-weight:500}.grp__stars.svelte-1inoitj{color:var(--terra);letter-spacing:.1em}.grp__note.svelte-1inoitj{font-family:var(--sans);color:var(--ink-soft);margin:0 0 1.2rem;font-size:.92rem}.tips.svelte-1inoitj{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,1.8vw,1.4rem);margin:0;padding:0;list-style:none;display:grid}.tip.svelte-1inoitj{display:flex}.tip__link.svelte-1inoitj{border:1px solid var(--rule);background:var(--paper);width:100%;transition:transform .22s var(--ease), border-color .22s var(--ease), box-shadow .22s var(--ease);border-radius:14px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.tip__link.svelte-1inoitj:hover,.tip__link.svelte-1inoitj:focus-visible{border-color:var(--green);transform:translateY(-3px);box-shadow:0 12px 26px -18px #2f4a3c80}.tip__thumb.svelte-1inoitj{aspect-ratio:4/3;background:color-mix(in srgb, var(--green) 5%, var(--paper));display:block;overflow:hidden}.tip__thumb.svelte-1inoitj img:where(.svelte-1inoitj){object-fit:cover;width:100%;height:100%;display:block}.tip__meta.svelte-1inoitj{align-items:center;gap:.5rem;padding:.85rem 1rem 0;display:flex}.tip__stars.svelte-1inoitj{color:var(--terra);letter-spacing:.12em;font-size:.92rem}.tip__time.svelte-1inoitj{font-family:var(--sans);color:var(--ink-faint);font-size:.74rem;font-weight:600}.tip__title.svelte-1inoitj{font-family:var(--sans);color:var(--ink);flex:auto;padding:.3rem 1rem 0;font-size:1rem;font-weight:600;line-height:1.5}.tip__cue.svelte-1inoitj{font-family:var(--sans);color:var(--green);padding:.7rem 1rem 1.1rem;font-size:.84rem;font-weight:600}.cta.svelte-1inoitj{border:1px solid var(--green-line);background:var(--green-soft);border-radius:16px;flex-direction:column;align-items:flex-start;gap:.7rem;margin-top:clamp(2.4rem,6vh,3.6rem);padding:clamp(1.4rem,3vw,2rem);display:flex}.cta__line.svelte-1inoitj{font-family:var(--serif);color:var(--ink);margin:0;font-size:1.12rem}.cta__btn.svelte-1inoitj{font-family:var(--sans);color:var(--paper);background:var(--green);border-radius:6px;align-items:center;min-height:44px;padding:.7rem 1.3rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s ease-out;display:inline-flex}.cta__btn.svelte-1inoitj:hover{background:var(--green-deep)}.foot.svelte-1inoitj{padding:1.4rem var(--pad-x) 2rem;border-top:1px solid var(--rule);font-family:var(--sans);justify-content:center;align-items:center;gap:.8rem;font-size:.84rem;display:flex}.foot.svelte-1inoitj a:where(.svelte-1inoitj){color:var(--green);text-decoration:none}.foot.svelte-1inoitj a:where(.svelte-1inoitj):hover{text-underline-offset:3px;text-decoration:underline}.foot__dot.svelte-1inoitj{color:var(--ink-faint)}@media (width<=880px){.tips.svelte-1inoitj{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.tips.svelte-1inoitj{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tip__link.svelte-1inoitj:hover,.tip__link.svelte-1inoitj:focus-visible{transform:none}}
