.site-nav{max-width:none;padding:18px max(24px,calc((100% - 1216px)/2));position:sticky;top:0;z-index:10;background:#fff}
.site-nav img{width:142px;height:42px}.site-nav a{font-weight:600;font-size:13px}
main{max-width:1280px;padding-top:0;padding-bottom:64px}
.guide-masthead{position:relative;isolation:isolate;margin:0 calc(50% - 50vw) 56px;min-height:480px;display:flex;align-items:flex-end;background:#0078d4;border:0;overflow:hidden}
.guide-sky{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;z-index:-2;filter:saturate(1.2)}
.guide-masthead:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 30%,rgba(0,48,105,.82));z-index:-1}
.guide-masthead-copy{width:100%;max-width:1280px;padding:40px 32px;margin:0 auto;color:#fff}
.guide-masthead .eyebrow{color:#fff}.guide-masthead h1{font-family:'Space Grotesk',sans-serif!important;font-size:48px;font-weight:500!important;line-height:1.08;margin:12px 0 14px;max-width:20ch}
.guide-masthead p{color:#fff;font-size:17px;line-height:1.6;margin:0 0 14px}.guide-masthead a{display:inline-flex;gap:16px;align-items:center;min-height:44px;color:#fff;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid #fff}
.guide-library{scroll-margin-top:100px}.guide-library-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;border-bottom:1px solid #c9e7f9}.guide-library-heading h2{font-size:26px;margin:0}.guide-library-heading span{font-size:12px;color:#42637f}
.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:28px}.guide-row{border:0;padding:0;min-width:0}.guide-thumb{width:100%;aspect-ratio:4/3;object-fit:contain;background:#edf8ff;display:block;border-radius:6px;overflow:hidden}
.guide-brand-art{display:flex;align-items:center;justify-content:center;background:#0078d4}.guide-brand-art img{width:100px;height:100px;object-fit:contain;filter:brightness(0) invert(1)}
.guide-row-copy{padding:22px 0}.guide-row h2{font-size:25px;line-height:1.25;margin:10px 0 12px;max-width:28ch}.guide-row p{font-size:15px;line-height:1.65;margin:0 0 12px;max-width:52ch}.guide-row .read{gap:12px;min-height:44px}
.guide-visit-band{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:40px;padding:32px 0;border-top:1px solid #c9e7f9}.guide-visit-band h2{font-size:30px;margin:8px 0}.guide-visit-band p{font-size:14px;color:#42637f;line-height:1.6;margin:0}
.breadcrumbs{padding-top:28px;align-items:center;min-height:60px}.article-heading{max-width:920px;margin:32px 0 36px;border-bottom:1px solid #c9e7f9;padding-bottom:28px}
.article-heading .eyebrow{display:inline-block;padding:7px 10px;background:#edf8ff;color:#006cbd;border-radius:4px}
.article-heading h1{font-family:'Space Grotesk',sans-serif!important;font-size:48px;font-weight:500!important;line-height:1.12;max-width:24ch;margin:20px 0}
.summary{font-size:18px;line-height:1.7;max-width:60ch}.byline{margin:22px 0 0;font-size:12px;gap:8px}.article-photo{max-width:100%;margin-bottom:44px}.article-image{max-height:580px;aspect-ratio:16/9;object-fit:contain;background:#edf8ff;border-radius:6px}.article-photo figcaption{max-width:65ch;margin-top:12px}
.reading-layout{grid-template-columns:220px minmax(0,700px);gap:64px;justify-content:center}.article-toc{top:110px}.article-toc a{border-bottom:1px solid #edf8ff;padding:8px 0;font-size:13px}.article-body p{font-size:17px;line-height:1.8}.article-body h2{font-size:27px;line-height:1.3;margin-bottom:16px}.article-body section{scroll-margin-top:108px}.article-actions{padding-top:28px;border-top:1px solid #c9e7f9}.related{max-width:none;margin-top:64px}.mobile-contents{display:none}
@media(max-width:800px){.site-nav{padding:14px 20px}.site-nav img{width:110px;height:38px}.site-nav div{gap:16px}.site-nav a{font-size:12px}main{padding:0 20px 40px}.guide-masthead{min-height:400px;margin-bottom:36px}.guide-masthead-copy{padding:28px 20px}.guide-masthead h1{font-size:36px;max-width:15ch}.guide-masthead p{font-size:16px}.guide-list{grid-template-columns:1fr;gap:16px;margin-top:24px}.guide-thumb{aspect-ratio:4/3;max-height:400px}.guide-row h2{font-size:26px}.guide-row-copy{padding-top:20px;padding-bottom:28px}.guide-library-heading h2{font-size:24px}.guide-visit-band{flex-direction:column;align-items:flex-start;gap:20px;padding:28px 0;margin-top:20px}.guide-visit-band .primary{width:100%;justify-content:center;min-height:48px}.article-heading{margin:24px 0 28px;padding-bottom:24px}.article-heading h1{font-size:34px;line-height:1.15;margin:18px 0}.summary{font-size:16px;line-height:1.7}.article-image{aspect-ratio:4/3;max-height:450px}.reading-layout{display:block}.article-toc{display:none}.mobile-contents{display:block;margin:24px 0 32px;padding:0 16px;border:1px solid #c9e7f9;border-radius:6px;background:#edf8ff}.mobile-contents summary{min-height:52px;padding:16px 0;cursor:pointer;font-size:14px;font-weight:600}.mobile-contents nav{display:flex;flex-direction:column;padding-bottom:12px}.mobile-contents a{min-height:44px;padding:10px 0;font-size:14px;line-height:1.5;text-decoration:none}.article-body h2{font-size:24px}.article-body p{font-size:16px;line-height:1.8}.related{margin-top:44px}.related>.guide-row{display:block;margin-top:24px}.related .guide-thumb{max-height:320px}.breadcrumbs{padding-top:18px;min-height:50px}}
@media(max-width:360px){.site-nav{padding-inline:16px}.site-nav div{gap:12px}.site-nav img{width:95px}main{padding-inline:16px}.guide-masthead-copy{padding-inline:16px}.guide-masthead h1{font-size:32px}.article-heading h1{font-size:30px}.guide-library-heading span{font-size:11px}}
.guide-owner-photo{width:120px;height:120px;object-fit:contain;flex-shrink:0}.related{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.related>h2{grid-column:1/-1;margin:0}.article-heading{border-top:3px solid #0078d4;padding-top:24px}
@media(max-width:800px){.guide-sky{object-position:left center}.related{grid-template-columns:1fr;gap:16px}.related>.guide-row{margin-top:0}}
@media(hover:hover){.guide-row:hover .read{color:#005fa8}.guide-row .guide-thumb{transition:filter .2s ease}.guide-row:hover .guide-thumb{filter:brightness(1.03)}}
@media(prefers-reduced-motion:reduce){.guide-row .guide-thumb{transition:none}}
