._intro_1kk4w_9{padding-block:clamp(52px,7vw,92px) clamp(24px,3vw,38px)}._introInner_1kk4w_13{gap:18px;max-width:68ch;display:grid}._title_1kk4w_19{font-size:clamp(2.1rem,4vw,3.1rem);line-height:1.06}._meta_1kk4w_24{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.74rem;font-weight:600;display:flex}._metaDot_1kk4w_36{color:var(--gold)}._notice_1kk4w_41{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--sage);border-radius:var(--radius-lg);gap:8px;max-width:68ch;padding:clamp(20px,2.4vw,28px);display:grid}._noticeLabel_1kk4w_52{letter-spacing:.16em;text-transform:uppercase;color:var(--sage-deep);font-size:.72rem;font-weight:700}._noticeBody_1kk4w_60{color:#45505f;font-size:.98rem;line-height:1.62}._shell_1kk4w_73{width:100%;max-width:1180px;padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr);gap:clamp(28px,4vw,64px);margin-inline:auto;padding-bottom:clamp(56px,7vw,96px);display:grid}@media (width>=1080px){._shell_1kk4w_73{grid-template-columns:210px minmax(0,68ch);justify-content:center;align-items:start}}._contents_1kk4w_94{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px}@media (width>=1080px){._contents_1kk4w_94{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;padding:0 18px 0 0;position:sticky;top:104px}}._contentsHead_1kk4w_113{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.72rem;font-weight:700}._contentsList_1kk4w_123{gap:2px;padding:0;list-style:none;display:grid}._contentsLink_1kk4w_130{min-height:44px;color:var(--ink);border-bottom:1px solid #0000;padding:9px 0;font-size:.9rem;line-height:1.4;text-decoration:none;transition:color .18s,border-color .18s;display:block}._contentsLink_1kk4w_130:hover{color:var(--navy);border-bottom-color:var(--rose-deep)}._body_1kk4w_151{display:grid}._section_1kk4w_155{border-top:1px solid var(--line);padding-block:clamp(30px,3.6vw,44px);scroll-margin-top:96px}._section_1kk4w_155:first-child{border-top:0;padding-top:0}._sectionTitle_1kk4w_166{margin-bottom:16px;font-size:clamp(1.32rem,2vw,1.6rem);line-height:1.2}._prose_1kk4w_172{max-width:68ch;color:var(--ink);gap:14px;font-size:1rem;line-height:1.72;display:grid}._prose_1kk4w_172 strong{color:var(--navy);font-weight:600}._emphasis_1kk4w_187{font-family:var(--serif);color:var(--navy);border-left:3px solid var(--gold);padding:16px 0 16px 20px;font-size:clamp(1.1rem,1.7vw,1.3rem);line-height:1.36}._list_1kk4w_196{gap:10px;max-width:68ch;padding:0;list-style:none;display:grid}._list_1kk4w_196 li{padding-left:20px;line-height:1.68;position:relative}._list_1kk4w_196 li:before{content:"";background:var(--gold-deep);width:6px;height:1px;position:absolute;top:.72em;left:2px}._closing_1kk4w_222{padding-bottom:clamp(64px,8vw,104px)}._closingCard_1kk4w_226{background:var(--ivory-deep);border:1px solid var(--line);border-radius:var(--radius-lg);gap:10px;max-width:68ch;padding:clamp(24px,3vw,34px);display:grid}._closingTitle_1kk4w_236{font-size:clamp(1.16rem,1.8vw,1.36rem);line-height:1.24}._closingBody_1kk4w_241{color:#45505f;font-size:.98rem;line-height:1.68}._routes_1kk4w_249{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,24px);margin-top:clamp(6px,1vw,12px);display:grid}@media (width<=940px){._routes_1kk4w_249{grid-template-columns:minmax(0,1fr)}}._routeCard_1kk4w_262{flex-direction:column;gap:10px;height:100%;padding:clamp(22px,2.6vw,30px);display:flex}._routeIndex_1kk4w_270{font-family:var(--serif);letter-spacing:.14em;color:var(--gold-deep);font-size:.86rem}._routeTitle_1kk4w_277{font-size:clamp(1.14rem,1.7vw,1.3rem);line-height:1.22}._routeBody_1kk4w_282{color:#45505f;font-size:.96rem;line-height:1.66}._routeAction_1kk4w_288{margin-top:auto;padding-top:14px}._routeNote_1kk4w_294{color:var(--muted);margin-top:auto;padding-top:14px;font-size:.86rem;line-height:1.6}._includeSection_1kk4w_302{padding-block:clamp(40px,5vw,64px) 0}._contactShell_1kk4w_306{padding-bottom:clamp(56px,7vw,92px)}._contactBlock_1kk4w_310{border-top:1px solid var(--line);gap:18px;max-width:68ch;padding-block:clamp(30px,3.6vw,44px);scroll-margin-top:96px;display:grid}
