:root{--ds-navy:#152b43;--ds-deep:#102238;--ds-gold:#dbc18d;--ds-paper:#f5f2eb;--ds-ink:#24374b}body.dsv{max-width:none;width:auto;margin:0;padding:0;background:#fff;color:var(--ds-ink);font-family:"Microsoft JhengHei",system-ui,sans-serif;line-height:1.9}body.dsv *{box-sizing:border-box}body.dsv img{max-width:100%;height:auto}body.dsv h1,body.dsv h2,body.dsv h3{line-height:1.4}.ds-shell{width:min(1180px,90%);margin:auto}.ds-top{background:var(--ds-deep);color:#e9edf3;font-size:12px}.ds-top .ds-shell{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.ds-top a{color:#fff;text-decoration:none}.ds-header{background:#fff;border-bottom:1px solid #dce3e9}.ds-nav{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:20px 0}.ds-brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:var(--ds-navy);font-size:20px;font-weight:800;line-height:1.5}.ds-brand small{display:block;font-size:9px;letter-spacing:.15em;color:#637388}.ds-mark{width:47px;height:47px;display:grid;place-items:center;font-size:38px;color:var(--ds-gold);background:var(--ds-navy);border-radius:8px}.ds-desktop{display:flex;gap:22px;align-items:center;font-size:13px;font-weight:700}.ds-desktop a{text-decoration:none;color:var(--ds-navy)}.ds-desktop .ds-navcta{background:var(--ds-navy);color:#fff;padding:9px 17px;border-radius:4px}.ds-menu{display:none}.ds-hero{background:var(--ds-deep);color:#f6f4ef;padding:68px 0}.ds-split{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.ds-kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:#85692d;margin-bottom:17px}.ds-hero .ds-kicker,.ds-footer .ds-kicker,.ds-dark .ds-kicker{color:#e2ca99}.ds-hero h1{font-size:clamp(30px,3.8vw,52px);letter-spacing:-.02em;color:#fff;margin:0 0 25px}.ds-hero h1 em{font-style:normal;color:#ead3a4}.ds-hero p{color:#e0e7ef;font-size:16px}.ds-hero .ds-small{color:#c4cfdd;font-size:11px}.ds-hero figure{margin:0;min-width:0}.ds-hero img{width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:8px 80px 8px 8px;display:block}.ds-hero figcaption{font-size:11px;color:#c6d1df;margin-top:9px}.ds-actions{display:flex;flex-wrap:wrap;gap:11px;margin:25px 0}.ds-btn{display:inline-flex;justify-content:center;align-items:center;padding:12px 20px;border:1px solid var(--ds-navy);border-radius:4px;background:var(--ds-navy);color:#fff!important;text-decoration:none;font-size:14px;font-weight:800;line-height:1.6}.ds-outline{background:#fff;color:var(--ds-navy)!important;border-color:#a7b5c4}.ds-hero .ds-btn,.ds-footer .ds-btn,.ds-dark .ds-btn{background:#dfc594;color:#14283e!important;border-color:#dfc594}.ds-hero .ds-outline,.ds-footer .ds-outline,.ds-dark .ds-outline{background:transparent;color:#fff!important;border-color:#a1b0c1}.ds-section{padding:75px 0}.ds-section h2{font-size:clamp(26px,3vw,38px);color:var(--ds-navy);margin:0 0 23px}.ds-paper{background:var(--ds-paper)}.ds-titleline{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:30px}.ds-titleline p{font-size:14px;color:#536478;max-width:440px}.ds-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.ds-card{background:#fff;padding:28px;border:1px solid #dbe2e8;border-radius:7px;min-width:0;color:var(--ds-ink)}.ds-card small{font:italic 23px Georgia,serif;color:#866b37}.ds-card h3{font-size:22px;color:var(--ds-navy);margin:13px 0}.ds-card p{font-size:14px;color:#526477}.ds-card a{color:#163d65;font-size:14px;font-weight:800}.ds-card:hover{border-color:#b6a37d}.ds-image{margin:0}.ds-image img{display:block;width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:7px}.ds-image figcaption{font-size:11px;color:#617084;margin-top:9px}.ds-list{padding-left:21px}.ds-list li{margin:12px 0}.ds-dark{background:var(--ds-navy);color:#f5f6f8}.ds-dark h2{color:#fff}.ds-dark p{color:#dbe4ed}.ds-citygrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.ds-citygrid a{display:flex;align-items:center;justify-content:space-between;padding:16px;border:1px solid #cbd5df;background:white;color:var(--ds-navy);text-decoration:none;font-size:14px;font-weight:700;border-radius:4px}.ds-citygrid a:hover{background:#edf1f6}.ds-filter{max-width:500px;width:100%;padding:13px 16px;border:1px solid #9daebe;border-radius:5px;font:inherit;margin-bottom:22px;color:#263d54;background:#fff}.ds-article{width:min(900px,90%);margin:45px auto}.ds-article section{padding:28px 0;border-bottom:1px solid #dce3e9}.ds-article h2{font-size:27px;color:var(--ds-navy)}.ds-article p{color:#334c62}.ds-article a{color:#164674}.ds-article table{width:100%;border-collapse:collapse;font-size:14px}.ds-article td,.ds-article th{border:1px solid #cbd6e0;text-align:left;padding:13px;vertical-align:top}.ds-article th{background:#edf1f6;color:#203c59}.ds-faq details{padding:17px 0;border-bottom:1px solid #dbe3ea}.ds-faq summary{cursor:pointer;font-weight:800;color:var(--ds-navy)}.ds-faq p{font-size:15px;color:#455d73}.ds-note{background:#f2f4f6;border-left:4px solid #a78c57;padding:24px 28px;margin:28px auto;max-width:1100px;color:#263b50}.ds-note h2{font-size:23px;margin:0 0 10px;color:var(--ds-navy)}.ds-note p{font-size:15px;margin:8px 0}.ds-linkgrid{display:flex;flex-wrap:wrap;gap:12px 24px}.ds-linkgrid a{color:#1f4a75;font-size:14px;font-weight:700}.ds-footer{padding:65px 0 22px;background:var(--ds-deep);color:#edf1f6}.ds-footer h2{font-size:34px;margin:10px 0;color:#fff}.ds-footer h3{color:#fff}.ds-footer p{color:#e1e8f0}.ds-footer a{color:inherit}.ds-contactphones{font:28px/1.7 Georgia,serif;letter-spacing:.03em}.ds-footerlinks{display:flex;flex-wrap:wrap;gap:12px 24px;border-top:1px solid #536274;border-bottom:1px solid #536274;margin:35px 0 20px;padding:23px 0;font-size:13px}.ds-small{font-size:12px}.ds-mobilebar{display:none}.ds-crumb{font-size:12px;color:#d5deea;margin-bottom:20px}.ds-crumb a{color:inherit}.ds-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ds-step{border-top:2px solid #ac9565;padding-top:22px}.ds-step b{font:27px Georgia,serif;color:#866b37}.ds-step h3{font-size:18px;color:var(--ds-navy)}.ds-step p{font-size:14px;color:#526477}.ds-localcontent{padding-top:25px}body.dsv .hero-local{background:#f0f3f7;color:#243c54}body.dsv .hero-local h1{color:#142f4b}body.dsv .hero-local p{color:#354e66}body.dsv .hero-local .eyebrow{color:#795d29}body.dsv .hero-local .button{background:#193d60;color:#fff;border-color:#193d60}body.dsv .hero-local .button.line{background:#193d60;color:#fff}body.dsv .hero-photo img{border-radius:7px}body.dsv .r8-local-note{background:#f3f2ed;color:#2a4158}body.dsv .r8-local-note h2{color:#193e61}body.dsv .r8-local-note a{color:#1b4a73}body.dsv .r8-related{background:#f1f4f7;color:#1d3853}body.dsv .r8-related a{color:#1a456d}body.dsv main .wrap,body.dsv main .container{width:min(1180px,90%);max-width:1180px}body.dsv main{width:auto;max-width:none;margin:0}body.dsv main .contact{background:#edf1f5;color:#213a54}body.dsv main .contact h2,body.dsv main .contact h3,body.dsv main .contact p{color:#213a54}.ds-skip{position:absolute;top:-100px}.ds-skip:focus{top:10px;left:10px;background:#fff;padding:10px;z-index:100}.ds-table-scroll{overflow-x:auto}.ds-pill{display:inline-block;font-size:12px;border:1px solid #6f7d8d;color:#e6e8e9;padding:4px 10px;border-radius:20px;margin:5px 4px 0 0}@media(max-width:1100px){.ds-desktop{display:none}.ds-menu{display:block;position:relative}.ds-menu summary{cursor:pointer;font-size:13px;white-space:nowrap}.ds-menu nav{position:absolute;right:0;top:32px;width:260px;max-height:70vh;overflow:auto;z-index:100;padding:15px;background:#fff;box-shadow:0 8px 30px #142c4430;border:1px solid #d4dfe8}.ds-menu nav a{display:block;padding:8px;color:#203c59;text-decoration:none;font-size:14px}}@media(max-width:760px){body.dsv{padding-bottom:57px}.ds-split{grid-template-columns:1fr;gap:28px}.ds-hero{padding:35px 0}.ds-hero img{aspect-ratio:1.5;border-radius:7px 45px 7px 7px}.ds-hero h1{font-size:34px}.ds-section{padding:47px 0}.ds-grid{grid-template-columns:1fr}.ds-titleline{display:block}.ds-citygrid{grid-template-columns:1fr 1fr}.ds-steps{grid-template-columns:1fr 1fr}.ds-brand{font-size:16px}.ds-brand small{font-size:8px}.ds-mark{width:37px;height:37px;font-size:30px}.ds-nav{padding:15px 0}.ds-top{font-size:10px}.ds-article h2{font-size:24px}.ds-mobilebar{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;background:#fff;z-index:90;border-top:1px solid #bbc8d6;padding-bottom:env(safe-area-inset-bottom)}.ds-mobilebar a{padding:12px 6px;text-align:center;font-size:13px;font-weight:800;text-decoration:none;color:#173b5d}.ds-mobilebar a:last-child{background:var(--ds-navy);color:#fff}.ds-note{margin:25px 5%;padding:20px}body.dsv main .split{grid-template-columns:1fr}.ds-contactphones{font-size:25px}}@media(max-width:360px){.ds-brand{font-size:14px;gap:7px}.ds-brand small{font-size:7px}.ds-menu summary{font-size:11px}.ds-top{font-size:9px}.ds-hero h1{font-size:29px}.ds-actions{gap:9px}.ds-btn{padding:11px 14px}}.ds-hero .ds-image figcaption,.ds-dark .ds-image figcaption{color:#d5dfeb}
body.dsv main a.button,body.dsv main a.btn,body.dsv main .line-link{background:#193d60!important;color:#fff!important;border-color:#193d60!important}body.dsv main .hero-photo figcaption{color:#455d73!important}body.dsv main .kicker,body.dsv main .num{color:#725824!important}body.dsv main .hero .kicker{color:#eed4a4!important}body.dsv main .contact p,body.dsv main .contact .lead,body.dsv main .contact h4,body.dsv main .contact h3{color:#213a54!important}
