.information-nav{position:relative}.information-toggle{border:0;background:transparent;color:inherit;font-size:11px;padding:12px 0;display:flex;gap:8px;align-items:center}.information-toggle svg{width:10px;transition:transform .2s}.information-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.information-dropdown{position:absolute;top:100%;right:-20px;width:250px;background:#fff;color:var(--ink);border-top:3px solid var(--gold);padding:12px 0;box-shadow:0 18px 40px #07152230;text-shadow:none}.information-dropdown a{display:block;padding:12px 23px;font-size:13px}.information-dropdown a:hover{background:var(--cream)}.main-nav{gap:24px}
.guide-hero h1{font-size:63px;max-width:900px}.guide-hero h1 em{font-size:.7em;color:#edddba;margin-top:9px;line-height:1.12}.guide-hero .hero-copy{max-width:570px}.guide-hero .hero-content{padding-top:110px;padding-bottom:130px}.guide-hero .hero-shade{background:linear-gradient(90deg,#07121dcc 0%,#07121d7a 52%,#07121d10 100%),linear-gradient(180deg,#07121d66 0%,transparent 45%,#07121d80 100%)}
.guide-opening{padding-top:52px;padding-bottom:40px}.guide-byline{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:11px;color:var(--muted);margin:20px 0 30px}.guide-lead{font:30px/1.35 var(--serif);max-width:960px;margin-bottom:32px}.guide-answer{padding:28px 32px;background:var(--cream);border-left:3px solid var(--gold);max-width:1000px}.guide-answer .eyebrow{font-size:9px;margin-bottom:12px}.guide-answer>p:last-child{font-size:15px;line-height:1.9;color:var(--ink)}
.guide-opening,.guide-layout{max-width:900px}.guide-layout{display:block;padding-top:15px;padding-bottom:70px}.guide-body{margin-inline:auto}.guide-body h2[id],.guide-body h3[id]{scroll-margin-top:120px}
.guide-body{min-width:0;max-width:none}.guide-body section{margin-bottom:68px;scroll-margin-top:110px}.guide-body section>.eyebrow{font-size:9px;margin-bottom:16px}.guide-body h2{font:42px/1.1 var(--serif);margin:0 0 26px;letter-spacing:-.015em}.guide-body h3{font:29px/1.15 var(--serif);margin:26px 0 14px}.guide-body p,.guide-body li{font-size:16px;line-height:1.85;color:#4b5863}.guide-body p+p{margin-top:18px}.guide-body p>a,.guide-body li>a,.guide-body blockquote>a{color:#755620;text-decoration:underline;text-underline-offset:3px}.guide-body strong{font-weight:600;color:var(--ink)}.guide-body .guide-note{font-size:11px;line-height:1.8;color:var(--muted);margin:15px 0 22px}.guide-photo{margin:32px 0}.guide-photo>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.guide-body figcaption{font-size:10px;line-height:1.8;color:var(--muted);margin-top:10px}.guide-body figcaption a{text-decoration:underline;text-underline-offset:3px}.guide-photo-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:23px;margin:32px 0}.guide-photo-pair>figure{min-width:0;margin:0}.guide-photo-pair img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}
.guide-table-scroll{max-width:100%;overflow:auto;margin-top:25px;border:1px solid var(--line)}.guide-table{border-collapse:collapse;width:100%;min-width:610px;font-size:12px;line-height:1.65}.guide-table caption{text-align:left;font-size:11px;padding:16px 18px;color:var(--muted)}.guide-table th,.guide-table td{padding:17px 15px;vertical-align:top;text-align:left;border-bottom:1px solid var(--line)}.guide-table thead th{background:var(--navy);color:white;font-weight:400;white-space:nowrap}.guide-table tbody th{background:var(--cream);font-weight:600;width:20%}.guide-table td{width:27%;color:#4b5863}.guide-table tr:last-child th,.guide-table tr:last-child td{border-bottom:0}
.guide-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:28px 0}.guide-choice-grid>div{border-top:2px solid var(--gold);background:var(--cream);padding:24px}.guide-choice-grid h3{font-size:27px;margin:0 0 14px}.guide-choice-grid p{font-size:14px}.guide-prompt{border-left:2px solid var(--gold);padding:5px 0 5px 23px;margin-top:30px}.guide-prompt h3{margin-top:0}.guide-request-example{padding:27px;background:var(--cream);margin:28px 0}.guide-request-example .eyebrow{font-size:8px;margin-bottom:15px}.guide-request-example blockquote{font-size:15px;line-height:1.9;color:var(--ink);margin:0}.guide-inline-cta{background:var(--navy);padding:30px;color:#fff;display:flex;align-items:center;gap:24px;margin-top:32px}.guide-inline-cta .eyebrow{font-size:8px;color:var(--gold-light)}.guide-inline-cta h3{color:white;margin:12px 0;font-size:30px}.guide-inline-cta p{font-size:13px;color:#cfdae2}.guide-inline-cta .button{background:var(--gold-light);color:var(--ink);white-space:nowrap;font-size:9px;padding:18px;gap:13px;flex-shrink:0}
.guide-timeline{list-style:none;margin:28px 0;padding:0}.guide-timeline li{display:grid;grid-template-columns:105px minmax(0,1fr);gap:25px;padding:22px 0;border-bottom:1px solid var(--line)}.guide-timeline time{font-size:12px;color:#886b38;margin-top:5px}.guide-timeline h3{font-size:25px;margin:0 0 10px}.guide-timeline p{font-size:14px}.guide-vehicle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:26px 0}.guide-vehicle-grid figure{margin:0;background:var(--cream);padding:15px 12px}.guide-vehicle-grid img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.guide-vehicle-grid figcaption{margin:8px 5px 3px}.guide-vehicle-grid strong{font:23px/1.2 var(--serif);display:block}.guide-vehicle-grid span{display:block;font-size:12px;line-height:1.7;margin-top:12px}.guide-price-examples{border:1px solid var(--line);padding:26px;margin:28px 0}.guide-price-examples h3{margin-top:0}.guide-price-examples p{font-size:14px}.guide-checklist{padding-left:20px;margin:20px 0}.guide-checklist li+li{margin-top:13px}.guide-numbered-list{padding-left:22px}.guide-numbered-list li{padding-left:8px;margin-bottom:13px}.guide-numbered-list li::marker{color:#8c6d39}
.guide-destination-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:28px 0}.guide-destination-grid>a{display:block;border:1px solid var(--line)}.guide-destination-grid img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.guide-destination-grid>a>div{padding:21px}.guide-destination-grid h3{margin:0 0 13px;font-size:30px}.guide-destination-grid p{font-size:13px}.guide-destination-grid span{display:block;font-size:10px;color:#755620;margin-top:18px}.guide-destination-grid>a:hover h3{color:#8c6d39}.guide-faq-list details{border-top:1px solid var(--line);padding:20px 0}.guide-faq-list details:last-child{border-bottom:1px solid var(--line)}.guide-faq-list summary{font-size:15px;cursor:pointer;display:flex;gap:20px;justify-content:space-between;list-style:none;line-height:1.6}.guide-faq-list summary::-webkit-details-marker{display:none}.guide-faq-list summary>span{color:#8c6d39;font-size:20px;flex-shrink:0}.guide-faq-list details[open] summary>span{transform:rotate(45deg)}.guide-faq-list details p{font-size:14px;padding:17px 20px 0 0}.guide-body .guide-sources{border-top:1px solid var(--line);padding-top:34px;margin-bottom:0}.guide-sources h2{font-size:31px}.guide-sources p,.guide-sources li{font-size:12px;line-height:1.9}.guide-sources ul{padding-left:18px;margin:20px 0}.guide-sources .text-link{margin-top:25px;font-size:11px}
.information-public .site-header{background:var(--deep)}.information-public-hero{padding:155px 0 65px;background:var(--navy);color:#fff}.information-public-hero h1{font-size:70px;margin:20px 0;max-width:800px}.information-public-hero h1 em{color:var(--gold-light)}.information-public-hero p:last-child{max-width:620px;color:#cad4dd;font-size:15px}.information-categories{display:flex;gap:12px;flex-wrap:wrap;padding:30px 0}.information-categories a{border:1px solid var(--line);padding:12px 18px;font-size:12px}.information-categories a[aria-current=page]{background:var(--navy);color:white;border-color:var(--navy)}.information-reader-grid{padding:20px 0 80px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.information-reader-card{border:1px solid var(--line);display:block}.information-reader-card>img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.information-reader-card>div{padding:30px}.information-reader-card .eyebrow{font-size:9px}.information-reader-card h2{font:38px/1.1 var(--serif);margin:20px 0}.information-reader-card p:not(.eyebrow){color:var(--muted);font-size:14px}.information-reader-card .text-link{font-size:11px;margin-top:23px}.information-empty{grid-column:1/-1;background:var(--cream);padding:45px}.information-empty h2{font:38px/1.1 var(--serif);margin-bottom:18px}.information-empty p{font-size:15px;color:var(--muted);max-width:700px}.information-empty .text-link{margin-top:25px}
@media(max-width:1100px){.main-nav{gap:19px}.information-toggle{font-size:10px}.guide-inline-cta{display:block}.guide-inline-cta .button{margin-top:20px}.guide-hero h1{font-size:58px}}
@media(max-width:850px){.information-nav{width:100%}.information-toggle{font-size:15px;justify-content:space-between;width:100%;padding:14px 0}.information-dropdown{position:static;width:100%;box-shadow:none;border:0;background:#172a3b;color:white;padding:4px 0;margin-top:3px}.information-dropdown a{padding:13px 20px}.information-dropdown a:hover{background:#22384a}.guide-body{max-width:none}.guide-body h2{font-size:40px}.guide-hero h1{font-size:54px}.guide-hero h1 em{font-size:.74em}.information-public-hero h1{font-size:59px}.information-reader-card h2{font-size:33px}}
@media(max-width:600px){.guide-hero{min-height:640px}.guide-hero h1{font-size:43px;line-height:1.02}.guide-hero h1 em{font-size:.72em;line-height:1.15}.guide-hero .hero-copy{font-size:13px;margin-top:23px}.guide-hero .hero-content{padding-top:110px;padding-bottom:125px}.guide-hero .hero-content>.eyebrow{font-size:8px;margin-bottom:23px}.guide-hero .hero-secondary{margin-left:0;margin-top:20px;display:flex}.guide-hero .hero-location strong{font-size:16px;max-width:150px}.guide-hero .slide-controls{gap:12px}.guide-opening{padding-top:34px;padding-bottom:25px}.guide-byline{font-size:10px;margin:22px 0}.guide-lead{font-size:27px}.guide-answer{padding:23px}.guide-answer>p:last-child{font-size:14px}.guide-layout{padding-bottom:45px}.guide-body h2{font-size:35px}.guide-body h3{font-size:28px}.guide-body section{margin-bottom:49px}.guide-body p,.guide-body li{font-size:15px}.guide-choice-grid,.guide-photo-pair,.guide-destination-grid{grid-template-columns:1fr}.guide-choice-grid>div{padding:24px}.guide-choice-grid p{font-size:14px}.guide-request-example{padding:24px}.guide-request-example blockquote{font-size:14px}.guide-inline-cta{padding:26px}.guide-inline-cta p{font-size:13px}.guide-timeline li{grid-template-columns:80px minmax(0,1fr);gap:14px}.guide-timeline time{font-size:10px}.guide-timeline h3{font-size:23px}.guide-timeline p{font-size:13px}.guide-vehicle-grid{grid-template-columns:1fr}.guide-vehicle-grid figure{display:grid;grid-template-columns:1fr 1.1fr;gap:15px;align-items:center;padding:20px}.guide-vehicle-grid figcaption span{font-size:12px}.guide-price-examples{padding:24px}.guide-price-examples p{font-size:14px}.guide-body .guide-note{font-size:11px}.guide-faq-list summary{font-size:14px}.guide-faq-list details p{font-size:13px}.guide-sources p,.guide-sources li{font-size:12px}.information-public-hero{padding:135px 0 48px}.information-public-hero h1{font-size:49px}.information-public-hero p:last-child{font-size:13px}.information-categories{gap:10px}.information-categories a{font-size:11px;padding:10px 14px}.information-reader-grid{grid-template-columns:1fr;padding-bottom:50px}.information-reader-card>div{padding:27px}.information-reader-card h2{font-size:33px}.information-empty{padding:30px}.information-empty h2{font-size:33px}.information-empty p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.information-toggle svg{transition:none}}
.guide-toc{padding:35px 42px 27px;margin:0 0 58px;border-block:4px double #d7d5cf;background:repeating-linear-gradient(135deg,#f6f5f2 0,#f6f5f2 1px,#fcfbf9 1px,#fcfbf9 5px)}
.guide-toc-heading{display:flex;justify-content:center;align-items:center;gap:13px;margin-bottom:12px;color:var(--ink)}
.guide-toc-heading>svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}
.guide-toc-heading>svg circle{fill:currentColor;stroke:none}
.guide-toc-heading>p{font:600 26px/1.3 var(--sans)}
.guide-toc-hint{text-align:center;font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:19px}
.guide-toc-list,.guide-toc-children{list-style:none;padding:0;margin:0}
.guide-toc-item{position:relative}
.guide-toc-chapter,.guide-toc-children a{display:flex;align-items:baseline;gap:13px;color:var(--ink);line-height:1.6;text-decoration:none}
.guide-toc-chapter{font-size:17px;font-weight:500;padding:12px 46px 12px 0}
.guide-toc-number{min-width:29px;flex-shrink:0;padding-right:13px;border-right:1px solid #a1a5a5;text-align:right;color:#59646b;font-variant-numeric:tabular-nums;line-height:1.15}
.guide-toc a:hover>span:last-child{text-decoration:underline;text-underline-offset:4px;color:#755620}
.guide-toc a:focus-visible,.guide-toc summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.guide-toc summary{cursor:pointer;list-style:none}
.guide-toc summary::-webkit-details-marker{display:none}
.guide-toc-subtopics>summary{position:absolute;right:0;top:12px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:#756342;border:1px solid #dfdcd5;border-radius:2px;background:#fff9}
.guide-toc summary svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.guide-toc details[open]>summary svg{transform:rotate(180deg)}
.guide-toc-children{margin:0 0 10px 43px}
.guide-toc-children a{font-size:14px;color:#616b72;padding:7px 0;gap:12px}
.guide-toc-children .guide-toc-number{min-width:40px;padding-right:12px;color:inherit}
.guide-toc-more{margin-top:10px}
.guide-toc-more>summary{display:flex;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:4px auto 0;padding:11px 18px;font-size:12px;font-weight:500;color:#755620;border:1px solid #d5c9b0;background:#fffc}
.guide-toc-collapse,.guide-toc-more[open]>summary .guide-toc-expand{display:none}
.guide-toc-more[open]>summary .guide-toc-collapse{display:inline}
.guide-toc-more[open]>summary{margin-bottom:10px}
@media(max-width:600px){.guide-toc{padding:25px 20px 23px;margin-bottom:39px}.guide-toc-heading>p{font-size:23px}.guide-toc-hint{font-size:10px;margin-bottom:14px}.guide-toc-chapter{font-size:14px;gap:10px;padding:11px 37px 11px 0}.guide-toc-number{min-width:24px;padding-right:10px}.guide-toc-subtopics>summary{width:29px;height:29px;top:10px}.guide-toc-children{margin-left:15px}.guide-toc-children a{font-size:12px;gap:9px}.guide-toc-children .guide-toc-number{min-width:34px;padding-right:9px}.guide-toc-more>summary{font-size:11px;padding:10px 12px}}
