
.pw-page{--ink:#243f48;--muted:#52646a;--line:#bac9cb;color:var(--ink)}.pw-page p{font-size:15px;line-height:1.85;color:var(--muted)}.pw-page h1,.pw-page h2,.pw-page h3{font-weight:550;letter-spacing:-.045em}.pw-page em{font-family:Georgia,serif;font-weight:400}.pw-page h2{font-size:clamp(36px,4.1vw,58px);line-height:1.15;margin:20px 0 27px;text-wrap:balance}.pw-page h3{font-size:28px;line-height:1.25}.pw-page .eyebrow{font-size:11px;line-height:1.7;letter-spacing:1px;color:#466a75}.pw-page a:focus-visible,.pw-page summary:focus-visible{outline:3px solid #316e80;outline-offset:5px}.pw-hero{padding-top:25px;padding-bottom:60px}.pw-hero .breadcrumbs{display:flex;gap:12px;font-size:12px;margin-bottom:55px}.pw-two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.pw-hero>.pw-two{align-items:center}.pw-hero h1{font-size:clamp(52px,5.4vw,75px);line-height:1.07;margin:25px 0}.pw-hero h1 em{color:#366b7b}.pw-page .pw-lead{font-size:22px;line-height:1.6;color:var(--ink)}.pw-hero .button{margin-top:18px}.pw-brief{background:#e5edf0;border:1px solid #9eb7c0;box-shadow:9px 10px 0 #d3dfe3;padding:32px;position:relative}.pw-brief:before{content:'';position:absolute;top:-10px;left:35px;width:75px;height:18px;background:#c2d0c4;border:1px solid #95a99a}.pw-brief header{border-bottom:1px solid #a9bec5;padding-bottom:25px}.pw-brief header>span,.pw-brief small,.pw-update small{font-size:12px;line-height:1.6;color:#4d6670}.pw-brief header>span{letter-spacing:1px}.pw-brief header h3{margin:18px 0 12px}.pw-brief dl,.pw-change dl{margin:0}.pw-brief dl>div{display:grid;grid-template-columns:110px 1fr;gap:20px;border-bottom:1px solid #b2c5cb;padding:21px 0}.pw-brief dt{font-size:12px;line-height:1.7;color:#456674}.pw-brief dd{margin:0;font-size:15px;line-height:1.65}.pw-brief footer{font:italic 19px/1.6 Georgia,serif;padding-top:22px;color:#365b69}.pw-section{padding-block:85px;scroll-margin-top:30px}.pw-heading{align-items:end;margin-bottom:45px}.pw-heading h2,.pw-heading>p{margin-bottom:0}.pw-stages article{display:grid;grid-template-columns:140px 1fr 1fr;gap:40px;border-top:1px solid var(--line);padding:38px 0}.pw-index b{display:block;font:42px/1 Georgia,serif;color:#62828b;margin-bottom:18px}.pw-index span{display:block;font-size:12px;line-height:1.7;max-width:125px}.pw-stages h3{margin:0 0 18px}.pw-stages p{margin:0}.pw-exchange{background:#e9eeeb;padding:24px}.pw-exchange>div+div{border-top:1px solid #becbc2;padding-top:18px;margin-top:18px}.pw-exchange span{font-size:11px;letter-spacing:.7px;color:#4b695a}.pw-exchange p{font-size:14px;margin:9px 0 0}.pw-band{background:#e5ebed}.pw-update{background:#fffdf7;border:1px solid #bac5c8;padding:30px;box-shadow:8px 9px 0 #cfdadd}.pw-update header{padding-bottom:18px}.pw-update header>span{font-size:11px;letter-spacing:1px}.pw-update h3{margin:18px 0 10px}.pw-update>div{border-top:1px solid #cbd3d2;padding:18px 0}.pw-update b{font-size:13px;font-weight:600}.pw-update>div p{font-size:14px;margin:8px 0 0}.pw-update .pw-needs{background:#f0e4c8;padding:18px;margin-inline:-18px;border-color:#d3c299}.pw-update footer{border-top:1px solid #cbd3d2;padding-top:18px;font-size:12px;line-height:1.8}.pw-change{border-left:4px solid #957144;background:#eee5d7;padding:30px}.pw-change .eyebrow{color:#725532}.pw-change h3{font:italic 30px/1.35 Georgia,serif;color:#654b2f;margin:22px 0}.pw-change dl>div{border-top:1px solid #c9bba4;padding:18px 0}.pw-change dt{font-size:12px;letter-spacing:.5px;color:#735a3c}.pw-change dd{margin:10px 0 0;font-size:14px;line-height:1.8;color:#5d5548}.pw-commercial{background:#263e47;color:#f4f2e8}.pw-commercial .eyebrow{color:#bad9df}.pw-commercial p{color:#d5e1e4}.pw-terms{display:grid;grid-template-columns:1fr 1fr;gap:35px 60px}.pw-terms article{border-top:1px solid #789099;padding-top:22px}.pw-terms h3{margin:0 0 16px}.pw-footnotes{border-top:1px solid #789099;margin-top:35px;padding-top:20px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.pw-footnotes p{font-size:13px}.pw-footnotes a{text-decoration:underline;text-underline-offset:4px}.pw-retainer{border-top:3px solid #709083;padding-top:10px}.pw-retainer h3{margin:20px 0}.pw-retainer ul{list-style:none;padding:0;margin:0 0 25px}.pw-retainer li{border-bottom:1px solid var(--line);padding:18px 0}.pw-retainer li b{display:block;font-size:15px;font-weight:550}.pw-retainer li span{display:block;font-size:14px;line-height:1.8;margin-top:8px;color:var(--muted)}.pw-retainer>a{font-size:14px;border-bottom:1px solid #7a9299;padding-bottom:5px}.pw-questions{background:#e9eeeb}.pw-questions details{border-top:1px solid #b7c7c0;padding:22px 0}.pw-questions summary{cursor:pointer;font-size:17px;line-height:1.6;padding-right:10px}.pw-questions details p{font-size:14px;margin:15px 0 0}.pw-close{text-align:center;padding-block:85px}.pw-close p{max-width:590px;margin:0 auto 28px}
@media(max-width:1100px){.pw-two{gap:40px}.pw-hero h1{font-size:60px}.pw-stages article{grid-template-columns:100px 1fr 1fr;gap:25px}.pw-brief{padding:26px}.pw-brief dl>div{grid-template-columns:90px 1fr;gap:15px}}
@media(max-width:800px){.pw-two{grid-template-columns:1fr;gap:30px}.pw-hero h1{font-size:70px}.pw-brief{max-width:590px;margin:10px 9px 0 0}.pw-heading>p{max-width:620px}.pw-stages article{grid-template-columns:90px 1fr}.pw-exchange{grid-column:2}.pw-section{padding-block:60px}.pw-update{margin-right:8px}.pw-terms,.pw-footnotes{gap:30px}}
@media(max-width:560px){.pw-page .frame{width:calc(100% - 40px)}.pw-hero .breadcrumbs{margin-bottom:35px}.pw-hero h1{font-size:clamp(46px,11.8vw,64px)}.pw-page .pw-lead{font-size:20px}.pw-page h2{font-size:37px}.pw-hero{padding-bottom:30px}.pw-brief{padding:23px}.pw-brief dl>div{grid-template-columns:1fr;gap:7px}.pw-brief header h3{font-size:26px}.pw-stages article{grid-template-columns:1fr;gap:20px;padding-block:30px}.pw-index{display:flex;align-items:center;gap:20px}.pw-index b{margin:0;font-size:34px}.pw-index span{max-width:none}.pw-exchange{grid-column:auto}.pw-terms,.pw-footnotes{grid-template-columns:1fr}.pw-update,.pw-change{padding:24px}.pw-close{padding-block:60px}.pw-page .button{font-size:12px;padding:15px 18px;gap:15px}}
