.performance-report{--pr-navy:#142d3c;--pr-gold:#ba9454;--pr-green:#377569;color:var(--pr-navy);background:#f6f5f0;min-height:100vh;font-family:Arial,sans-serif;line-height:1.55}.performance-report *{box-sizing:border-box}.performance-report h1,.performance-report h2,.performance-report h3,.performance-report p{margin:0}.performance-report h2{font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.2}.performance-report h3{font-size:16px;line-height:1.4}.performance-report a{text-underline-offset:4px}.performance-report button{cursor:pointer;color:var(--pr-navy);background:#fff;border:1px solid #b8c2c4;border-radius:5px;padding:10px 16px;font-size:13px;font-weight:600}.performance-report button:disabled{opacity:.55;cursor:wait}.performance-report :focus-visible{outline-offset:3px;outline:3px solid #b88b39}.pr-header{background:#fff;border-bottom:1px solid #e3e5df;justify-content:space-between;align-items:center;gap:30px;padding:24px max(24px,50vw - 620px);display:flex}.pr-header img{width:250px;height:auto}.pr-header nav{flex-wrap:wrap;align-items:center;gap:24px;font-size:13px;display:flex}.pr-header a[aria-current]{color:#805f2c;border-bottom:2px solid var(--pr-gold);padding:8px 0;font-weight:700}.pr-sample{color:#574325;text-align:center;letter-spacing:.035em;background:#eae0cc;padding:10px 20px;font-size:12px}.pr-content{max-width:1240px;margin:auto;padding:26px 26px 50px}.pr-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;font-size:13px;display:flex}.pr-toolbar>div{color:#627079}.pr-toolbar span{color:var(--pr-navy)}.pr-hero{background:var(--pr-navy);color:#fff;border-radius:8px;justify-content:space-between;gap:30px;padding:52px 56px;display:flex;position:relative;overflow:hidden}.pr-hero:after{content:"";pointer-events:none;border:1px solid #ffffff15;border-radius:50%;width:480px;height:480px;position:absolute;top:-135px;right:-145px;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff04}.pr-eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#6c777a;font-weight:700;margin-bottom:12px!important;font-size:10px!important}.pr-hero .pr-eyebrow{color:#dbbe87}.pr-hero h1{letter-spacing:-.035em;font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:1.15}.pr-hero h1 span{color:#ddc493;letter-spacing:0;margin-top:12px;font-size:25px;display:block}.pr-hero p:not(.pr-eyebrow){color:#d1dcdf;margin-top:24px;font-size:15px;line-height:1.8}.pr-hero-tags{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pr-hero-tags span{color:#e2e7e8;border:1px solid #ffffff35;border-radius:30px;padding:5px 13px;font-size:11px}.pr-emblem{text-align:center;z-index:1;color:#d9bd84;flex-shrink:0;align-self:center;width:230px}.pr-emblem>div{border:1px solid #d9bd8455;border-radius:50%;place-items:center;width:95px;height:95px;margin:auto;font:40px Georgia,serif;display:grid}.pr-emblem>span{letter-spacing:.2em;margin:18px 0;font-size:9px;display:block}.pr-emblem svg{fill:#d9bd84;width:185px}.pr-emblem path{fill:none;stroke:#d9bd84;stroke-width:2px}.pr-filters{border-bottom:1px solid #dddeda;flex-wrap:wrap;gap:16px;padding:22px 0;display:flex}.pr-filters label{color:#5b686d;flex:1;gap:5px;min-width:165px;font-size:11px;font-weight:700;display:grid}.pr-filters select,.pr-filters input{width:100%;color:var(--pr-navy);background:#fff;border:1px solid #d5dad7;border-radius:4px;min-height:42px;padding:10px;font-size:13px}.pr-print-period{color:#6c777a;font-size:11px;margin-top:10px!important}.pr-notice{border-left:3px solid var(--pr-gold);background:#efe5cf;padding:18px;font-size:14px;margin:15px 0!important}.pr-section-heading{justify-content:space-between;align-items:end;gap:22px;margin:34px 0 20px;display:flex}.pr-section-heading>p,.pr-section-heading>span{color:#637077;max-width:335px;font-size:12px}.pr-stats{background:#fff;border:1px solid #dce1db;border-radius:7px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.pr-stats article{border-right:1px solid #e5e7e2;padding:24px;position:relative}.pr-stats article:last-child{border:0}.pr-stats article>span{color:#b5c1bd;font-size:10px;position:absolute;top:20px;right:18px}.pr-stats strong{color:var(--pr-green);margin-bottom:12px;font:44px Georgia,serif;display:block}.pr-stats h3{max-width:160px;min-height:38px;font-size:13px}.pr-stats p{color:#69767a;max-width:195px;margin-top:10px;font-size:11px}.pr-two-column{grid-template-columns:1.15fr 1fr;align-items:start;gap:22px;margin-top:26px;display:grid}.pr-panel{background:#fff;border:1px solid #dce1db;border-radius:7px;padding:30px}.pr-panel>p:not(.pr-eyebrow){color:#647178;margin-top:14px;font-size:13px}.pr-comparison{border-top:1px solid #e5e8e2;margin-top:26px;padding-top:22px}.pr-comparison>div:first-child{justify-content:space-between;align-items:start;gap:12px;display:flex}.pr-comparison>p{color:#6a777c;margin:7px 0 16px;font-size:11px}.pr-delta{white-space:nowrap;color:var(--pr-green);border:1px solid #d8e4dc;border-radius:20px;padding:3px 9px;font-size:11px}.pr-bar-row{grid-template-columns:65px 1fr 56px;align-items:center;gap:12px;margin:11px 0;font-size:11px;display:grid}.pr-bar-row strong{text-align:right;font-size:12px}.pr-bar-track{background:#edf0ed;border-radius:2px;height:11px;overflow:hidden}.pr-bar-track>div{background:#a6b7b1;height:100%}.pr-bar-row:last-child .pr-bar-track>div{background:var(--pr-green)}.pr-insights{background:#eeeae0;border-color:#e4dfd4}.pr-insights blockquote{border-left:2px solid var(--pr-gold);margin:25px 0;padding:0 0 0 16px}.pr-insights blockquote p{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Georgia,serif;font-size:17px;line-height:1.65}.pr-insights blockquote footer{color:#69716c;margin-top:12px;font-size:10px}.pr-insights blockquote footer span{margin-top:4px;display:block}.pr-home-guidance{border-top:1px solid #d9d3c6;margin-top:25px;padding-top:22px}.pr-home-guidance p{color:#59665f;margin:10px 0 14px;font-size:13px}.pr-home-guidance a{font-size:12px;font-weight:700}.pr-empty{max-width:500px;padding:34px 0}.pr-empty>span{color:var(--pr-green);font:38px Georgia,serif}.pr-empty h3{margin:10px 0;font-family:Georgia,serif;font-size:21px}.pr-empty p{color:#657276;font-size:13px;line-height:1.8}.pr-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.pr-prep-card{background:#fff;border:1px solid #dce1db;border-radius:7px;padding:26px}.pr-prep-top{letter-spacing:.06em;color:#6e797d;justify-content:space-between;margin-bottom:16px;font-size:10px;display:flex}.pr-prep-top>span:first-child{color:var(--pr-green);font-weight:700}.pr-prep-card h3{font:22px Georgia,serif}.pr-prep-card>p{color:#6e797d;margin-top:6px;font-size:11px}.pr-module-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;margin-top:18px;display:grid}.pr-ring{width:120px;max-width:100%;color:var(--pr-green);margin:auto}.pr-ring-number{fill:var(--pr-navy);font:700 19px Arial}.pr-ring-label{letter-spacing:1px;fill:#72817b;font:8px Arial}.pr-module-grid h4{margin:4px 0;font-size:12px}.pr-module-grid p{color:#63726c;font-size:10px}.pr-portfolio{margin-top:30px}.pr-portfolio .pr-section-heading{margin-top:0}.pr-work{border-top:1px solid #e1e5e1;grid-template-columns:115px minmax(0,1fr) 110px;gap:20px;margin-top:18px;padding:24px 0;display:grid}.pr-work-date{color:#6b777b;padding-top:2px;font-size:11px}.pr-work-body .pr-eyebrow{margin-bottom:6px!important;font-size:9px!important}.pr-work-body>p:not(.pr-eyebrow){color:#627076;margin:7px 0;font-size:12px}.pr-work-comment{white-space:pre-wrap;overflow-wrap:anywhere}.pr-work-score strong{font-size:16px}.pr-work-score{text-align:right}.pr-mini-track{background:#edf0ed;border-radius:3px;height:4px;margin-top:12px;overflow:hidden}.pr-mini-track>span{background:var(--pr-green);height:100%;display:block}.pr-work-body>a{margin-top:12px;font-size:11px;font-weight:700;display:inline-block}.pr-work details{color:#65726f;margin:12px 0;font-size:12px}.pr-work summary{cursor:pointer}.pr-work details p{margin-top:10px}.pr-footer{text-align:center;border-top:1px solid #d8ddd5;margin-top:40px;padding-top:30px}.pr-footer>strong{font:24px Georgia,serif}.pr-footer>p{color:#6f7a7c;margin:8px 0;font-size:12px}.pr-footer small{color:#6f7a7c;font-size:10px}.pr-footer .pr-method{max-width:800px;margin:20px auto;font-size:10px;line-height:1.7}@media (max-width:850px){.pr-header{flex-direction:column;gap:16px;padding:20px}.pr-header nav{gap:18px}.pr-stats{grid-template-columns:repeat(2,1fr)}.pr-stats article{border-bottom:1px solid #e5e7e2}.pr-stats article:nth-child(2){border-right:0}.pr-two-column{grid-template-columns:1fr}.pr-hero{padding:36px}.pr-hero h1{font-size:39px}.pr-emblem{width:155px}.pr-emblem svg{width:145px}.pr-section-heading{align-items:start}.pr-section-heading>p{max-width:245px}}@media (max-width:550px){.pr-content{padding:18px 16px 35px}.pr-header img{width:220px}.pr-header nav{gap:16px;font-size:11px}.pr-sample{font-size:10px}.pr-hero{padding:30px 24px}.pr-hero h1{font-size:34px}.pr-hero h1 span{font-size:22px}.pr-emblem{display:none}.pr-hero p:not(.pr-eyebrow){font-size:13px}.pr-section-heading{display:block}.pr-section-heading>p,.pr-section-heading>span{max-width:none;margin-top:12px;display:block}.pr-stats article{padding:20px 16px}.pr-stats strong{font-size:37px}.pr-stats h3{font-size:12px}.pr-panel{padding:24px 20px}.pr-prep-grid{grid-template-columns:1fr}.pr-work{grid-template-columns:minmax(0,1fr) 85px;gap:10px}.pr-work-date{grid-column:1/-1}.pr-work-score strong{font-size:13px}.pr-toolbar{font-size:11px}.pr-toolbar button{padding:9px;font-size:11px}.performance-report h2{font-size:26px}.pr-bar-row{gap:8px}.pr-filters label{min-width:140px}.pr-filters label:first-child{flex-basis:100%}}@media print{@page{size:A4;margin:13mm}.performance-report{color:#142d3c;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff}.pr-header{border:0;padding:0 0 15px;display:block}.pr-header img{width:210px}.pr-header nav,.pr-toolbar,.pr-filters,.pr-home-guidance a,.pr-work-body>a{display:none!important}.pr-content{max-width:none;padding:0}.pr-hero{border-radius:0;padding:28px}.pr-hero h1{font-size:32px}.pr-hero h1 span{font-size:22px}.pr-emblem{display:none}.pr-stats{grid-template-columns:repeat(4,1fr)}.pr-stats article{padding:14px}.pr-stats strong{font-size:30px}.pr-two-column{display:block}.pr-panel{margin-top:20px;padding:20px}.pr-prep-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-insights blockquote,.pr-comparison,.pr-prep-card,.pr-work,.pr-stats,.pr-hero{break-inside:avoid}.pr-section-heading{margin-top:25px}.pr-section-heading h2{font-size:24px}.pr-section-heading{break-after:avoid}.pr-work details{display:block}.pr-footer{margin-top:25px}.pr-sample{margin-bottom:12px}}
