@font-face{font-family:Archivo;src:url(/fonts/Archivo-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}.focus-iteration{min-width:0}.focus-iteration-canvas{border:1px solid var(--case-line);background:#faf9f5cc;border-radius:20px;overflow:hidden}.focus-iteration-tabs{border-bottom:1px solid var(--case-line);gap:8px;padding:16px 24px;display:flex}.focus-iteration-tabs>button{color:var(--case-muted);font:var(--type-body-small);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;padding:10px 16px}.focus-iteration-tabs>button[aria-selected=true]{color:var(--case-accent);background:var(--case-soft);border-color:var(--case-line)}.focus-iteration-tabs>button:focus-visible{outline:2px solid var(--case-accent);outline-offset:2px}.focus-iteration-panel{min-width:0}.focus-iteration-panel[hidden]{display:none}.case-editorial.case-theme-teal #case-prototype .focus-iteration-canvas .case-image-frame{border-radius:0;height:auto}.case-editorial.case-theme-teal #case-prototype .focus-iteration-canvas .case-image-trigger{height:auto;padding:24px}.case-editorial.case-theme-teal #case-prototype .focus-iteration-canvas .case-image-frame img{border-radius:16px;width:70%;max-height:none}.focus-iteration-description{padding:24px 32px 32px}.focus-iteration-description h3{font:var(--type-heading-xs);letter-spacing:var(--type-heading-tracking)}.focus-iteration-description p{font:var(--type-body-small);margin-top:12px}.case-editorial .focus-iteration-changes{margin-top:48px!important}.focus-iteration-changes>h3{font:var(--type-heading-sm);letter-spacing:var(--type-heading-tracking);margin-bottom:24px}.focus-iteration-column-labels,.focus-iteration-change{grid-template-columns:.8fr 1fr 1fr;gap:24px;display:grid}.focus-iteration-column-labels{font:var(--type-caption);color:var(--case-accent);padding-bottom:12px}.focus-iteration-change{padding:24px 0}.focus-iteration-change+.focus-iteration-change{border-top:1px solid var(--case-line)}.focus-iteration-change:last-child{padding-bottom:0}.focus-iteration-change h4{font:var(--type-heading-xs);margin-top:8px}.focus-iteration-changes .focus-iteration-change p{font:var(--type-body-small);margin-top:0}.focus-iteration-status{border:1px solid var(--case-line);background:var(--case-soft);color:var(--case-accent);font:var(--type-caption);border-radius:999px;align-items:center;padding:2px 8px;font-size:.8125rem;line-height:1.4;display:inline-flex}.focus-iteration-status[data-status=dropped]{color:#934532;background:#fae9e2;border-color:#e9c6b9}.focus-iteration-status[data-status=changed]{color:#755514;background:#fbf0d6;border-color:#e9d5a2}.focus-iteration-status[data-status=kept]{color:#31634a;background:#e6f1e9;border-color:#bed7c5}.focus-iteration-mobile-label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.focus-native-frame{background:#f7f9fa;border:1px solid #cbd7da;border-radius:8px;position:relative;overflow:hidden}.case-editorial.case-theme-teal #case-prototype .focus-native-frame>.case-image-trigger{cursor:zoom-in;width:100%;height:100%;padding:0;position:absolute;inset:0}.focus-native-expanded{text-align:left;border-radius:8px;width:min(700px,100%);overflow:hidden}.focus-native-dialog[open]{align-items:start}.engineer-screen{text-align:left;color:#26383e;width:100%;container-type:inline-size}.engineer-shell{background:#f6f8f9;grid-template-columns:7.5% 92.5%;height:172cqw;font:400 2.35cqw/1.5 Arial,Helvetica,sans-serif;display:grid}.engineer-rail{color:#fff;background:#073f4c;flex-direction:column;align-items:center;gap:4cqw;padding-block:4cqw;display:flex}.engineer-rail b{margin-bottom:5cqw;font:600 4cqw/1 Archivo,Arial,sans-serif}.engineer-rail i{opacity:.7;border:1px solid #92b8c1;border-radius:.6cqw;width:3cqw;height:3cqw}.engineer-rail i:first-of-type{background:#356875;box-shadow:0 0 0 1cqw #356875}.engineer-rail>span{background:#356875;border-radius:50%;margin-top:auto;padding:.8cqw;font-size:1.8cqw}.engineer-main{flex-direction:column;gap:3.2cqw;min-width:0;padding:4.5cqw;display:flex}.engineer-header{gap:.7cqw;display:grid}.engineer-eyebrow{letter-spacing:.12em;color:#6a7e85;font-size:1.7cqw}.engineer-header>strong{font:600 4.3cqw/1.2 Archivo,Arial,sans-serif}.engineer-header p{font-size:2.3cqw}.engineer-period{color:#6a7e85;margin-top:.5cqw;font-size:1.9cqw}.engineer-period span{margin-inline:1cqw}.engineer-sharing{color:#3d626b;background:#e9f0f2;border-radius:.6cqw;justify-content:space-between;gap:1cqw;padding:1.5cqw 1.8cqw;font-size:1.65cqw;display:flex}.engineer-sharing span:last-child{color:#6a7e85}.engineer-screen .engineer-section>h4,.engineer-screen .engineer-context h4{color:#26383e;margin:0 0 1.8cqw;font:600 2.7cqw/1.35 Archivo,Arial,sans-serif}.engineer-scores{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8cqw;display:grid}.engineer-card{background:#fff;border:1px solid #dce5e8;border-radius:1cqw;padding:2.3cqw}.engineer-card strong,.engineer-context>strong{font:600 2.2cqw/1.4 Archivo,Arial,sans-serif}.engineer-score{flex-direction:column;align-items:center;height:17cqw;padding:1.7cqw;display:flex;position:relative}.engineer-score>strong{align-self:flex-start;font-size:2.05cqw}.engineer-gauge{background:conic-gradient(from 270deg at 50% 100%,#f7b952 0deg 45deg,#ecd762 45deg 90deg,#80b977 90deg 135deg,#429f80 135deg 180deg,#0000 180deg);border-radius:12cqw 12cqw 0 0;width:12cqw;height:6cqw;margin-top:1.6cqw;position:relative}.engineer-gauge:after{content:"";background:#fff;border-radius:9cqw 9cqw 0 0;width:8.8cqw;height:4.4cqw;position:absolute;bottom:0;left:1.6cqw}.engineer-score>b{font:400 3.7cqw/1 Arial,sans-serif;position:absolute;top:7.2cqw}.engineer-rating{color:#286547;background:#e2efdd;border-radius:2cqw;margin-top:.6cqw;padding:.2cqw 1.2cqw;font-size:1.65cqw}.engineer-rating.excellent{color:#24614b;background:#dcefe7}.engineer-verdicts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8cqw;display:grid}.engineer-verdicts p{color:#566a72;margin-top:1cqw;font-size:2.1cqw}.engineer-context{background:#eaf1f3;border-radius:1cqw;padding:2.7cqw}.engineer-card-top{justify-content:space-between;align-items:baseline;gap:1.5cqw;display:flex}.engineer-card-top h4{margin-bottom:0!important}.engineer-context>p{margin-top:1.7cqw;font-size:2.25cqw}.engineer-context>strong{margin-top:1.6cqw;display:block}.engineer-context>.engineer-source{margin-top:1.7cqw;display:block}.engineer-tag{white-space:nowrap;color:#3e6570;font-size:1.6cqw}.engineer-source{white-space:nowrap;color:#356b79;font-size:1.7cqw}.engineer-signals{gap:1.8cqw;display:grid}.engineer-signals .engineer-card{padding:2.6cqw}.engineer-signals .engineer-card>p{margin-top:1.3cqw}.engineer-signals small{color:#6a7e85;margin-top:1cqw;font-size:1.9cqw;display:block}.engineer-signals b{font-weight:500}.engineer-blocker{border-left:3px solid #b99c61}.engineer-correction{color:#38606b;border-top:1px solid #cfdee2;margin-top:1.8cqw;padding-top:1.5cqw;font-size:2cqw}.engineer-actions{background:#fff;border:1px solid #dce5e8;border-radius:1cqw;padding:2.7cqw}.engineer-actions>div{align-items:center;gap:1.8cqw;padding-top:1.5cqw;display:flex}.engineer-actions>div+div{border-top:1px solid #e3eaed;margin-top:1.5cqw}.engineer-avatar{color:#436873;background:#eaf1f3;border-radius:50%;flex-shrink:0;place-items:center;width:4.7cqw;height:4.7cqw;font-size:1.6cqw;display:grid}.engineer-actions strong{font:600 2.15cqw/1.4 Archivo,Arial,sans-serif;display:block}.engineer-actions small{color:#6a7e85;margin-top:.4cqw;font-size:1.8cqw;display:block}.engineer-foot{color:#74858b;margin-top:auto;padding-top:1cqw;font-size:1.75cqw;line-height:1.6}@media (max-width:700px){.focus-iteration-tabs{gap:4px;padding:12px}.focus-iteration-tabs>button{flex:1;padding:8px;font-size:.875rem}.case-editorial.case-theme-teal #case-prototype .focus-iteration-canvas .case-image-trigger{padding:12px}.focus-iteration-description{padding:20px}.focus-iteration-column-labels{display:none}.focus-iteration-change{grid-template-columns:1fr;gap:16px}.focus-iteration-mobile-label{clip-path:none;width:auto;height:auto;color:var(--case-accent);margin-bottom:4px;font:600 .85rem/1.5 Archivo,Arial,sans-serif;display:block;position:static;overflow:visible}}
