*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html,body{margin:0;padding:0}body{min-height:100vh;color:var(--ink);background:var(--bg);font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:3px}h1,h2,h3,h4{font-family:var(--font-display);margin:0}p{margin:0 0 1rem}p:last-child{margin-bottom:0}.skip-link{z-index:100;background:var(--ink);color:var(--bg);padding:.5rem .85rem;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(calc(100% - 2rem), var(--wrap));margin-inline:auto}@media (width>=700px){.wrap{width:min(calc(100% - 3rem), var(--wrap))}}.wrap.narrow{max-width:46rem}.stack{gap:1.25rem;display:grid}.btn{white-space:nowrap}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.lede{max-width:38rem;color:var(--ink-soft);font-size:1.15rem}.section{padding-block:clamp(3rem,7vw,5.5rem)}.prose{max-width:var(--measure)}.prose>:first-child{margin-top:0}.prose h2{margin:2.2rem 0 .75rem;font-size:1.7rem;line-height:1.2}.prose h3{margin:1.6rem 0 .5rem;font-size:1.3rem;line-height:1.25}.prose p,.prose li{color:var(--ink-soft)}.prose ul,.prose ol{padding-left:1.2rem}.crumbs{border-bottom:1px solid var(--rule);padding-block:.8rem;font-size:.88rem}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:.3rem .5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li:not(:last-child):after{content:"/";opacity:.6;margin-left:.5rem}.crumbs a{text-decoration:none}.crumbs a:hover{text-decoration:underline}.pending-banner{border:1px dashed var(--rule);border-radius:var(--radius-card);background:var(--surface);margin-bottom:2rem;padding:.9rem 1.1rem}.pending-banner p{color:var(--ink-soft);margin:0;font-size:.95rem}.trust-line{max-width:52rem;margin:0;font-size:.92rem}.related-list,.post-list{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.related-card a,.post-card a{height:100%;color:inherit;gap:.35rem;text-decoration:none;display:grid}.card-title{font-family:var(--font-display);font-size:1.2rem;line-height:1.25}.card-text,.card-meta{color:var(--ink-soft);font-size:.95rem}.empty-note{color:var(--muted)}@media (width>=720px){.related-list,.post-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.related-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.form-layout{gap:2.5rem;display:grid}@media (width>=900px){.form-layout{grid-template-columns:.9fr 1.1fr;align-items:start}}.quote-form{gap:1.1rem;display:grid}.form-note,.form-status{color:var(--ink-soft);margin:0;font-size:.92rem}.form-grid{gap:.9rem;display:grid}@media (width>=640px){.form-grid{grid-template-columns:1fr 1fr}.form-grid .full{grid-column:1/-1}}.quote-form label,.quote-form fieldset{border:0;gap:.35rem;margin:0;padding:0;display:grid}.quote-form label>span,.quote-form legend{font-size:.92rem;font-weight:600}.quote-form input,.quote-form select,.quote-form textarea{border:1px solid var(--rule);border-radius:var(--radius-input,4px);background:var(--field,#fff);width:100%;color:inherit;font:inherit;padding:.7rem .8rem}.quote-form fieldset{flex-wrap:wrap;gap:.6rem 1.2rem;display:flex}.quote-form legend{width:100%;margin-bottom:.35rem}.quote-form .inline{align-items:center;gap:.45rem;display:flex}.quote-form .inline input{width:auto}.hp{width:1px;height:1px;position:absolute;left:-9999px}.menu-toggle{cursor:pointer}body.menu-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.md-cta{margin:1.5rem 0}.md-cta .btn{text-decoration:none}.prose a:not(.btn){color:var(--link,var(--primary))}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:.5rem .6rem}.prose img{height:auto}.prose{overflow-wrap:break-word}.home-md-intro{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.home-md-lead{max-width:52rem;font-size:1.2rem}.home-md-lead p{color:var(--ink-soft)}.home-md-sec{border-top:1px solid var(--rule)}.home-md-alt{background:var(--surface)}.home-md-grid{gap:1rem 3rem;display:grid}@media (width>=960px){.home-md-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}.home-md-h{position:sticky;top:6rem}}.home-md-h{font-size:clamp(1.7rem,3.2vw,2.4rem);line-height:1.1}.home-md-prose{max-width:44rem}.home-md-prose>h3:first-child{margin-top:0}.home-md-sources{border-top:1px solid var(--rule);padding-block:2rem 2.5rem}.home-md-sources-h{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;font-size:.8rem;font-weight:700}.home-md-sources-body,.home-md-sources-body li,.home-md-sources-body p{color:var(--muted);font-size:.85rem}.home-md-sources-body ul{margin:0;padding-left:1.1rem}.cta-html p{margin:0 0 .5rem}.cta-html p:last-child{margin-bottom:0}.lang-link{font-size:.85rem}.brand-logo{align-items:center;min-width:0;max-width:100%;line-height:0;display:inline-flex}.brand-logo picture{min-width:0;max-width:100%;display:block}.brand-logo .brand-logo-img{height:var(--logo-h);width:calc(var(--logo-h) * var(--logo-ratio));object-fit:contain;object-position:left center;max-width:100%;display:block}.brand-logo .brand-logo-mark{display:none}.brand-logo .brand-logo-mark .brand-logo-img{width:var(--logo-mark-h,40px);height:var(--logo-mark-h,40px)}@media (width<=719px){.brand-logo .brand-logo-img{height:var(--logo-h-sm);width:calc(var(--logo-h-sm) * var(--logo-ratio))}}@media (width<=439px){body[data-has-call] .brand-logo--header .brand-logo-lockup{display:none}body[data-has-call] .brand-logo--header .brand-logo-mark{display:block}}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-vietnamese-500-normal.DjeaNLFD.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-500-normal.CsrJDWc5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-ext-500-normal.yA5ONLQ9.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-500-normal.B1RE8WP7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-condensed-latin-500-normal.BgYH2mbd.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-500-normal.HIEiP5Ov.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-vietnamese-600-normal.A5AYRdjN.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-600-normal.CNlPk46_.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-ext-600-normal.18ESti3H.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-600-normal.Clv9cIcR.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-vietnamese-700-normal.DYeBwlKR.woff2)format("woff2"),url(/_astro/barlow-condensed-vietnamese-700-normal.DhIzd8Tb.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-ext-700-normal.CwuXbfVR.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-ext-700-normal.BIHFfxf0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f1f0eb;--surface:#fff;--ink:#1f2427;--ink-soft:#3f4447;--muted:#6a6f70;--rule:#cfcdc4;--granite:#6b655d;--olive:#6a733d;--sage:#b5b895;--primary:#dca11d;--primary-deep:#b7860f;--on-primary:#1f2427;--accent:#dca11d;--focus:#dca11d;--field:#fff;--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-body:"IBM Plex Sans", system-ui, sans-serif;--radius-card:0;--radius-btn:0;--radius-input:0;--wrap:76rem;--measure:42rem;--granite-tex:radial-gradient(#ffffff0f 1px, transparent 1.5px) 0 0 / 7px 7px, radial-gradient(#ffffff0a 1px, transparent 1.5px) 3px 4px / 11px 11px, radial-gradient(#00000040 1px, transparent 1.5px) 5px 2px / 9px 9px;--topo:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cg fill='none' stroke='%23F1F0EB' stroke-opacity='.13' stroke-width='1.2'%3E%3Cpath d='M-10 60c40-30 90 20 130-5s80-30 130 0'/%3E%3Cpath d='M-10 100c50-35 90 25 140-5s70-20 120 5'/%3E%3Cpath d='M-10 140c40-25 100 25 140-5s80-25 120 0'/%3E%3Cpath d='M-10 180c50-30 90 20 130 0s90-25 130 5'/%3E%3C/g%3E%3C/svg%3E")}body{font-size:1.02rem}.display{text-transform:uppercase;letter-spacing:.01em;font-weight:700;line-height:.95}.pw-h2{margin-bottom:2rem;font-size:clamp(2.2rem,5vw,3.4rem)}.pw-kicker{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin:0 0 1rem;font-size:1rem;font-weight:600}.lede{color:var(--ink-soft)}.btn{min-height:3rem;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:3px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.4rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.btn-primary:hover{background:var(--primary-deep);border-color:var(--primary-deep)}.btn-ghost{color:#f1f0eb;background:0 0;border-color:#f1f0eb99}.btn-ghost:hover{border-color:#f1f0eb}.btn-dark{background:var(--ink);color:var(--primary);border-color:var(--ink)}.btn-secondary{color:var(--ink);border-color:var(--ink);background:0 0}.btn-lg{min-height:3.5rem;padding-inline:2rem;font-size:1.3rem}.card{background:var(--surface);border:0;border-left:5px solid var(--olive);border-radius:0}.card a{padding:1.2rem 1.3rem}.card-title{text-transform:uppercase;letter-spacing:.02em;font-size:1.35rem;font-weight:700}.card:hover{border-left-color:var(--primary)}.section-title{font-family:var(--font-display);text-transform:uppercase;font-size:2rem}.pw-wm{font-family:var(--font-display);text-transform:uppercase;color:#f1f0eb;align-items:center;gap:.5rem;line-height:1;text-decoration:none;display:inline-flex}.pw-wm.dark{color:var(--ink)}.pw-wm img{width:auto;height:2.4rem}.pw-wm-block{background:var(--primary);flex:none;width:.95rem;height:.95rem}.pw-wm-city{letter-spacing:.04em;font-size:1.55rem;font-weight:700}.pw-wm-word{letter-spacing:.14em;color:var(--sage);font-size:1.55rem;font-weight:500}.pw-header{z-index:50;background:var(--ink);color:#f1f0eb;border-bottom:1px solid #2e3336;position:sticky;top:0}.pw-bar{justify-content:space-between;align-items:stretch;min-height:4rem;display:flex}.pw-brand{align-items:center;min-width:0;padding-left:clamp(1rem,3vw,2rem);display:flex}.pw-nav{display:none}.pw-actions{align-items:stretch;display:flex}.pw-quote{border:0;min-height:100%;padding-inline:1.1rem;font-size:1.1rem}.pw-call{color:var(--primary);border-left:1px solid #2e3336;align-items:center;gap:.4rem;padding:0 .9rem;font-weight:600;text-decoration:none;display:inline-flex}.pw-call-num{display:none}.pw-menu-btn{color:#f1f0eb;background:0 0;border:0;border-left:1px solid #2e3336;place-items:center;width:3.6rem;display:grid}.pw-panel{background:var(--ink);border-top:4px solid var(--primary);height:calc(100dvh - 4rem);padding:.5rem clamp(1rem,3vw,2rem) 2rem;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.pw-panel.is-open{display:block}.pw-panel-list{margin:0;padding:0;list-style:none}.pw-panel-list>li{border-bottom:1px solid #33393c}.pw-panel-list a,.pw-panel-list summary{color:#f1f0eb;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;padding:.9rem 0;font-size:1.45rem;font-weight:600;text-decoration:none;display:block}.pw-panel-list details ul{border-left:3px solid var(--olive);margin:0 0 .8rem;padding:0 0 0 1rem;list-style:none}.pw-panel-list details a{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:#d6d5ce;padding:.4rem 0;font-size:1rem;font-weight:500}@media (width<=420px){.pw-wm-city,.pw-wm-word{font-size:1.22rem}.pw-wm-word{letter-spacing:.08em}.pw-quote{padding-inline:.8rem;font-size:1rem}.pw-menu-btn{width:3rem}.pw-call{padding:0 .65rem}.pw-call-short{display:none}}@media (width>=1100px){.pw-menu-btn,.pw-panel,.pw-panel.is-open{display:none}.pw-nav{align-items:stretch;margin-left:auto;display:flex}.pw-nav>ul{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.pw-nav-item{display:flex;position:relative}.pw-nav-link{color:#e4e3dc;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:4px solid #0000;align-items:center;padding:0 .95rem;font-size:1.12rem;font-weight:600;text-decoration:none;display:flex}.pw-nav-link:hover,.pw-nav-link.current{color:#fff;border-bottom-color:var(--olive)}.pw-sub{background:var(--ink);border-top:4px solid var(--primary);min-width:16rem;padding:.5rem 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 16px 30px #00000059}.pw-sub ul{margin:0;padding:0;list-style:none}.pw-sub a{color:#e4e3dc;padding:.5rem 1.1rem;font-size:.95rem;text-decoration:none;display:block}.pw-sub a:hover{color:var(--primary);background:#2a2f32}.has-sub:hover .pw-sub,.has-sub:focus-within .pw-sub,[aria-expanded=true]+.pw-sub{display:block}.pw-call-num{display:inline}.pw-call-short{display:none}.pw-quote{margin-left:1rem;padding-inline:1.8rem;font-size:1.2rem}}.pw-hero{background:#23282a;background:var(--granite-tex), linear-gradient(160deg, #2a2f31 0%, #1f2427 70%);color:#f1f0eb;padding-top:clamp(3rem,8vw,6rem)}.pw-hero-title{max-width:14ch;margin-bottom:2rem;font-size:clamp(3rem,10vw,7.4rem)}.pw-hero .lede{color:#cfcec6;margin:0}.pw-hero-row{gap:1.8rem;padding-bottom:clamp(2.5rem,6vw,4rem);display:grid}@media (width>=900px){.pw-hero-row{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem}.pw-hero-row .btn-row{justify-content:flex-end}}.pw-strip{background:#00000040;border-top:1px solid #3a4043}.pw-strip-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pw-strip a{color:#f1f0eb;min-width:0;font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;border-top:4px solid #0000;align-items:center;gap:.6rem;padding:1.1rem .8rem;font-size:1.25rem;font-weight:600;text-decoration:none;display:flex}.pw-strip a:hover{border-top-color:var(--primary)}.pw-strip-n{font-family:var(--font-body);color:var(--primary);font-size:.8rem;font-weight:600}.pw-arrow{color:var(--primary);font-family:var(--font-body);margin-left:auto}@media (width<=400px){.pw-strip a{gap:.45rem;padding-inline:.6rem;font-size:1.05rem}}@media (width>=800px){.pw-strip-grid{grid-template-columns:repeat(4,1fr)}.pw-strip a+a{border-left:1px solid #3a4043}}.pw-steps{gap:1.8rem;margin:0;padding:0;list-style:none;display:grid}.pw-steps li{border-top:6px solid var(--ink);gap:.35rem;padding-top:1rem;display:grid}.pw-steps li:first-child{border-top-color:var(--primary)}.pw-step-n{font-family:var(--font-display);color:var(--olive);font-size:2.6rem;font-weight:700;line-height:1}.pw-step-t{font-family:var(--font-display);text-transform:uppercase;font-size:1.5rem;font-weight:700}.pw-step-x{color:var(--ink-soft)}@media (width>=800px){.pw-steps{grid-template-columns:repeat(4,1fr);gap:1.5rem}}.pw-fix{padding-top:0}.pw-rows{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.pw-row a{color:inherit;grid-template-columns:2.6rem 1fr auto;align-items:baseline;gap:.2rem 1rem;text-decoration:none;display:grid}.pw-row-n{font-family:var(--font-display);color:var(--olive);grid-row:span 2;font-size:1.4rem;font-weight:700}.pw-row .pw-arrow{grid-area:1/3/span 2;align-self:center;font-size:1.3rem}.pw-row .card-text{grid-column:2}@media (width>=900px){.pw-rows{grid-template-columns:1fr 1fr}}.pw-area{background:var(--olive);background-image:var(--topo);color:#f1f0eb;padding-block:clamp(3rem,7vw,5rem)}.pw-area .pw-kicker{color:#f1e3b0}.pw-area h2{margin-bottom:1rem;font-size:clamp(2.6rem,7vw,5rem)}.pw-area p{color:#edeee3;max-width:36rem;font-size:1.15rem}.pw-cta{background:var(--primary);color:var(--ink);padding-block:clamp(2.5rem,6vw,3.8rem)}.pw-cta-inner{align-items:center;gap:1.4rem;display:grid}.pw-cta h2{margin-bottom:.4rem;font-size:clamp(2.2rem,6vw,3.6rem)}.pw-cta p{font-weight:500}@media (width>=800px){.pw-cta-inner{grid-template-columns:1fr auto}}.pw-page-hero{background:var(--granite-tex), linear-gradient(160deg, #2a2f31 0%, #1f2427 70%);color:#f1f0eb;border-bottom:6px solid var(--primary);padding-block:clamp(2.5rem,6vw,4.5rem)}.pw-page-hero h1{max-width:18ch;margin-bottom:1rem;font-size:clamp(2.6rem,7vw,4.6rem)}.pw-page-hero .lede{color:#cfcec6}.crumbs{background:var(--ink);color:#cfcec6;border-bottom-color:#2e3336}.crumbs ol{color:#9da19f}.form-panel{background:var(--surface);border-top:6px solid var(--olive);padding:1.6rem}.quote-form input,.quote-form select,.quote-form textarea{border:2px solid var(--rule)}.page-head .display{font-size:clamp(2.6rem,6vw,4rem)}.pending-banner{border:2px solid var(--ink);border-left:8px solid var(--primary);background:#fff}.pw-footer{background:var(--granite-tex), var(--ink);color:#cfcec6;border-top:6px solid var(--primary);padding-block:3rem 1.5rem}.pw-footer-head{border-bottom:1px solid #3a4043;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding-bottom:2rem;display:flex}.pw-footer-grid{grid-template-columns:repeat(2,1fr);display:grid}.pw-footer-col{padding:1.6rem 1rem 1.6rem 0}.pw-footer-h{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--sage);margin-bottom:.6rem;font-size:1.2rem;font-weight:700}.pw-footer ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.pw-footer a:not(.btn){color:#e4e3dc;font-size:.95rem;text-decoration:none}.pw-footer a:not(.btn):hover{color:var(--primary)}.pw-footer-facts{border-top:1px solid #3a4043;flex-wrap:wrap;gap:.5rem 2rem!important;padding:1rem 0!important;display:flex!important}.pw-footer-legal{color:#9da19f;border-top:1px solid #3a4043;gap:.4rem;padding-top:1.2rem;font-size:.85rem;display:grid}.pw-footer-legal p:first-child{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.12em;font-size:1rem}@media (width>=900px){.pw-footer-grid{grid-template-columns:repeat(4,1fr)}.pw-footer-col{border-left:1px solid #3a4043;padding:1.8rem 1.5rem}.pw-footer-col:first-child{border-left:0;padding-left:0}.pw-footer-legal{grid-template-columns:auto 1fr;gap:2rem}.pw-footer-legal p:last-child{text-align:right}}.pw-brand{flex:auto;min-width:0}.pw-call svg{flex:none}@media (width<=480px){.pw-wm{grid-template-columns:auto auto;justify-content:start;gap:.1rem .45rem;display:grid}.pw-wm-block{grid-row:span 2;align-self:center}.pw-wm-city,.pw-wm-word{font-size:1.12rem}}
