/* Detailed generative-media case study. Styles are loaded only on this page. */
html{scroll-padding-top:115px}
.navigation.eval-navigation{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;position:sticky;top:16px;z-index:20;background:#f7f8f1f5;backdrop-filter:blur(14px)}
.navigation.eval-navigation .wordmark{justify-self:start}.navigation.eval-navigation .eval-section-nav{display:flex;gap:25px;justify-content:center;white-space:nowrap;font-size:14px}.navigation.eval-navigation .eval-all-projects{justify-self:end;font-size:14px;white-space:nowrap}.eval-all-projects span{margin-left:10px;color:#6f8c53}
[data-eval-page]>section[id]{scroll-margin-top:0}[data-eval-page] .eval-hero{padding-top:68px}.eval-map{grid-template-columns:1fr auto 1fr auto 1fr!important}
.eval-overview{background:#0c110d;color:#e7eee1;padding:82px 0}.eval-overview-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:88px}.eval-overview .eyebrow{color:#2aba85;letter-spacing:.2em;margin-bottom:27px}.eval-overview h2{font-size:33px;line-height:1.5;font-weight:550;letter-spacing:-.025em}.eval-overview p.eval-overview-copy{font-size:38px;line-height:1.65;letter-spacing:-.025em;margin:0;color:#ccd5c5}.eval-overview-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:40px}.eval-overview-tags span{font-size:13px;border:1px solid #354331;padding:8px 16px;border-radius:30px;color:#a0b194}
.eval-dimension-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:end;margin:32px 0}.eval-dimension-intro span{font:12px var(--mono);color:#7b9467}.eval-dimension-intro h3{font-size:24px;font-weight:500;line-height:1.5;margin:12px 0 0}.eval-dimension-intro p{color:#69795c;font-size:16px;margin:0}.eval-dimension-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.eval-dimension-cards article{padding:25px;background:#e6ecde;border-radius:12px}.eval-dimension-cards article>span{font:12px var(--mono);color:#8ca076}.eval-dimension-cards h4{font-size:20px;font-weight:500;line-height:1.5;margin:16px 0 15px}.eval-dimension-cards p{font-size:16px;color:#5d7150;margin:0}
.eval-statistics{margin-top:42px;padding-top:33px;border-top:1px solid var(--line)}.eval-statistics>h3{font-size:25px;font-weight:500;margin:0 0 28px}
@media(max-width:1000px){.navigation.eval-navigation{gap:16px}.navigation.eval-navigation .eval-section-nav{gap:18px}.eval-overview-grid{gap:45px;grid-template-columns:.85fr 1.15fr}.eval-overview p.eval-overview-copy{font-size:31px}.eval-overview h2{font-size:28px}.eval-dimension-cards{grid-template-columns:1fr 1fr;gap:18px}.eval-dimension-intro{gap:30px}}
@media(max-width:700px){.navigation.eval-navigation{grid-template-columns:1fr auto;gap:16px 10px;top:10px;align-items:center}.navigation.eval-navigation .eval-section-nav{grid-column:1 / -1;grid-row:2;justify-content:space-between;gap:6px;width:100%;font-size:14px}.navigation.eval-navigation .eval-all-projects{grid-column:2;grid-row:1}.navigation.eval-navigation .brand-label{display:none}html{scroll-padding-top:140px}[data-eval-page]>section[id]{scroll-margin-top:0}[data-eval-page] .eval-hero{padding-top:40px}.eval-map{grid-template-columns:1fr!important;gap:20px}.eval-map>i{display:none}.eval-overview{padding:45px 0}.eval-overview-grid{grid-template-columns:1fr;gap:30px}.eval-overview .eyebrow{margin-bottom:16px}.eval-overview h2{font-size:27px}.eval-overview p.eval-overview-copy{font-size:26px;line-height:1.75}.eval-overview-tags{margin-top:28px;gap:8px}.eval-overview-tags span{font-size:12px;padding:7px 13px}.eval-dimension-intro{grid-template-columns:1fr;gap:16px;margin:26px 0}.eval-dimension-intro h3{font-size:23px}.eval-dimension-cards{grid-template-columns:1fr;gap:15px}.eval-dimension-cards article{padding:23px}.eval-dimension-cards h4{font-size:19px}}
.eval-context-note{font-size:14px;line-height:1.9;padding:16px 19px;margin:0 0 22px;border-left:3px solid #9abc75;background:#e4ecda;color:#5d744d}
[data-eval-page] p{line-height:1.9}[data-eval-page] .eyebrow{font-size:12px}[data-eval-page] button{color:inherit}[data-eval-page] button:focus-visible,[data-eval-page] summary:focus-visible,[data-eval-page] [role=tabpanel]:focus-visible{outline:3px solid #659734;outline-offset:5px}
.eval-hero{padding-bottom:45px}.eval-map{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:22px;padding:32px 0 0;margin-top:36px;border-top:1px solid var(--line);align-items:center}.eval-map>div{display:flex;flex-direction:column;gap:8px}.eval-map small{font-family:var(--mono);font-size:12px;color:#829373}.eval-map strong{font-weight:500;font-size:16px}.eval-map>i{font-style:normal;color:#849277}.eval-page-nav{gap:16px 25px;font-size:14px;scroll-margin-top:20px}
.eval-section{padding-top:72px;padding-bottom:72px;border-bottom:1px solid var(--line)}.eval-section-head{display:grid;grid-template-columns:1.12fr 1fr;gap:55px;align-items:end;margin-bottom:38px}.eval-section-head .eyebrow{margin-bottom:16px}.eval-section-head h2{font-size:36px;line-height:1.5;font-weight:500}.eval-section-head>p{font-size:16px;color:#68765e;margin-bottom:4px;max-width:490px}.eval-body-lead{font-size:18px;margin-bottom:28px}.eval-context-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:68px}.eval-context-grid h3{font-size:19px;font-weight:500;margin-bottom:23px}.eval-context-grid .responsibility-list p{font-size:16px}.eval-context-grid .responsibility-list li{gap:18px}.eval-source-card{padding:22px 25px;background:#e7ecdf;border-radius:12px}.eval-source-card>span{font-size:14px;font-weight:600}.eval-source-card p{font-size:13px;color:#69775f;margin:10px 0 0}.eval-source-card a{text-decoration:underline;text-underline-offset:3px}
.eval-framework-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 42px}.eval-framework-grid article{border-top:1px solid #bfccb3;padding-top:23px}.eval-framework-grid article>span{font:12px var(--mono);color:#73935b;letter-spacing:.05em}.eval-framework-grid h3{font-size:25px;font-weight:500;margin:14px 0 15px}.eval-framework-grid article>p{font-size:16px;color:#4f6045;margin-bottom:20px}.eval-framework-grid article>div{border-left:2px solid #cbd9bf;padding-left:16px}.eval-framework-grid article>div strong{font-size:13px;font-weight:500;color:#637952}.eval-framework-grid article>div p{font-size:14px;color:#738268;margin:7px 0 0}.eval-video-extension{display:grid;grid-template-columns:170px 1fr;gap:30px;padding:25px 30px;background:#e5ebdc;border-radius:12px;margin-top:35px}.eval-video-extension>span{font-size:17px;font-weight:500}.eval-video-extension p{font-size:15px;color:#617255;margin:0}.eval-video-extension strong{font-weight:500;color:#324b27}.eval-workflow{margin-top:48px}.eval-workflow>h3{font-size:23px;font-weight:500;margin-bottom:26px}.eval-workflow .evaluation-flow{margin-bottom:0}.eval-workflow .evaluation-flow h3{font-size:18px}
.eval-score-lab{border:1px solid #bdc9b2;border-radius:18px;overflow:hidden;background:#e8ecdf}.eval-task-choice{display:flex;gap:6px;padding:14px;border-bottom:1px solid #c5d0b8}.eval-task-choice button{border:0;border-radius:7px;background:transparent;padding:12px 25px;font-size:16px}.eval-task-choice button[aria-pressed=true]{background:var(--ink);color:var(--green)}.eval-score-choice{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#c5d0b8;border-bottom:1px solid #c5d0b8}.eval-score-choice button{display:flex;align-items:center;gap:20px;padding:20px 24px;border:0;background:#edf0e7;text-align:left}.eval-score-choice button strong{font:42px Georgia,serif;line-height:1}.eval-score-choice button span{font-size:14px;color:#69765e}.eval-score-choice button[aria-pressed=true]{background:#d5efb8}.eval-score-choice button[aria-pressed=true] span{color:#385c22}.eval-score-panel{display:grid;grid-template-columns:.74fr 1.4fr;min-height:420px}.eval-score-summary{display:flex;flex-direction:column;background:#172218;color:#eff5e8;padding:37px 38px}.eval-score-summary .eyebrow{color:#adc397}.eval-score-summary>strong{font:120px Georgia,serif;color:var(--green);line-height:1.1;margin:22px 0 12px;letter-spacing:-.045em}.eval-score-summary small{font:18px var(--mono);color:#90a080;margin-left:16px;letter-spacing:0}.eval-score-summary h3{font-size:26px;line-height:1.5;font-weight:500;margin:0 0 16px}.eval-score-summary>p{font-size:15px;color:#b5c3a8;max-width:290px;margin:0}.eval-score-rules{padding:36px 40px;background:#f5f6ef}.eval-score-rules>.eyebrow{margin-bottom:20px}.eval-score-rules ul{padding:0 0 0 20px;margin:0;display:grid;gap:13px}.eval-score-rules li{font-size:16px;line-height:1.9;padding-left:5px}.eval-score-rules li::marker{color:#8bac6c}.eval-score-boundary{border-top:1px solid var(--line);margin-top:26px;padding-top:21px}.eval-score-boundary strong{font-size:14px;font-weight:500;color:#617b4d}.eval-score-boundary p{font-size:14px;color:#718064;margin:7px 0 0}.eval-inline-notes{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:24px}.eval-inline-notes p{font-size:13px;color:#738066;margin:0}.eval-inline-notes strong{font-weight:500;color:#4a6438}
.eval-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.eval-tabs button{background:transparent;border:1px solid #bdc8b3;border-radius:7px;padding:10px 16px;font-size:14px;line-height:1.65}.eval-tabs button[aria-selected=true]{background:#253b21;color:#e4f4d2;border-color:#253b21}.eval-case-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:38px;padding:30px;background:#e5ebdf;border-radius:16px;align-items:start}.eval-case-media{display:flex;gap:18px;align-items:flex-start;justify-content:center;min-width:0}.eval-case-media figure{margin:0;min-width:0;max-width:100%;flex:1}.eval-case-media figcaption{font-size:12px;color:#627754;margin:0 0 12px}.eval-case-media a{display:flex;justify-content:center;align-items:flex-start}.eval-case-media img{display:block;max-width:100%;height:auto;width:auto;max-height:465px;border:1px solid #d5ddcd}.eval-case-copy h3{font-size:25px;font-weight:500;line-height:1.55;margin:15px 0 23px}.eval-case-copy>.eyebrow{color:#688551}.eval-case-copy dl{margin:0}.eval-case-copy dl>div{border-top:1px solid #cad5bf;padding:15px 0}.eval-case-copy dt{font-size:12px;color:#778b65;margin-bottom:7px}.eval-case-copy dd{font-size:15px;line-height:1.9;margin:0}.eval-problem-tag{display:inline-block;font-size:13px;color:#465e35;background:#d6e3ca;padding:3px 9px;border-radius:5px}.eval-case-limit{font-size:12px;color:#78886c;margin:10px 0 0}.eval-media-note{padding:20px 24px;border:1px solid var(--line);border-radius:10px;margin-top:25px}.eval-media-note p{font-size:14px;color:#67785a;margin:0}
.eval-library-section{background:#1a251c;color:#edf3e7}.eval-library-section .eyebrow{color:#a5cf85}.eval-library-section .eval-section-head>p{color:#a5b69b}.eval-library-section .eval-tabs button{border-color:#4c6041;color:#bacbac}.eval-library-section .eval-tabs button[aria-selected=true]{background:var(--green);color:#23331a;border-color:var(--green)}.eval-library-caption{font-size:13px;color:#91a382;margin-bottom:25px}.eval-taxonomy-groups{border-top:1px solid #43563a}.eval-rule-group{border-bottom:1px solid #43563a}.eval-rule-group summary{display:flex;justify-content:space-between;gap:30px;align-items:center;list-style:none;cursor:pointer;padding:25px 0}.eval-rule-group summary::-webkit-details-marker,.eval-special summary::-webkit-details-marker{display:none}.eval-rule-group summary>span{display:flex;gap:24px;font-size:20px;align-items:center;line-height:1.6}.eval-rule-group summary small{font:12px var(--mono);color:#829974}.eval-rule-group summary>b{white-space:nowrap;font-size:13px;font-weight:400;color:#9db18c}.eval-rule-group summary i{font-style:normal;font-size:21px;display:inline-block;margin-left:17px}.eval-rule-group[open] summary i,.eval-special[open] summary i{transform:rotate(45deg)}.eval-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#3b4d32;margin-bottom:30px;border:1px solid #3b4d32;border-radius:9px;overflow:hidden}.eval-rule-grid article{padding:24px;background:#1e2d1e;scroll-margin-top:30px}.eval-rule-grid h3{font-size:17px;font-weight:500;color:#d7ebc5;margin:0 0 12px;line-height:1.6}.eval-rule-grid p{font-size:15px;color:#adbea0;margin:0;line-height:1.9}.eval-rule-grid .eval-source-gap{margin-top:14px;font-size:12px;color:#8eaa7d}.eval-boundary-strip{margin-top:42px}.eval-boundary-strip h3{font-size:23px;font-weight:500;margin:0 0 24px}.eval-boundary-strip>div{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.eval-boundary-strip p{font-size:14px;color:#9fb58f;margin:0}.eval-boundary-strip strong{display:block;font-size:15px;color:#c4dcb1;font-weight:500;margin-bottom:10px}
.eval-special{border-top:1px solid #c3cfb6;padding:0}.eval-special:last-child{border-bottom:1px solid #c3cfb6}.eval-special summary{display:flex;justify-content:space-between;gap:20px;align-items:center;list-style:none;cursor:pointer;padding:25px 0}.eval-special summary>span{font-size:22px;font-weight:500}.eval-special summary>b{font-size:13px;font-weight:400;color:#799166}.eval-special summary i{font-size:22px;display:inline-block;font-style:normal;margin-left:16px}.eval-special-intro{font-size:16px;color:#647757;max-width:880px;margin-bottom:27px}.eval-special-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.eval-special-grid article{border:1px solid #d0dac6;border-radius:9px;padding:24px;background:#e8edde}.eval-special-grid article>span{display:inline-block;font-size:12px;color:#527b35;background:#d8e5c8;padding:3px 9px;border-radius:4px;margin-bottom:15px}.eval-special-grid h3{font-size:18px;font-weight:500;line-height:1.6;margin-bottom:12px}.eval-special-grid p{font-size:15px;color:#647757;margin:0}.eval-special-grid .eval-rule-example{font-size:13px;border-top:1px solid #ccd8bf;margin-top:17px;padding-top:14px;color:#80946f}.eval-footnote{font-size:12px!important;color:#7c8a70;line-height:1.9;margin:20px 0 28px}.eval-diversity-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:8px 0 28px}.eval-diversity-grid article{padding:23px;background:#e2ead6;border-radius:10px}.eval-diversity-grid strong{font-size:35px;font-weight:500;color:#587343}.eval-diversity-grid p{font-size:15px;color:#647855;margin:16px 0 0}.eval-intent-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.eval-intent-grid article{padding:20px 0;border-top:1px solid var(--line)}.eval-intent-grid h3{font-size:17px;font-weight:500;margin-bottom:10px}.eval-intent-grid p{font-size:15px;color:#647458;margin:0}.eval-intent-grid .eval-intent-note{font-size:13px;color:#8a997d;margin-top:12px}
.eval-metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.eval-metrics-grid article{padding:25px 21px;background:#e6ecdd;border-radius:10px;min-width:0}.eval-metrics-grid article>span{font-size:12px;color:#7a8c6b}.eval-metrics-grid h3{font-size:23px;font-weight:500;margin:16px 0 22px}.eval-metrics-grid code{font-family:var(--mono);font-size:14px;color:#436b2b;overflow-wrap:anywhere}.eval-metrics-grid p{font-size:14px;color:#748367;margin:18px 0 0}.eval-gsb{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;border-top:1px solid var(--line);padding-top:35px;margin-top:35px;align-items:center}.eval-gsb h3{font-size:24px;font-weight:500;margin:18px 0}.eval-gsb p{font-size:16px;color:#657756}.eval-comparison-map{display:flex;flex-direction:column;gap:15px;text-align:center}.eval-comparison-map>div{display:flex;justify-content:center;align-items:center;gap:20px}.eval-comparison-map span{font-size:13px;color:#6b8458;border:1px solid #becfb0;padding:12px 24px;border-radius:5px;width:100%}.eval-comparison-map b{background:#243c1e;color:#e3f6d4;padding:24px 40px;font-size:18px;font-weight:500;border-radius:8px}.eval-comparison-map i{font-size:13px;font-style:normal;color:#82956f}.eval-record{padding-top:40px;border-top:1px solid var(--line);margin-top:35px}.eval-record h3{font-size:24px;font-weight:500;margin-bottom:17px}.eval-record>p{font-size:16px;color:#6e7f60}.eval-record-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:27px}.eval-record-fields>span{font-size:14px;padding:18px 14px;border:1px solid #c5d1b9;border-radius:6px}.eval-record-fields small{display:block;font:12px var(--mono);color:#8ca278;margin-bottom:12px}.eval-delivery{display:grid;grid-template-columns:1fr 1fr;gap:70px}.eval-delivery .eval-body-lead{font-size:18px}.eval-delivery .deliverables li{font-size:15px}
@media(max-width:1000px){.eval-section-head{gap:35px}.eval-section-head h2{font-size:30px}.eval-context-grid{gap:35px}.eval-score-choice button{padding:19px 15px;gap:13px}.eval-score-choice button span{font-size:13px}.eval-score-summary{padding:30px}.eval-score-rules{padding:30px}.eval-case-panel{gap:25px;padding:24px}.eval-metrics-grid,.eval-record-fields{grid-template-columns:1fr 1fr}.eval-gsb{gap:30px}.eval-map{gap:13px}.eval-map strong{font-size:14px}.eval-case-copy h3{font-size:22px}.eval-case-media{gap:10px}.eval-diversity-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.eval-section{padding-top:45px;padding-bottom:45px}.eval-section-head{grid-template-columns:1fr;gap:17px;margin-bottom:27px}.eval-section-head h2{font-size:28px}.eval-section-head>p{max-width:100%;font-size:15px}.eval-context-grid,.eval-delivery{grid-template-columns:1fr;gap:30px}.eval-map{grid-template-columns:1fr 1fr;gap:22px}.eval-map>i{display:none}.eval-map strong{font-size:15px}.eval-page-nav{gap:12px 20px;font-size:13px}.eval-framework-grid{grid-template-columns:1fr;gap:28px}.eval-framework-grid h3{font-size:23px}.eval-video-extension{grid-template-columns:1fr;gap:13px;padding:23px}.eval-task-choice{gap:4px;padding:9px}.eval-task-choice button{flex:1;font-size:14px;padding:12px 10px}.eval-score-choice button{flex-direction:column;align-items:flex-start;gap:10px;padding:18px 12px}.eval-score-choice button strong{font-size:36px}.eval-score-choice button span{font-size:12px}.eval-score-panel{grid-template-columns:1fr;min-height:0}.eval-score-summary{padding:25px;display:grid;grid-template-columns:90px 1fr;gap:0 25px;align-items:center}.eval-score-summary .eyebrow{grid-column:1 / -1;margin-bottom:18px}.eval-score-summary>strong{grid-row:2 / 4;font-size:86px;margin:0;white-space:nowrap}.eval-score-summary small{font-size:12px;margin-left:8px}.eval-score-summary h3{font-size:22px;margin:0 0 7px}.eval-score-summary>p{font-size:14px}.eval-score-rules{padding:26px 24px}.eval-score-rules li{font-size:15px}.eval-inline-notes{grid-template-columns:1fr;gap:13px}.eval-tabs{gap:7px}.eval-tabs button{font-size:13px;padding:8px 12px}.eval-case-panel{grid-template-columns:1fr;padding:20px;gap:27px}.eval-case-copy h3{font-size:24px}.eval-case-media img{max-height:440px}.eval-rule-group summary{gap:15px;padding:21px 0}.eval-rule-group summary>span{font-size:17px;gap:13px}.eval-rule-group summary>b{font-size:12px}.eval-rule-group summary i{margin-left:10px}.eval-rule-grid{grid-template-columns:1fr}.eval-rule-grid article{padding:22px}.eval-boundary-strip>div{grid-template-columns:1fr;gap:24px}.eval-special summary{align-items:flex-start;flex-direction:column;gap:7px}.eval-special summary>span{font-size:20px}.eval-special summary>b{width:100%;display:flex;justify-content:space-between}.eval-special-grid{grid-template-columns:1fr;gap:15px}.eval-special-grid article{padding:22px}.eval-intent-grid{grid-template-columns:1fr}.eval-metrics-grid{gap:14px}.eval-metrics-grid article{padding:21px 16px}.eval-metrics-grid h3{font-size:21px}.eval-metrics-grid code{font-size:13px}.eval-gsb{grid-template-columns:1fr;gap:22px}.eval-comparison-map b{padding:22px 45px}.eval-record-fields{gap:12px}.eval-record-fields>span{font-size:13px}.eval-delivery{gap:15px}.eval-section [role=tabpanel]{scroll-margin-top:30px}}
