:root{--fswwr-ink:#183226;--fswwr-forest:#234b36;--fswwr-sage:#dce8dc;--fswwr-cream:#fbf7ef;--fswwr-clay:#aa6743;--fswwr-gold:#c8923e;--fswwr-line:rgba(24,50,38,.16);--fswwr-white:#fff}.fswwr-page .fsw-entry-header{display:none}.fswwr-page .fsw-entry-content{margin:0}.fswwr-shell{max-width:1160px;margin:0 auto;padding:36px 24px 88px;color:var(--fswwr-ink)}.fswwr-shell *{box-sizing:border-box}.fswwr-back{display:inline-flex;margin-bottom:20px;color:var(--fswwr-forest);font-weight:800;text-decoration:none}.fswwr-kicker{display:block;margin-bottom:8px;color:var(--fswwr-clay);font-size:.76rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.fswwr-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:28px;padding:42px;border:1px solid var(--fswwr-line);border-radius:30px;background:linear-gradient(145deg,#fff,#f7efe2);box-shadow:0 20px 60px rgba(38,70,52,.08)}.fswwr-hero h1{margin:.1em 0 .3em;font-size:clamp(2.5rem,5.3vw,5.2rem);line-height:.98;letter-spacing:-.055em}.fswwr-lead{max-width:780px;font-size:1.15rem;line-height:1.7}.fswwr-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:24px}.fswwr-hero-actions button{font:inherit}.fswwr-rule{margin-top:20px;padding:16px 18px;border-left:5px solid var(--fswwr-gold);border-radius:0 14px 14px 0;background:#fff8e9;line-height:1.6}.fswwr-hero-panel{align-self:start;padding:24px;border-radius:22px;background:var(--fswwr-forest);color:#fff}.fswwr-hero-panel>span{font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.fswwr-mode-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:14px 0}.fswwr-mode-tabs button{padding:13px 8px;border:1px solid rgba(255,255,255,.25);border-radius:13px;background:transparent;color:#fff;cursor:pointer}.fswwr-mode-tabs button small,.fswwr-mode-tabs button strong{display:block}.fswwr-mode-tabs button.is-active{background:#fff;color:var(--fswwr-forest)}.fswwr-hero-panel p{margin:12px 0 0;line-height:1.55}.fswwr-quick{display:grid;grid-template-columns:.75fr 1.25fr;gap:28px;margin-top:38px;padding:30px;border-radius:24px;background:#eef3e9}.fswwr-quick h2{margin:.1em 0;font-size:clamp(1.75rem,3vw,2.7rem)}.fswwr-quick p{line-height:1.6}.fswwr-quick ol{display:grid;gap:9px;margin:0;padding:0;counter-reset:quick;list-style:none}.fswwr-quick li{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:13px 15px;border-radius:14px;background:#fff}.fswwr-quick li:before{counter-increment:quick;content:counter(quick);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--fswwr-clay);color:#fff;font-weight:850}.fswwr-quick li strong,.fswwr-quick li span{grid-column:2}.fswwr-quick li span{color:#52675e;line-height:1.45}.fswwr-progress{display:grid;grid-template-columns:1fr minmax(270px,.55fr);gap:30px;align-items:center;margin:58px 0 24px;padding:26px;border:1px solid var(--fswwr-line);border-radius:22px;background:#fff}.fswwr-progress h2{margin:.1em 0;font-size:2rem}.fswwr-progress p{margin:.3em 0;line-height:1.6}.fswwr-progress-meter{display:grid;gap:10px}.fswwr-progress-meter>strong{font-size:1.2rem}.fswwr-progress-meter>div{height:10px;overflow:hidden;border-radius:999px;background:#e4e9e5}.fswwr-progress-meter>div span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--fswwr-gold),var(--fswwr-clay));transition:width .25s}.fswwr-progress-meter button{justify-self:start;border:0;background:none;color:var(--fswwr-clay);font-weight:850;cursor:pointer}.fswwr-timeline{display:grid;gap:18px}.fswwr-step{display:grid;grid-template-columns:128px 1fr;border:1px solid var(--fswwr-line);border-radius:24px;background:#fff;overflow:hidden}.fswwr-step-time{display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:#eef3e9}.fswwr-step-time span{font-size:.76rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.fswwr-step-time strong{font-size:2.5rem;color:var(--fswwr-clay)}.fswwr-step-main{padding:26px}.fswwr-step-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.fswwr-step-heading h2{margin:.45em 0 .2em;font-size:clamp(1.35rem,2.2vw,2rem)}.fswwr-check{display:flex;align-items:center;gap:8px;white-space:nowrap;font-weight:800;cursor:pointer}.fswwr-check input{width:20px;height:20px;accent-color:var(--fswwr-forest)}.fswwr-mode-copy{max-width:800px;margin:10px 0 16px;color:#40574c;font-size:1.05rem;line-height:1.65}.fswwr-actions-list{display:grid;gap:7px;margin:14px 0;padding-left:20px}.fswwr-actions-list li{line-height:1.5}.fswwr-details{margin-top:15px;padding:13px 16px;border-radius:14px;background:var(--fswwr-cream)}.fswwr-details summary{font-weight:800;cursor:pointer}.fswwr-details p{line-height:1.6}.fswwr-caution{margin-top:14px;padding:13px 16px;border-left:4px solid var(--fswwr-gold);background:#fff9e9;line-height:1.6}.fswwr-advisor{display:grid;grid-template-columns:170px 1fr;gap:24px;align-items:center;margin:44px 0;padding:28px;border-radius:24px;background:var(--fswwr-forest);color:#fff}.fswwr-advisor-image{width:150px;height:150px;object-fit:cover;border-radius:50%}.fswwr-advisor blockquote{margin:0}.fswwr-advisor blockquote p{font-size:1.35rem;line-height:1.55}.fswwr-advisor cite{font-style:normal;opacity:.85}.fswwr-exclusions,.fswwr-traditional,.fswwr-sources{margin-top:44px}.fswwr-exclusions{padding:30px;border-radius:24px;background:#fffaf5;border:1px solid rgba(170,103,67,.25)}.fswwr-exclusions h2,.fswwr-traditional h2,.fswwr-sources h2{margin:.1em 0;font-size:clamp(1.7rem,3vw,2.7rem)}.fswwr-exclusions ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 0;padding:0;list-style:none}.fswwr-exclusions li{padding:18px;border-radius:15px;background:#fff}.fswwr-exclusions li strong,.fswwr-exclusions li span{display:block}.fswwr-exclusions li span{margin-top:7px;color:#52665c;line-height:1.5}.fswwr-traditional{display:grid;grid-template-columns:.6fr 1.4fr;gap:28px;padding:30px;border-radius:24px;background:#f3ede3}.fswwr-traditional p{margin:0;line-height:1.7}.fswwr-medical{margin-top:34px;padding:22px 26px;border-radius:17px;background:#5b2930;color:#fff}.fswwr-medical strong{font-size:1.18rem}.fswwr-medical p{margin:.35em 0 0;line-height:1.6}.fswwr-sources{display:flex;justify-content:space-between;gap:30px;padding-top:28px;border-top:1px solid var(--fswwr-line)}.fswwr-sources>div:last-child{display:grid;gap:8px;min-width:340px}.fswwr-sources a{color:var(--fswwr-forest);font-weight:800}.fswwr-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:34px;padding-top:24px;border-top:1px solid var(--fswwr-line)}.fswwr-footer a{color:var(--fswwr-forest);font-weight:800}.fswwr-footer p{flex-basis:100%;color:#65766e;text-align:center}.fswwr-fallback-label{font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
@media(max-width:840px){.fswwr-hero,.fswwr-quick,.fswwr-progress,.fswwr-traditional{grid-template-columns:1fr}.fswwr-step{grid-template-columns:90px 1fr}.fswwr-exclusions ul{grid-template-columns:1fr}.fswwr-sources{align-items:flex-start;flex-direction:column}.fswwr-sources>div:last-child{min-width:0}.fswwr-advisor{grid-template-columns:110px 1fr}.fswwr-advisor-image{width:100px;height:100px}}
@media(max-width:560px){.fswwr-shell{padding-inline:16px}.fswwr-hero{padding:26px}.fswwr-hero h1{font-size:2.6rem}.fswwr-hero-actions{flex-direction:column}.fswwr-hero-actions .fsw-button{width:100%;text-align:center}.fswwr-mode-tabs{grid-template-columns:1fr}.fswwr-step{grid-template-columns:1fr}.fswwr-step-time{flex-direction:row;padding:14px 18px}.fswwr-step-time strong{font-size:1.6rem}.fswwr-step-main{padding:20px}.fswwr-step-heading{flex-direction:column}.fswwr-advisor{grid-template-columns:1fr;text-align:center}.fswwr-advisor-image{margin:auto}.fswwr-sources a{overflow-wrap:anywhere}}
@media print{.fsw-site-header,.fsw-site-footer,.fswwr-back,.fswwr-hero-actions,.fswwr-mode-tabs,.fswwr-progress-meter button,.fswwr-footer{display:none!important}.fswwr-shell{max-width:none;padding:0}.fswwr-hero,.fswwr-step,.fswwr-quick,.fswwr-advisor,.fswwr-exclusions,.fswwr-traditional{break-inside:avoid;background:#fff!important;color:#000!important;border:1px solid #aaa;box-shadow:none}.fswwr-mode-copy[hidden]{display:none}.fswwr-medical{background:#fff;color:#000;border:2px solid #000}.fswwr-page a:after{content:""}}

.fswwr-quick-link{display:inline-flex;margin-top:14px;color:#fff;font-size:.84rem;font-weight:900;text-decoration:none}.fswwr-quick-link:hover{color:#f5c6ad}
