header{padding:0 4%;gap:24px}nav{gap:20px;font-size:11px}.brand{font-size:19px}.category-overview{display:grid;grid-template-columns:1fr 1fr;border-left:1px solid var(--line);border-top:1px solid var(--line)}.category-overview article{padding:36px;display:flex;gap:25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.category-overview article:first-child{background:#e9ede9}.category-no{font:23px Georgia,serif;color:var(--gold)}.category-overview h3{font:500 30px var(--serif);margin:15px 0 20px}.category-overview p{font-size:12px;line-height:2}.preview-links{display:grid;gap:10px;padding:15px 0 25px;font-size:12px}.preview-links a:hover,.row-link:hover{color:var(--gold)}.row-link{font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:17px}.about-band{background:#e9ece6;display:grid;grid-template-columns:1fr 1fr;gap:10%}.about-band p{font-size:13px;line-height:2.1}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.scenario-grid article{border-top:2px solid var(--gold);background:white;padding:30px}.scenario-grid article>span{font:10px Georgia,serif;letter-spacing:1px;color:var(--gold)}.scenario-grid h3{font:500 23px/1.7 var(--serif);margin:20px 0}.scenario-grid p{font-size:12px}.scenario-grid a{font-size:11px}.guide-banner{background:#e8eae4;display:flex;justify-content:space-between;align-items:center;gap:30px}.guide-banner p{font-size:12px;margin-top:20px}.cta-band{padding:65px 7%;background:var(--deep);color:#f7f6f2;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-band h2{font-size:34px}.cta-band p{color:#b2c2c6;font-size:12px;margin:20px 0 0}.cta-band .button{background:#d9ba8b;color:var(--deep);border-color:#d9ba8b;white-space:nowrap}.footer-links{display:flex;gap:20px;flex-wrap:wrap;font-size:11px;margin:0 0 25px;color:var(--muted)}.breadcrumb{font-size:11px;color:var(--muted);margin-bottom:40px}.breadcrumb a:hover{text-decoration:underline}.inner-hero{background:#eeeee7;padding-top:50px;padding-bottom:55px}.inner-hero h1{font-size:clamp(32px,4vw,52px);margin-bottom:22px}.inner-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:8%;align-items:end}.inner-heading h1{margin-bottom:0}.inner-heading h1 em{font-size:22px;display:block;margin-top:15px;color:#7d6a50;letter-spacing:0}.inner-heading>p{font-size:13px;margin:0;line-height:2.1}.category-tabs{display:flex;gap:25px;margin-top:45px;font-size:12px;border-top:1px solid #d6dbd2;padding-top:20px}.category-tabs a[aria-current]{color:#87683e;border-bottom:1px solid #ac8756}.catalog-section{padding-top:45px}.catalog-tools{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:35px}.catalog-tools p{font-size:12px;margin:0}.catalog-tools p b{font:28px Georgia,serif;margin-left:12px;color:var(--gold)}.catalog-tools label{font-size:10px;color:var(--muted);display:flex;align-items:center;gap:15px}.catalog-tools input{background:transparent;border:0;border-bottom:1px solid #9da9a2;padding:10px;font:12px var(--sans);width:230px;color:var(--ink)}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.catalog-card{border:1px solid var(--line);padding:28px;display:flex;flex-direction:column;transition:background .2s}.catalog-card:hover{background:#e9ede9}.card-index{font:9px Georgia,serif;letter-spacing:1px;color:#8a7455}.catalog-card h2{font:500 22px/1.7 var(--serif);margin:22px 0 17px}.catalog-card p{font-size:12px;line-height:2}.who{font-size:10px;color:#7a8785;margin:10px 0 25px}.catalog-card .row-link{margin-top:auto}.catalog-card[hidden]{display:none}.detail-hero{padding-top:40px;padding-bottom:45px;background:#e9ece6}.detail-hero h1{font-size:clamp(32px,4.2vw,54px);max-width:1000px}.detail-lead{font-size:14px;line-height:2.1;max-width:800px;margin-bottom:30px}.detail-meta{display:flex;gap:20px;align-items:center;font-size:12px;border-top:1px solid #ccd4cb;padding-top:22px}.detail-meta>span{font-size:10px;color:var(--muted)}.detail-meta strong{font-weight:500}.detail-meta a{margin-left:auto;font-size:11px;color:#86653b}.detail-layout{display:grid;grid-template-columns:230px 1fr;gap:9%;padding-top:65px}.detail-sidebar{display:flex;align-self:start;position:sticky;top:140px;flex-direction:column;gap:18px;font-size:12px}.detail-sidebar>.eyebrow{margin-bottom:10px}.detail-sidebar .sidebar-back{border-top:1px solid var(--line);padding-top:20px;margin-top:15px;font-size:10px}.detail-body section{scroll-margin-top:125px;padding-bottom:50px;margin-bottom:40px;border-bottom:1px solid var(--line)}.detail-body section:last-child{border:0;margin-bottom:0;padding-bottom:0}.detail-body h2{font-size:29px;margin:12px 0 25px}.detail-body p,.detail-body li{font-size:13px;line-height:2}.detail-body ul{padding-left:20px}.detail-body ul li{margin-bottom:10px}.mini-number{font:10px Georgia,serif;letter-spacing:1px;color:var(--gold)}.detail-steps{list-style:none;padding:0!important;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail-steps li{padding:20px;background:#eeeee7;display:flex;gap:15px;align-items:center}.detail-steps b{font:22px Georgia,serif;color:var(--gold)}.service-checklist{background:white;padding:25px}.service-checklist label{font-size:13px;padding-bottom:16px;margin-bottom:3px}.detail-body .important{background:#e8ece6;padding:30px}.important a{font-size:11px;color:#7d6038}.related{display:grid;gap:18px}.contact-flow{display:grid;gap:15px;border-top:1px solid #ffffff30;margin-top:30px;padding-top:25px;font-size:12px;color:#c8d3d4}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.guide-grid article{border:1px solid var(--line);padding:30px;background:#fff}.guide-grid article h2{font-size:25px;margin-bottom:20px}.guide-grid article>p{font-size:12px}.guide-grid summary{font-size:12px}.guide-services{padding-top:20px}.guide-services h3{font-size:14px;font-weight:500;margin:15px 0}.guide-services ul{font-size:11px;line-height:2;padding-left:18px;color:var(--muted)}.legal{max-width:1000px;padding-top:60px}.legal h2{font-size:25px;margin:35px 0 20px}.legal h2:first-child{margin-top:0}.legal p{font-size:13px;line-height:2.2}.contact select{max-width:100%}.contact select optgroup,.contact select option{background:#203f4a}.inner-hero .detail-lead{margin-bottom:0}.guide-grid details{margin-top:25px;border-top:1px solid var(--line);border-bottom:0;padding-bottom:0}
@media(max-width:1150px){nav{gap:13px;font-size:10px}.brand{font-size:17px}.brand small{font-size:8px;letter-spacing:1px}header{padding:0 3%;gap:15px}.nav-cta{padding:10px 13px}.catalog-card{padding:23px}.category-overview article{padding:28px;gap:20px}.detail-layout{grid-template-columns:190px 1fr;gap:6%}}
@media(max-width:900px){.catalog-grid{grid-template-columns:1fr 1fr}.scenario-grid{gap:15px}.scenario-grid article{padding:23px}.scenario-grid h3{font-size:20px}.category-tabs{gap:20px}.detail-layout{grid-template-columns:150px 1fr;gap:5%}.detail-steps{grid-template-columns:1fr}.inner-heading{gap:5%}.inner-heading h1 em{font-size:18px}.inner-heading>p{font-size:12px}}
@media(max-width:800px){header{padding:0 5%}nav.open{grid-template-columns:1fr 1fr;gap:20px;font-size:12px}.category-overview article{padding:25px;gap:15px}.category-overview h3{font-size:25px}.category-no{font-size:20px}.preview-links{font-size:11px}.about-band{gap:6%}.detail-layout{display:block;padding-top:35px}.detail-sidebar{position:static;flex-direction:row;flex-wrap:wrap;gap:15px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:35px;font-size:11px}.detail-sidebar>.eyebrow,.detail-sidebar .sidebar-back{display:none}.detail-body section{padding-bottom:30px;margin-bottom:30px}.detail-steps{grid-template-columns:1fr 1fr}.detail-body h2{font-size:26px}.guide-grid article{padding:25px}.detail-meta strong{font-size:11px}.detail-meta{gap:15px}.catalog-tools input{width:200px}}
@media(max-width:560px){.brand{font-size:18px}.category-overview{display:block}.category-overview article{padding:28px 22px;gap:20px}.category-overview h3{font-size:27px}.category-overview p{font-size:12px}.preview-links{display:grid;grid-template-columns:1fr 1fr;font-size:10px;gap:12px}.row-link{font-size:11px}.about-band{grid-template-columns:1fr;gap:25px}.about-band p{font-size:12px}.scenario-grid{grid-template-columns:1fr;gap:17px}.scenario-grid article{padding:26px}.scenario-grid h3{font-size:23px;margin:15px 0}.guide-banner{display:block}.guide-banner .button{margin-top:15px}.cta-band{display:block;padding:45px 6%}.cta-band h2{font-size:28px}.cta-band .button{margin-top:25px}.cta-band .eyebrow{font-size:9px}.inner-hero{padding-top:30px;padding-bottom:35px}.breadcrumb{font-size:10px;margin-bottom:25px}.inner-hero h1{font-size:33px}.inner-heading{display:block}.inner-heading h1 em{font-size:18px;line-height:1.8;margin-top:10px}.inner-heading>p{font-size:12px;margin-top:25px;line-height:2}.category-tabs{gap:12px;font-size:10px;justify-content:space-between;margin-top:30px}.catalog-section{padding-top:30px}.catalog-tools{display:block;margin-bottom:25px}.catalog-tools p{margin-bottom:15px}.catalog-tools label{justify-content:space-between}.catalog-tools input{width:70%;font-size:11px}.catalog-grid{grid-template-columns:1fr;gap:17px}.catalog-card{padding:25px}.catalog-card h2{font-size:23px;margin-top:18px}.card-index{font-size:8px}.who{font-size:10px}.detail-hero{padding-top:30px;padding-bottom:30px}.detail-hero h1{font-size:32px;line-height:1.55}.detail-lead{font-size:12px;margin-bottom:22px}.detail-meta{display:grid;grid-template-columns:auto 1fr;gap:8px 12px}.detail-meta a{grid-column:span 2;margin:12px 0 0}.detail-sidebar{font-size:10px;justify-content:space-between;gap:8px}.detail-body h2{font-size:25px}.detail-body p,.detail-body li{font-size:12px}.detail-steps{grid-template-columns:1fr;gap:12px}.detail-steps li{padding:17px}.detail-body .important{padding:24px}.service-checklist{padding:20px}.service-checklist label{font-size:12px}.guide-grid{grid-template-columns:1fr;gap:20px}.guide-grid article{padding:25px}.guide-grid article h2{font-size:24px}.footer-links{font-size:10px;gap:12px 20px}.contact .contact-flow{font-size:11px}.legal h2{font-size:23px}.legal p{font-size:12px}}
