.place-link{display:inline-flex;align-items:center;gap:.7rem;margin-top:2rem;color:var(--ink);font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:.2rem}.place-link span{font-size:1.15em;transition:transform .2s ease}.place-link:hover span{transform:translateX(.3rem)}
.guide-hero{padding:clamp(5.5rem,10vw,9rem) max(1.25rem,calc((100vw - 1180px)/2));background:var(--soft)}.guide-hero-inner{max-width:48rem}.guide-hero h1{margin:.8rem 0 1.25rem;font-family:var(--serif);font-size:clamp(3.4rem,7vw,7rem);line-height:.92;letter-spacing:-.055em}.guide-hero p:not(.eyebrow){max-width:38rem;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.55}.guide-list{padding:clamp(4.5rem,8vw,7rem) max(1.25rem,calc((100vw - 1180px)/2))}.guide-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:3rem;margin-bottom:3.5rem}.guide-intro h2,.guide-note h2{margin:.7rem 0 0;font-family:var(--serif);font-size:clamp(2.7rem,5vw,5rem);line-height:.95;letter-spacing:-.045em}.guide-intro>p{max-width:31rem;margin:0;font-size:1.08rem;line-height:1.6}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.guide-card{display:flex;flex-direction:column;min-height:19rem;padding:2rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.guide-card:nth-child(3n){border-right:0}.guide-card h3{margin:.65rem 0 1rem;font-family:var(--serif);font-size:2rem;line-height:1}.guide-card>p:not(.eyebrow){margin:0;line-height:1.55}.guide-card a{display:flex;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:2rem;font-weight:700;color:var(--ink);text-decoration:none;border-bottom:1px solid currentColor}.guide-card a span{font-size:1.15em}.guide-card a:hover{color:#8d6f32}.guide-note{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding:clamp(4rem,7vw,6rem) max(1.25rem,calc((100vw - 1180px)/2));background:var(--ink);color:var(--paper)}.guide-note p{align-self:end;max-width:33rem;margin:0;font-size:1.1rem;line-height:1.6;color:#e3dfd4}@media(max-width:760px){.guide-hero{padding-top:4.5rem;padding-bottom:4.5rem}.guide-intro,.guide-note{grid-template-columns:1fr;gap:1.5rem}.guide-intro{margin-bottom:2.5rem}.guide-grid{grid-template-columns:1fr}.guide-card{min-height:0;padding:1.7rem 0;border-right:0}.guide-card a{margin-top:1.8rem}.guide-note{padding-top:3.5rem;padding-bottom:3.5rem}}
