/* Websites only: a readable, static graphic story. No hidden panels or motion. */
.page-websites .wc-opening{padding:66px 0 0;background:var(--cyan);color:#000}
.page-websites .wc-opening-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}
.page-websites .wc-opening .eyebrow{font-size:12px;line-height:1.7;margin:0 0 23px;color:#000}
.page-websites .wc-opening h1{font:700 clamp(52px,5.65vw,79px)/1.01 var(--display);letter-spacing:-.065em;margin:0 0 25px;color:#000}
.page-websites .wc-opening h1>span{position:relative;display:block;font-size:.77em;line-height:1.15;letter-spacing:-.055em;margin-top:9px;text-decoration:underline;text-decoration-color:var(--yellow);text-decoration-thickness:.17em;text-underline-offset:.03em;text-decoration-skip-ink:none}
.page-websites .wc-opening .page-intro{font-size:20px;line-height:1.7;margin:0 0 18px;max-width:520px;color:#000}
.page-websites .wc-opening-detail{font-size:14px;line-height:1.9;margin:0 0 28px;max-width:500px;color:#000}
.page-websites .wc-opening .button{background:#000;color:#fff;border-color:#000;font-size:13px;max-width:100%;padding:17px 21px;gap:18px;white-space:normal;text-align:left}
.page-websites .wc-buyer-print{position:relative;background:#fff;color:#000;border:1px solid #000;box-shadow:8px 8px 0 #000;margin:0 8px 8px 0;padding:24px 28px 26px;min-width:0}
.page-websites .wc-buyer-print:after{content:"";position:absolute;right:0;top:0;width:39px;height:39px;background:var(--yellow);clip-path:polygon(0 0,100% 0,100% 100%)}
.page-websites .wc-print-register{display:flex;justify-content:space-between;gap:18px;align-items:center;padding-bottom:17px;border-bottom:1px solid #000;font-size:12px;line-height:1.6;font-weight:800}
.page-websites .wc-register-dots{display:flex;gap:5px;padding-right:15px;flex-shrink:0}
.page-websites .wc-register-dots i{display:block;background:var(--cyan);width:9px;height:9px;border-radius:50%}
.page-websites .wc-register-dots i:nth-child(2){background:var(--magenta)}
.page-websites .wc-register-dots i:nth-child(3){background:var(--yellow)}
.page-websites .wc-print-question{font-size:12px;line-height:1.7;color:#505157;margin:23px 0 9px}
.page-websites .wc-buyer-print>strong{display:block;font:700 clamp(34px,3.25vw,47px)/1.07 var(--display);letter-spacing:-.055em;padding:0 0 24px;border-bottom:1px solid #000}
.page-websites .wc-buyer-answers{padding:0;margin:0;list-style:none}
.page-websites .wc-buyer-answers li{display:grid;grid-template-columns:21px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #dedfdf}
.page-websites .wc-buyer-answers li>span{width:20px;height:20px;display:block;background:var(--cyan);border:1px solid #000;margin-top:1px}
.page-websites .wc-buyer-answers li:nth-child(2)>span{background:var(--magenta);border-radius:50%}
.page-websites .wc-buyer-answers li:nth-child(3)>span{background:var(--yellow);clip-path:polygon(50% 0,100% 100%,0 100%);border:0}
.page-websites .wc-buyer-answers b{display:block;font-size:14px;line-height:1.5}
.page-websites .wc-buyer-answers p{font-size:12px;line-height:1.75;color:#484a50;margin:4px 0 0}
.page-websites .wc-buyer-print figcaption{font-size:12px;line-height:1.75;color:#484a50;margin-top:17px}
.page-websites .wc-opening-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;border-top:1px solid #000;margin-top:49px;padding-block:23px;font-size:12px;font-weight:800;line-height:1.6}
.page-websites .wc-opening-strip>span{border-left:3px solid #000;padding-left:14px}
.page-websites .wc-section-heading{display:grid;grid-template-columns:1.06fr .94fr;gap:78px;align-items:end;margin-bottom:36px}
.page-websites .wc-section-heading .eyebrow,.page-websites .wc-original .eyebrow{font-size:12px;line-height:1.7;margin-bottom:17px}
.page-websites .wc-section-heading h2,.page-websites .wc-original h2{font:700 clamp(36px,4vw,55px)/1.08 var(--display);letter-spacing:-.055em;margin:0;color:#000}
.page-websites .wc-section-heading>p{font-size:15px;line-height:1.85;margin:0;max-width:465px;color:#484a50}
.page-websites .wc-caption{font-size:12px;line-height:1.85;color:#505157;margin:24px 0 0;max-width:1000px}
.page-websites .wc-section-link{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:12px 0;min-height:44px;border-bottom:1px solid currentColor;margin-top:25px;font-size:13px;line-height:1.7;font-weight:700;color:#000;max-width:100%;text-decoration:none}
.page-websites .wc-section-link .ui-icon{width:18px;height:18px;flex-shrink:0}
.page-websites .wc-clarity{background:#fff}
.page-websites .wc-explanation-pair{display:grid;grid-template-columns:1fr 1fr;gap:26px}
.page-websites .wc-explanation-pair article{border:1px solid #000;padding:32px 30px;display:flex;flex-direction:column;min-width:0}
.page-websites .wc-generic-page{background:#f3f2ec}
.page-websites .wc-specific-page{background:#e3f5fd;box-shadow:6px 6px 0 var(--cyan);margin-right:6px}
.page-websites .wc-small-label{font-size:12px;line-height:1.7;font-weight:800;margin:0 0 27px;color:#000}
.page-websites .wc-explanation-pair h3{font:700 clamp(28px,3.1vw,40px)/1.13 var(--display);letter-spacing:-.045em;color:#000;margin:0 0 23px}
.page-websites .wc-explanation-pair article>p:not(.wc-small-label){font-size:14px;line-height:1.85;color:#484a50;max-width:420px;margin:0 0 26px}
.page-websites .wc-unanswered{display:flex;flex-wrap:wrap;gap:9px;margin-top:auto;padding-top:4px}
.page-websites .wc-unanswered>span{font-size:12px;line-height:1.6;border:1px dashed #767676;padding:7px 10px;background:#fff}
.page-websites .wc-answer-line{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px;background:var(--cyan);color:#000;font-size:13px;line-height:1.6}
.page-websites .wc-answer-line .ui-icon{width:23px;height:23px}
.page-websites .wc-buyers{background:#fff;border-top:1px solid #e1e1dc}
.page-websites .wc-question-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #000}
.page-websites .wc-question-grid article{padding:30px 28px;background:var(--cyan);color:#000;min-width:0;display:flex;flex-direction:column}
.page-websites .wc-question-grid article+article{border-left:1px solid #000;background:var(--magenta)}
.page-websites .wc-question-grid article:nth-child(3){background:var(--yellow)}
.page-websites .wc-role{font-size:12px;font-weight:800;line-height:1.7;margin:0 0 25px;max-width:235px;color:#000}
.page-websites .wc-question-grid h3{font:700 clamp(25px,2.5vw,35px)/1.12 var(--display);letter-spacing:-.04em;margin:0 0 22px;color:#000}
.page-websites .wc-question-grid article>p:not(.wc-role){font-size:14px;line-height:1.85;color:#000;margin:0 0 24px}
.page-websites .wc-question-grid .wc-question-check{border-top:1px solid #000;padding-top:18px;margin:0!important;margin-top:auto!important;font-size:12px!important;line-height:1.75!important}
.page-websites .wc-process{background:#f6f6f1}
.page-websites .wc-connected-work{display:grid;grid-template-columns:1.25fr repeat(4,1fr) 1.25fr;margin-bottom:30px;border:1px solid #000;background:#fff;font-size:12px;line-height:1.7;text-align:center;align-items:stretch}
.page-websites .wc-connected-work>*{position:relative;padding:19px 10px;display:grid;place-items:center;min-width:0;color:#000}
.page-websites .wc-connected-work>*+*{border-left:1px solid #000}
.page-websites .wc-connected-work>strong:first-child{background:var(--yellow)}
.page-websites .wc-connected-work>strong:last-child{background:var(--cyan)}
.page-websites .wc-project-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}
.page-websites .wc-project-steps>li{border:1px solid #000;background:#fff;min-width:0}
.page-websites .wc-step-heading{display:grid;grid-template-columns:39px 1fr;gap:24px;align-items:center;background:var(--cyan);padding:27px 29px;border-bottom:1px solid #000;color:#000;min-height:135px}
.page-websites .wc-project-steps>li:nth-child(2) .wc-step-heading{background:var(--magenta)}
.page-websites .wc-project-steps>li:nth-child(3) .wc-step-heading{background:var(--yellow)}
.page-websites .wc-project-steps>li:nth-child(4) .wc-step-heading{background:#000;color:#fff}
.page-websites .wc-step-heading>span{display:block;width:35px;height:35px;border:2px solid currentColor;background:#fff;box-shadow:5px 5px 0 currentColor;transform:none}
.page-websites .wc-project-steps>li:nth-child(2) .wc-step-heading>span{border-radius:50%;background:transparent;box-shadow:none;border-width:7px}
.page-websites .wc-project-steps>li:nth-child(3) .wc-step-heading>span{background:transparent;box-shadow:inset 0 0 0 7px var(--yellow),inset 0 0 0 9px #000}
.page-websites .wc-project-steps>li:nth-child(4) .wc-step-heading>span{background:var(--yellow);border-color:var(--yellow);box-shadow:none;clip-path:polygon(0 0,75% 0,100% 25%,100% 100%,0 100%)}
.page-websites .wc-step-heading h3{font:700 30px/1.13 var(--display);letter-spacing:-.045em;margin:0;color:inherit}
.page-websites .wc-project-steps dl{margin:0;padding:9px 29px 13px}
.page-websites .wc-project-steps dl>div{display:grid;grid-template-columns:90px 1fr;gap:20px;padding:18px 0}
.page-websites .wc-project-steps dl>div+div{border-top:1px solid #dedfdf}
.page-websites .wc-project-steps dt{font-size:12px;line-height:1.8;font-weight:800;color:#000}
.page-websites .wc-project-steps dd{font-size:14px;line-height:1.85;color:#484a50;margin:0}
.page-websites .wc-original{background:#fff}
.page-websites .wc-original-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}
.page-websites .wc-original h2{margin-bottom:25px}
.page-websites .wc-original-grid>div>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#484a50;max-width:480px;margin:0 0 18px}
.page-websites .wc-original-grid .wc-section-link{margin-top:5px}
.page-websites .wc-content-proof{margin:0;padding:28px;background:#f6f6f1;border:1px solid #000;min-width:0}
.page-websites .wc-content-proof>div{position:relative;padding:21px 24px 24px;background:#fff;border:1px solid #000;border-left:10px solid var(--cyan);min-width:0}
.page-websites .wc-content-proof>div+div{margin-top:15px}
.page-websites .wc-content-proof>div:nth-child(2){border-left-color:var(--magenta);margin-left:20px}
.page-websites .wc-content-proof>div:nth-child(3){border-left-color:var(--yellow);margin-left:40px}
.page-websites .wc-content-proof>div>span{display:block;font-size:12px;font-weight:800;line-height:1.7;margin-bottom:12px;color:#505157}
.page-websites .wc-content-proof strong{display:block;font:700 28px/1.12 var(--display);letter-spacing:-.035em;color:#000}
.page-websites .wc-content-proof figcaption{font-size:12px;line-height:1.8;color:#505157;margin-top:20px}
.page-websites .wc-search{background:var(--cyan);color:#000}
.page-websites .wc-search .wc-section-heading>p,.page-websites .wc-search .wc-caption{color:#000}
.page-websites .wc-shared-source{padding:24px;text-align:center;border:1px solid #000;background:var(--yellow);color:#000;position:relative;margin-bottom:25px}
.page-websites .wc-shared-source:after{content:"";position:absolute;bottom:-26px;left:50%;height:25px;border-left:1px solid #000}
.page-websites .wc-shared-source>strong{display:block;font:700 29px/1.18 var(--display);letter-spacing:-.035em;margin-bottom:10px}
.page-websites .wc-shared-source>span{font-size:12px;line-height:1.8}
.page-websites .wc-search-path{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #000;background:#fff;color:#000}
.page-websites .wc-search-path>li{padding:29px 27px;min-width:0;display:flex;flex-direction:column}
.page-websites .wc-search-path>li+li{border-left:1px solid #000}
.page-websites .wc-search-path>li>span{display:block;font-size:12px;font-weight:800;line-height:1.7;border-bottom:4px solid var(--cyan);padding-bottom:12px;margin-bottom:24px}
.page-websites .wc-search-path>li:nth-child(2)>span{border-color:var(--magenta)}
.page-websites .wc-search-path>li:nth-child(3)>span{border-color:var(--yellow)}
.page-websites .wc-search-path h3{font:700 27px/1.17 var(--display);letter-spacing:-.035em;margin:0 0 19px;color:#000}
.page-websites .wc-search-path p{font-size:14px;line-height:1.85;color:#484a50;margin:0 0 25px}
.page-websites .wc-search-path p.wc-search-example{font-size:12px;line-height:1.8;border-top:1px solid #d9d9d4;padding-top:17px;margin:0;margin-top:auto}
.page-websites .wc-deliverables{background:#fff}
.page-websites .wc-deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #000}
.page-websites .wc-deliverable-grid article{padding:29px 28px;min-width:0}
.page-websites .wc-deliverable-grid article:nth-child(3n+2),.page-websites .wc-deliverable-grid article:nth-child(3n+3){border-left:1px solid #000}
.page-websites .wc-deliverable-grid article:nth-child(n+4){border-top:1px solid #000}
.page-websites .wc-deliverable-grid article>span{display:block;border-top:6px solid var(--cyan);width:44px;margin-bottom:23px}
.page-websites .wc-deliverable-grid article:nth-child(3n+2)>span{border-color:var(--magenta)}
.page-websites .wc-deliverable-grid article:nth-child(3n)>span{border-color:var(--yellow)}
.page-websites .wc-deliverable-grid h3{font:700 25px/1.16 var(--display);letter-spacing:-.035em;margin:0 0 14px;color:#000}
.page-websites .wc-deliverable-grid p{font-size:14px;line-height:1.85;color:#484a50;margin:0}
.page-websites .wc-platform-note{border-left:4px solid var(--cyan);padding-left:21px;margin:27px 0 0;font-size:13px;line-height:1.9;color:#484a50;max-width:1030px}
.page-websites .wc-platform-note strong{color:#000}
.page-websites .wc-directions{background:#fff;border-top:1px solid #e1e1dc}
.page-websites .wc-concept-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 26px}
.page-websites .wc-primary-concept{margin:0;min-width:0}
.page-websites .wc-primary-concept picture,.page-websites .wc-concept-grid .work-image picture{display:block;aspect-ratio:1600/1100;width:100%;border:1px solid #000;box-shadow:none;background:#f6f6f1;padding:0;overflow:hidden;transform:none}
.page-websites .wc-primary-concept img,.page-websites .wc-concept-grid .work-image img{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
.page-websites .wc-primary-concept picture{height:auto;aspect-ratio:auto}
.page-websites .wc-primary-concept picture img{height:auto;aspect-ratio:auto;object-fit:contain;object-position:center}
.page-websites .wc-primary-concept figcaption{padding-top:20px}
.page-websites .wc-primary-concept figcaption strong{display:block;font:700 25px/1.15 var(--display);letter-spacing:-.035em;margin-bottom:10px;color:#000}
.page-websites .wc-primary-concept figcaption>span{font-size:13px;line-height:1.8;display:block;color:#484a50}
.page-websites .wc-concept-grid .work-grid{display:contents}
.page-websites .wc-concept-grid .work-card{min-width:0;border:0;margin:0;padding:0;background:#fff;transform:none;box-shadow:none}
.page-websites .wc-concept-grid .work-image{padding:0;min-height:0;display:block;background:#fff;border:0;box-shadow:none;transform:none}
.page-websites .wc-concept-grid .work-caption{padding:20px 0 0}
.page-websites .wc-concept-grid .work-caption-top{margin-bottom:10px;gap:14px;align-items:start}
.page-websites .wc-concept-grid .small-label,.page-websites .wc-concept-grid .study-label{font-size:12px;line-height:1.7;color:#505157}
.page-websites .wc-concept-grid .work-caption h3{font:700 25px/1.15 var(--display);letter-spacing:-.035em;margin-bottom:10px;color:#000}
.page-websites .wc-concept-grid .work-caption p{font-size:13px;line-height:1.8;color:#484a50;margin:0}
.page-websites .wc-evidence{background:#f6f6f1}
.page-websites .wc-evidence-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:31px}
.page-websites .wc-evidence-grid article{min-width:0;display:flex;flex-direction:column}
.page-websites .wc-evidence-rule{display:block;border-top:5px solid var(--cyan);width:100%;margin-bottom:25px}
.page-websites .wc-evidence-grid article:nth-child(2) .wc-evidence-rule{border-color:var(--magenta)}
.page-websites .wc-evidence-grid article:nth-child(3) .wc-evidence-rule{border-color:var(--yellow)}
.page-websites .wc-evidence-grid h3{font:700 28px/1.13 var(--display);letter-spacing:-.035em;color:#000;margin-bottom:17px}
.page-websites .wc-evidence-grid p{font-size:14px;line-height:1.85;color:#484a50;margin:0 0 20px}
.page-websites .wc-evidence-grid a{font-size:12px;line-height:1.75;font-weight:700;min-height:44px;padding-block:10px;display:inline-flex;align-items:center;justify-content:space-between;gap:13px;margin-top:auto;color:#000;text-decoration:underline;text-underline-offset:4px}
.page-websites .wc-evidence-grid a .ui-icon{flex:none;width:17px;height:17px}
.page-websites .wc-closing .eyebrow{font-size:12px}
.page-websites .wc-closing .closing-inner>div>p:last-child{font-size:15px;line-height:1.85;max-width:570px;margin:24px 0 0}
.page-websites .wc-closing .button{font-size:13px;max-width:100%;gap:20px;white-space:normal;text-align:left}
@media(max-width:1050px){
 .page-websites .wc-opening-grid{gap:39px}
 .page-websites .wc-opening h1{font-size:clamp(47px,5.65vw,64px)}
 .page-websites .wc-opening .page-intro{font-size:18px}
 .page-websites .wc-section-heading,.page-websites .wc-original-grid{gap:45px}
 .page-websites .wc-question-grid article{padding:27px 23px}
 .page-websites .wc-question-grid h3{font-size:28px}
 .page-websites .wc-project-steps dl{padding-inline:24px}
 .page-websites .wc-project-steps dl>div{grid-template-columns:77px 1fr;gap:16px}
 .page-websites .wc-step-heading{padding:25px 24px;gap:20px;grid-template-columns:36px 1fr}
 .page-websites .wc-step-heading h3{font-size:27px}
 .page-websites .wc-content-proof{padding:23px}
 .page-websites .wc-content-proof>div{padding:19px}
 .page-websites .wc-content-proof>div:nth-child(2){margin-left:13px}
 .page-websites .wc-content-proof>div:nth-child(3){margin-left:26px}
 .page-websites .wc-content-proof strong{font-size:25px}
}
@media(max-width:800px){
 .page-websites .wc-opening-grid{grid-template-columns:1fr;gap:37px}
 .page-websites .wc-opening-copy{max-width:640px}
 .page-websites .wc-opening h1{font-size:68px}
 .page-websites .wc-opening .page-intro{font-size:20px;max-width:590px}
 .page-websites .wc-opening-detail{max-width:590px}
 .page-websites .wc-buyer-print{max-width:570px}
 .page-websites .wc-buyer-print>strong{font-size:47px}
 .page-websites .wc-section-heading{grid-template-columns:1fr;gap:23px}
 .page-websites .wc-section-heading>p{max-width:630px}
 .page-websites .wc-explanation-pair,.page-websites .wc-question-grid,.page-websites .wc-project-steps,.page-websites .wc-search-path,.page-websites .wc-original-grid{grid-template-columns:1fr}
 .page-websites .wc-explanation-pair h3{font-size:36px}
 .page-websites .wc-question-grid article{padding:28px}
 .page-websites .wc-question-grid article+article{border-left:0;border-top:1px solid #000}
 .page-websites .wc-role{max-width:none;margin-bottom:17px}
 .page-websites .wc-question-grid h3{font-size:34px}
 .page-websites .wc-question-grid h3 br{display:none}
 .page-websites .wc-question-grid article>p:not(.wc-role){max-width:620px;margin-bottom:20px}
 .page-websites .wc-connected-work{grid-template-columns:repeat(4,1fr)}
 .page-websites .wc-connected-work>strong{grid-column:1/-1;padding:16px}
 .page-websites .wc-connected-work>span{padding:15px 8px;border-top:1px solid #000}
 .page-websites .wc-connected-work>span:nth-child(2){border-left:0}
 .page-websites .wc-connected-work>strong:last-child{border-left:0;border-top:1px solid #000}
 .page-websites .wc-step-heading{min-height:0;grid-template-columns:39px 1fr;gap:24px;padding:26px 29px}
 .page-websites .wc-step-heading h3{font-size:33px}
 .page-websites .wc-project-steps dl{padding-inline:29px}
 .page-websites .wc-project-steps dl>div{grid-template-columns:96px 1fr;gap:19px}
 .page-websites .wc-original-grid{gap:32px}
 .page-websites .wc-original-grid>div>p:not(.eyebrow){max-width:620px}
 .page-websites .wc-content-proof{max-width:570px;padding:28px}
 .page-websites .wc-content-proof strong{font-size:29px}
 .page-websites .wc-content-proof>div:nth-child(2){margin-left:20px}
 .page-websites .wc-content-proof>div:nth-child(3){margin-left:40px}
 .page-websites .wc-deliverable-grid{grid-template-columns:1fr 1fr}
 .page-websites .wc-deliverable-grid article:nth-child(n){border:0}
 .page-websites .wc-deliverable-grid article:nth-child(even){border-left:1px solid #000}
 .page-websites .wc-deliverable-grid article:nth-child(n+3){border-top:1px solid #000}
 .page-websites .wc-search-path>li{padding:28px}
 .page-websites .wc-search-path>li+li{border-left:0;border-top:1px solid #000}
 .page-websites .wc-search-path>li>span{margin-bottom:20px}
 .page-websites .wc-search-path h3{max-width:560px;font-size:30px}
 .page-websites .wc-search-path h3 br{display:none}
 .page-websites .wc-evidence-grid{grid-template-columns:1fr;gap:29px}
 .page-websites .wc-evidence-rule{margin-bottom:21px}
 .page-websites .wc-evidence-grid p{max-width:620px;margin-bottom:12px}
 .page-websites .wc-evidence-grid a{align-self:start;gap:17px}
}
@media(max-width:650px){
 .page-websites .wc-opening{padding-top:39px}
 .page-websites .wc-opening .eyebrow{font-size:12px;margin-bottom:21px;max-width:285px}
 .page-websites .wc-opening h1{font-size:clamp(43px,11.6vw,67px);line-height:1.04;letter-spacing:-.06em;margin-bottom:23px}
 .page-websites .wc-opening h1>span{font-size:.79em;margin-top:8px}
 .page-websites .wc-opening .page-intro{font-size:18px;line-height:1.7}
 .page-websites .wc-opening-detail{font-size:14px;margin-bottom:24px}
 .page-websites .wc-opening .button{font-size:12px;padding:16px 18px;gap:15px}
 .page-websites .wc-buyer-print{padding:21px 21px 23px;box-shadow:6px 6px 0 #000;margin-right:6px}
 .page-websites .wc-print-register{font-size:12px;gap:12px;align-items:start}
 .page-websites .wc-register-dots{padding-right:9px;gap:4px;margin-top:4px}
 .page-websites .wc-register-dots i{width:7px;height:7px}
 .page-websites .wc-buyer-print:after{width:28px;height:28px}
 .page-websites .wc-buyer-print>strong{font-size:clamp(31px,8.8vw,46px);padding-bottom:23px}
 .page-websites .wc-buyer-answers li{gap:13px;padding:16px 0;grid-template-columns:18px 1fr}
 .page-websites .wc-buyer-answers li>span{width:17px;height:17px;margin-top:2px}
 .page-websites .wc-buyer-answers b{font-size:14px}
 .page-websites .wc-buyer-answers p,.page-websites .wc-buyer-print figcaption{font-size:12px}
 .page-websites .wc-opening-strip{grid-template-columns:1fr 1fr;gap:15px 16px;padding-block:21px;margin-top:37px;font-size:12px}
 .page-websites .wc-opening-strip>span{padding-left:11px}
 .page-websites .wc-section-heading{gap:21px;margin-bottom:29px}
 .page-websites .wc-section-heading .eyebrow,.page-websites .wc-original .eyebrow{font-size:12px;margin-bottom:15px}
 .page-websites .wc-section-heading h2,.page-websites .wc-original h2{font-size:clamp(32px,8.9vw,43px);line-height:1.1}
 .page-websites .wc-section-heading>p{font-size:14px;line-height:1.9}
 .page-websites .wc-caption{font-size:12px;line-height:1.85;margin-top:21px}
 .page-websites .wc-section-link{font-size:12px;line-height:1.85;gap:18px;margin-top:21px}
 .page-websites .wc-explanation-pair{gap:23px}
 .page-websites .wc-explanation-pair article{padding:25px 23px}
 .page-websites .wc-explanation-pair h3{font-size:29px;line-height:1.15;margin-bottom:20px}
 .page-websites .wc-small-label{margin-bottom:23px}
 .page-websites .wc-explanation-pair article>p:not(.wc-small-label){font-size:14px;line-height:1.85}
 .page-websites .wc-unanswered{gap:8px}
 .page-websites .wc-unanswered>span{padding:7px 9px}
 .page-websites .wc-answer-line{padding:13px;font-size:12px;line-height:1.8;gap:13px}
 .page-websites .wc-question-grid article{padding:26px 23px}
 .page-websites .wc-question-grid h3{font-size:30px;margin-bottom:19px}
 .page-websites .wc-role{font-size:12px}
 .page-websites .wc-question-grid article>p:not(.wc-role){font-size:14px;line-height:1.85}
 .page-websites .wc-connected-work{grid-template-columns:1fr 1fr;margin-bottom:24px}
 .page-websites .wc-connected-work>span:nth-child(4){border-left:0}
 .page-websites .wc-project-steps{gap:22px}
 .page-websites .wc-step-heading{grid-template-columns:31px 1fr;gap:20px;padding:24px 23px}
 .page-websites .wc-step-heading>span{width:28px;height:28px}
 .page-websites .wc-step-heading h3{font-size:28px;line-height:1.15}
 .page-websites .wc-project-steps dl{padding:4px 23px 9px}
 .page-websites .wc-project-steps dl>div{display:block;padding:18px 0}
 .page-websites .wc-project-steps dt{font-size:12px;line-height:1.7;margin-bottom:8px}
 .page-websites .wc-project-steps dd{font-size:14px;line-height:1.85}
 .page-websites .wc-original-grid>div>p:not(.eyebrow){font-size:14px;line-height:1.9}
 .page-websites .wc-content-proof{padding:20px}
 .page-websites .wc-content-proof>div{padding:18px 17px 21px;border-left-width:7px}
 .page-websites .wc-content-proof>div:nth-child(2){margin-left:10px}
 .page-websites .wc-content-proof>div:nth-child(3){margin-left:20px}
 .page-websites .wc-content-proof strong{font-size:24px;line-height:1.15}
 .page-websites .wc-content-proof>div>span{font-size:12px}
 .page-websites .wc-content-proof figcaption{font-size:12px;margin-top:18px}
 .page-websites .wc-shared-source{padding:24px 21px}
 .page-websites .wc-shared-source>strong{font-size:27px}
 .page-websites .wc-shared-source>span{font-size:12px}
 .page-websites .wc-search-path>li{padding:25px 23px}
 .page-websites .wc-search-path h3{font-size:28px}
 .page-websites .wc-search-path p{font-size:14px}
 .page-websites .wc-search-path p.wc-search-example{font-size:12px}
 .page-websites .wc-deliverable-grid{grid-template-columns:1fr}
 .page-websites .wc-deliverable-grid article:nth-child(n){border:0;padding:26px 24px}
 .page-websites .wc-deliverable-grid article:nth-child(n+2){border-top:1px solid #000}
 .page-websites .wc-deliverable-grid article>span{margin-bottom:20px}
 .page-websites .wc-deliverable-grid h3{font-size:27px}
 .page-websites .wc-platform-note{padding-left:17px;font-size:13px;line-height:1.9}
 .page-websites .wc-concept-grid{grid-template-columns:1fr;gap:29px}
 .page-websites .wc-primary-concept figcaption,.page-websites .wc-concept-grid .work-caption{padding-top:17px}
 .page-websites .wc-primary-concept figcaption strong,.page-websites .wc-concept-grid .work-caption h3{font-size:26px}
 .page-websites .wc-primary-concept figcaption>span,.page-websites .wc-concept-grid .work-caption p{font-size:13px;line-height:1.85}
 .page-websites .wc-evidence-grid h3{font-size:28px}
 .page-websites .wc-evidence-grid a{font-size:12px;gap:12px}
 .page-websites .wc-closing .closing-inner>div>p:last-child{font-size:14px;line-height:1.85}
 .page-websites .wc-closing .button{font-size:12px;gap:15px}
}
@media(max-width:350px){
 .page-websites .wc-opening h1{font-size:41px}
 .page-websites .wc-opening .button{font-size:12px;padding-inline:14px;gap:11px}
 .page-websites .wc-register-dots{padding-right:6px;gap:3px}
 .page-websites .wc-register-dots i{width:6px;height:6px}
 .page-websites .wc-step-heading{grid-template-columns:26px 1fr;gap:17px;padding-inline:19px}
 .page-websites .wc-step-heading>span{width:24px;height:24px}
 .page-websites .wc-step-heading h3{font-size:25px}
 .page-websites .wc-project-steps dl{padding-inline:20px}
 .page-websites .wc-question-grid h3,.page-websites .wc-search-path h3{font-size:27px}
 .page-websites .wc-explanation-pair h3{font-size:26px}
 .page-websites .wc-content-proof{padding:16px}
 .page-websites .wc-content-proof>div{padding:17px 14px}
 .page-websites .wc-content-proof strong{font-size:21px}
}
@media print{
 .page-websites .wc-opening,.page-websites .wc-search,.page-websites .wc-process,.page-websites .wc-evidence{background:#fff;color:#000}
 .page-websites .wc-opening-grid,.page-websites .wc-section-heading,.page-websites .wc-project-steps,.page-websites .wc-concept-grid,.page-websites .wc-original-grid{display:block}
 .page-websites .wc-buyer-print{box-shadow:none;margin-top:25px}
 .page-websites .wc-opening h1{font-size:48px}
 .page-websites .wc-project-steps>li,.page-websites .wc-question-grid article{break-inside:avoid;margin-bottom:15px}
 .page-websites .wc-primary-concept,.page-websites .wc-concept-grid .work-card{break-inside:avoid;margin-bottom:25px}
}
