.guide-article_page__TpGnY{background:var(--warm-white,#faf6f0);color:var(--text-primary,#2a201a);font-family:var(--v2-body,Georgia),serif;padding:clamp(5rem,12vh,8rem) clamp(1.5rem,5vw,4rem) clamp(4rem,9vh,6rem)}.guide-article_inner__cdNqg{max-width:72rem;margin:0 auto}.guide-article_breadcrumb__emMFc{font-family:var(--v2-heading,system-ui),sans-serif;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary,#6b5d52);margin:0 0 2.5rem;display:flex;align-items:center;gap:.5rem}.guide-article_breadcrumb__emMFc a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.guide-article_breadcrumb__emMFc a:hover{border-color:var(--accent,#8a6f4f)}.guide-article_breadcrumbSep__CXa2q{opacity:.5}.guide-article_head__DaQo3{max-width:56rem;margin:0 0 clamp(2.5rem,6vh,4rem)}.guide-article_eyebrow__2cl85{font-family:var(--v2-heading,system-ui),sans-serif;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent,#8a6f4f);margin:0 0 1rem}.guide-article_title__jlKCM{font-family:var(--v2-heading,Georgia),serif;font-weight:500;font-size:clamp(2rem,5vw,3rem);line-height:1.1;letter-spacing:.01em;margin:0 0 1rem}.guide-article_lede__ZqU8x{font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.8;color:var(--text-secondary,#6b5d52);max-width:44rem}.guide-article_article__ax9dd{max-width:56rem;margin:0 0 clamp(3rem,7vh,5rem);padding-bottom:clamp(2.5rem,6vh,4rem);border-bottom:1px solid var(--border-soft,#d8ccb8)}.guide-article_article__ax9dd:last-of-type{border-bottom:none}.guide-article_articleTitle__P8oEb{font-family:var(--v2-heading,Georgia),serif;font-weight:500;font-size:clamp(1.4rem,2.8vw,1.9rem);line-height:1.2;margin:0 0 1.25rem}.guide-article_articleBody__zgxE1 p{font-size:clamp(.97rem,1.5vw,1.06rem);line-height:1.85;color:var(--text-secondary,#4a3c33);margin:0 0 1.1rem}.guide-article_articleBody__zgxE1 p:last-child{margin-bottom:0}.guide-article_steps__MMrtR{margin:1.5rem 0 0}.guide-article_stepsTitle__AKfaG{font-family:var(--v2-heading,system-ui),sans-serif;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#8a6f4f);margin:0 0 .75rem}.guide-article_stepsList__Ad5_u{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.guide-article_stepsList__Ad5_u li{display:flex;align-items:flex-start;gap:.75rem;font-size:clamp(.95rem,1.4vw,1.02rem);line-height:1.65;color:var(--text-secondary,#4a3c33)}.guide-article_stepsList__Ad5_u li:before{content:"–";color:var(--accent,#8a6f4f);flex-shrink:0;margin-top:.05em}.guide-article_notice__qvP2E{margin:1.75rem 0 0;padding:1.25rem 1.5rem;background:rgba(138,111,79,.06);border-left:3px solid var(--accent,#8a6f4f);border-radius:0 8px 8px 0}.guide-article_noticeTitle__KitFJ{font-family:var(--v2-heading,system-ui),sans-serif;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#8a6f4f);margin:0 0 .7rem}.guide-article_noticeList__qa209{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.guide-article_noticeList__qa209 li{font-size:.94rem;line-height:1.65;color:var(--text-secondary,#4a3c33);padding-left:1.1rem;position:relative}.guide-article_noticeList__qa209 li:before{content:"·";position:absolute;left:0;color:var(--accent,#8a6f4f);font-weight:700}.guide-article_linkList__Rmjpx{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.guide-article_linkList__Rmjpx li{font-size:.93rem;line-height:1.6;color:var(--text-secondary,#4a3c33)}.guide-article_linkList__Rmjpx a{color:var(--accent-strong,#6b5236);text-decoration:none;border-bottom:1px solid var(--border-soft,#d8ccb8)}.guide-article_linkList__Rmjpx a:hover{border-color:var(--accent-strong,#6b5236)}.guide-article_landingInner__Ax1YA{max-width:56rem;margin:0 auto}.guide-article_heroCard__wqlsW{background:var(--forest-green,#2d3e2a);border-radius:16px;padding:clamp(2rem,5vw,3.5rem) clamp(1.75rem,4vw,3rem);margin:0 0 clamp(1.75rem,4.5vh,3rem);color:var(--text-on-dark,#faf6f0)}.guide-article_heroEyebrow__KCqzj{font-family:var(--v2-heading,system-ui),sans-serif;font-size:.78rem;letter-spacing:.24em;text-transform:uppercase;color:rgba(250,246,240,.6);margin:0 0 1.1rem}.guide-article_heroTitle__RSaqz{font-family:var(--v2-heading,Georgia),serif;font-weight:500;font-size:clamp(2.1rem,5.5vw,3.4rem);line-height:1.08;letter-spacing:.01em;color:var(--text-on-dark,#faf6f0);margin:0 0 1.15rem}.guide-article_heroLede__6Dx4Q{font-size:clamp(1rem,1.6vw,1.12rem);line-height:1.75;color:rgba(250,246,240,.82);max-width:40rem;margin:0}.guide-article_topicList__fI78P{list-style:none;margin:0;padding:0;border-top:1px solid var(--border-soft,#d8ccb8)}.guide-article_topicRow__GuduZ{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:clamp(1.4rem,3.4vh,2rem) .25rem;border-bottom:1px solid var(--border-soft,#d8ccb8);text-decoration:none;color:inherit;transition:padding-left .25s ease,background .25s ease}.guide-article_topicRow__GuduZ:hover{padding-left:1rem;background:rgba(45,62,42,.04)}.guide-article_topicRowTitle__VKAPd{font-family:var(--v2-heading,Georgia),serif;font-weight:500;font-size:clamp(1.2rem,2.4vw,1.6rem);line-height:1.2;color:var(--text-primary,#2a201a);margin:0}.guide-article_topicRowArrow__aCu4Y{flex-shrink:0;font-size:1.35rem;line-height:1;color:var(--text-primary,#2a201a);opacity:.7;transition:transform .25s ease,opacity .25s ease}.guide-article_topicRow__GuduZ:hover .guide-article_topicRowArrow__aCu4Y{transform:translateX(.4rem);opacity:1}.guide-article_back__E_oYl{display:inline-flex;align-items:center;gap:.5rem;margin-top:clamp(2rem,5vh,3.5rem);font-family:var(--v2-heading,system-ui),sans-serif;font-size:.85rem;letter-spacing:.08em;color:var(--accent-strong,#6b5236);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.guide-article_back__E_oYl:hover{border-color:var(--accent-strong,#6b5236)}.spacery-map_wrap__RGT_M{margin:1.5rem 0 2.5rem;max-width:42rem}.spacery-map_title__YosTO{font-family:var(--v2-heading,system-ui),sans-serif;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent,#8a6f4f);margin:0 0 .85rem}.spacery-map_mapSvg__72iuG{display:block;width:100%;height:auto;background:#eef1da;border:1px solid var(--border-soft,#d8ccb8);border-radius:12px}.sunset_layout__5Vata{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,4vw,2.5rem);margin-top:clamp(2rem,5vh,3rem)}@media (min-width:900px){.sunset_layout__5Vata{grid-template-columns:1.1fr 1fr;align-items:start}}.sunset_cards__WLNGb{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:560px){.sunset_cards__WLNGb{grid-template-columns:1fr 1fr}}@media (min-width:900px){.sunset_cards__WLNGb{grid-template-columns:1fr}}@media (min-width:1100px){.sunset_cards__WLNGb{grid-template-columns:1fr 1fr}}.sunset_card__8x0gr{position:relative;display:flex;flex-direction:column;padding:1.25rem 1.35rem;background:var(--warm-white,#faf6f0);border:1px solid var(--border-soft,#d8ccb8);border-radius:12px;transition:border-color .2s,transform .2s}.sunset_card__8x0gr:hover{border-color:var(--accent,#8a6f4f);transform:translateY(-2px)}.sunset_cardHome__UdBh3{background:rgba(138,111,79,.07);border-color:var(--accent,#8a6f4f)}.sunset_cardDistance__tFiQ4{align-self:flex-start;font-family:var(--v2-heading,system-ui),sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-strong,#6b5236);background:var(--soft-beige,#ece3d4);padding:.25rem .6rem;border-radius:999px;margin-bottom:.75rem}.sunset_cardName__ETg3V{font-family:var(--v2-heading,Georgia),serif;font-weight:500;font-size:1.12rem;line-height:1.25;margin:0 0 .5rem;color:var(--text-primary,#2a201a)}.sunset_cardBlurb__VWMTI{font-size:.92rem;line-height:1.6;color:var(--text-secondary,#6b5d52);margin:0}.sunset_mapWrap__e_2Os{position:relative;width:100%;height:100%;min-height:420px;border:1px solid var(--border-soft,#d8ccb8);border-radius:12px;overflow:hidden}@media (min-width:900px){.sunset_mapWrap__e_2Os{position:sticky;top:6rem;min-height:520px}}.sunset_mapNote__HTB4g{margin:.6rem 0 0;font-size:.8rem;color:var(--text-secondary,#6b5d52);font-style:italic}