.wac-case h1{font-size:clamp(44px,4.8vw,70px)}
.wac-report-cover{margin:0;min-width:0;transform:rotate(1deg)}
.wac-report-cover a{display:block;border-radius:15px;overflow:hidden;box-shadow:0 24px 45px -22px #44223955;border:1px solid #44223917}
.wac-report-cover img,.wac-report-page img{display:block;width:100%;height:auto}
.wac-report-cover figcaption,.wac-report-page figcaption{font-size:14px;line-height:1.65;margin-top:18px;color:#715869}
.wac-story-copy{max-width:820px;font-size:19px;line-height:1.7}
.wac-rate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wac-rate{padding:28px;border-radius:17px;border:1px solid #44223917}
.wac-rate.rose{background:#f6dce7}.wac-rate.sage{background:#dceade}.wac-rate.lavender{background:#e9deef}
.wac-rate h3{font-size:21px;margin:0 0 24px}.wac-rate p{margin:0}
.wac-rate .wac-before{font-size:15px;color:#442239}.wac-rate .wac-after{font:600 clamp(42px,5vw,64px)/1.3 Parkinsans,sans-serif;letter-spacing:-.025em;margin:8px 0 16px}
.wac-source{font-size:14px;line-height:1.65;max-width:100ch;color:#715869;margin-top:24px}
.wac-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.wac-result-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:40px 0;border-top:1px solid #44223926;border-bottom:1px solid #44223926}
.wac-result-grid p{margin:0;font-size:16px}.wac-result-grid .wac-result-value{font:600 clamp(28px,3vw,43px)/1.3 Parkinsans,sans-serif;letter-spacing:-.025em;margin-bottom:12px}
.wac-chart{margin-top:52px;padding:32px;background:#fffdfb;border:1px solid #44223917;border-radius:17px}
.wac-chart h3{margin:0}.wac-chart>p{font-size:16px;margin:12px 0 24px}
.wac-bars{height:300px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;align-items:end}
.wac-bar-col{height:100%;position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:12px}
.wac-bar-col>span{font-size:15px;font-weight:600;flex:none}.wac-bar{height:calc(var(--bar-height)*.8);width:min(100%,100px);background:#442239;border-radius:7px 7px 0 0;min-height:10px}.wac-bar-last{background:#985470}
.wac-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.wac-report-page{margin:0;min-width:0}.wac-report-page img{border:1px solid #44223917;border-radius:12px;box-shadow:0 16px 28px -24px #44223966}
.wac-download{margin-top:34px;display:flex;align-items:center;gap:26px;flex-wrap:wrap}.wac-download p{font-size:16px;max-width:50ch;margin:0}
.wac-method{margin-top:34px;border-top:1px solid #44223926;padding-top:20px}.wac-method summary{font-weight:600;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:12px}.wac-method summary:after{content:'+';margin-left:auto;font-size:24px}.wac-method[open] summary:after{content:'−'}.wac-method p{font-size:15px;line-height:1.7;max-width:95ch}
.wac-table-scroll{max-width:100%;overflow-x:auto;margin-top:28px;border:1px solid #44223926;border-radius:12px}.wac-table-scroll table{border-collapse:collapse;min-width:850px;width:100%;font-size:14px;line-height:1.5}.wac-table-scroll caption{text-align:left;padding:18px;font-weight:600}.wac-table-scroll th,.wac-table-scroll td{padding:14px 16px;border-top:1px solid #44223926;text-align:left}.wac-table-scroll thead{background:#e9deef}.wac-table-scroll tbody tr:last-child{background:#f6dce7}
.wac-next{display:block;text-decoration:none;color:#442239;padding:32px;border:1px solid #44223917;border-radius:17px;background:#e9deef;max-width:820px}.wac-next h3{margin:0}.wac-next span{display:inline-block;margin-top:16px;text-decoration:underline;text-underline-offset:5px}
.wac-case :focus-visible{outline:3px solid #765184;outline-offset:5px}
@media(prefers-reduced-motion:no-preference){.wac-next,.wac-report-cover{transition:transform .25s ease,box-shadow .25s ease}.wac-next:hover{transform:translateY(-3px)}.wac-report-cover:hover{transform:rotate(0deg) translateY(-3px)}}
@media(max-width:900px){.wac-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wac-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wac-rate{padding:22px}.wac-bars{gap:14px}}
@media(max-width:700px){.wac-rate-grid,.wac-work-grid,.wac-report-grid{grid-template-columns:1fr}.wac-report-cover{transform:none}.wac-story-copy{font-size:17px}.wac-result-grid{gap:28px 18px;padding:28px 0}.wac-result-grid .wac-result-value{font-size:28px}.wac-chart{padding:22px 16px}.wac-bars{height:240px;gap:10px}.wac-bar-col>span{font-size:13px}.wac-rate .wac-after{font-size:52px}.wac-download{gap:18px}}
